LINUX.ORG.RU
ФорумTalks

Первый патч к ядру 4.9

 


0

1

Почти через месяц после релиза ядра 4.9 к нему вышел первый патч. Размер патча составляет 114367 байт и затрагивает 103 файла, а конкретно:

Makefile
arch/alpha/kernel/ptrace.c
arch/arm/xen/enlighten.c
arch/blackfin/kernel/ptrace.c
arch/cris/arch-v32/kernel/ptrace.c
arch/ia64/kernel/ptrace.c
arch/mips/kernel/ptrace32.c
arch/powerpc/kernel/ptrace32.c
arch/x86/include/asm/asm-prototypes.h
block/blk-mq.c
drivers/base/power/opp/core.c
drivers/block/loop.c
drivers/char/tpm/xen-tpmfront.c
drivers/clk/ti/clk-3xxx.c
drivers/clk/ti/clock.h
drivers/clk/ti/dpll.c
drivers/clk/ti/dpll3xxx.c
drivers/cpufreq/cpufreq-dt.c
drivers/crypto/caam/caamalg.c
drivers/md/dm-crypt.c
drivers/md/dm-flakey.c
drivers/md/dm-raid.c
drivers/md/dm-rq.c
drivers/md/dm-table.c
drivers/md/persistent-data/dm-space-map-metadata.c
drivers/nvme/target/configfs.c
drivers/nvme/target/core.c
drivers/nvme/target/nvmet.h
drivers/usb/class/cdc-acm.c
drivers/usb/core/hub.c
drivers/usb/core/ledtrig-usbport.c
drivers/usb/dwc3/gadget.c
drivers/usb/gadget/composite.c
drivers/usb/gadget/function/f_uac2.c
drivers/usb/gadget/function/uvc_video.c
drivers/usb/host/uhci-pci.c
drivers/usb/serial/kl5kusb105.c
drivers/usb/serial/option.c
drivers/usb/usbip/vudc_transfer.c
drivers/watchdog/mei_wdt.c
drivers/watchdog/qcom-wdt.c
drivers/xen/gntdev.c
fs/block_dev.c
fs/btrfs/async-thread.c
fs/btrfs/async-thread.h
fs/btrfs/ctree.h
fs/btrfs/delayed-inode.c
fs/btrfs/disk-io.c
fs/btrfs/qgroup.c
fs/btrfs/relocation.c
fs/btrfs/tree-log.c
fs/cifs/cifsglob.h
fs/cifs/cifsproto.h
fs/cifs/connect.c
fs/cifs/file.c
fs/cifs/ioctl.c
fs/cifs/smb2file.c
fs/cifs/smb2pdu.c
fs/cifs/smb2pdu.h
fs/cifs/smb2proto.h
fs/cifs/smbencrypt.c
fs/exec.c
fs/ext4/ext4_jbd2.h
fs/ext4/inline.c
fs/ext4/inode.c
fs/ext4/mballoc.c
fs/ext4/super.c
fs/f2fs/checkpoint.c
fs/f2fs/debug.c
fs/f2fs/f2fs.h
fs/f2fs/file.c
fs/f2fs/super.c
fs/splice.c
fs/xfs/xfs_bmap_util.c
fs/xfs/xfs_log_recover.c
include/asm-generic/asm-prototypes.h
include/linux/capability.h
include/linux/cpu.h
include/linux/mm.h
include/linux/mm_types.h
include/linux/pm_opp.h
include/linux/ptrace.h
include/linux/sched.h
kernel/capability.c
kernel/cpu.c
kernel/debug/debug_core.c
kernel/fork.c
kernel/ptrace.c
kernel/watchdog.c
mm/filemap.c
mm/init-mm.c
mm/memory.c
mm/nommu.c
mm/page_alloc.c
mm/vmscan.c
scripts/package/builddeb
sound/pci/hda/hda_auto_parser.c
sound/pci/hda/patch_ca0132.c
sound/pci/hda/patch_conexant.c
sound/pci/hda/patch_realtek.c
sound/soc/intel/atom/sst-mfld-platform-pcm.c
sound/usb/hiface/pcm.c
sound/usb/mixer.c
Напоминаю, что в ядре 4.9 появился ряд новых опций:
Stack Protector buffer overflow detection
  1. None (CC_STACKPROTECTOR_NONE)
  2. Regular (CC_STACKPROTECTOR_REGULAR)
