Le 24/04/18 à 11:20, Greg KH a écrit : > I'm announcing the release of the 4.14.36 kernel. > > All users of the 4.14 kernel series must upgrade. > > The updated 4.14.y git tree can be found at: > git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.14.y > and can be browsed at the normal kernel.org git web browser: > http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary > > thanks, > > greg k-h > > ------------ > > Makefile | 2 > arch/arm/boot/dts/at91sam9g25.dtsi | 2 > arch/arm/boot/dts/da850-lego-ev3.dts | 4 > arch/arm/boot/dts/exynos5250.dtsi | 8 > arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts | 24 + > arch/arm/boot/dts/sama5d4.dtsi | 2 > arch/arm/mach-exynos/pm.c | 6 > arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 2 > arch/mips/include/asm/uaccess.h | 11 > arch/mips/lib/memset.S | 11 > arch/powerpc/include/asm/barrier.h | 3 > arch/powerpc/include/asm/opal.h | 3 > arch/powerpc/include/asm/synch.h | 4 > arch/powerpc/kernel/dt_cpu_ftrs.c | 12 > arch/powerpc/kernel/eeh_pe.c | 3 > arch/powerpc/kernel/kprobes.c | 30 +- > arch/powerpc/kernel/machine_kexec_file_64.c | 2 > arch/powerpc/lib/feature-fixups.c | 2 > arch/powerpc/mm/hash_utils_64.c | 6 > arch/powerpc/platforms/powernv/opal-nvram.c | 11 > arch/powerpc/platforms/pseries/lpar.c | 8 > arch/powerpc/sysdev/xive/native.c | 4 > arch/s390/hypfs/inode.c | 2 > arch/um/os-Linux/file.c | 1 > arch/um/os-Linux/signal.c | 3 > arch/x86/um/stub_segv.c | 3 > arch/x86/xen/enlighten_pv.c | 8 > drivers/acpi/nfit/core.c | 18 - > drivers/acpi/video_detect.c | 9 > drivers/base/regmap/regmap.c | 2 > drivers/char/random.c | 84 +++++- > drivers/char/tpm/tpm-interface.c | 4 > drivers/clk/bcm/clk-bcm2835.c | 8 > drivers/clk/mediatek/clk-mt2701.c | 15 - > drivers/clk/mvebu/armada-38x.c | 14 - > drivers/clk/renesas/clk-sh73a0.c | 6 > drivers/cpufreq/cppc_cpufreq.c | 3 > drivers/dma/at_xdmac.c | 4 > drivers/extcon/extcon-intel-cht-wc.c | 11 > drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 1 > drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 6 > drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 > drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 2 > drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 2 > drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 2 > drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 2 > drivers/gpu/drm/amd/amdgpu/si.c | 67 ++++ > drivers/gpu/drm/amd/amdgpu/si_dpm.c | 4 > drivers/gpu/drm/i915/i915_reg.h | 10 > drivers/gpu/drm/i915/intel_sprite.c | 81 ++++- > drivers/gpu/drm/radeon/radeon_device.c | 4 > drivers/gpu/drm/radeon/si_dpm.c | 4 > drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 23 - > drivers/hid/hid-core.c | 10 > drivers/hid/hid-input.c | 27 + > drivers/hid/hid-multitouch.c | 5 > drivers/hid/hid-rmi.c | 4 > drivers/hid/hidraw.c | 5 > drivers/hid/i2c-hid/i2c-hid.c | 13 > drivers/hid/wacom_sys.c | 4 > drivers/hid/wacom_wac.c | 76 +++-- > drivers/i2c/busses/i2c-i801.c | 16 + > drivers/infiniband/core/ucma.c | 3 > drivers/infiniband/hw/mlx5/mr.c | 2 > drivers/infiniband/sw/rxe/rxe_verbs.c | 5 > drivers/infiniband/ulp/srp/ib_srp.c | 18 - > drivers/iommu/intel-svm.c | 1 > drivers/irqchip/irq-gic-common.c | 9 > drivers/md/dm-crypt.c | 66 ++++ > drivers/media/platform/vivid/vivid-vid-common.c | 3 > drivers/media/platform/vsp1/vsp1_wpf.c | 2 > drivers/misc/cxl/cxllib.c | 85 +++--- > drivers/mmc/host/jz4740_mmc.c | 2 > drivers/mmc/host/sdhci-pci-core.c | 25 + > drivers/mmc/host/tmio_mmc_core.c | 2 > drivers/mtd/ubi/block.c | 2 > drivers/mtd/ubi/build.c | 11 > drivers/mtd/ubi/fastmap-wl.c | 1 > drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 62 ++++ > drivers/net/wireless/intel/iwlwifi/fw/file.h | 1 > drivers/net/wireless/intel/iwlwifi/iwl-config.h | 5 > drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 4 > drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 195 ++++++++++++-- > drivers/net/xen-netfront.c | 7 > drivers/nvdimm/dimm.c | 8 > drivers/nvdimm/namespace_devs.c | 4 > drivers/pci/hotplug/acpiphp_glue.c | 23 + > drivers/pci/quirks.c | 4 > drivers/phy/allwinner/phy-sun4i-usb.c | 10 > drivers/pwm/pwm-rcar.c | 8 > drivers/soc/mediatek/mtk-scpsys.c | 2 > drivers/spi/spi-atmel.c | 8 > drivers/spi/spi.c | 19 - > drivers/staging/media/atomisp/pci/atomisp2/atomisp_fops.c | 6 > drivers/staging/media/lirc/lirc_zilog.c | 9 > drivers/thermal/imx_thermal.c | 6 > drivers/thunderbolt/icm.c | 10 > drivers/thunderbolt/nhi.c | 1 > drivers/thunderbolt/switch.c | 9 > drivers/tty/n_tty.c | 6 > drivers/tty/tty_io.c | 9 > drivers/usb/core/generic.c | 9 > drivers/usb/dwc3/core.c | 3 > drivers/usb/dwc3/dwc3-pci.c | 2 > drivers/usb/dwc3/gadget.c | 43 +-- > drivers/usb/gadget/function/f_midi.c | 3 > drivers/usb/gadget/u_f.h | 2 > drivers/usb/gadget/udc/core.c | 3 > drivers/usb/musb/musb_gadget_ep0.c | 14 - > drivers/vfio/pci/vfio_pci_config.c | 29 +- > drivers/watchdog/f71808e_wdt.c | 2 > fs/autofs4/root.c | 2 > fs/cifs/Kconfig | 1 > fs/cifs/cifsencrypt.c | 85 +----- > fs/cifs/cifsfs.c | 1 > fs/cifs/cifsglob.h | 3 > fs/cifs/cifsproto.h | 5 > fs/cifs/inode.c | 33 ++ > fs/cifs/link.c | 27 - > fs/cifs/misc.c | 54 +++ > fs/cifs/smb2ops.c | 15 - > fs/cifs/smb2pdu.c | 8 > fs/cifs/smb2proto.h | 3 > fs/cifs/smb2transport.c | 97 ++---- > fs/cifs/smbencrypt.c | 27 - > fs/ext4/balloc.c | 3 > fs/ext4/ext4_jbd2.c | 7 > fs/ext4/ialloc.c | 47 --- > fs/ext4/inode.c | 11 > fs/ext4/ioctl.c | 8 > fs/ext4/super.c | 21 - > fs/ext4/xattr.c | 121 ++++---- > fs/ext4/xattr.h | 11 > fs/fs-writeback.c | 7 > fs/jbd2/journal.c | 30 +- > fs/jffs2/super.c | 2 > fs/namespace.c | 3 > fs/notify/fanotify/fanotify.c | 34 +- > fs/orangefs/super.c | 5 > fs/reiserfs/journal.c | 2 > fs/ubifs/super.c | 14 - > fs/udf/unicode.c | 6 > include/dt-bindings/clock/mt2701-clk.h | 3 > include/linux/backing-dev-defs.h | 5 > include/linux/backing-dev.h | 30 +- > include/linux/blk_types.h | 5 > include/linux/compiler-clang.h | 3 > include/linux/compiler-gcc.h | 12 > include/linux/hid.h | 15 - > include/linux/hmm.h | 9 > include/linux/tty.h | 1 > include/sound/pcm_oss.h | 1 > include/uapi/linux/random.h | 3 > ipc/shm.c | 23 + > kernel/resource.c | 3 > kernel/trace/ring_buffer.c | 5 > mm/filemap.c | 9 > mm/hmm.c | 3 > mm/ksm.c | 7 > mm/page-writeback.c | 18 - > mm/slab.c | 3 > net/dsa/tag_brcm.c | 3 > net/dsa/tag_dsa.c | 3 > net/dsa/tag_edsa.c | 3 > net/dsa/tag_ksz.c | 3 > net/dsa/tag_lan9303.c | 3 > net/dsa/tag_mtk.c | 3 > net/dsa/tag_qca.c | 3 > net/dsa/tag_trailer.c | 3 > net/sunrpc/rpc_pipe.c | 1 > sound/core/oss/pcm_oss.c | 186 ++++++++++--- > sound/core/pcm.c | 8 > sound/core/rawmidi_compat.c | 18 - > sound/pci/hda/hda_intel.c | 3 > sound/pci/hda/patch_realtek.c | 3 > sound/soc/codecs/ssm2602.c | 19 - > sound/soc/soc-topology.c | 23 + > sound/usb/line6/midi.c | 2 > virt/kvm/arm/vgic/vgic-its.c | 15 - > 179 files changed, 1840 insertions(+), 801 deletions(-) > > Aaron Armstrong Skomra (1): > HID: wacom: bluetooth: send exit report for recent Bluetooth devices > > Aaron Ma (3): > HID: i2c-hid: fix size check and type usage > HID: Fix hid_report_len usage > HID: core: Fix size as type u32 > > Al Viro (5): > jffs2_kill_sb(): deal with failed allocations > hypfs_kill_super(): deal with failed allocations > orangefs_kill_sb(): deal with allocation failures > rpc_pipefs: fix double-dput() > Don't leak MNT_INTERNAL away from internal mounts > > Alex Deucher (4): > drm/amdgpu: Add an ATPX quirk for hybrid laptop > drm/amdgpu/sdma: fix mask in emit_pipeline_sync > drm/amdgpu: Fix PCIe lane width calculation > drm/amdgpu/si: implement get/set pcie_lanes asic callback > > Alex Smith (1): > mmc: jz4740: Fix race condition in IRQ mask update > > Alex Williamson (1): > vfio/pci: Virtualize Maximum Read Request Size > > Amir Goldstein (1): > fanotify: fix logic of events on child > > Andrew Lunn (1): > net: dsa: Discard frames from unused ports > > Andrew Morton (1): > fs/reiserfs/journal.c: add missing resierfs_warning() arg > > Aniruddha Banerjee (1): > irqchip/gic: Take lock when updating irq type > > Arnd Bergmann (1): > clk: fix false-positive Wmaybe-uninitialized warning > > Aurelien Aptel (2): > CIFS: refactor crypto shash/sdesc allocation&free > CIFS: add sha512 secmech > > Bart Van Assche (3): > RDMA/rxe: Fix an out-of-bounds read > IB/srp: Fix srp_abort() > IB/srp: Fix completion vector assignment algorithm > > Bas Nieuwenhuizen (1): > drm/amdgpu: Fix always_valid bos multiple LRU insertions. > > Benjamin Herrenschmidt (1): > powerpc/xive: Fix trying to "push" an already active pool VP > > Boris Brezillon (1): > clk: bcm2835: De-assert/assert PLL reset signal when appropriate > > Chen-Yu Tsai (1): > phy: allwinner: sun4i-usb: poll vbus changes on A23/A33 when driving VBUS > > Chris Chiu (1): > tpm: self test failure should not cause suspend to fail > > Claudio Imbrenda (1): > mm/ksm.c: fix inconsistent accounting of zero pages > > Dan Carpenter (1): > regmap: Fix reversed bounds check in regmap_raw_write() > > Dan Williams (4): > libnvdimm, dimm: fix dpa reservation vs uninitialized label area > libnvdimm, namespace: use a safe lookup for dimm device name > nfit, address-range-scrub: fix scrub in-progress reporting > nfit: skip region registration for incomplete control regions > > Daniel Kurtz (1): > mmc: sdhci-pci: Only do AMD tuning for HS200 > > David Lechner (1): > ARM: dts: da850-lego-ev3: Fix battery voltage gpio > > David Wang (1): > ALSA: hda - New VIA controller suppor no-snoop path > > Dmitry Torokhov (1): > HID: input: fix battery level reporting on BT mice > > Eric Biggers (2): > ipc/shm: fix use-after-free of shm file via remap_file_pages() > ext4: limit xattr size to INT_MAX > > Eryu Guan (1): > ext4: protect i_disksize update by i_data_sem in direct write path > > Eugen Hristev (1): > spi: atmel: init FIFOs before spi enable > > Fabián Inostroza (1): > ALSA: line6: Use correct endpoint type for midi output > > Felipe Balbi (2): > usb: gadget: udc: core: update usb_ep_queue() documentation > usb: dwc3: gadget: never call ->complete() from ->ep_queue() > > Frederic Barrat (1): > cxl: Fix possible deadlock when processing page faults from cxllib > > George Cherian (1): > cpufreq: CPPC: Use transition_delay_us depending transition_latency > > Greg Kroah-Hartman (1): > Linux 4.14.36 > > Greg Thelen (1): > writeback: safer lock nesting > > Gustavo A. R. Silva (1): > CIFS: fix sha512 check in cifs_crypto_secmech_release > > Hans Verkuil (2): > media: atomisp_fops.c: disable atomisp_compat_ioctl32 > media: vivid: check if the cec_adapter is valid > > Hans de Goede (2): > ACPI / video: Add quirk to force acpi-video backlight on Samsung 670Z5E > extcon: intel-cht-wc: Set direction and drv flags for V5 boost GPIO > > Heinrich Schuchardt (1): > usb: musb: gadget: misplaced out of bounds check > > Hui Wang (2): > ALSA: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags > ALSA: hda/realtek - adjust the location of one mic > > Ian Kent (1): > autofs: mount point create should honour passed in mode > > Igor Pylypiv (1): > watchdog: f71808e_wdt: Fix WD_EN register read > > James Kelly (1): > ASoC: ssm2602: Replace reg_default_raw with reg_default > > Jan Kara (1): > udf: Fix leak of UTF-16 surrogates into encoded strings > > Jarkko Nikula (1): > spi: Fix unregistration of controller with fixed SPI bus number > > Jason A. Donenfeld (1): > um: Compile with modern headers > > Jason Andryuk (2): > x86/xen: Delay get_cpu_cap until stack canary is established > xen-netfront: Fix hang on device removal > > Jean Delvare (2): > i2c: i801: Save register SMBSLVCMD value only once > i2c: i801: Restore configuration at shutdown > > Jerome Brunet (1): > ARM64: dts: meson: reduce odroid-c2 eMMC maximum rate > > Jérôme Glisse (2): > mm/hmm: fix header file if/else/endif maze > mm/hmm: hmm_pfns_bad() was accessing wrong struct > > Kees Cook (1): > task_struct: only use anon struct under randstruct plugin > > Kieran Bingham (1): > media: vsp1: Fix BRx conditional path in WPF > > Krzysztof Mazur (1): > um: Use POSIX ucontext_t instead of struct ucontext > > Leon Romanovsky (1): > RDMA/mlx5: Protect from NULL pointer derefence > > Liam Girdwood (1): > ASoC: topology: Fix kcontrol name string handling > > Lu Baolu (1): > iommu/vt-d: Fix a potential memory leak > > Luca Coelho (2): > iwlwifi: add shared clock PHY config flag for some devices > iwlwifi: add a bunch of new 9000 PCI IDs > > Marc Zyngier (2): > KVM: arm/arm64: vgic-its: Fix potential overrun in vgic_copy_lpi_list > drm/rockchip: Clear all interrupts before requesting the IRQ > > Marek Szyprowski (2): > ARM: EXYNOS: Fix coupled CPU idle freeze on Exynos4210 > ARM: dts: exynos: Fix IOMMU support for GScaler devices on Exynos5250 > > Masaharu Hayakawa (1): > mmc: tmio: Fix error handling when issuing CMD23 > > Matt Redfearn (4): > MIPS: uaccess: Add micromips clobbers to bzero invocation > MIPS: memset.S: EVA & fault support for small_memset > MIPS: memset.S: Fix return of __clear_user from Lpartial_fixup > MIPS: memset.S: Fix clobber of v1 in last_fixup > > Matthew Wilcox (1): > mm/filemap.c: fix NULL pointer in page_cache_tree_insert() > > Maxime Chevallier (1): > spi: Fix scatterlist elements size in spi_map_buf > > Maxime Jayat (1): > dmaengine: at_xdmac: fix rare residue corruption > > Michael Ellerman (1): > powerpc/lib: Fix off-by-one in alternate feature patching > > Michael Neuling (1): > powerpc/eeh: Fix enabling bridge MMIO windows > > Mika Westerberg (5): > ACPI / hotplug / PCI: Check presence of slot itself in get_slot_status() > thunderbolt: Wait a bit longer for ICM to authenticate the active NVM > thunderbolt: Serialize PCIe tunnel creation with PCI rescan > thunderbolt: Resume control channel after hibernation image is created > thunderbolt: Prevent crash when ICM firmware is not running > > Mikhail Lappo (1): > thermal: imx: Fix race condition in imx_thermal_probe() > > Mikulas Patocka (2): > block: use 32-bit blk_status_t on Alpha > dm crypt: limit the number of allocated pages > > Naveen N. Rao (1): > powerpc/kprobes: Fix call trace due to incorrect preempt count > > Nicholas Piggin (5): > powerpc/powernv: Handle unknown OPAL errors in opal_nvram_write() > powerpc/64s: Fix dt_cpu_ftrs to have restore_cpu clear unwanted LPCR bits > powerpc/64: Fix smp_wmb barrier definition use use lwsync consistently > powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops > powerpc/powernv: Fix OPAL NVRAM driver OPAL_BUSY loops > > Nico Sneck (1): > drm/radeon: add PX quirk for Asus K73TK > > Nicolas Ferre (1): > ARM: dts: at91: at91sam9g25: fix mux-mask pinctrl property > > Paul Mackerras (1): > powerpc/64: Call H_REGISTER_PROC_TBL when running as a HPT guest on POWER9 > > Paul Parsons (1): > drm/radeon: Fix PCIe lane width calculation > > Richard Genoud (1): > clk: mvebu: armada-38x: add support for missing clocks > > Richard Weinberger (3): > ubifs: Check ubifs_wbuf_sync() return code > ubi: fastmap: Don't flush fastmap work on detach > ubi: Reject MLC NAND > > Rodrigo Rivas Costa (1): > HID: hidraw: Fix crash on HIDIOCGFEATURE with a destroyed device > > Roger Quadros (1): > usb: dwc3: prevent setting PRTCAP to OTG from debugfs > > Roland Dreier (1): > RDMA/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device > > Romain Izard (1): > ubi: Fix error for write access > > Ronnie Sahlberg (2): > cifs: fix memory leak in SMB2_open() > fix smb3-encryption breakage when CONFIG_DEBUG_SG=y > > Ryo Kodama (1): > pwm: rcar: Fix a condition to prevent mismatch value setting to duty > > Santiago Esteban (1): > ARM: dts: at91: sama5d4: fix pinctrl compatible string > > Sean Wang (4): > arm: dts: mt7623: fix USB initialization fails on bananapi-r2 > soc: mediatek: fix the mistaken pointer accessed when subdomains are added > clk: mediatek: fix PWM clock source by adding a fixed-factor clock > dt-bindings: clock: mediatek: add binding for fixed-factor clock axisel_d4 > > Sean Young (2): > Revert "media: lirc_zilog: driver only sends LIRCCODE" > media: staging: lirc_zilog: incorrect reference counting > > Sinan Kaya (1): > PCI: Mark Broadcom HT1100 and HT2000 Root Port Extended Tags as broken > > Steve French (1): > smb3: Fix root directory when server returns inode number of zero > > Steven Rostedt (VMware) (1): > ring-buffer: Check if memory is available before allocation > > Takashi Iwai (8): > resource: fix integer overflow at reallocation > ALSA: pcm: Fix UAF at PCM release via PCM timer access > ALSA: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation > ALSA: pcm: Avoid potential races between OSS ioctls and read/write > ALSA: pcm: Return -EBUSY for OSS ioctls changing busy streams > ALSA: pcm: Fix mutex unbalance in OSS emulation ioctls > ALSA: pcm: Fix endless loop for XRUN recovery in OSS emulation > ALSA: rawmidi: Fix missing input substream checks in compat ioctls > > Tejun Heo (1): > tty: make n_tty_read() always abort if hangup is in progress > > Theodore Ts'o (16): > random: use a tighter cap in credit_entropy_bits_safe() > jbd2: if the journal is aborted then don't allow update of the log tail > ext4: shutdown should not prevent get_write_access > ext4: eliminate sleep from shutdown ioctl > ext4: pass -ESHUTDOWN code to jbd2 layer > ext4: don't update checksum of new initialized bitmaps > ext4: fail ext4_iget for root directory if unallocated > ext4: always initialize the crc32c checksum driver > ext4: don't allow r/w mounts if metadata blocks overlap the superblock > ext4: move call to ext4_error() into ext4_xattr_check_block() > ext4: add bounds checking to ext4_xattr_find_entry() > ext4: add extra checks to ext4_xattr_block_get() > random: fix crng_ready() test > random: use a different mixing algorithm for add_device_randomness() > random: crng_reseed() should lock the crng instance that it is modifying > random: add new ioctl RNDRESEEDCRNG > > Thiago Jung Bauermann (1): > powerpc/kexec_file: Fix error code when trying to load kdump kernel > > Thinh Nguyen (1): > usb: dwc3: pci: Properly cleanup resource > > Ville Syrjälä (1): > drm/i915: Correctly handle limited range YCbCr data on VLV/CHV > > Vlastimil Babka (1): > mm, slab: reschedule cache_reap() on the same CPU > > Yavuz, Tuba (1): > USB: gadget: f_midi: fixing a possible double-free in f_midi > > Zhengjun Xing (1): > USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw > This version doens't boot on my computer. I am using gentoo with an encrypted root partition using ext4. After that I have entered the password, the root partition can not be mounted. I have bisected it to the following commit: commit 26dbb30c58ffb85bc015bd5e58831483d50f7d18 Author: Theodore Ts'o <tytso@xxxxxxx> Date: Thu Mar 29 22:10:31 2018 -0400 ext4: always initialize the crc32c checksum driver commit a45403b51582a87872927a3e0fc0a389c26867f1 upstream. The extended attribute code now uses the crc32c checksum for hashing purposes, so we should just always always initialize it. We also want to prevent NULL pointer dereferences if one of the metadata checksum features is enabled after the file sytsem is originally mounted. This issue has been assigned CVE-2018-1094. https://bugzilla.kernel.org/show_bug.cgi?id=199183 https://bugzilla.redhat.com/show_bug.cgi?id=1560788 Signed-off-by: Theodore Ts'o <tytso@xxxxxxx> Cc: stable@xxxxxxxxxxxxxxx Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> Indeed, if I revert this commit, the problem doesn't occur. 4.16.4 also fails to boot, probably for the same reason, since this commit is also included. Does anybody know what is happening ? Thanks for your help, François Valenduc