This is the start of the stable review cycle for the 4.9.238 release. There are 121 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 Thu, 01 Oct 2020 10:59:03 +0000. 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.9.238-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.9.y and the diffstat can be found below.
thanks,
greg k-h
------------- Pseudo-Shortlog of commits:
Greg Kroah-Hartman gregkh@linuxfoundation.org Linux 4.9.238-rc1
Jiri Slaby jslaby@suse.cz ata: sata_mv, avoid trigerrable BUG_ON
Jiri Slaby jslaby@suse.cz ata: make qc_prep return ata_completion_errors
Jiri Slaby jslaby@suse.cz ata: define AC_ERR_OK
Nick Desaulniers ndesaulniers@google.com lib/string.c: implement stpcpy
Masami Hiramatsu mhiramat@kernel.org kprobes: Fix to check probe enabled before disarm_kprobe_ftrace()
Wei Li liwei391@huawei.com MIPS: Add the missing 'CPU_1074K' into __get_cpu_type()
Tom Rix trix@redhat.com ALSA: asihpi: fix iounmap in error handler
Linus Lüssing linus.luessing@c0d3.blue batman-adv: mcast: fix duplicate mcast packets in BLA backbone from mesh
Sven Eckelmann sven@narfation.org batman-adv: Add missing include for in_interrupt()
Eric Dumazet edumazet@google.com mac802154: tx: fix use-after-free
Linus Lüssing linus.luessing@c0d3.blue batman-adv: mcast/TT: fix wrongly dropped or rerouted packets
Jing Xiangfeng jingxiangfeng@huawei.com atm: eni: fix the missed pci_disable_device() for eni_init_one()
Linus Lüssing ll@simonwunderlich.de batman-adv: bla: fix type misuse for backbone_gw hash indexing
Maximilian Luz luzmaximilian@gmail.com mwifiex: Increase AES key storage size to 256 bits
Tianjia Zhang tianjia.zhang@linux.alibaba.com clocksource/drivers/h8300_timer8: Fix wrong return value in h8300_8timer_init()
Tom Rix trix@redhat.com ieee802154/adf7242: check status of adf7242_read_reg
Josh Poimboeuf jpoimboe@redhat.com objtool: Fix noreturn detection for ignored functions
Hans de Goede hdegoede@redhat.com i2c: core: Call i2c_acpi_install_space_handler() before i2c_acpi_register_devices()
Ilya Leoshkevich iii@linux.ibm.com s390/init: add missing __init annotations
Zeng Tao prime.zeng@hisilicon.com vfio/pci: fix racy on error and request eventfd ctx
Andy Lutomirski luto@kernel.org selftests/x86/syscall_nt: Clear weird flags after each test
Zhang Xiaoxu zhangxiaoxu5@huawei.com cifs: Fix double add page to memcg when cifs_readpages
Alex Williamson alex.williamson@redhat.com vfio/pci: Clear error and request eventfd ctx after releasing
Thomas Gleixner tglx@linutronix.de x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline
Boris Brezillon boris.brezillon@collabora.com mtd: parser: cmdline: Support MTD names containing one or more colons
Jeff Layton jlayton@kernel.org ceph: fix potential race in ceph_check_caps
Dinghao Liu dinghao.liu@zju.edu.cn mtd: rawnand: omap_elm: Fix runtime PM imbalance on error
Adrian Hunter adrian.hunter@intel.com perf kcore_copy: Fix module map when there are no modules loaded
Xie XiuQi xiexiuqi@huawei.com perf util: Fix memory leak of prefix_if_not_in
Qian Cai cai@lca.pw vfio/pci: fix memory leaks of eventfd ctx
David Sterba dsterba@suse.com btrfs: don't force read-only after error in drop snapshot
Shreyas Joshi shreyas.joshi@biamp.com printk: handle blank console arguments passed in.
Alexander Duyck alexander.h.duyck@linux.intel.com e1000: Do not perform reset in reset_task if we are already down
Colin Ian King colin.king@canonical.com USB: EHCI: ehci-mv: fix less than zero comparison of an unsigned int
Miklos Szeredi mszeredi@redhat.com fuse: don't check refcount after stealing page
Takashi Iwai tiwai@suse.de ALSA: hda: Fix potential race in unsol event handler
Jonathan Bakker xc-racer2@live.ca tty: serial: samsung: Correct clock selection logic
Tang Bin tangbin@cmss.chinamobile.com USB: EHCI: ehci-mv: fix error handling in mv_ehci_probe()
Sonny Sasaka sonnysasaka@chromium.org Bluetooth: Handle Inquiry Cancel error after Inquiry Complete
Jonathan Bakker xc-racer2@live.ca phy: samsung: s5pv210-usb2: Add delay after reset
Cong Wang xiyou.wangcong@gmail.com atm: fix a memory leak of vcc->user_back
Krzysztof Kozlowski krzk@kernel.org dt-bindings: sound: wm8994: Correct required supplies based on actual implementaion
Madhuparna Bhowmik madhuparnabhowmik10@gmail.com drivers: char: tlclk.c: Avoid data race between init and interrupt handler
Douglas Anderson dianders@chromium.org bdev: Reduce time holding bd_mutex in sync in blkdev_close()
Steve Rutherford srutherford@google.com KVM: Remove CREATE_IRQCHIP/SET_PIT2 race
Raviteja Narayanam raviteja.narayanam@xilinx.com serial: uartps: Wait for tx_empty in console setup
Shubhrajyoti Datta shubhrajyoti.datta@xilinx.com serial: uartps: Add a timeout to the tx empty wait
Jaewon Kim jaewon31.kim@samsung.com mm/mmap.c: initialize align_offset explicitly for vm_unmapped_area
Xianting Tian xianting_tian@126.com mm/filemap.c: clear page error before actual read
Andreas Steinmetz ast@domdv.de ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor
Liu Song liu.song11@zte.com.cn ubifs: Fix out-of-bounds memory access caused by abnormal value of node_len
Chuck Lever chuck.lever@oracle.com svcrdma: Fix leak of transport addresses
Christophe JAILLET christophe.jaillet@wanadoo.fr SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()'
Gabriel Ravier gabravier@gmail.com tools: gpio-hammer: Avoid potential overflow in main
Pratik Rajesh Sampat psampat@linux.ibm.com cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn
Vignesh Raghavendra vigneshr@ti.com serial: 8250: 8250_omap: Terminate DMA before pushing data on RX timeout
Peter Ujfalusi peter.ujfalusi@ti.com serial: 8250_omap: Fix sleeping function called from invalid context during probe
Vignesh Raghavendra vigneshr@ti.com serial: 8250_port: Don't service RX FIFO if throttled
Nathan Chancellor natechancellor@gmail.com tracing: Use address-of operator on section symbols
Stefan Berger stefanb@linux.ibm.com tpm: ibmvtpm: Wait for buffer to be set before proceeding
Darrick J. Wong darrick.wong@oracle.com xfs: don't ever return a stale pointer from __xfs_dir3_free_read
Colin Ian King colin.king@canonical.com media: tda10071: fix unsigned sign extension overflow
Howard Chung howardchung@google.com Bluetooth: L2CAP: handle l2cap config request during open state
John Clements john.clements@amd.com drm/amdgpu: increase atombios cmd timeout
Wen Yang wenyang@linux.alibaba.com timekeeping: Prevent 32bit truncation in scale64_check_overflow()
Alain Michaud alainm@chromium.org Bluetooth: guard against controllers sending zero'd events
Takashi Iwai tiwai@suse.de media: go7007: Fix URB type for interrupt handling
Dmitry Osipenko digetx@gmail.com dmaengine: tegra-apb: Prevent race conditions on channel's freeing
Thomas Gleixner tglx@linutronix.de bpf: Remove recursion prevention from rcu free callback
Dave Hansen dave.hansen@linux.intel.com x86/pkeys: Add check for pkey "overflow"
Paolo Bonzini pbonzini@redhat.com KVM: x86: fix incorrect comparison in trace event
Bart Van Assche bvanassche@acm.org RDMA/rxe: Fix configuration of atomic queue pair attributes
Wen Yang wen.yang99@zte.com.cn drm/omap: fix possible object reference leak
James Smart jsmart2021@gmail.com scsi: lpfc: Fix coverity errors in fmdi attribute handling
James Smart jsmart2021@gmail.com scsi: lpfc: Fix RQ buffer leakage when no IOCBs available
Vasily Averin vvs@virtuozzo.com selinux: sel_avc_get_stat_idx should increase position index
Steve Grubb sgrubb@redhat.com audit: CONFIG_CHANGE don't log internal bookkeeping as an event
Qian Cai cai@lca.pw skbuff: fix a data race in skb_queue_len()
Mohan Kumar mkumard@nvidia.com ALSA: hda: Clear RIRB status before reading WP
Zhuang Yanying ann.zhuangyanying@huawei.com KVM: fix overflow of zero page refcount with ksm running
Hillf Danton hdanton@sina.com Bluetooth: prefetch channel before killing sock
Steven Price steven.price@arm.com mm: pagewalk: fix termination condition in walk_pte_range()
Manish Mandlik mmandlik@google.com Bluetooth: Fix refcount use-after-free issue
Mert Dirik mertdirik@gmail.com ar5523: Add USB ID of SMCWUSBT-G2 wireless adapter
Josef Bacik jbacik@fb.com tracing: Set kernel_stack's caller size properly
Matthias Fend matthias.fend@wolfvision.net dmaengine: zynqmp_dma: fix burst length configuration
Rafael J. Wysocki rafael.j.wysocki@intel.com ACPI: EC: Reference count query handlers under lock
Nikhil Devshatwar nikhil.nd@ti.com media: ti-vpe: cal: Restrict DMA to avoid memory corruption
Marco Elver elver@google.com seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier
Vasily Averin vvs@virtuozzo.com rt_cpu_seq_next should increase position index
Vasily Averin vvs@virtuozzo.com neigh_stat_seq_next() should increase position index
Joe Perches joe@perches.com kernel/sys.c: avoid copying possible padding bytes in copy_to_user
Pavel Shilovsky pshilov@microsoft.com CIFS: Properly process SMB3 lease breaks
Kusanagi Kouichi slash@ac.auone-net.jp debugfs: Fix !DEBUG_FS debugfs_create_automount
Christophe JAILLET christophe.jaillet@wanadoo.fr RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()'
Brian Foster bfoster@redhat.com xfs: fix attr leaf header freemap.size underflow
Pan Bian bianpan2016@163.com RDMA/i40iw: Fix potential use after free
Guoju Fang fangguoju@gmail.com bcache: fix a lost wake-up problem caused by mca_cannibalize_lock
Divya Indi divya.indi@oracle.com tracing: Adding NULL checks for trace_array descriptor pointer
Lee Jones lee.jones@linaro.org mfd: mfd-core: Protect against NULL call-back function pointer
Hou Tao houtao1@huawei.com mtd: cfi_cmdset_0002: don't free cfi->cfiq in error path of cfi_amdstd_setup()
Stephen Kitt steve@sk2.org clk/ti/adpll: allocate room for terminating null
Dmitry Osipenko digetx@gmail.com PM / devfreq: tegra30: Fix integer overflow on CPU's freq max out
Joakim Tjernlund joakim.tjernlund@infinera.com ALSA: usb-audio: Add delay quirk for H570e USB headsets
Russell King rmk+kernel@armlinux.org.uk ASoC: kirkwood: fix IRQ error handling
Kangjie Lu kjlu@umn.edu gma/gma500: fix a memory disclosure bug due to uninitialized bytes
Fuqian Huang huangfq.daxian@gmail.com m68k: q40: Fix info-leak in rtc_ioctl
Balsundar P balsundar.p@microsemi.com scsi: aacraid: fix illegal IO beyond last LBA
Lukas Wunner lukas@wunner.de serial: 8250: Avoid error message on reprobe
Eric Dumazet edumazet@google.com net: add __must_check to skb_put_padto()
Florian Fainelli f.fainelli@gmail.com net/hsr: Check skb_put_padto() return value
Florian Fainelli f.fainelli@gmail.com net: phy: Avoid NPD upon phy_detach() when driver is unbound
Michael Chan michael.chan@broadcom.com bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex.
Xin Long lucien.xin@gmail.com tipc: use skb_unshare() instead in tipc_buf_append()
Wei Wang weiwan@google.com ip: fix tos reflection in ack and reset packets
Dan Carpenter dan.carpenter@oracle.com hdlc_ppp: add range checks in ppp_cp_parse_cr()
Ben Hutchings ben@decadent.org.uk mtd: Fix comparison in map_word_andequal()
Shamir Rabinovitch shamir.rabinovitch@oracle.com RDMA/ucma: ucma_context reference leak in error path
Muchun Song songmuchun@bytedance.com kprobes: fix kill kprobe which has been marked as gone
Rustam Kovhaev rkovhaev@gmail.com KVM: fix memory leak in kvm_io_bus_unregister_dev()
Mark Salyzyn salyzyn@android.com af_key: pfkey_dump needs parameter validation
-------------
Diffstat:
Documentation/DocBook/libata.tmpl | 2 +- Documentation/devicetree/bindings/sound/wm8994.txt | 18 ++- Makefile | 4 +- arch/m68k/q40/config.c | 1 + arch/mips/include/asm/cpu-type.h | 1 + arch/s390/kernel/setup.c | 6 +- arch/x86/include/asm/nospec-branch.h | 4 +- arch/x86/include/asm/pkeys.h | 5 + arch/x86/kernel/fpu/xstate.c | 9 +- arch/x86/kvm/mmutrace.h | 2 +- arch/x86/kvm/x86.c | 10 +- drivers/acpi/ec.c | 16 +-- drivers/ata/acard-ahci.c | 6 +- drivers/ata/libahci.c | 6 +- drivers/ata/libata-core.c | 9 +- drivers/ata/libata-sff.c | 12 +- drivers/ata/pata_macio.c | 6 +- drivers/ata/pata_pxa.c | 8 +- drivers/ata/pdc_adma.c | 7 +- drivers/ata/sata_fsl.c | 4 +- drivers/ata/sata_inic162x.c | 4 +- drivers/ata/sata_mv.c | 34 ++--- drivers/ata/sata_nv.c | 18 +-- drivers/ata/sata_promise.c | 6 +- drivers/ata/sata_qstor.c | 8 +- drivers/ata/sata_rcar.c | 6 +- drivers/ata/sata_sil.c | 8 +- drivers/ata/sata_sil24.c | 6 +- drivers/ata/sata_sx4.c | 6 +- drivers/atm/eni.c | 2 +- drivers/char/tlclk.c | 17 +-- drivers/char/tpm/tpm_ibmvtpm.c | 9 ++ drivers/char/tpm/tpm_ibmvtpm.h | 1 + drivers/clk/ti/adpll.c | 11 +- drivers/clocksource/h8300_timer8.c | 2 +- drivers/cpufreq/powernv-cpufreq.c | 13 +- drivers/devfreq/tegra-devfreq.c | 4 +- drivers/dma/tegra20-apb-dma.c | 3 +- drivers/dma/xilinx/zynqmp_dma.c | 24 ++-- drivers/gpu/drm/amd/amdgpu/atom.c | 4 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 2 + drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 4 +- drivers/i2c/i2c-core.c | 2 +- drivers/infiniband/core/ucma.c | 6 +- drivers/infiniband/hw/cxgb4/cm.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_cm.c | 2 +- drivers/infiniband/sw/rxe/rxe_qp.c | 7 +- drivers/md/bcache/bcache.h | 1 + drivers/md/bcache/btree.c | 12 +- drivers/md/bcache/super.c | 1 + drivers/media/dvb-frontends/tda10071.c | 9 +- drivers/media/platform/ti-vpe/cal.c | 6 +- drivers/media/usb/go7007/go7007-usb.c | 4 +- drivers/mfd/mfd-core.c | 10 ++ drivers/mtd/chips/cfi_cmdset_0002.c | 1 - drivers/mtd/cmdlinepart.c | 23 +++- drivers/mtd/nand/omap_elm.c | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 31 +++-- drivers/net/ethernet/intel/e1000/e1000_main.c | 18 ++- drivers/net/ieee802154/adf7242.c | 4 +- drivers/net/phy/phy_device.c | 3 +- drivers/net/wan/hdlc_ppp.c | 16 ++- drivers/net/wireless/ath/ar5523/ar5523.c | 2 + drivers/net/wireless/marvell/mwifiex/fw.h | 2 +- drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 4 +- drivers/phy/phy-s5pv210-usb2.c | 4 + drivers/scsi/aacraid/aachba.c | 8 +- drivers/scsi/lpfc/lpfc_ct.c | 137 +++++++++++---------- drivers/scsi/lpfc/lpfc_hw.h | 36 +++--- drivers/scsi/lpfc/lpfc_sli.c | 4 + drivers/tty/serial/8250/8250_core.c | 11 +- drivers/tty/serial/8250/8250_omap.c | 8 +- drivers/tty/serial/8250/8250_port.c | 16 ++- drivers/tty/serial/samsung.c | 8 +- drivers/tty/serial/xilinx_uartps.c | 22 +++- drivers/usb/host/ehci-mv.c | 8 +- drivers/vfio/pci/vfio_pci.c | 13 ++ fs/block_dev.c | 10 ++ fs/btrfs/extent-tree.c | 2 - fs/ceph/caps.c | 14 ++- fs/cifs/cifsglob.h | 9 +- fs/cifs/file.c | 21 ++-- fs/cifs/misc.c | 17 +-- fs/cifs/smb1ops.c | 8 +- fs/cifs/smb2misc.c | 32 ++--- fs/cifs/smb2ops.c | 44 ++++--- fs/cifs/smb2pdu.h | 2 +- fs/fuse/dev.c | 1 - fs/ubifs/io.c | 16 ++- fs/xfs/libxfs/xfs_attr_leaf.c | 4 +- fs/xfs/libxfs/xfs_dir2_node.c | 1 + include/linux/debugfs.h | 5 +- include/linux/libata.h | 13 +- include/linux/mtd/map.h | 2 +- include/linux/seqlock.h | 11 +- include/linux/skbuff.h | 16 ++- kernel/audit_watch.c | 2 - kernel/bpf/hashtab.c | 8 -- kernel/kprobes.c | 14 ++- kernel/printk/printk.c | 3 + kernel/sys.c | 4 +- kernel/time/timekeeping.c | 3 +- kernel/trace/trace.c | 5 +- kernel/trace/trace_entries.h | 2 +- kernel/trace/trace_events.c | 2 + lib/string.c | 24 ++++ mm/filemap.c | 8 ++ mm/mmap.c | 2 + mm/pagewalk.c | 4 +- net/atm/lec.c | 6 + net/batman-adv/bridge_loop_avoidance.c | 42 +++++-- net/batman-adv/bridge_loop_avoidance.h | 4 +- net/batman-adv/routing.c | 4 + net/batman-adv/soft-interface.c | 6 +- net/bluetooth/hci_event.c | 25 +++- net/bluetooth/l2cap_core.c | 29 +++-- net/bluetooth/l2cap_sock.c | 18 ++- net/core/neighbour.c | 1 + net/hsr/hsr_device.c | 3 +- net/ipv4/ip_output.c | 3 +- net/ipv4/route.c | 1 + net/key/af_key.c | 7 ++ net/mac802154/tx.c | 8 +- net/sunrpc/svc_xprt.c | 19 ++- net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 1 + net/tipc/msg.c | 3 +- net/unix/af_unix.c | 11 +- security/selinux/selinuxfs.c | 1 + sound/hda/hdac_bus.c | 4 + sound/pci/asihpi/hpioctl.c | 4 +- sound/pci/hda/hda_controller.c | 11 +- sound/soc/kirkwood/kirkwood-dma.c | 2 +- sound/usb/midi.c | 29 ++++- sound/usb/quirks.c | 7 +- tools/gpio/gpio-hammer.c | 17 ++- tools/objtool/check.c | 2 +- tools/perf/util/sort.c | 2 +- tools/perf/util/symbol-elf.c | 7 ++ tools/testing/selftests/x86/syscall_nt.c | 1 + virt/kvm/kvm_main.c | 22 ++-- 140 files changed, 913 insertions(+), 468 deletions(-)
On Tue, 29 Sep 2020 12:59:04 +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.9.238 release. There are 121 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 Thu, 01 Oct 2020 10:59:03 +0000. 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.9.238-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.9.y and the diffstat can be found below.
thanks,
greg k-h
All tests passing for Tegra ...
Test results for stable-v4.9: 8 builds: 8 pass, 0 fail 16 boots: 16 pass, 0 fail 30 tests: 30 pass, 0 fail
Linux version: 4.9.238-rc1-g054f04eb3d5d Boards tested: tegra124-jetson-tk1, tegra20-ventana, tegra210-p2371-2180, tegra30-cardhu-a04
Tested-by: Jon Hunter jonathanh@nvidia.com
Jon
On 9/29/20 3:59 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.9.238 release. There are 121 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 Thu, 01 Oct 2020 10:59:03 +0000. Anything received after that time might be too late.
I am seeing a bunch of boot stalls with this image for various arm and arm64 boots. I'll bisect and report.
Guenter
On Tue, Sep 29, 2020 at 12:59:04PM +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.9.238 release. There are 121 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 Thu, 01 Oct 2020 10:59:03 +0000. Anything received after that time might be too late.
Build results: total: 171 pass: 171 fail: 0 Qemu test results: total: 386 pass: 377 fail: 9 Failed tests: arm:xilinx-zynq-a9:multi_v7_defconfig:mem128:zynq-zc702:initrd arm:xilinx-zynq-a9:multi_v7_defconfig:sd:mem128:zynq-zc702:rootfs arm:xilinx-zynq-a9:multi_v7_defconfig:sd:mem128:zynq-zc706:rootfs arm64:xlnx-zcu102:defconfig:smp:mem2G:initrd:xilinx/zynqmp-ep108 arm64:xlnx-zcu102:defconfig:smp:mem2G:sata:rootfs:xilinx/zynqmp-ep108 arm64:xlnx-zcu102:defconfig:nosmp:mem2G:initrd:xilinx/zynqmp-ep108 arm64be:xlnx-zcu102:defconfig:smp:mem2G:initrd:xilinx/zynqmp-ep108 arm64be:xlnx-zcu102:defconfig:smp:mem2G:sata:rootfs:xilinx/zynqmp-ep108 arm64be:xlnx-zcu102:defconfig:nosmp:mem2G:initrd:xilinx/zynqmp-ep108
The Xilinx problems appears to be due to the following two commits.
1156dd2483fd serial: uartps: Wait for tx_empty in console setup 9a13572bf02b serial: uartps: Add a timeout to the tx empty wait
I didn't try all tests, but reverting those two patches fixes the problem at least for arm64:xlnx-zcu102.
I don't see this problem in any other stable releases.
Guenter
On Tue, Sep 29, 2020 at 01:48:35PM -0700, Guenter Roeck wrote:
On Tue, Sep 29, 2020 at 12:59:04PM +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.9.238 release. There are 121 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 Thu, 01 Oct 2020 10:59:03 +0000. Anything received after that time might be too late.
Build results: total: 171 pass: 171 fail: 0 Qemu test results: total: 386 pass: 377 fail: 9 Failed tests: arm:xilinx-zynq-a9:multi_v7_defconfig:mem128:zynq-zc702:initrd arm:xilinx-zynq-a9:multi_v7_defconfig:sd:mem128:zynq-zc702:rootfs arm:xilinx-zynq-a9:multi_v7_defconfig:sd:mem128:zynq-zc706:rootfs arm64:xlnx-zcu102:defconfig:smp:mem2G:initrd:xilinx/zynqmp-ep108 arm64:xlnx-zcu102:defconfig:smp:mem2G:sata:rootfs:xilinx/zynqmp-ep108 arm64:xlnx-zcu102:defconfig:nosmp:mem2G:initrd:xilinx/zynqmp-ep108 arm64be:xlnx-zcu102:defconfig:smp:mem2G:initrd:xilinx/zynqmp-ep108 arm64be:xlnx-zcu102:defconfig:smp:mem2G:sata:rootfs:xilinx/zynqmp-ep108 arm64be:xlnx-zcu102:defconfig:nosmp:mem2G:initrd:xilinx/zynqmp-ep108
The Xilinx problems appears to be due to the following two commits.
1156dd2483fd serial: uartps: Wait for tx_empty in console setup 9a13572bf02b serial: uartps: Add a timeout to the tx empty wait
I didn't try all tests, but reverting those two patches fixes the problem at least for arm64:xlnx-zcu102.
I don't see this problem in any other stable releases.
Thanks for the report, I'll drop these two and push out a -rc2, thanks.
greg k-h
On 9/29/20 4:59 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.9.238 release. There are 121 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 Thu, 01 Oct 2020 10:59:03 +0000. 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.9.238-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.9.y and the diffstat can be found below.
thanks,
greg k-h
Compiled and booted on my test system. No dmesg regressions.
Tested-by: Shuah Khan skhan@linuxfoundation.org
thanks, -- Shuah
On Tue, Sep 29, 2020 at 12:59:04PM +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.9.238 release. There are 121 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.
Results from Linaro’s test farm. No regressions on arm64, arm, x86_64, and i386.
Tested-by: Linux Kernel Functional Testing lkft@linaro.org
Summary ------------------------------------------------------------------------
kernel: 4.9.238-rc1 git repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git git branch: linux-4.9.y git commit: 054f04eb3d5d58da303f70d141cf2ff1fddcbd71 git describe: v4.9.237-122-g054f04eb3d5d Test details: https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-4.9.y/build/v4.9.23...
No regressions (compared to build v4.9.237)
No fixes (compared to build v4.9.237)
Ran 21423 total tests in the following environments and test suites.
Environments -------------- - dragonboard-410c - arm64 - hi6220-hikey - arm64 - i386 - juno-r2 - arm64 - qemu_arm - qemu_arm64 - qemu_i386 - qemu_x86_64 - x15 - arm - x86_64 - x86-kasan
Test Suites ----------- * build * install-android-platform-tools-r2600 * linux-log-parser * ltp-cap_bounds-tests * ltp-commands-tests * ltp-containers-tests * ltp-controllers-tests * ltp-cpuhotplug-tests * ltp-crypto-tests * ltp-cve-tests * ltp-dio-tests * ltp-fcntl-locktests-tests * ltp-filecaps-tests * ltp-fs-tests * ltp-fs_bind-tests * ltp-fs_perms_simple-tests * ltp-fsx-tests * ltp-hugetlb-tests * ltp-io-tests * ltp-ipc-tests * ltp-math-tests * ltp-mm-tests * ltp-nptl-tests * ltp-pty-tests * ltp-sched-tests * ltp-securebits-tests * perf * v4l2-compliance * network-basic-tests * libhugetlbfs * ltp-open-posix-tests * ltp-syscalls-tests * ltp-tracing-tests * ssuite
-- Linaro LKFT https://lkft.linaro.org
On Tue, 29 Sep 2020 at 16:37, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 4.9.238 release. There are 121 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 Thu, 01 Oct 2020 10:59:03 +0000. 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.9.238-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.9.y and the diffstat can be found below.
thanks,
greg k-h
[my two cents] There were few tests left from the previous report and found two interesting things to report here.
I have noticed kernel crashes on arm64 devices Juno-r2 and hikey while running LTP tracing test cases. But the qemu_arm64 test run is looking good.
I will do git bisect and get back to you.
Crash log on hikey: -------------------------- Unable to handle kernel paging request at virtual address ffff000009346fd0 Internal error: Oops: 96000047 [#1] PREEMPT SMP PC is at __buffer_unlock_commit+0x2c/0xf0 LR is at trace_function+0x74/0x88
Crash log on Juno-r2 kasan enable kernel build test: ---------------------------------------------------------------------- Internal error: Oops - SP/PC alignment exception: 8a000000 [#1] PREEMPT SMP hrtimer: interrupt took 11888340 ns Unable to handle kernel paging request at virtual address ffff200009c7c3b0 BUG: KASAN: null-ptr-deref on address 0000000000000006
Reported-by: Naresh Kamboju naresh.kamboju@linaro.org
arm64 Hikey hi6220 device: --------------------------------------- ftrace_buffer_size_kb.sh: line 33: echo: write error: Cannot allocate memory ftrace_buffer_size_kb.sh: line 33: echo: write error: Cannot allocate memory ftrace_buffer_size_kb.sh: line 33: echo: write error: Cannot allocate memory [ 64.136324] Unable to handle kernel paging request at virtual address ffff000009346fd0 [ 64.136650] Unable to handle kernel paging request at virtual address ffff000009346fd0 [ 64.136659] pgd = ffff00000958b000 [ 64.136681] [ffff000009346fd0] *pgd=0000000077ffe003, *pud=0000000077ffd003, *pmd=0000000077ffa003, *pte=0000000000000000 [ 64.136690] Internal error: Oops: 96000047 [#1] PREEMPT SMP [ 64.136739] Modules linked in: wl18xx wlcore mac80211 cfg80211 rfkill adv7511 kirin_drm dw_drm_dsi drm_kms_helper wlcore_sdio drm fuse [ 64.136750] CPU: 7 PID: 0 Comm: swapper/7 Not tainted 4.9.238-rc1 #1 [ 64.136755] Hardware name: HiKey Development Board (DT) [ 64.136763] task: ffff800075588000 task.stack: ffff800075590000 [ 64.136780] PC is at __buffer_unlock_commit+0x2c/0xf0 [ 64.136788] LR is at trace_function+0x74/0x88 [ 64.136795] pc : [<ffff000008198bdc>] lr : [<ffff000008199acc>] pstate: 000003c5 [ 64.136801] sp : ffff800075593c10 [ 64.136816] x29: ffff800075593c10 x28: 0000000000000001 [ 64.136831] x27: ffff0000094a6008 x26: ffff8000748faa00 [ 64.136844] x25: 0000000eeec37b9c x24: 0000000000000001 [ 64.136858] x23: ffff000009387748 x22: ffff800005f06200 [ 64.136872] x21: ffff00000809ec94 x20: ffff80005b4d8010 [ 64.136887] x19: ffff000009346f98 x18: 0000000000000000 [ 64.136901] x17: 0000000000000000 x16: 0000000000000000 [ 64.136914] x15: 0000000000000000 x14: 0000000000000000 [ 64.136928] x13: 0000000000000000 x12: 0000000034d5d91d [ 64.136942] x11: 0000000000000000 x10: 0000000000001000 [ 64.136955] x9 : 0000000000003ff0 x8 : 0000000000003fff [ 64.136969] x7 : 0000000000000000 x6 : 0000000000000002 [ 64.136984] x5 : ffff800075593c10 x4 : 0000000000000001 [ 64.136999] x3 : 0000000000000000 x2 : ffff000009346fd0 [ 64.137013] x1 : ffff80005b4d8010 x0 : ffff800005f06200 [ 64.137019] [ 64.137026] Process swapper/7 (pid: 0, stack limit = 0xffff800075590020) [ 64.137033] Stack: (0xffff800075593c10 to 0xffff800075594000) [ 64.137041] 3c00: ffff800075593c50 ffff000008199acc [ 64.137049] 3c20: ffff80005b4d8010 ffff000008096158 ffff00000809ec94 ffff000008096158 [ 64.137056] 3c40: ffff800075593c50 ffff000008199a90 ffff800075593c80 ffff0000081a0c28 [ 64.137065] 3c60: 0000000000000000 ffff00000809ec94 0000000000000800 ffff000008096158 [ 64.137073] 3c80: ffff800075593ca0 ffff00000818e0b8 ffff0000093ad1b0 ffff00000818e094 [ 64.137081] 3ca0: ffff800075593d20 ffff000008092d48 0000000000000007 ffff000008943b98 [ 64.137089] 3cc0: 0000000000000001 00000000000001c0 ffff0000094a6008 ffff000008943924 [ 64.137098] 3ce0: 0000000000010000 ffff000008b4baa0 ffff000008b4baa0 00000000000001c0 [ 64.137106] 3d00: 0000000000000001 ffff000008943b98 ffff800075593d20 ffff000008943904 [ 64.137114] 3d20: ffff800075593d30 ffff00000809ec98 ffff800075593d40 ffff000008096158 [ 64.137123] 3d40: ffff800075593d60 ffff0000080962a0 0000000000000000 ffff000008096248 [ 64.137131] 3d60: ffff800075593e50 ffff000008092da0 0000000000000001 ffff0000094a6080 [ 64.137139] 3d80: ffff0000094a6068 ffff8000748faa00 0000000000000000 0000000000000000 [ 64.137147] 3da0: 0000000000000000 0000000000000000 0000000000300000 00000032b5503510 [ 64.137154] 3dc0: ffff000008082000 0000000000001000 0000000000000008 0000000034d5d91d [ 64.137162] 3de0: ffff800075593d60 ffff800075593e58 ffff800075593d60 ffff000008096248 [ 64.137170] 3e00: 0000000000000001 ffff000008943b98 0000000000000001 00000000000001c0 [ 64.137178] 3e20: ffff0000094a6008 0000000000000001 0000000eeec37b9c ffff8000748faa00 [ 64.137186] 3e40: ffff0000094a6008 0000000000000001 ffff800075593e70 ffff000008092da0 [ 64.137193] 3e60: 0000000000000001 ffff000008096318 ffff800075593e90 ffff000008092da0 [ 64.137201] 3e80: 0000000000000001 ffff800075593d80 ffff800075593eb0 ffff000008092da0 [ 64.137209] 3ea0: 0000000000000001 ffff0000094a6080 ffff800075593f00 ffff000008092da0 [ 64.137218] 3ec0: ffff8000748faa00 ffff0000094a6008 0000000000000001 ffff800075590000 [ 64.137226] 3ee0: ffff0000094cde82 ffff000009387634 ffff000009387628 ffff8000748faa00 [ 64.137234] 3f00: ffff800075593f30 ffff000008092da0 ffff8000748faa00 ffff0000094a6008 [ 64.137242] 3f20: 0000000000000001 ffff000008117404 ffff800075593f60 ffff000008092da0 [ 64.137250] 3f40: ffff000009349198 ffff000009387588 0000000000000007 0000000000000bf2 [ 64.137258] 3f60: ffff800075593fd0 ffff00000808f7c8 0000000000000007 0000000000000000 [ 64.137266] 3f80: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 [ 64.137273] 3fa0: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 [ 64.137281] 3fc0: ffff800075590000 ffff800075590000 0000000000000000 0000000000b211b8 [ 64.137289] 3fe0: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 [ 64.137296] Call trace: [ 64.137304] Exception stack(0xffff800075593a40 to 0xffff800075593b70) [ 64.137312] 3a40: ffff000009346f98 0000ffffffffffff ffff800075593c10 ffff000008198bdc [ 64.137320] 3a60: ffff800075593aa0 ffff0000081a19dc ffff000000000000 ffff0000081884bc [ 64.137329] 3a80: ffff800075593b00 ffff800075593b00 ffff800075593ac0 ffff00000808c64c [ 64.137338] 3aa0: 0000000eeed7626a 00000000000003c0 ffff0000081a1cfc ffff800075593be0 [ 64.137346] 3ac0: ffff800075593b00 ffff0000081a19dc ffff800000000000 ffff000008187c2c [ 64.137354] 3ae0: ffff800005f06200 ffff80005b4d8010 ffff000009346fd0 0000000000000000 [ 64.137362] 3b00: 0000000000000001 ffff800075593c10 0000000000000002 0000000000000000 [ 64.137370] 3b20: 0000000000003fff 0000000000003ff0 0000000000001000 0000000000000000 [ 64.137378] 3b40: 0000000034d5d91d 0000000000000000 0000000000000000 0000000000000000 [ 64.137385] 3b60: 0000000000000000 0000000000000000 [ 64.137396] [<ffff000008198bdc>] __buffer_unlock_commit+0x2c/0xf0 [ 64.137404] [<ffff000008199acc>] trace_function+0x74/0x88 [ 64.137414] [<ffff0000081a0c28>] function_trace_call+0x118/0x158 [ 64.137424] [<ffff00000818e0b8>] ftrace_ops_no_ops+0xd8/0x1a0 [ 64.137435] [<ffff000008092d48>] ftrace_graph_call+0x0/0x18 [ 64.137446] [<ffff00000809ec98>] post_ttbr_update_workaround+0x10/0x28 [ 64.137456] [<ffff000008096158>] __cpu_suspend_exit+0xa8/0x148 [ 64.137465] [<ffff0000080962a0>] cpu_suspend+0xa8/0xb0 [ 64.137476] [<ffff000008944168>] psci_cpu_suspend_enter+0x80/0xb0 [ 64.137485] [<ffff000008096338>] arm_cpuidle_suspend+0x38/0x48 [ 64.137495] [<ffff00000890ee80>] arm_enter_idle_state+0x40/0x70 [ 64.137507] [<ffff00000890cd74>] cpuidle_enter_state+0x84/0x378 [ 64.137516] [<ffff00000890d0dc>] cpuidle_enter+0x34/0x48 [ 64.137526] [<ffff000008117420>] call_cpuidle+0x40/0x70 [ 64.137534] [<ffff000008117724>] cpu_startup_entry+0x154/0x208 [ 64.137543] [<ffff00000808f7c8>] secondary_start_kernel+0x170/0x1c0 [ 64.137551] [<0000000000b211b8>] 0xb211b8 [ 64.137561] Code: 9100e262 910003e5 aa0103f4 d538d083 (38236844) [ 64.137573] ---[ end trace b6d20fb3932a280d ]--- [ 64.137582] Kernel panic - not syncing: Attempted to kill the idle task! [ 64.137589] SMP: stopping secondary CPUs [ 64.944008] Unable to handle kernel paging request at virtual address ffff0000093443b0 [ 64.957696] Unable to handle kernel paging request at virtual address ffff0000093443b0 [ 64.970929] SMP: faO fse.: d9sa]bKereldOff etUsdi,7bled [ 64.970939] Memory Limit: none [ 64.979315] Unable to handle kernel paging r[ u st4.t 19rt] l adde ss hfnd00 k09ne43pa ng request at virtual address ffff0000093443b0 [ 64.991406] Unable to handle kernel paging request at virtual address ffff00000934 3b04
arm64 Juno-r2 kasan kernel crash: ------------------------------------------------ [ 157.715867] Internal error: Oops - SP/PC alignment exception: 8a000000 [#1] PREEMPT SMP [ 160.230790] Unable to handle kernel paging request at virtual address ffff200009c7c3b0 [ 160.237121] hrtimer: interrupt took 11888340 ns [ 160.243256] Unable to handle kernel paging request at virtual address ffff200009c7c3b0 [ 160.251189] Unable to handle kernel paging request at virtual address ffff200009c7c3b0 <> [ 161.528456] Unable to handle kernel paging request at virtual address ffff200009c7c3b0 [ 161.536004] ================================================================== [ 161.536032] BUG: KASAN: null-ptr-deref on address 0000000000000006 [ 161.536058] Read of size 8 by task swapper/0/0 [ 161.536094] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.9.238-rc1 #1 [ 161.536119] Hardware name: ARM Juno development board (r2) (DT) [ 161.536146] Call trace: [ 161.536192] [<ffff20000808d960>] dump_backtrace+0x0/0x2e8 [ 161.536232] [<ffff20000808dc6c>] show_stack+0x24/0x30 [ 161.536271] [<ffff200008650a0c>] dump_stack+0xcc/0x108 [ 161.536311] [<ffff2000082fdbcc>] kasan_report.part.0+0x264/0x4a8 [ 161.536347] [<ffff2000082fe31c>] kasan_report+0x5c/0x70 [ 161.536382] [<ffff2000082fc6dc>] __asan_load8+0x44/0x98 [ 161.536425] [<ffff20000812ff10>] resched_curr+0x38/0xa0 [ 161.536465] [<ffff200008130ffc>] check_preempt_curr+0x124/0x138 [ 161.536505] [<ffff200008131044>] ttwu_do_wakeup+0x34/0x1e8 [ 161.536545] [<ffff200008131288>] ttwu_do_activate+0x90/0xd8 [ 161.536581] [<ffff200008133fd8>] try_to_wake_up+0x2e0/0x560 [ 161.536616] [<ffff20000813438c>] default_wake_function+0x3c/0x50 [ 161.536656] [<ffff2000083460a8>] pollwake+0xf0/0x120 [ 161.536693] [<ffff200008156a74>] __wake_up_common+0x94/0xe0 [ 161.536730] [<ffff200008157034>] __wake_up_sync_key+0x54/0x70 [ 161.536768] [<ffff200008e07054>] sock_def_readable+0x64/0xc8 [ 161.536804] [<ffff200008e06460>] __sock_queue_rcv_skb+0x228/0x3c8 [ 161.536844] [<ffff200008ed2408>] __udp_queue_rcv_skb+0x90/0x388 [ 161.536883] [<ffff200008ed5dfc>] udp_queue_rcv_skb+0x534/0x8a0 [ 161.536922] [<ffff200008ed61ec>] udp_unicast_rcv_skb.isra.0+0x84/0x128 [ 161.536959] [<ffff200008ed66b4>] __udp4_lib_rcv+0x424/0xfe0 [ 161.536995] [<ffff200008ed77c8>] udp_rcv+0x30/0x40 [ 161.537036] [<ffff200008e85168>] ip_local_deliver_finish+0x158/0x370 [ 161.537074] [<ffff200008e85b78>] ip_local_deliver+0xc8/0x188 [ 161.537111] [<ffff200008e85540>] ip_rcv_finish+0x1c0/0x530 [ 161.537147] [<ffff200008e85fb0>] ip_rcv+0x378/0x5d8 [ 161.537188] [<ffff200008e2bd7c>] __netif_receive_skb_core+0xa9c/0xdf8 [ 161.537228] [<ffff200008e2f890>] __netif_receive_skb+0x28/0xf0 [ 161.537268] [<ffff200008e2f9d4>] netif_receive_skb_internal+0x7c/0x150 [ 161.537307] [<ffff200008e2fac8>] netif_receive_skb+0x20/0x148 [ 161.537347] [<ffff200008b4e460>] smsc911x_poll+0x160/0x360 [ 161.537386] [<ffff200008e32c6c>] net_rx_action+0x1fc/0x5f0 [ 161.537423] [<ffff200008081f08>] __do_softirq+0x238/0x61c [ 161.537462] [<ffff2000080f61c8>] irq_exit+0x120/0x160 [ 161.537500] [<ffff20000816b0ec>] __handle_domain_irq+0x8c/0xf0 [ 161.537536] [<ffff200008081aec>] gic_handle_irq+0x54/0xa8 [ 161.537570] Exception stack(0xffff200009cc3c20 to 0xffff200009cc3d50) [ 161.537607] 3c20: dfff200000000000 ffff200009cc0018 1fffe40001398003 0000000000000000 [ 161.537643] 3c40: ffff0400013987b8 dfff200000000000 00000000f1f1f1f1 1fffe40001398792 [ 161.537678] 3c60: ffff040001398784 0000000000000000 0000000000001000 0000000000000000 [ 161.537711] 3c80: 0000000034d5d91d 0000000000000000 0000000000000000 0000000000000000 [ 161.537744] 3ca0: 0000000000000000 0000000000000000 0000000000000000 0000000000000001 [ 161.537780] 3cc0: 1fffe400013987b8 ffff200009cc0000 0000000000000800 ffff2000081a35f4 [ 161.537817] 3ce0: ffff200008ff1ff4 ffff200009cc0018 ffff200009cd3c80 ffff200009cc0000 [ 161.537853] 3d00: ffff200009cc0000 ffff200009cc3d50 ffff2000082012f4 ffff200009cc3d50 [ 161.537890] 3d20: ffff2000082fc628 0000000020000145 ffff200008221630 ffff200008201388 [ 161.537919] 3d40: ffffffffffffffff 1fffe400013987b8 [ 161.537951] [<ffff2000080838b0>] el1_irq+0xb0/0x128 [ 161.537986] [<ffff2000082fc628>] __asan_store4+0x28/0x98 [ 161.538024] [<ffff2000082012f4>] ftrace_ops_no_ops+0xf4/0x308 [ 161.538063] [<ffff200008098c88>] ftrace_graph_call+0x0/0x18 [ 161.538106] [<ffff2000081a35f8>] tick_check_broadcast_expired+0x18/0x70 [ 161.538145] [<ffff200008ff1ff4>] cpu_idle_poll+0x74/0x308 [ 161.538183] [<ffff200008158474>] cpu_startup_entry+0xec/0x250 [ 161.538223] [<ffff200008fe98e8>] rest_init+0xa4/0xb4 [ 161.538267] [<ffff200009b00df8>] start_kernel+0x418/0x440 [ 161.538306] [<ffff200009b001e0>] __primary_switched+0x64/0x68 [ 161.538328] ================================================================== [ 161.538377] Unable to handle kernel NULL pointer dereference at virtual address 00000006 [ 161.538402] pgd = ffff8008f2bd5000 [ 161.538448] [0000000000000006] *pgd=0000000000000000
full test log links https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-4.9.y/build/v4.9.23... https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-4.9.y/build/v4.9.23...
- Naresh