> 3. Strong (CC_STACKPROTECTOR_STRONG)
choice[1-3?]: 3
Use a virtually-mapped stack (VMAP_STACK) [Y/n/?] (NEW)
Mellanox Technologies platform support (MLX_PLATFORM) [N/y/?] (NEW)
PCIe Precision Time Measurement support (PCIE_PTM) [N/y/?] (NEW)
  BBR TCP (TCP_CONG_BBR) [N/y/?] (NEW)
  > 1. Cubic (DEFAULT_CUBIC)
    2. DCTCP (DEFAULT_DCTCP)
    3. CDG (DEFAULT_CDG)
    4. BBR (DEFAULT_BBR) (NEW)
    5. Reno (DEFAULT_RENO)
  choice[1-5?]:
  Netfilter nf_tables number generator module (NFT_NUMGEN) [N/y/?] (NEW)
  Netfilter nf_tables rbtree set module (NFT_SET_RBTREE) [N/y/?] (NEW)
  Netfilter nf_tables hash set module (NFT_SET_HASH) [N/y/?] (NEW)
  Netfilter nf_tables quota module (NFT_QUOTA) [N/y/?] (NEW)
    skb data modification action (NET_ACT_SKBMOD) [N/y/?] (NEW)
    IP tunnel metadata manipulation (NET_ACT_TUNNEL_KEY) [N/y/?] (NEW)
Test driver remove calls during probe (UNSTABLE) (DEBUG_TEST_DRIVER_REMOVE) [N/y/?] (NEW)
Qualcomm Atheros QCA8K Ethernet switch family support (NET_DSA_QCA8K) [N/y/?] (NEW)
  Amazon Devices (NET_VENDOR_AMAZON) [Y/n/?] (NEW)
  Microsemi PHYs (MICROSEMI_PHY) [N/y/?] (NEW)
  Xilinx GMII2RGMII converter driver (XILINX_GMII2RGMII) [N/y/?] (NEW)
  ACPI Watchdog Action Table (WDAT) (WDAT_WDT) [N/y/?] (NEW)
  Enable watchdog pretimeout governors (WATCHDOG_PRETIMEOUT_GOV) [N/y/?] (NEW)
Samsung Exynos SoC Low Power Audio Subsystem (MFD_EXYNOS_LPASS) [N/y/?] (NEW)
TI LP873X Power Management IC (MFD_TI_LP873X) [N/y/?] (NEW)
Enable legacy drivers (DANGEROUS) (DRM_LEGACY) [N/y/?] (NEW)
Intel Integrated Sensor Hub (INTEL_ISH_HID) [N/y/?] (NEW)
    USB port LED trigger (USB_LEDS_TRIGGER_USBPORT) [N/y/?] (NEW)
  USB4604 HSIC to USB20 Driver (USB_HSIC_USB4604) [N/y/?] (NEW)
  LED support for the Mellanox boards (LEDS_MLXCPLD) [N/y/?] (NEW)
Greybus support (GREYBUS) [N/y/?] (NEW)
EFI Runtime Service Tests Support (EFI_TEST) [N/y/?] (NEW)
  Tracer to detect hardware latencies (like SMIs) (HWLAT_TRACER) [N/y/?] (NEW)
Скачать патч можно здесь: https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.9.1.xz

★★★★★

Посмотрим в следующем LTS/

coyotl
()

ядро цементируется. если одна ошибка вызывает столько правок в разных подсистемах - это не есть гут. впрочем, оно пока свежее и довольно сырое. я пока на 4.8 посижу, подожду, пока утрясут совсем уж крупные косяки.

Iron_Bug ★★★★★
()

Ну всё, теперь точно пора с 0.99.15 обновляться!

post-factum ★★★★★
()

