Как известно, состоявшийся релиз ядра 4.8 содержал серьёзные ошибки, по поводу чего ругался сам Линус Торвальдс.
Но уже готов первый патч, утром ещё бывший в состоянии rc1, а теперь перешедший в stable с минимумом изменений.
> diff -u patch-4.8.1-rc1 patch-4.8.1
--- patch-4.8.1-rc1 2016-10-07 10:18:38.025944593 +0300
+++ patch-4.8.1 2016-10-07 20:23:58.613120175 +0300
@@ -1,17 +1,15 @@
diff --git a/Makefile b/Makefile
-index 80b8671d5c46..e832f46b8826 100644
+index 80b8671d5c46..75db9f3988f3 100644
--- a/Makefile
+++ b/Makefile
-@@ -1,7 +1,7 @@
+@@ -1,6 +1,6 @@
VERSION = 4
PATCHLEVEL = 8
-SUBLEVEL = 0
--EXTRAVERSION =
+SUBLEVEL = 1
-+EXTRAVERSION = -rc1
+ EXTRAVERSION =
NAME = Psychotic Stoned Sheep
- # *DOCUMENTATION*
diff --git a/arch/arm64/kernel/debug-monitors.c b/arch/arm64/kernel/debug-monitors.c
index 91fff48d0f57..2751ff9c0934 100644
--- a/arch/arm64/kernel/debug-monitors.c
Патч небольшой и исправляет только наиболее актуальные проблемы:
> wc -c patch-4.8.1-rc1
9643 patch-4.8.1-rc1
> wc -l patch-4.8.1-rc1
254 patch-4.8.1-rc1
> grep ^diff patch-4.8.1 | wc -l
10
> grep ^diff patch-4.8.1
diff --git a/Makefile b/Makefile
diff --git a/arch/arm64/kernel/debug-monitors.c b/arch/arm64/kernel/debug-monitors.c
diff --git a/drivers/staging/fbtft/fbtft-core.c b/drivers/staging/fbtft/fbtft-core.c
diff --git a/drivers/usb/class/usbtmc.c b/drivers/usb/class/usbtmc.c
diff --git a/drivers/usb/misc/legousbtower.c b/drivers/usb/misc/legousbtower.c
diff --git a/drivers/usb/serial/cp210x.c b/drivers/usb/serial/cp210x.c
diff --git a/drivers/usb/usbip/vudc_rx.c b/drivers/usb/usbip/vudc_rx.c
diff --git a/include/linux/swap.h b/include/linux/swap.h
diff --git a/sound/pci/hda/patch_conexant.c b/sound/pci/hda/patch_conexant.c
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
include/linux/swap.h
и исправлена таким образом:
@@ -257,7 +257,7 @@ static inline void workingset_node_pages_inc(struct radix_tree_node *node)
static inline void workingset_node_pages_dec(struct radix_tree_node *node)
{
- VM_BUG_ON(!workingset_node_pages(node));
+ VM_WARN_ON_ONCE(!workingset_node_pages(node));
node->count--;
}
@@ -273,7 +273,7 @@ static inline void workingset_node_shadows_inc(struct radix_tree_node *node)
static inline void workingset_node_shadows_dec(struct radix_tree_node *node)
{
- VM_BUG_ON(!workingset_node_shadows(node));
+ VM_WARN_ON_ONCE(!workingset_node_shadows(node));
node->count -= 1U << RADIX_TREE_COUNT_SHIFT;
}
SLAB freelist randomization (SLAB_FREELIST_RANDOM) [N/y/?] (NEW)
GCC plugins (GCC_PLUGINS) [N/y/?] (NEW)
Randomize the kernel memory sections (RANDOMIZE_MEMORY) [Y/n/?] (NEW)
DPTF Platform Power Participant (DPTF_POWER) [N/y/?] (NEW)
ACPI configfs support (ACPI_CONFIGFS) [N/y/?] (NEW)
TCP NV (TCP_CONG_NV) [N/y/?] (NEW)
Match-all classifier (NET_CLS_MATCHALL) [N/y/?] (NEW)
NCSI interface support (NET_NCSI) [N/y/?] (NEW)
NVMe Target support (NVME_TARGET) [N/y/?] (NEW)
Broadcom BCM53xx managed switch support (B53) [N/y/?] (NEW)
Driver for Intel XWAY PHYs (INTEL_XWAY_PHY) [N/y/?] (NEW)
Fujitsu Technology Solutions sensor chip Teutates (SENSORS_FTSTEUTATES) [N/y/?] (NEW)
Sensiron humidity and temperature sensors. SHT3x and compat. (SENSORS_SHT3x) [N/y/?] (NEW)
Texas Instruments INA3221 Triple Power Monitor (SENSORS_INA3221) [N/y/?] (NEW)
Enable Intel GVT-g graphics virtualization host support (DRM_I915_GVT) [N/y/?] (NEW)
Simple RGB LED support (HID_LED) [N/y/?] (NEW)
Alps HID device support (HID_ALPS) [N/y/?] (NEW)
LED Disk Trigger (LEDS_TRIGGER_DISK) [N/y/?] (NEW)
INTEL VIRTUAL BUTTON (INTEL_VBTN) [N/y/?] (NEW)
Clock support for Allwinner SoCs (SUNXI_CCU) [N/y] (NEW)
Enable filesystem export operations for block IO (EXPORTFS_BLOCK_OPS) [N/y/?] (NEW)
Harden memory copies between kernel and userspace (HARDENED_USERCOPY) [N/y/?] (NEW)
Diffie-Hellman algorithm (CRYPTO_DH) [N/y/?] (NEW)
ECDH algorithm (CRYPTO_ECDH) [N/y/?] (NEW)
SHA256 digest algorithm (x86_64 Multi-Buffer, Experimental) (CRYPTO_SHA256_MB) [N/y/?] (NEW)
SHA512 digest algorithm (x86_64 Multi-Buffer, Experimental) (CRYPTO_SHA512_MB) [N/y/?] (NEW)
SHA3 digest algorithm (CRYPTO_SHA3) [N/y/?] (NEW)
vhost virtio-vsock driver (VHOST_VSOCK) [N/y/?] (NEW)
>>> Ссылка на патч