diff options
author | Patrick J Volkerding <volkerdi@slackware.com> | 2021-10-23 18:57:30 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2021-10-24 08:59:56 +0200 |
commit | 9d31c53bf5c7a326a03f0b37e534d6ae40cf5d8f (patch) | |
tree | 944e36a11bafad39a26af4515e17e8e4b7db0d6c /ChangeLog.rss | |
parent | 1bb03caa091f9fa14d1e6120ad2bd1dfa25c76c5 (diff) | |
download | current-9d31c53bf5c7a326a03f0b37e534d6ae40cf5d8f.tar.gz current-9d31c53bf5c7a326a03f0b37e534d6ae40cf5d8f.tar.xz |
Sat Oct 23 18:57:30 UTC 202120211023185730
a/aaa_terminfo-6.3-x86_64-1.txz: Upgraded.
a/glibc-zoneinfo-2021e-noarch-1.txz: Upgraded.
ap/itstool-2.0.7-x86_64-2.txz: Rebuilt.
Rebuilt with PYTHON=/usr/bin/python3. Thanks to USUARIONUEVO.
ap/mpg123-1.29.2-x86_64-1.txz: Upgraded.
d/meson-0.59.3-x86_64-1.txz: Upgraded.
d/parallel-20211022-noarch-1.txz: Upgraded.
d/python-pip-21.3.1-x86_64-1.txz: Upgraded.
d/python-setuptools-58.3.0-x86_64-1.txz: Upgraded.
l/exiv2-0.27.5-x86_64-1.txz: Upgraded.
l/ncurses-6.3-x86_64-1.txz: Upgraded.
n/php-7.4.25-x86_64-1.txz: Upgraded.
This update fixes bugs and a security issue:
FPM: PHP-FPM oob R/W in root process leading to privilege escalation.
For more information, see:
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-21703
(* Security fix *)
xap/mozilla-thunderbird-91.2.1-x86_64-1.txz: Upgraded.
This is a bugfix release.
For more information, see:
https://www.mozilla.org/en-US/thunderbird/91.2.1/releasenotes/
testing/packages/linux-5.14.x/kernel-generic-5.14.14-x86_64-2.txz: Rebuilt.
testing/packages/linux-5.14.x/kernel-headers-5.14.14-x86-2.txz: Rebuilt.
testing/packages/linux-5.14.x/kernel-huge-5.14.14-x86_64-2.txz: Rebuilt.
testing/packages/linux-5.14.x/kernel-modules-5.14.14-x86_64-2.txz: Rebuilt.
testing/packages/linux-5.14.x/kernel-source-5.14.14-noarch-2.txz: Rebuilt.
These kernels enable CONFIG_PREEMPT=y and CONFIG_PREEMPT_DYNAMIC=y allowing
the kernel preemption model to be specified on the kernel command line
with one of these options: preempt=none, preempt=voluntary, and preempt=full.
Since there is no .config option to set a default, and the default in the
kernel sources is "full" (which is probably not a good default), the
kernel-source.SlackBuild has been modified to add support for an environment
variable CONFIG_PREEMPT_DEFAULT_MODE which can be set to none, voluntary, or
full to set the default kernel preemption model when a command line option
is not provided. These kernels have been built with a preemption model of
"none" (presumably the safest choice which will behave like the kernels we
have shipped before.) The runtime overhead on 64-bit should be negligible.
On 32-bit we lack support for HAVE_STATIC_CALL_INLINE, so spinlocks and
mutexes will have to be approached through a trampoline, adding a very small
amount of overhead. I feel this is probably worth it in order to have the
option to run a kernel with voluntary or full preemption, especially for
gaming or desktop purposes. The reduction in input lag with these modes is
actually quite noticable.
To check the current preemption model, you may use debugfs:
mount -t debugfs none /sys/kernel/debug
cat /sys/kernel/debug/sched/preempt
(none) voluntary full
You may change to a different preemption model on the fly once debugfs is
mounted:
echo voluntary > /sys/kernel/debug/sched/preempt
cat /sys/kernel/debug/sched/preempt
none (voluntary) full
Thanks to Daedra.
-DRM_I810 n
-INLINE_READ_UNLOCK y
-INLINE_READ_UNLOCK_IRQ y
-INLINE_SPIN_UNLOCK_IRQ y
-INLINE_WRITE_UNLOCK y
-INLINE_WRITE_UNLOCK_IRQ y
PREEMPT n -> y
PREEMPT_VOLUNTARY y -> n
+CEC_GPIO n
+DEBUG_PREEMPT y
+PREEMPTION y
+PREEMPT_COUNT y
+PREEMPT_DYNAMIC y
+PREEMPT_RCU y
+PREEMPT_TRACER n
+RCU_BOOST n
+TASKS_RCU y
+UNINLINE_SPIN_UNLOCK y
Diffstat (limited to 'ChangeLog.rss')
-rw-r--r-- | ChangeLog.rss | 85 |
1 files changed, 83 insertions, 2 deletions
diff --git a/ChangeLog.rss b/ChangeLog.rss index 6ea9c2ba1..80f96f261 100644 --- a/ChangeLog.rss +++ b/ChangeLog.rss @@ -11,10 +11,91 @@ <description>Tracking Slackware development in git.</description> <language>en-us</language> <id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id> - <pubDate>Thu, 21 Oct 2021 19:36:32 GMT</pubDate> - <lastBuildDate>Fri, 22 Oct 2021 06:59:49 GMT</lastBuildDate> + <pubDate>Sat, 23 Oct 2021 18:57:30 GMT</pubDate> + <lastBuildDate>Sun, 24 Oct 2021 06:59:47 GMT</lastBuildDate> <generator>maintain_current_git.sh v 1.12</generator> <item> + <title>Sat, 23 Oct 2021 18:57:30 GMT</title> + <pubDate>Sat, 23 Oct 2021 18:57:30 GMT</pubDate> + <link>https://git.slackware.nl/current/tag/?h=20211023185730</link> + <guid isPermaLink="false">20211023185730</guid> + <description> + <![CDATA[<pre> +a/aaa_terminfo-6.3-x86_64-1.txz: Upgraded. +a/glibc-zoneinfo-2021e-noarch-1.txz: Upgraded. +ap/itstool-2.0.7-x86_64-2.txz: Rebuilt. + Rebuilt with PYTHON=/usr/bin/python3. Thanks to USUARIONUEVO. +ap/mpg123-1.29.2-x86_64-1.txz: Upgraded. +d/meson-0.59.3-x86_64-1.txz: Upgraded. +d/parallel-20211022-noarch-1.txz: Upgraded. +d/python-pip-21.3.1-x86_64-1.txz: Upgraded. +d/python-setuptools-58.3.0-x86_64-1.txz: Upgraded. +l/exiv2-0.27.5-x86_64-1.txz: Upgraded. +l/ncurses-6.3-x86_64-1.txz: Upgraded. +n/php-7.4.25-x86_64-1.txz: Upgraded. + This update fixes bugs and a security issue: + FPM: PHP-FPM oob R/W in root process leading to privilege escalation. + For more information, see: + https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-21703 + (* Security fix *) +xap/mozilla-thunderbird-91.2.1-x86_64-1.txz: Upgraded. + This is a bugfix release. + For more information, see: + https://www.mozilla.org/en-US/thunderbird/91.2.1/releasenotes/ +testing/packages/linux-5.14.x/kernel-generic-5.14.14-x86_64-2.txz: Rebuilt. +testing/packages/linux-5.14.x/kernel-headers-5.14.14-x86-2.txz: Rebuilt. +testing/packages/linux-5.14.x/kernel-huge-5.14.14-x86_64-2.txz: Rebuilt. +testing/packages/linux-5.14.x/kernel-modules-5.14.14-x86_64-2.txz: Rebuilt. +testing/packages/linux-5.14.x/kernel-source-5.14.14-noarch-2.txz: Rebuilt. + These kernels enable CONFIG_PREEMPT=y and CONFIG_PREEMPT_DYNAMIC=y allowing + the kernel preemption model to be specified on the kernel command line + with one of these options: preempt=none, preempt=voluntary, and preempt=full. + Since there is no .config option to set a default, and the default in the + kernel sources is "full" (which is probably not a good default), the + kernel-source.SlackBuild has been modified to add support for an environment + variable CONFIG_PREEMPT_DEFAULT_MODE which can be set to none, voluntary, or + full to set the default kernel preemption model when a command line option + is not provided. These kernels have been built with a preemption model of + "none" (presumably the safest choice which will behave like the kernels we + have shipped before.) The runtime overhead on 64-bit should be negligible. + On 32-bit we lack support for HAVE_STATIC_CALL_INLINE, so spinlocks and + mutexes will have to be approached through a trampoline, adding a very small + amount of overhead. I feel this is probably worth it in order to have the + option to run a kernel with voluntary or full preemption, especially for + gaming or desktop purposes. The reduction in input lag with these modes is + actually quite noticable. + To check the current preemption model, you may use debugfs: + mount -t debugfs none /sys/kernel/debug + cat /sys/kernel/debug/sched/preempt + (none) voluntary full + You may change to a different preemption model on the fly once debugfs is + mounted: + echo voluntary > /sys/kernel/debug/sched/preempt + cat /sys/kernel/debug/sched/preempt + none (voluntary) full + Thanks to Daedra. + -DRM_I810 n + -INLINE_READ_UNLOCK y + -INLINE_READ_UNLOCK_IRQ y + -INLINE_SPIN_UNLOCK_IRQ y + -INLINE_WRITE_UNLOCK y + -INLINE_WRITE_UNLOCK_IRQ y + PREEMPT n -> y + PREEMPT_VOLUNTARY y -> n + +CEC_GPIO n + +DEBUG_PREEMPT y + +PREEMPTION y + +PREEMPT_COUNT y + +PREEMPT_DYNAMIC y + +PREEMPT_RCU y + +PREEMPT_TRACER n + +RCU_BOOST n + +TASKS_RCU y + +UNINLINE_SPIN_UNLOCK y + </pre>]]> + </description> + </item> + <item> <title>Thu, 21 Oct 2021 19:36:32 GMT</title> <pubDate>Thu, 21 Oct 2021 19:36:32 GMT</pubDate> <link>https://git.slackware.nl/current/tag/?h=20211021193632</link> |