Внезапно! Патч не имеет отношения к поддержке кои8 и/или фреймбуфера.

netam
()
Ответ на: комментарий от Iron_Bug

одна ошибка

А кто говорил про единственный багфикс? Changelog по размеру сопоставим с самим патчем - 123293 байт.

Вот, подсобрал информацию. Патч фиксит, как минимум, это:

    builddeb: fix cross-building to arm64 producing host-arch debs
    xfs: set AGI buffer type in xlog_recover_clear_agi_bucket
    xfs: fix up xfs_swap_extent_forks inline extent handling
    BUG: unable to handle kernel NULL pointer dereference at 0000000000000018
    Fixes: afb5abc262e96 ("tpm: two-phase chip management functions")
    watchdog: qcom: fix kernel panic due to external abort on non-linefetch
    fixes: f0d9d0f4b44a ("watchdog: qcom: add option for standalone watchdog not in timer block")
    watchdog: mei_wdt: request stop on reboot to prevent false positive event
    Fixes: 55537871ef66 ("kernel/watchdog.c: perform all-CPU backtrace in case of hard lockup")
    CIFS: Fix a possible memory corruption in push locks
    CIFS: Decrease verbosity of ioctl call
    CIFS: Fix a possible double locking of mutex during reconnect
    CIFS: Fix missing nls unload in smb2_reconnect()
    CIFS: Fix a possible memory corruption during reconnect
    cifs: Fix smbencrypt() to stop pointing a scatterlist at the stack
    ASoC: intel: Fix crash at suspend/resume without card registration
    Fixes: ecbfb9f118 ("dm raid: add raid level takeover support")
    Fixes: e80d1c805a3b ("dm: do not override error code returned from dm_get_device()")
    Fixes: e83068a5 ("dm mpath: add optional "queue_mode" feature")
    Fixes: e83068a5 ("dm mpath: add optional "queue_mode" feature")
    usb: gadget: composite: always set ep->mult to a sensible value
    Fixes: 479f854a207c ("mm, page_alloc: defer debugging checks of pages allocated from the PCP")
    nvmet: Fix possible infinite loop triggered on hot namespace removal
    loop: return proper error from loop_queue_rq()
    Fixes: f4aa4c7bbac6 ("block: loop: convert to per-device workqueue")
    f2fs: fix to determine start_cp_addr by sbi->cur_cp_pack
    f2fs: fix overflow due to condition check order
    Fixes: 2aa8fbb9693020 ("f2fs: refactor __exchange_data_block for speed up")
    f2fs: set ->owner for debugfs status file's file_operations
    Fixes: 902829aa0b72 ("f2fs: move proc files to debugfs")
    ext4: do not perform data journaling when data is encrypted
    Fixes: 4461471107b7
    ext4: return -ENOMEM instead of success
    Fixes: 67cf5b09a46f ("ext4: add the basic function for inline data support")
    ext4: reject inodes with negative size
    Fixes: a48380f769df (ext4: rename i_dir_acl to i_size_high)
    ext4: add sanity checking to count_overhead()
    ext4: fix in-superblock mount options processing
    ext4: use more strict checks for inodes_per_block on mount
    ext4: fix stack memory corruption with 64k block size
    Fixes: c9de560ded61f
    ext4: fix mballoc breakage with 64k block size
    Fixes: c9de560ded61f
    ext4: don't lock buffer in ext4_commit_super if holding spinlock
    Fixes: 4743f83990614
    crypto: caam - fix AEAD givenc descriptors
    Fixes: 1acebad3d8db8 ("crypto: caam - faster aead implementation")
    ptrace: Don't allow accessing an undumpable mm
    Fixes: v1.0
    ptrace: Capture the ptracer's creds not PT_PTRACE_CAP
    Fixes: 4214e42f96d4 ("v2.4.9.11 -> v2.4.9.12")
    Fixes: c2a9737f45e2 ("vfs,mm: fix a dead loop in truncate_inode_pages_range()")
    mm: Add a user_ns owner to mm_struct and fix ptrace permission checks
    Fixes: 8409cca70561 ("userns: allow ptrace from non-init user namespaces")
    Fixes: 6b4517a7913a ("block: implement bd_claiming and claiming block")
    splice: reinstate SIGPIPE/EPIPE handling
    Fixes: 8924feff66f3 ("splice: lift pipe_lock out of splice_to_pipe()")
    fs: exec: apply CLOEXEC before changing dumpable task flags
    exec: Ensure mm->user_ns contains the execed files
    Fixes: 9e4a36ece652 ("userns: Fail exec for suid and sgid binaries with ids outside our user namespace.")
    clk: ti: omap36xx: Work around sprz319 advisory 2.1
    ALSA: hda: when comparing pin configurations, ignore assoc in addition to seq
    v2: Use macro to do bit masking.
    Fixes: 64047d7f4912 ("ALSA: hda - ignore the assoc and seq when comparing...")
    ALSA: hda - Gate the mic jack on HP Z1 Gen3 AiO
    ALSA: hda - fix headset-mic problem on a Dell laptop
    ALSA: hda - ignore the assoc and seq when comparing pin configurations
    ALSA: hda/ca0132 - Add quirk for Alienware 15 R2 2016
    ALSA: hiface: Fix M2Tech hiFace driver sampling rate change
    ALSA: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks
    usbip: vudc: fix: Clear already_seen flag also for ep0
    Fixes: abdb29574322 ("usbip: vudc: Add vudc_transfer")
    USB: UHCI: report non-PME wakeup signalling for Intel hardware
    usb: gadget: composite: correctly initialize ep->maxpacket
    usb: gadget: f_uac2: fix error handling at afunc_bind
    Fixes: d12a8727171c ("usb: gadget: function: Remove redundant usb_free_all_descriptors")
    usb: core: usbport: Use proper LED API to fix potential crash
    Fixes: 0f247626cbb ("usb: core: Introduce a USB port LED trigger")
    usb: hub: Fix auto-remount of safely removed or ejected USB-3 devices
    usb: dwc3: gadget: set PCM1 field of isochronous-first TRBs
    USB: cdc-acm: add device id for GW Instek AFG-125
    USB: serial: kl5kusb105: fix open error path
    Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
    USB: serial: option: add dlink dwm-158
    USB: serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041
    Btrfs: fix qgroup rescan worker initialization
    Fixes: d2c609b834d6 (btrfs: properly track when rescan worker is running)
    Btrfs: fix emptiness check for dirtied extent buffers at check_leaf()
    Fixes: 1ba98d086fe3 (Btrfs: detect corruption when non-root leaf has zero item)
    btrfs: store and load values of stripes_min/stripes_max in balance status item
    Fixes: dee32d0ac3719ef8d640efaf0884111df444730f
    Btrfs: fix relocation incorrectly dropping data references
    Fixes: 6426c7ad697d (btrfs: qgroup: Fix qgroup accounting when creating snapshot)
    Btrfs: fix tree search logic when replaying directory entry deletes
    Fixes: e02119d5a7b4 (Btrfs: Add a write ahead tree log to optimize synchronous operations)
    Btrfs: fix deadlock caused by fsync when logging directory entries
    Fixes: 2f2ff0ee5e43 (Btrfs: fix metadata inconsistencies after directory fsync)
    Btrfs: fix BUG_ON in btrfs_mark_buffer_dirty
    Fixes: 1ba98d086fe3 (Btrfs: detect corruption when non-root leaf has zero item)
    btrfs: limit async_work allocation and worker func duration
    hotplug: Make register and unregister notifier API symmetric
    Fixes: 47e627bc8c9a ("[PATCH] hotplug: Allow modules to use the cpu hotplug notifiers even if !CONFIG_HOTPLUG_CPU")

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

мелкие дрова - фигня. а вот баги в ext4 настораживают.

Iron_Bug ★★★★★
()
Ответ на: комментарий от vel

у меня даже ходить никуда не надо, и даже бухать. за окном белки прыгают периодически. иногда прямо нагло на балкон забираются. дендрарий тут недалече. они там тусят массово и к нам иногда забегают.

Iron_Bug ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.