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%3Ba=summar...
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@mit.edu 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@mit.edu Cc: stable@vger.kernel.org Signed-off-by: Greg Kroah-Hartman gregkh@linuxfoundation.org
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