This is the start of the stable review cycle for the 4.16.4 release. There are 196 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Tue Apr 24 13:50:16 UTC 2018. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.16.4-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.16.y and the diffstat can be found below.
thanks,
greg k-h
------------- Pseudo-Shortlog of commits:
Greg Kroah-Hartman gregkh@linuxfoundation.org Linux 4.16.4-rc1
Greg Thelen gthelen@google.com writeback: safer lock nesting
Jiri Kosina jkosina@suse.cz HID: i2c-hid: fix inverted return value from i2c_hid_command()
Weinan Li weinan.z.li@intel.com drm/i915/gvt: init mmio by lri command in vgpu inhibit context
Matthew Wilcox mawilcox@microsoft.com mm/filemap.c: fix NULL pointer in page_cache_tree_insert()
Ian Kent raven@themaw.net autofs: mount point create should honour passed in mode
Dave Jiang dave.jiang@intel.com device-dax: allow MAP_SYNC to succeed
Dan Williams dan.j.williams@intel.com libnvdimm, dimm: handle EACCES failures from label reads
Al Viro viro@zeniv.linux.org.uk Don't leak MNT_INTERNAL away from internal mounts
Al Viro viro@zeniv.linux.org.uk rpc_pipefs: fix double-dput()
Al Viro viro@zeniv.linux.org.uk orangefs_kill_sb(): deal with allocation failures
Al Viro viro@zeniv.linux.org.uk hypfs_kill_super(): deal with failed allocations
Al Viro viro@zeniv.linux.org.uk jffs2_kill_sb(): deal with failed allocations
Ville Syrjälä ville.syrjala@linux.intel.com drm/i915: Correctly handle limited range YCbCr data on VLV/CHV
Imre Deak imre.deak@intel.com drm/i915: Fix hibernation with ACPI S0 target state
Daniel Kurtz djkurtz@chromium.org mmc: sdhci-pci: Only do AMD tuning for HS200
Amir Goldstein amir73il@gmail.com fanotify: fix logic of events on child
Jan Kara jack@suse.cz udf: Fix leak of UTF-16 surrogates into encoded strings
Michael Ellerman mpe@ellerman.id.au powerpc/lib: Fix off-by-one in alternate feature patching
Benjamin Herrenschmidt benh@kernel.crashing.org powerpc/xive: Fix trying to "push" an already active pool VP
Michael Neuling mikey@neuling.org powerpc/eeh: Fix enabling bridge MMIO windows
Matt Redfearn matt.redfearn@mips.com MIPS: memset.S: Fix clobber of v1 in last_fixup
Matt Redfearn matt.redfearn@mips.com MIPS: memset.S: Fix return of __clear_user from Lpartial_fixup
Matt Redfearn matt.redfearn@mips.com MIPS: memset.S: EVA & fault support for small_memset
Matt Redfearn matt.redfearn@mips.com MIPS: uaccess: Add micromips clobbers to bzero invocation
Heiko Carstens heiko.carstens@de.ibm.com s390: add support for IBM z14 Model ZR1
Aaron Armstrong Skomra skomra@gmail.com HID: wacom: bluetooth: send exit report for recent Bluetooth devices
Rodrigo Rivas Costa rodrigorivascosta@gmail.com HID: hidraw: Fix crash on HIDIOCGFEATURE with a destroyed device
Dmitry Torokhov dmitry.torokhov@gmail.com HID: input: fix battery level reporting on BT mice
Aaron Ma aaron.ma@canonical.com HID: i2c-hid: Fix resume issue on Raydium touchscreen device
Theodore Ts'o tytso@mit.edu random: add new ioctl RNDRESEEDCRNG
Theodore Ts'o tytso@mit.edu random: crng_reseed() should lock the crng instance that it is modifying
Theodore Ts'o tytso@mit.edu random: set up the NUMA crng instances after the CRNG is fully initialized
Theodore Ts'o tytso@mit.edu random: use a different mixing algorithm for add_device_randomness()
Theodore Ts'o tytso@mit.edu random: fix crng_ready() test
Hui Wang hui.wang@canonical.com ALSA: hda/realtek - adjust the location of one mic
Hui Wang hui.wang@canonical.com ALSA: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags
David Wang davidwang@zhaoxin.com ALSA: hda - New VIA controller suppor no-snoop path
Takashi Iwai tiwai@suse.de ALSA: rawmidi: Fix missing input substream checks in compat ioctls
Fabián Inostroza soulsonceonfire@gmail.com ALSA: line6: Use correct endpoint type for midi output
Paul Parsons lost.distance@yahoo.com drm/radeon: Fix PCIe lane width calculation
Nico Sneck nicosneck@hotmail.com drm/radeon: add PX quirk for Asus K73TK
Marc Zyngier marc.zyngier@arm.com drm/rockchip: Clear all interrupts before requesting the IRQ
Alex Deucher alexander.deucher@amd.com drm/amdgpu/si: implement get/set pcie_lanes asic callback
Alex Deucher alexander.deucher@amd.com drm/amdgpu: Fix PCIe lane width calculation
Alex Deucher alexander.deucher@amd.com drm/amdgpu/sdma: fix mask in emit_pipeline_sync
Bas Nieuwenhuizen basni@chromium.org drm/amdgpu: Fix always_valid bos multiple LRU insertions.
Alex Deucher alexander.deucher@amd.com drm/amdgpu: Add an ATPX quirk for hybrid laptop
Igor Pylypiv igor.pylypiv@gmail.com watchdog: f71808e_wdt: Fix WD_EN register read
Sean Wang sean.wang@mediatek.com dt-bindings: clock: mediatek: add binding for fixed-factor clock axisel_d4
Mikhail Lappo mikhail.lappo@esrlabs.com thermal: imx: Fix race condition in imx_thermal_probe()
Sean Wang sean.wang@mediatek.com pwm: mediatek: Improve precision in rate calculation
Sean Wang sean.wang@mediatek.com pwm: mediatek: Fix up PWM4 and PWM5 malfunction on MT7623
Ryo Kodama ryo.kodama.vz@renesas.com pwm: rcar: Fix a condition to prevent mismatch value setting to duty
Dmitry Osipenko digetx@gmail.com clk: tegra: Mark HCLK, SCLK and EMC as critical
Boris Brezillon boris.brezillon@bootlin.com clk: bcm2835: De-assert/assert PLL reset signal when appropriate
Sean Wang sean.wang@mediatek.com clk: mediatek: fix PWM clock source by adding a fixed-factor clock
Arnd Bergmann arnd@arndb.de clk: fix false-positive Wmaybe-uninitialized warning
Richard Genoud richard.genoud@gmail.com clk: mvebu: armada-38x: add support for missing clocks
Sinan Kaya okaya@codeaurora.org PCI: Mark Broadcom HT1100 and HT2000 Root Port Extended Tags as broken
Ravi Bangoria ravi.bangoria@linux.vnet.ibm.com trace_uprobe: Use %lx to display offset
Charlene Liu charlene.liu@amd.com drm/amd/display: HDMI has no sound after Panel power off/on
Harry Wentland harry.wentland@amd.com Revert "drm/amd/display: disable CRTCs with NULL FB on their primary plane (V2)"
Harry Wentland harry.wentland@amd.com Revert "drm/amd/display: fix dereferencing possible ERR_PTR()"
Masaharu Hayakawa masaharu.hayakawa.ry@renesas.com mmc: tmio: Fix error handling when issuing CMD23
Alex Smith alex.smith@imgtec.com mmc: jz4740: Fix race condition in IRQ mask update
Alexander Kappner agk@godking.net mmc: core: Prevent bus reference leak in mmc_blk_init()
Lu Baolu baolu.lu@linux.intel.com iommu/vt-d: Fix a potential memory leak
Krzysztof Mazur krzysiek@podlesie.net um: Use POSIX ucontext_t instead of struct ucontext
Jason A. Donenfeld Jason@zx2c4.com um: Compile with modern headers
Steven Rostedt (VMware) rostedt@goodmis.org ring-buffer: Check if memory is available before allocation
Dan Williams dan.j.williams@intel.com nfit: skip region registration for incomplete control regions
Dan Williams dan.j.williams@intel.com nfit, address-range-scrub: fix scrub in-progress reporting
Steven Rostedt (VMware) rostedt@goodmis.org vsprintf: Do not preprocess non-dereferenced pointers for bprintf (%px and %pK)
Dan Williams dan.j.williams@intel.com libnvdimm, namespace: use a safe lookup for dimm device name
Dan Williams dan.j.williams@intel.com libnvdimm, dimm: fix dpa reservation vs uninitialized label area
Chris Chiu chiu@endlessm.com tpm: self test failure should not cause suspend to fail
Frederic Barrat fbarrat@linux.vnet.ibm.com cxl: Fix possible deadlock when processing page faults from cxllib
Maxime Jayat maxime.jayat@mobile-devices.fr dmaengine: at_xdmac: fix rare residue corruption
Heinz Mauelshagen heinzm@redhat.com dm raid: fix nosync status
Andrew Morton akpm@linux-foundation.org drivers/infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4
Andrew Morton akpm@linux-foundation.org drivers/infiniband/core/verbs.c: fix build with gcc-4.4.4
Bart Van Assche bart.vanassche@wdc.com IB/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write()
Bart Van Assche bart.vanassche@wdc.com IB/srp: Fix completion vector assignment algorithm
Bart Van Assche bart.vanassche@wdc.com IB/srp: Fix srp_abort()
Takashi Iwai tiwai@suse.de ALSA: pcm: Fix endless loop for XRUN recovery in OSS emulation
Takashi Iwai tiwai@suse.de ALSA: pcm: Fix UAF at PCM release via PCM timer access
Takashi Iwai tiwai@suse.de ALSA: pcm: Fix mutex unbalance in OSS emulation ioctls
Takashi Iwai tiwai@suse.de ALSA: pcm: Return -EBUSY for OSS ioctls changing busy streams
Takashi Iwai tiwai@suse.de ALSA: pcm: Avoid potential races between OSS ioctls and read/write
Chuck Lever chuck.lever@oracle.com xprtrdma: Fix corner cases when handling device removal
Chuck Lever chuck.lever@oracle.com xprtrdma: Fix latency regression on NUMA NFS/RDMA clients
Bart Van Assche bart.vanassche@wdc.com RDMA/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access
Bart Van Assche bart.vanassche@wdc.com RDMA/rxe: Fix an out-of-bounds read
Leon Romanovsky leonro@mellanox.com RDMA/mlx5: Protect from NULL pointer derefence
Roland Dreier roland@purestorage.com RDMA/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device
Mikulas Patocka mpatocka@redhat.com dm crypt: limit the number of allocated pages
Mike Snitzer snitzer@redhat.com dm: backfill abnormal IO support to non-splitting IO submission
Theodore Ts'o tytso@mit.edu ext4: force revalidation of directory pointer after seekdir(2)
Theodore Ts'o tytso@mit.edu ext4: add extra checks to ext4_xattr_block_get()
Theodore Ts'o tytso@mit.edu ext4: add bounds checking to ext4_xattr_find_entry()
Theodore Ts'o tytso@mit.edu ext4: move call to ext4_error() into ext4_xattr_check_block()
Theodore Ts'o tytso@mit.edu ext4: don't allow r/w mounts if metadata blocks overlap the superblock
Theodore Ts'o tytso@mit.edu ext4: always initialize the crc32c checksum driver
Theodore Ts'o tytso@mit.edu ext4: fail ext4_iget for root directory if unallocated
Eric Biggers ebiggers@google.com ext4: limit xattr size to INT_MAX
Theodore Ts'o tytso@mit.edu ext4: add validity checks for bitmap block numbers
Jiri Slaby jslaby@suse.cz ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin()
Eryu Guan guaneryu@gmail.com ext4: protect i_disksize update by i_data_sem in direct write path
Theodore Ts'o tytso@mit.edu ext4: don't update checksum of new initialized bitmaps
Theodore Ts'o tytso@mit.edu ext4: pass -ESHUTDOWN code to jbd2 layer
Theodore Ts'o tytso@mit.edu ext4: eliminate sleep from shutdown ioctl
Theodore Ts'o tytso@mit.edu ext4: shutdown should not prevent get_write_access
Theodore Ts'o tytso@mit.edu jbd2: if the journal is aborted then don't allow update of the log tail
Mikulas Patocka mpatocka@redhat.com block: use 32-bit blk_status_t on Alpha
Hans de Goede hdegoede@redhat.com extcon: intel-cht-wc: Set direction and drv flags for V5 boost GPIO
Theodore Ts'o tytso@mit.edu random: use a tighter cap in credit_entropy_bits_safe()
Aniruddha Banerjee aniruddhab@nvidia.com irqchip/gic: Take lock when updating irq type
Mika Westerberg mika.westerberg@linux.intel.com thunderbolt: Prevent crash when ICM firmware is not running
Mika Westerberg mika.westerberg@linux.intel.com thunderbolt: Handle connecting device in place of host properly
Mika Westerberg mika.westerberg@linux.intel.com thunderbolt: Resume control channel after hibernation image is created
Mika Westerberg mika.westerberg@linux.intel.com thunderbolt: Serialize PCIe tunnel creation with PCI rescan
Mika Westerberg mika.westerberg@linux.intel.com thunderbolt: Wait a bit longer for ICM to authenticate the active NVM
Liam Girdwood liam.r.girdwood@linux.intel.com ASoC: topology: Fix kcontrol name string handling
James Kelly jamespeterkelly@gmail.com ASoC: ssm2602: Replace reg_default_raw with reg_default
Sean Wang sean.wang@mediatek.com soc: mediatek: fix the mistaken pointer accessed when subdomains are added
Aaron Ma aaron.ma@canonical.com HID: core: Fix size as type u32
Aaron Ma aaron.ma@canonical.com HID: Fix hid_report_len usage
Yan, Zheng zyan@redhat.com ceph: always update atime/mtime/ctime for new inode
Michael Ellerman mpe@ellerman.id.au powerpc/mm/radix: Fix checkstops caused by invalid tlbiel
Nicholas Piggin npiggin@gmail.com powerpc/powernv: Fix OPAL NVRAM driver OPAL_BUSY loops
Thiago Jung Bauermann bauerman@linux.vnet.ibm.com powerpc/kexec_file: Fix error code when trying to load kdump kernel
Naveen N. Rao naveen.n.rao@linux.vnet.ibm.com powerpc/kprobes: Fix call trace due to incorrect preempt count
Nicholas Piggin npiggin@gmail.com powerpc/64: Fix smp_wmb barrier definition use use lwsync consistently
Paul Mackerras paulus@ozlabs.org powerpc/64: Call H_REGISTER_PROC_TBL when running as a HPT guest on POWER9
Nicholas Piggin npiggin@gmail.com powerpc/64s: Fix dt_cpu_ftrs to have restore_cpu clear unwanted LPCR bits
Michael Neuling mikey@neuling.org powerpc/eeh: Fix race with driver un/bind
Nicholas Piggin npiggin@gmail.com powerpc/powernv: Handle unknown OPAL errors in opal_nvram_write()
Nicholas Piggin npiggin@gmail.com powerpc/64s: Fix pkey support in dt_cpu_ftrs, add CPU_FTR_PKEY bit
Takashi Iwai tiwai@suse.de swiotlb: fix unexpected swiotlb_alloc_coherent failures
Gustavo A. R. Silva gustavo@embeddedor.com CIFS: fix sha512 check in cifs_crypto_secmech_release
Aurelien Aptel aaptel@suse.com CIFS: implement v3.11 preauth integrity
Aurelien Aptel aaptel@suse.com CIFS: add sha512 secmech
Aurelien Aptel aaptel@suse.com CIFS: refactor crypto shash/sdesc allocation&free
Jean Delvare jdelvare@suse.de i2c: i801: Restore configuration at shutdown
Jean Delvare jdelvare@suse.de i2c: i801: Save register SMBSLVCMD value only once
Aaron Ma aaron.ma@canonical.com HID: i2c-hid: fix size check and type usage
Steve French stfrench@microsoft.com smb3: Fix root directory when server returns inode number of zero
Long Li longli@microsoft.com cifs: smbd: disconnect transport on RDMA errors
Long Li longli@microsoft.com cifs: smbd: avoid reconnect lockup
Steve French smfrench@gmail.com Tree connect for SMB3.1.1 must be signed for non-encrypted shares
Ronnie Sahlberg lsahlber@redhat.com fix smb3-encryption breakage when CONFIG_DEBUG_SG=y
Ronnie Sahlberg lsahlber@redhat.com cifs: fix memory leak in SMB2_open()
Felipe Balbi felipe.balbi@linux.intel.com usb: dwc3: gadget: never call ->complete() from ->ep_queue()
Thinh Nguyen Thinh.Nguyen@synopsys.com usb: dwc3: pci: Properly cleanup resource
Roger Quadros rogerq@ti.com usb: dwc3: prevent setting PRTCAP to OTG from debugfs
Zhengjun Xing zhengjun.xing@linux.intel.com USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw
Yavuz, Tuba tuba@ece.ufl.edu USB: gadget: f_midi: fixing a possible double-free in f_midi
Dan Williams dan.j.williams@intel.com acpi, nfit: rework NVDIMM leaf method detection
Mika Westerberg mika.westerberg@linux.intel.com ACPI / hotplug / PCI: Check presence of slot itself in get_slot_status()
Hans de Goede hdegoede@redhat.com ACPI / video: Add quirk to force acpi-video backlight on Samsung 670Z5E
Dan Carpenter dan.carpenter@oracle.com regmap: Fix reversed bounds check in regmap_raw_write()
Jason Andryuk jandryuk@gmail.com x86/xen: Delay get_cpu_cap until stack canary is established
Kieran Bingham kieran.bingham@ideasonboard.com media: vsp1: Fix BRx conditional path in WPF
Sakari Ailus sakari.ailus@linux.intel.com media: vb2: core: Finish buffers at the end of the stream
Hans Verkuil hverkuil@xs4all.nl media: vivid: check if the cec_adapter is valid
Hans Verkuil hverkuil@xs4all.nl media: atomisp_fops.c: disable atomisp_compat_ioctl32
Sean Young sean@mess.org media: rc: oops in ir_timer_keyup after device unplug
Jarkko Nikula jarkko.nikula@linux.intel.com spi: Fix unregistration of controller with fixed SPI bus number
Maxime Chevallier maxime.chevallier@bootlin.com spi: Fix scatterlist elements size in spi_map_buf
Eugen Hristev eugen.hristev@microchip.com spi: atmel: init FIFOs before spi enable
Santiago Esteban Santiago.Esteban@microchip.com ARM: dts: at91: sama5d4: fix pinctrl compatible string
Marek Szyprowski m.szyprowski@samsung.com ARM: dts: exynos: Fix IOMMU support for GScaler devices on Exynos5250
Nicolas Ferre nicolas.ferre@microchip.com ARM: dts: at91: at91sam9g25: fix mux-mask pinctrl property
Sean Wang sean.wang@mediatek.com arm: dts: mt7623: fix USB initialization fails on bananapi-r2
Marek Szyprowski m.szyprowski@samsung.com ARM: EXYNOS: Fix coupled CPU idle freeze on Exynos4210
Marc Zyngier marc.zyngier@arm.com KVM: arm/arm64: vgic-its: Fix potential overrun in vgic_copy_lpi_list
Jerome Brunet jbrunet@baylibre.com ARM64: dts: meson: reduce odroid-c2 eMMC maximum rate
Felipe Balbi felipe.balbi@linux.intel.com usb: gadget: udc: core: update usb_ep_queue() documentation
Chen-Yu Tsai wens@csie.org phy: allwinner: sun4i-usb: poll vbus changes on A23/A33 when driving VBUS
Heinrich Schuchardt xypron.glpk@gmx.de usb: musb: gadget: misplaced out of bounds check
Vlastimil Babka vbabka@suse.cz mm, slab: reschedule cache_reap() on the same CPU
Eric Biggers ebiggers@google.com ipc/shm: fix use-after-free of shm file via remap_file_pages()
Takashi Iwai tiwai@suse.de resource: fix integer overflow at reallocation
Andrew Morton akpm@linux-foundation.org fs/reiserfs/journal.c: add missing resierfs_warning() arg
Kees Cook keescook@chromium.org task_struct: only use anon struct under randstruct plugin
Naoya Horiguchi n-horiguchi@ah.jp.nec.com mm: hwpoison: disable memory error handling on 1GB hugepage
Jérôme Glisse jglisse@redhat.com mm/hmm: hmm_pfns_bad() was accessing wrong struct
Jérôme Glisse jglisse@redhat.com mm/hmm: fix header file if/else/endif maze
Claudio Imbrenda imbrenda@linux.vnet.ibm.com mm/ksm.c: fix inconsistent accounting of zero pages
Richard Weinberger richard@nod.at ubi: Reject MLC NAND
Romain Izard romain.izard.pro@gmail.com ubi: Fix error for write access
Richard Weinberger richard@nod.at ubi: fastmap: Don't flush fastmap work on detach
Richard Weinberger richard@nod.at ubifs: Check ubifs_wbuf_sync() return code
Gregory CLEMENT gregory.clement@bootlin.com cpufreq: armada-37xx: Fix clock leak
George Cherian george.cherian@cavium.com cpufreq: CPPC: Use transition_delay_us depending transition_latency
Hans de Goede hdegoede@redhat.com Bluetooth: hci_bcm: Add irq_polarity module option
-------------
Diffstat:
Makefile | 4 +- arch/arm/boot/dts/at91sam9g25.dtsi | 2 +- 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 +- .../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/synch.h | 4 - arch/powerpc/kernel/dt_cpu_ftrs.c | 19 +- arch/powerpc/kernel/eeh_driver.c | 68 ++++--- 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/mm/tlb-radix.c | 5 +- arch/powerpc/platforms/powernv/opal-nvram.c | 11 +- arch/powerpc/platforms/pseries/lpar.c | 8 +- arch/powerpc/sysdev/xive/native.c | 4 + arch/s390/Kconfig | 8 +- arch/s390/hypfs/inode.c | 2 +- arch/s390/kernel/perf_cpum_cf_events.c | 1 + arch/s390/kernel/setup.c | 1 + 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 | 59 +++--- drivers/acpi/nfit/nfit.h | 5 +- drivers/acpi/video_detect.c | 9 + drivers/base/regmap/regmap.c | 2 +- drivers/bluetooth/hci_bcm.c | 20 +- drivers/char/random.c | 130 +++++++++---- 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/clk/tegra/clk-emc.c | 2 +- drivers/clk/tegra/clk-tegra-periph.c | 2 +- drivers/clk/tegra/clk-tegra-super-gen4.c | 8 +- drivers/clk/tegra/clk-tegra114.c | 3 +- drivers/clk/tegra/clk-tegra124.c | 7 +- drivers/clk/tegra/clk-tegra20.c | 23 +-- drivers/clk/tegra/clk-tegra210.c | 3 +- drivers/clk/tegra/clk-tegra30.c | 14 +- drivers/cpufreq/armada-37xx-cpufreq.c | 2 + drivers/cpufreq/cppc_cpufreq.c | 3 + drivers/dax/device.c | 2 + 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/amd/display/amdgpu_dm/amdgpu_dm.c | 31 --- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 2 + drivers/gpu/drm/i915/gvt/gvt.h | 5 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 210 +++++++++++++++++++-- drivers/gpu/drm/i915/gvt/mmio_context.h | 5 + drivers/gpu/drm/i915/gvt/scheduler.c | 5 + drivers/gpu/drm/i915/i915_drv.c | 22 +-- drivers/gpu/drm/i915/i915_drv.h | 2 +- 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-ids.h | 3 + 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 | 26 ++- 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/core/verbs.c | 12 +- drivers/infiniband/hw/mlx5/mr.c | 2 + drivers/infiniband/sw/rxe/rxe_verbs.c | 5 +- drivers/infiniband/ulp/srp/ib_srp.c | 18 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 16 +- drivers/iommu/intel-svm.c | 1 + drivers/irqchip/irq-gic-common.c | 9 +- drivers/md/dm-crypt.c | 66 ++++++- drivers/md/dm-raid.c | 3 +- drivers/md/dm.c | 30 ++- drivers/media/common/videobuf2/videobuf2-core.c | 9 + drivers/media/platform/vivid/vivid-vid-common.c | 3 +- drivers/media/platform/vsp1/vsp1_wpf.c | 2 +- drivers/media/rc/rc-main.c | 6 +- drivers/misc/cxl/cxllib.c | 85 ++++++--- drivers/mmc/core/block.c | 1 + 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/nvdimm/dimm.c | 8 +- drivers/nvdimm/dimm_devs.c | 22 ++- 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-mediatek.c | 35 +++- drivers/pwm/pwm-rcar.c | 8 +- drivers/soc/mediatek/mtk-scpsys.c | 2 +- drivers/spi/spi-atmel.c | 8 +- drivers/spi/spi.c | 19 +- .../media/atomisp/pci/atomisp2/atomisp_fops.c | 6 + drivers/thermal/imx_thermal.c | 6 +- drivers/thunderbolt/icm.c | 36 ++-- drivers/thunderbolt/nhi.c | 1 + drivers/thunderbolt/switch.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/watchdog/f71808e_wdt.c | 2 +- fs/autofs4/root.c | 2 +- fs/ceph/inode.c | 10 +- fs/cifs/Kconfig | 1 + fs/cifs/cifsencrypt.c | 85 ++------- fs/cifs/cifsfs.c | 1 + fs/cifs/cifsglob.h | 8 +- fs/cifs/cifsproto.h | 5 + fs/cifs/inode.c | 33 ++++ fs/cifs/link.c | 27 +-- fs/cifs/misc.c | 54 ++++++ fs/cifs/smb2misc.c | 64 +++++++ fs/cifs/smb2ops.c | 15 +- fs/cifs/smb2pdu.c | 38 +++- fs/cifs/smb2pdu.h | 1 + fs/cifs/smb2proto.h | 5 + fs/cifs/smb2transport.c | 97 ++++------ fs/cifs/smbdirect.c | 19 +- fs/cifs/smbencrypt.c | 27 +-- fs/cifs/transport.c | 17 ++ fs/ext4/balloc.c | 19 +- fs/ext4/dir.c | 8 +- fs/ext4/ext4_jbd2.c | 7 - fs/ext4/ialloc.c | 54 +----- fs/ext4/inode.c | 13 +- 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/mm.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 + kernel/trace/trace_uprobe.c | 2 +- lib/swiotlb.c | 2 +- lib/vsprintf.c | 4 + mm/filemap.c | 9 +- mm/hmm.c | 3 +- mm/ksm.c | 7 + mm/memory-failure.c | 16 ++ mm/page-writeback.c | 18 +- mm/slab.c | 3 +- net/sunrpc/rpc_pipe.c | 1 + net/sunrpc/xprtrdma/rpc_rdma.c | 2 +- net/sunrpc/xprtrdma/transport.c | 2 - net/sunrpc/xprtrdma/verbs.c | 13 +- net/sunrpc/xprtrdma/xprt_rdma.h | 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 +- 208 files changed, 2213 insertions(+), 1021 deletions(-)
On 04/22/2018 06:50 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.16.4 release. There are 196 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Tue Apr 24 13:50:16 UTC 2018. Anything received after that time might be too late.
Build results: total: 143 pass: 141 fail: 2 Failed builds: powerpc:defconfig powerpc:allmodconfig Qemu test results: total: 139 pass: 133 fail: 6 Failed tests: powerpc:mac99:ppc64_book3s_defconfig:initrd:nosmp powerpc:mac99:ppc64_book3s_defconfig:initrd:smp4 powerpc:mac99:ppc64_book3s_defconfig:rootfs:smp4 powerpc:pseries:pseries_defconfig:initrd powerpc:pseries:pseries_defconfig:rootfs powerpc:powernv:powernv_defconfig:initrd
arch/powerpc/platforms/powernv/opal-nvram.c: In function 'opal_nvram_write': arch/powerpc/platforms/powernv/opal-nvram.c:61:11: error: 'OPAL_BUSY_DELAY_MS'
This problem affects _all_ pending releases.
Guenter
On Sun, Apr 22, 2018 at 01:13:53PM -0700, Guenter Roeck wrote:
On 04/22/2018 06:50 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.16.4 release. There are 196 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Tue Apr 24 13:50:16 UTC 2018. Anything received after that time might be too late.
Build results: total: 143 pass: 141 fail: 2 Failed builds: powerpc:defconfig powerpc:allmodconfig Qemu test results: total: 139 pass: 133 fail: 6 Failed tests: powerpc:mac99:ppc64_book3s_defconfig:initrd:nosmp powerpc:mac99:ppc64_book3s_defconfig:initrd:smp4 powerpc:mac99:ppc64_book3s_defconfig:rootfs:smp4 powerpc:pseries:pseries_defconfig:initrd powerpc:pseries:pseries_defconfig:rootfs powerpc:powernv:powernv_defconfig:initrd
arch/powerpc/platforms/powernv/opal-nvram.c: In function 'opal_nvram_write': arch/powerpc/platforms/powernv/opal-nvram.c:61:11: error: 'OPAL_BUSY_DELAY_MS'
This problem affects _all_ pending releases.
Guenter
Looks like 3b8070335f75 ("powerpc/powernv: Fix OPAL NVRAM driver OPAL_BUSY loops") has a dependency commit that was missed: 34dd25de9fe3 ("powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops").
Nathan
On Sun, Apr 22, 2018 at 01:25:01PM -0700, Nathan Chancellor wrote:
On Sun, Apr 22, 2018 at 01:13:53PM -0700, Guenter Roeck wrote:
On 04/22/2018 06:50 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.16.4 release. There are 196 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Tue Apr 24 13:50:16 UTC 2018. Anything received after that time might be too late.
Build results: total: 143 pass: 141 fail: 2 Failed builds: powerpc:defconfig powerpc:allmodconfig Qemu test results: total: 139 pass: 133 fail: 6 Failed tests: powerpc:mac99:ppc64_book3s_defconfig:initrd:nosmp powerpc:mac99:ppc64_book3s_defconfig:initrd:smp4 powerpc:mac99:ppc64_book3s_defconfig:rootfs:smp4 powerpc:pseries:pseries_defconfig:initrd powerpc:pseries:pseries_defconfig:rootfs powerpc:powernv:powernv_defconfig:initrd
arch/powerpc/platforms/powernv/opal-nvram.c: In function 'opal_nvram_write': arch/powerpc/platforms/powernv/opal-nvram.c:61:11: error: 'OPAL_BUSY_DELAY_MS'
This problem affects _all_ pending releases.
Guenter
Looks like 3b8070335f75 ("powerpc/powernv: Fix OPAL NVRAM driver OPAL_BUSY loops") has a dependency commit that was missed: 34dd25de9fe3 ("powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops").
Thanks, I've now queued this up everywhere to resolve this issue.
greg k-h
stable-rc/linux-4.16.y boot: 152 boots: 4 failed, 136 passed with 9 offline, 2 untried/unknown, 1 conflict (v4.16.3-197-g405d1f8b04d1)
Full Boot Summary: https://kernelci.org/boot/all/job/stable-rc/branch/linux-4.16.y/kernel/v4.16... Full Build Summary: https://kernelci.org/build/stable-rc/branch/linux-4.16.y/kernel/v4.16.3-197-...
Tree: stable-rc Branch: linux-4.16.y Git Describe: v4.16.3-197-g405d1f8b04d1 Git Commit: 405d1f8b04d1be21a0ed20cc6adebdc8830215c4 Git URL: http://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git Tested: 78 unique boards, 23 SoC families, 17 builds out of 186
Boot Regressions Detected:
arm:
multi_v7_defconfig: sun8i-a33-sinlinx-sina33: lab-free-electrons: new failure (last pass: v4.16.2-266-g5befb1483fc7)
mvebu_v7_defconfig: armada-xp-linksys-mamba: lab-free-electrons: new failure (last pass: v4.16.2-266-g5befb1483fc7)
sunxi_defconfig: sun5i-r8-chip: lab-free-electrons: new failure (last pass: v4.16.2-266-g5befb1483fc7) sun8i-a83t-allwinner-h8homlet-v2: lab-free-electrons: new failure (last pass: v4.16.2-266-g5befb1483fc7)
arm64:
defconfig: r8a7796-m3ulcb: lab-baylibre: new failure (last pass: v4.16.2-266-g5befb1483fc7)
Boot Failures Detected:
arm:
sunxi_defconfig sun5i-r8-chip: 1 failed lab sun8i-a83t-allwinner-h8homlet-v2: 1 failed lab
multi_v7_defconfig sun8i-a33-sinlinx-sina33: 1 failed lab
mvebu_v7_defconfig armada-xp-linksys-mamba: 1 failed lab
Offline Platforms:
arm:
sunxi_defconfig: sun5i-r8-chip: 1 offline lab
multi_v7_defconfig: qcom-apq8064-cm-qs600: 1 offline lab qcom-apq8064-ifc6410: 1 offline lab sun5i-r8-chip: 1 offline lab tegra20-iris-512: 1 offline lab
qcom_defconfig: qcom-apq8064-cm-qs600: 1 offline lab qcom-apq8064-ifc6410: 1 offline lab
tegra_defconfig: tegra20-iris-512: 1 offline lab
arm64:
defconfig: apq8016-sbc: 1 offline lab
Conflicting Boot Failure Detected: (These likely are not failures as other labs are reporting PASS. Needs review.)
arm64:
defconfig: r8a7796-m3ulcb: lab-collabora: PASS lab-baylibre: FAIL
--- For more info write to info@kernelci.org
On Sun, Apr 22, 2018 at 03:50:20PM +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.16.4 release. There are 196 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Tue Apr 24 13:50:16 UTC 2018. Anything received after that time might be too late.
For v4.16.3-197-g405d1f8:
Build results: total: 143 pass: 143 fail: 0 Qemu test results: total: 139 pass: 139 fail: 0
Details are available at http://kerneltests.org/builders.
Guenter
On Mon, Apr 23, 2018 at 09:56:05AM -0700, Guenter Roeck wrote:
On Sun, Apr 22, 2018 at 03:50:20PM +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.16.4 release. There are 196 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Tue Apr 24 13:50:16 UTC 2018. Anything received after that time might be too late.
For v4.16.3-197-g405d1f8:
Build results: total: 143 pass: 143 fail: 0 Qemu test results: total: 139 pass: 139 fail: 0
Details are available at http://kerneltests.org/builders.
Thanks for testing all of these. I've pushed out new trees for 4.16.y, 4.14.y, and 4.9.y so I'll watch your builders to make sure all is good with them.
thanks,
greg k-h
On Mon, Apr 23, 2018 at 08:06:07PM +0200, Greg Kroah-Hartman wrote:
On Mon, Apr 23, 2018 at 09:56:05AM -0700, Guenter Roeck wrote:
On Sun, Apr 22, 2018 at 03:50:20PM +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.16.4 release. There are 196 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Tue Apr 24 13:50:16 UTC 2018. Anything received after that time might be too late.
For v4.16.3-197-g405d1f8:
Build results: total: 143 pass: 143 fail: 0 Qemu test results: total: 139 pass: 139 fail: 0
Details are available at http://kerneltests.org/builders.
Thanks for testing all of these. I've pushed out new trees for 4.16.y, 4.14.y, and 4.9.y so I'll watch your builders to make sure all is good with them.
Still no failures after rebuilding all three releases.
Guenter
On Mon, Apr 23, 2018 at 02:58:13PM -0700, Guenter Roeck wrote:
On Mon, Apr 23, 2018 at 08:06:07PM +0200, Greg Kroah-Hartman wrote:
On Mon, Apr 23, 2018 at 09:56:05AM -0700, Guenter Roeck wrote:
On Sun, Apr 22, 2018 at 03:50:20PM +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.16.4 release. There are 196 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Tue Apr 24 13:50:16 UTC 2018. Anything received after that time might be too late.
For v4.16.3-197-g405d1f8:
Build results: total: 143 pass: 143 fail: 0 Qemu test results: total: 139 pass: 139 fail: 0
Details are available at http://kerneltests.org/builders.
Thanks for testing all of these. I've pushed out new trees for 4.16.y, 4.14.y, and 4.9.y so I'll watch your builders to make sure all is good with them.
Still no failures after rebuilding all three releases.
Wonderful, thanks for letting me know.
greg k-h
On Sun, Apr 22, 2018 at 03:50:20PM +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.16.4 release. There are 196 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Tue Apr 24 13:50:16 UTC 2018. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.16.4-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.16.y and the diffstat can be found below.
There is a -rc3 out now, to fix some issues reported with -rc1 and -rc2 (I forgot to announce -rc2, sorry.): https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.16.4-rc3....
On 04/23/2018 12:03 PM, Greg Kroah-Hartman wrote:
On Sun, Apr 22, 2018 at 03:50:20PM +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.16.4 release. There are 196 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Tue Apr 24 13:50:16 UTC 2018. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.16.4-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.16.y and the diffstat can be found below.
There is a -rc3 out now, to fix some issues reported with -rc1 and -rc2 (I forgot to announce -rc2, sorry.): https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.16.4-rc3....
I just tried rc1 - will try rc3. Has the lock problem seen already: ( I will try rc3 and if I setill see the problem, will start bisect)
================================ WARNING: inconsistent lock state 4.16.4-rc1+ #4 Not tainted -------------------------------- inconsistent {HARDIRQ-ON-W} -> {IN-HARDIRQ-W} usage. swapper/3/0 [HC1[1]:SC1[1]:HE0:SE0] takes: (fs_reclaim){?.+.}, at: [< (ptrval)>] fs_reclaim_acquire.part.76+0x5/0x30 {HARDIRQ-ON-W} state was registered at: fs_reclaim_acquire.part.76+0x29/0x30 kmem_cache_alloc_node_trace+0x39/0x2a0 alloc_worker+0x2d/0xa0 create_worker+0xa0/0x2b0 workqueue_init+0x315/0x39a kernel_init_freeable+0x153/0x312 kernel_init+0xf/0x120 ret_from_fork+0x3a/0x50 irq event stamp: 164931 hardirqs last enabled at (164930): [< (ptrval)>] __do_softirq+0xe1/0x560 hardirqs last disabled at (164931): [< (ptrval)>] interrupt_entry+0xbd/0xf0 softirqs last enabled at (164928): [< (ptrval)>] irq_enter+0x75/0x80 softirqs last disabled at (164929): [< (ptrval)>] irq_exit+0x104/0x110
other info that might help us debug this: Possible unsafe locking scenario:
CPU0 ---- lock(fs_reclaim); <Interrupt> lock(fs_reclaim);
*** DEADLOCK ***
no locks held by swapper/3/0.
stack backtrace: CPU: 3 PID: 0 Comm: swapper/3 Not tainted 4.16.4-rc1+ #4 Hardware name: System76, Inc. Wild Dog Performance/H87-PLUS, BIOS 0705 12/05/2013 Call Trace: <IRQ> dump_stack+0x67/0x98 print_usage_bug+0x24c/0x266 mark_lock+0x6c1/0x7a0 ? check_usage_backwards+0x230/0x230 __lock_acquire+0x1237/0x1e20 ? debug_check_no_locks_freed+0x190/0x190 ? debug_check_no_locks_freed+0x190/0x190 ? memzero_explicit+0xa/0x10 ? extract_buf+0x1b1/0x220 ? trace_event_raw_event_xfer_secondary_pool+0x1b0/0x1b0 ? _raw_spin_unlock_irqrestore+0x3e/0x50 ? match_held_lock+0x1b/0x210 ? lock_acquire+0xcd/0x220 lock_acquire+0xcd/0x220 ? fs_reclaim_acquire.part.76+0x5/0x30 ? lock_acquire+0xcd/0x220 fs_reclaim_acquire.part.76+0x29/0x30 ? fs_reclaim_acquire.part.76+0x5/0x30 __kmalloc+0x51/0x2e0 ? crng_reseed+0x229/0x440 crng_reseed+0x229/0x440 ? init_std_data+0x1c0/0x1c0 ? add_interrupt_randomness+0x27d/0x340 credit_entropy_bits+0x3b7/0x3d0 add_interrupt_randomness+0x27d/0x340 ? extract_entropy.constprop.41+0x1b0/0x1b0 ? rcu_read_lock_sched_held+0x7c/0x80 ? __handle_irq_event_percpu+0xf9/0x3c0 handle_irq_event_percpu+0x8b/0xe0 ? __handle_irq_event_percpu+0x3c0/0x3c0 ? lock_acquire+0xcd/0x220 ? handle_edge_irq+0x28/0x2c0 ? do_raw_spin_unlock+0x91/0x120 handle_irq_event+0x5a/0x90 handle_edge_irq+0xef/0x2c0 handle_irq+0x32/0x40 do_IRQ+0x60/0x130 common_interrupt+0xf/0xf RIP: 0010:__do_softirq+0xe7/0x560 RSP: 0018:ffff8803cfec7f58 EFLAGS: 00000246 ORIG_RAX: ffffffffffffffde RAX: 00000000ffffffff RBX: ffff8803cd6b26c0 RCX: ffffffff8112890c RDX: 0000000000000007 RSI: dffffc0000000000 RDI: ffff8803cd6b2f24 RBP: ffff8803cd6b2ef4 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000202 ? common_interrupt+0xa/0xf ? trace_hardirqs_on_caller+0x18c/0x280 ? __do_softirq+0xe1/0x560 irq_exit+0x104/0x110 smp_apic_timer_interrupt+0xb8/0x300 apic_timer_interrupt+0xf/0x20 </IRQ> RIP: 0010:cpuidle_enter_state+0xc4/0x430 RSP: 0018:ffff8803cd6c7d90 EFLAGS: 00000212 ORIG_RAX: ffffffffffffff12 RAX: 0000000000000000 RBX: ffffe8ffffcca660 RCX: ffffffff8112890c RDX: 0000000000000007 RSI: dffffc0000000000 RDI: ffff8803cd6b2f24 RBP: 0000000000011c2f R08: 0000000000000001 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000002 R13: ffffffff82d17658 R14: ffffffff82d17640 R15: ffffffff82d17680 ? trace_hardirqs_on_caller+0x18c/0x280 do_idle+0x1a9/0x1f0 cpu_startup_entry+0xc2/0xd0 ? cpu_in_idle+0x20/0x20 ? _raw_spin_unlock_irqrestore+0x32/0x50 ? trace_hardirqs_on_caller+0x18c/0x280 start_secondary+0x282/0x2f0 ? set_cpu_sibling_map+0x840/0x840 secondary_startup_64+0xa5/0xb0 random: crng init done device: '0:44': device_add PM: Adding info for No Bus:0:44 device: 'lo': device_add PM: Adding info for No Bus:lo r8169 0000:03:00.0 eth0: link up IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. device: 'lxcbr0': device_add PM: Adding info for No Bus:lxcbr0 IPv6: ADDRCONF(NETDEV_UP): lxcbr0: link is not ready PM: Removing info for No Bus:lxcbr0
thanks, -- Shuah
On 04/23/2018 02:07 PM, Shuah Khan wrote:
On 04/23/2018 12:03 PM, Greg Kroah-Hartman wrote:
On Sun, Apr 22, 2018 at 03:50:20PM +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.16.4 release. There are 196 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Tue Apr 24 13:50:16 UTC 2018. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.16.4-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.16.y and the diffstat can be found below.
There is a -rc3 out now, to fix some issues reported with -rc1 and -rc2 (I forgot to announce -rc2, sorry.): https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.16.4-rc3....
I just tried rc1 - will try rc3. Has the lock problem seen already: ( I will try rc3 and if I setill see the problem, will start bisect)
rc3 looks good. Compiled and booted on my test system. No dmesg regressions.
thanks, -- Shuah
On Mon, Apr 23, 2018 at 06:32:03PM -0600, Shuah Khan wrote:
On 04/23/2018 02:07 PM, Shuah Khan wrote:
On 04/23/2018 12:03 PM, Greg Kroah-Hartman wrote:
On Sun, Apr 22, 2018 at 03:50:20PM +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.16.4 release. There are 196 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Tue Apr 24 13:50:16 UTC 2018. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.16.4-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.16.y and the diffstat can be found below.
There is a -rc3 out now, to fix some issues reported with -rc1 and -rc2 (I forgot to announce -rc2, sorry.): https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.16.4-rc3....
I just tried rc1 - will try rc3. Has the lock problem seen already: ( I will try rc3 and if I setill see the problem, will start bisect)
rc3 looks good. Compiled and booted on my test system. No dmesg regressions.
Oh good. Thanks for testing two rounds of these for all of these kernels and letting me know.
greg k-h
On 22 April 2018 at 19:20, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 4.16.4 release. There are 196 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Tue Apr 24 13:50:16 UTC 2018. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.16.4-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.16.y and the diffstat can be found below.
thanks,
greg k-h
Results from Linaro’s test farm. No regressions on arm64, arm and x86_64.
NOTE: Few comments inline regarding the reported failures. You ignore these infrastructure failures.
LKFT: kselftest: qemu arm32: zram test causes NULL pointer deference https://bugs.linaro.org/show_bug.cgi?id=3765 This is currently happening every time on mainline and 4.16
Summary ------------------------------------------------------------------------
kernel: 4.16.4-rc3 git repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git git branch: linux-4.16.y git commit: bc36a03baa9f6a85680606030ddaf5c6495c030f git describe: v4.16.3-196-gbc36a03baa9f Test details: https://qa-reports.linaro.org/lkft/linux-stable-rc-4.16-oe/build/v4.16.3-196...
No regressions (compared to build v4.16.3-197-g405d1f8b04d1) ------------------------------------------------------------------------
Boards, architectures and test suites: -------------------------------------
dragonboard-410c - arm64 * boot - pass: 20, fail: 2, ^ infrastructure issues * kselftest - pass: 41, fail: 6, skip: 20 ^ kselftest failures caused by kselftest upgrade to 4.16 (in all cases in this report) * libhugetlbfs - pass: 89, fail: 1, skip: 1 * ltp-cap_bounds-tests - pass: 2, * ltp-containers-tests - pass: 64, skip: 17 * ltp-fcntl-locktests-tests - pass: 2, * ltp-filecaps-tests - pass: 2, * ltp-fs-tests - pass: 57, skip: 6 * ltp-fs_bind-tests - pass: 2, * ltp-fs_perms_simple-tests - pass: 19, * ltp-fsx-tests - pass: 2, * ltp-hugetlb-tests - pass: 21, skip: 1 * ltp-io-tests - pass: 3, * ltp-ipc-tests - pass: 9, * ltp-math-tests - pass: 11, * ltp-nptl-tests - pass: 2, * ltp-pty-tests - pass: 4, * ltp-sched-tests - pass: 14, * ltp-securebits-tests - pass: 4, * ltp-syscalls-tests - pass: 1017, skip: 133 * ltp-timers-tests - pass: 13,
hi6220-hikey - arm64 * boot - pass: 20, * kselftest - pass: 46, fail: 5, skip: 17 * libhugetlbfs - pass: 90, skip: 1 * ltp-cap_bounds-tests - pass: 2, * ltp-containers-tests - pass: 64, skip: 17 * ltp-fcntl-locktests-tests - pass: 2, * ltp-filecaps-tests - pass: 2, * ltp-fs-tests - pass: 57, skip: 6 * ltp-fs_bind-tests - pass: 2, * ltp-fs_perms_simple-tests - pass: 19, * ltp-fsx-tests - pass: 2, * ltp-hugetlb-tests - pass: 21, skip: 1 * ltp-io-tests - pass: 3, * ltp-ipc-tests - pass: 9, * ltp-math-tests - pass: 11, * ltp-nptl-tests - pass: 2, * ltp-pty-tests - pass: 4, * ltp-sched-tests - pass: 10, skip: 4 * ltp-securebits-tests - pass: 4, * ltp-syscalls-tests - pass: 1016, skip: 134 * ltp-timers-tests - pass: 13,
juno-r2 - arm64 * boot - pass: 20, * kselftest - pass: 45, fail: 5, skip: 18 * libhugetlbfs - pass: 90, skip: 1 * ltp-cap_bounds-tests - pass: 2, * ltp-containers-tests - pass: 64, skip: 17 * ltp-fcntl-locktests-tests - pass: 2, * ltp-filecaps-tests - pass: 2, * ltp-fs-tests - pass: 57, skip: 6 * ltp-fs_bind-tests - pass: 2, * ltp-fs_perms_simple-tests - pass: 19, * ltp-fsx-tests - pass: 2, * ltp-hugetlb-tests - pass: 22, * ltp-io-tests - pass: 3, * ltp-ipc-tests - pass: 9, * ltp-math-tests - pass: 11, * ltp-nptl-tests - pass: 2, * ltp-pty-tests - pass: 4, * ltp-sched-tests - pass: 10, skip: 4 * ltp-securebits-tests - pass: 4, * ltp-syscalls-tests - pass: 1017, skip: 133 * ltp-timers-tests - pass: 13,
qemu_arm * boot - pass: 21, fail: 4, ^ infrastructure issues * kselftest - pass: 75, fail: 9, skip: 52 * libhugetlbfs - pass: 1, * ltp-cap_bounds-tests - pass: 2, * ltp-containers-tests - pass: 62, fail: 2, skip: 17 * ltp-fcntl-locktests-tests - pass: 2, * ltp-fs-tests - pass: 58, skip: 5 * ltp-fs_bind-tests - pass: 2, * ltp-fs_perms_simple-tests - pass: 19, * ltp-fsx-tests - pass: 2, * ltp-hugetlb-tests - pass: 21, skip: 1 * ltp-io-tests - pass: 3, * ltp-ipc-tests - pass: 9, * ltp-nptl-tests - pass: 2, * ltp-pty-tests - pass: 4, * ltp-securebits-tests - pass: 4, * ltp-timers-tests - pass: 13,
qemu_arm64 * boot - pass: 22, fail: 4, ^ infrastructure issues * kselftest - pass: 84, fail: 6, skip: 50 * libhugetlbfs - pass: 90, skip: 1 * ltp-cap_bounds-tests - pass: 2, * ltp-containers-tests - pass: 64, skip: 17 * ltp-fcntl-locktests-tests - pass: 2, * ltp-filecaps-tests - pass: 2, * ltp-fs-tests - pass: 57, skip: 6 * ltp-fs_bind-tests - pass: 2, * ltp-fs_perms_simple-tests - pass: 19, * ltp-fsx-tests - pass: 2, * ltp-hugetlb-tests - pass: 22, * ltp-io-tests - pass: 3, * ltp-ipc-tests - pass: 9, * ltp-nptl-tests - pass: 2, * ltp-pty-tests - pass: 4, * ltp-securebits-tests - pass: 4, * ltp-timers-tests - pass: 13,
qemu_x86_64 * boot - pass: 22, * kselftest - pass: 51, fail: 3, skip: 26 * kselftest-vsyscall-mode-native - pass: 51, fail: 3, skip: 26 * kselftest-vsyscall-mode-none - pass: 51, fail: 3, skip: 26 * libhugetlbfs - pass: 90, skip: 1 * ltp-cap_bounds-tests - pass: 2, * ltp-containers-tests - pass: 64, skip: 17 * ltp-fcntl-locktests-tests - pass: 2, * ltp-filecaps-tests - pass: 2, * ltp-fs-tests - pass: 57, skip: 6 * ltp-fs_bind-tests - pass: 2, * ltp-fs_perms_simple-tests - pass: 19, * ltp-fsx-tests - pass: 2, * ltp-hugetlb-tests - pass: 22, * ltp-io-tests - pass: 3, * ltp-ipc-tests - pass: 9, * ltp-math-tests - pass: 11, * ltp-nptl-tests - pass: 2, * ltp-pty-tests - pass: 4, * ltp-sched-tests - pass: 13, skip: 1 * ltp-securebits-tests - pass: 4, * ltp-syscalls-tests - pass: 1003, skip: 147 * ltp-timers-tests - pass: 13,
x15 - arm * boot - pass: 20, * kselftest - pass: 38, fail: 6, skip: 21 * libhugetlbfs - pass: 87, skip: 1 * ltp-cap_bounds-tests - pass: 2, * ltp-containers-tests - pass: 63, skip: 18 * ltp-fcntl-locktests-tests - pass: 2, * ltp-filecaps-tests - pass: 2, * ltp-fs-tests - pass: 58, skip: 5 * ltp-fs_bind-tests - pass: 2, * ltp-fs_perms_simple-tests - pass: 19, * ltp-fsx-tests - pass: 2, * ltp-hugetlb-tests - pass: 20, skip: 2 * ltp-io-tests - pass: 3, * ltp-ipc-tests - pass: 9, * ltp-math-tests - pass: 11, * ltp-nptl-tests - pass: 2, * ltp-pty-tests - pass: 4, * ltp-sched-tests - pass: 13, skip: 1 * ltp-securebits-tests - pass: 4, * ltp-syscalls-tests - pass: 1075, skip: 75 * ltp-timers-tests - pass: 13,
x86_64 * boot - pass: 22, * kselftest - pass: 55, fail: 5, skip: 19 * kselftest-vsyscall-mode-native - pass: 55, fail: 5, skip: 19 * kselftest-vsyscall-mode-none - pass: 56, fail: 5, skip: 19 * libhugetlbfs - pass: 89, skip: 1 * ltp-cap_bounds-tests - pass: 2, * ltp-containers-tests - pass: 64, skip: 17 * ltp-fcntl-locktests-tests - pass: 2, * ltp-filecaps-tests - pass: 2, * ltp-fs-tests - pass: 58, skip: 5 * ltp-fs_bind-tests - pass: 2, * ltp-fs_perms_simple-tests - pass: 19, * ltp-fsx-tests - pass: 2, * ltp-hugetlb-tests - pass: 22, * ltp-io-tests - pass: 3, * ltp-ipc-tests - pass: 9, * ltp-math-tests - pass: 11, * ltp-nptl-tests - pass: 2, * ltp-pty-tests - pass: 4, * ltp-sched-tests - pass: 9, skip: 5 * ltp-securebits-tests - pass: 4, * ltp-syscalls-tests - pass: 1034, skip: 116 * ltp-timers-tests - pass: 13,