This is the start of the stable review cycle for the 4.19.7 release. There are 139 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 Dec 6 10:36:22 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.19.7-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.19.y and the diffstat can be found below.
thanks,
greg k-h
------------- Pseudo-Shortlog of commits:
Greg Kroah-Hartman gregkh@linuxfoundation.org Linux 4.19.7-rc1
YueHaibing yuehaibing@huawei.com misc: mic/scif: fix copy-paste error in scif_create_remote_lookup
Dexuan Cui decui@microsoft.com Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl()
Yu Zhao yuzhao@google.com mm: use swp_offset as key in shmem_replace_page()
Pavel Tikhomirov ptikhomirov@virtuozzo.com mm: cleancache: fix corruption on missed inode invalidation
Luis Chamberlain mcgrof@kernel.org lib/test_kmod.c: fix rmmod double free
Martin Kelly martin@martingkelly.com iio:st_magn: Fix enable device after trigger
Hans de Goede hdegoede@redhat.com iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers
Felipe Balbi felipe.balbi@linux.intel.com Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid"
Michael Niewöhner linux@mniewoehner.de usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series
Kai-Heng Feng kai.heng.feng@canonical.com USB: usb-storage: Add new IDs to ums-realtek
Larry Finger Larry.Finger@lwfinger.net staging: rtl8723bs: Add missing return for cfg80211_rtw_get_station
Larry Finger Larry.Finger@lwfinger.net staging: rtl8723bs: Fix incorrect sense of ether_addr_equal
Colin Ian King colin.king@canonical.com staging: mt7621-pinctrl: fix uninitialized variable ngroups
Sergio Paracuellos sergio.paracuellos@gmail.com staging: mt7621-dma: fix potentially dereferencing uninitialized 'tx_desc'
Ben Wolsieffer benwolsieffer@gmail.com staging: vchiq_arm: fix compat VCHIQ_IOC_AWAIT_COMPLETION
Colin Ian King colin.king@canonical.com staging: most: use format specifier "%s" in snprintf
Richard Genoud richard.genoud@gmail.com dmaengine: at_hdmac: fix module unloading
Richard Genoud richard.genoud@gmail.com dmaengine: at_hdmac: fix memory leak in at_dma_xlate()
Heiko Stuebner heiko@sntech.de ARM: dts: rockchip: Remove @0 from the veyron memory node
Andreas Dannenberg dannenberg@ti.com ASoC: pcm186x: Fix device reset-registers trigger value
Hans de Goede hdegoede@redhat.com ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0
Pan Bian bianpan2016@163.com ext2: fix potential use after free
xingaopeng xingaopeng@huawei.com ext2: initialize opts.s_mount_opt as zero before using it
Todd Kjos tkjos@android.com binder: fix race that allows malicious free of live buffer
Steven Rostedt (VMware) rostedt@goodmis.org function_graph: Reverse the order of pushing the ret_stack and the callback
Steven Rostedt (VMware) rostedt@goodmis.org function_graph: Move return callback before update of curr_ret_stack
Steven Rostedt (VMware) rostedt@goodmis.org function_graph: Have profiler use curr_ret_stack and not depth
Steven Rostedt (VMware) rostedt@goodmis.org function_graph: Use new curr_ret_depth to manage depth instead of curr_ret_stack
Steven Rostedt (VMware) rostedt@goodmis.org function_graph: Make ftrace_push_return_trace() static
Steven Rostedt (VMware) rostedt@goodmis.org MIPS: function_graph: Simplify with function_graph_enter()
Steven Rostedt (VMware) rostedt@goodmis.org arm64: function_graph: Simplify with function_graph_enter()
Steven Rostedt (VMware) rostedt@goodmis.org s390/function_graph: Simplify with function_graph_enter()
Steven Rostedt (VMware) rostedt@goodmis.org riscv/function_graph: Simplify with function_graph_enter()
Steven Rostedt (VMware) rostedt@goodmis.org parisc: function_graph: Simplify with function_graph_enter()
Steven Rostedt (VMware) rostedt@goodmis.org sparc/function_graph: Simplify with function_graph_enter()
Steven Rostedt (VMware) rostedt@goodmis.org sh/function_graph: Simplify with function_graph_enter()
Steven Rostedt (VMware) rostedt@goodmis.org powerpc/function_graph: Simplify with function_graph_enter()
Steven Rostedt (VMware) rostedt@goodmis.org nds32: function_graph: Simplify with function_graph_enter()
Steven Rostedt (VMware) rostedt@goodmis.org x86/function_graph: Simplify with function_graph_enter()
Steven Rostedt (VMware) rostedt@goodmis.org microblaze: function_graph: Simplify with function_graph_enter()
Steven Rostedt (VMware) rostedt@goodmis.org ARM: function_graph: Simplify with function_graph_enter()
Steven Rostedt (VMware) rostedt@goodmis.org function_graph: Create function_graph_enter() to consolidate architecture code
Girija Kumar Kasinadhuni gkumar@neverware.com ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop
Hui Wang hui.wang@canonical.com ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops
Anisse Astier anisse@astier.eu ALSA: hda/realtek - fix headset mic detection for MSI MS-B171
Kailang Yang kailang@realtek.com ALSA: hda/realtek - Support ALC300
Hans de Goede hdegoede@redhat.com ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist
Takashi Iwai tiwai@suse.de ALSA: sparc: Fix invalid snd_free_pages() at error path
Takashi Iwai tiwai@suse.de ALSA: control: Fix race between adding and removing a user element
Takashi Iwai tiwai@suse.de ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write
Takashi Iwai tiwai@suse.de ALSA: wss: Fix invalid snd_free_pages() at error path
Maximilian Heyne mheyne@amazon.de fs: fix lost error code in dio_complete
Jiri Olsa jolsa@kernel.org perf/x86/intel: Disallow precise_ip on BTS events
Jiri Olsa jolsa@kernel.org perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts()
Jiri Olsa jolsa@kernel.org perf/x86/intel: Move branch tracing setup to the Intel-specific source file
Sebastian Andrzej Siewior bigeasy@linutronix.de x86/fpu: Disable bottom halves while loading FPU registers
Borislav Petkov bp@suse.de x86/MCE/AMD: Fix the thresholding machinery initialization order
Christoph Muellner christoph.muellner@theobroma-systems.com arm64: dts: rockchip: Fix PCIe reset polarity for rk3399-puma-haikou.
Mikulas Patocka mpatocka@redhat.com PCI: Fix incorrect value returned from pcie_get_speed_cap()
Gustavo Pimentel gustavo.pimentel@synopsys.com PCI: dwc: Fix MSI-X EP framework address calculation bug
Hou Zhiqiang Zhiqiang.Hou@nxp.com PCI: layerscape: Fix wrong invocation of outbound window disable accessor
Pan Bian bianpan2016@163.com btrfs: relocation: set trans to be NULL after ending transaction
Filipe Manana fdmanana@suse.com Btrfs: fix race between enabling quotas and subvolume creation
Filipe Manana fdmanana@suse.com Btrfs: fix rare chances for data loss when doing a fast fsync
Filipe Manana fdmanana@suse.com Btrfs: ensure path name is null terminated at btrfs_control_ioctl
Nikolay Borisov nborisov@suse.com btrfs: Always try all copies when reading extent buffers
Jan Kara jack@suse.cz udf: Allow mounting volumes with incorrect identification strings
Max Filippov jcmvbkbc@gmail.com xtensa: fix coprocessor part of ptrace_{get,set}xregs
Max Filippov jcmvbkbc@gmail.com xtensa: fix coprocessor context offset definitions
Max Filippov jcmvbkbc@gmail.com xtensa: enable coprocessors that are being flushed
Luiz Capitulino lcapitulino@redhat.com KVM: VMX: re-add ple_gap module parameter
Wanpeng Li wanpengli@tencent.com KVM: X86: Fix scan ioapic use-before-initialization
Wanpeng Li kernellwp@gmail.com KVM: LAPIC: Fix pv ipis use-before-initialization
Liran Alon liran.alon@oracle.com KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall
Leonid Shatz leonid.shatz@oracle.com KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset
Jim Mattson jmattson@google.com kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb
Junaid Shahid junaids@google.com kvm: mmu: Fix race in emulated page table writes
Andrea Arcangeli aarcange@redhat.com userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas
Thomas Gleixner tglx@linutronix.de x86/speculation: Provide IBPB always command line options
Thomas Gleixner tglx@linutronix.de x86/speculation: Add seccomp Spectre v2 user space protection mode
Thomas Gleixner tglx@linutronix.de x86/speculation: Enable prctl mode for spectre_v2_user
Thomas Gleixner tglx@linutronix.de x86/speculation: Add prctl() control for indirect branch speculation
Thomas Gleixner tglx@linutronix.de x86/speculation: Prepare arch_smt_update() for PRCTL mode
Thomas Gleixner tglx@linutronix.de x86/speculation: Prevent stale SPEC_CTRL msr content
Thomas Gleixner tglx@linutronix.de x86/speculation: Split out TIF update
Thomas Gleixner tglx@linutronix.de ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS
Thomas Gleixner tglx@linutronix.de x86/speculation: Prepare for conditional IBPB in switch_mm()
Thomas Gleixner tglx@linutronix.de x86/speculation: Avoid __switch_to_xtra() calls
Thomas Gleixner tglx@linutronix.de x86/process: Consolidate and simplify switch_to_xtra() code
Tim Chen tim.c.chen@linux.intel.com x86/speculation: Prepare for per task indirect branch speculation control
Thomas Gleixner tglx@linutronix.de x86/speculation: Add command line control for indirect branch speculation
Thomas Gleixner tglx@linutronix.de x86/speculation: Unify conditional spectre v2 print functions
Thomas Gleixner tglx@linutronix.de x86/speculataion: Mark command line parser data __initdata
Thomas Gleixner tglx@linutronix.de x86/speculation: Mark string arrays const correctly
Thomas Gleixner tglx@linutronix.de x86/speculation: Reorder the spec_v2 code
Thomas Gleixner tglx@linutronix.de x86/l1tf: Show actual SMT state
Thomas Gleixner tglx@linutronix.de x86/speculation: Rework SMT state change
Thomas Gleixner tglx@linutronix.de sched/smt: Expose sched_smt_present static key
Thomas Gleixner tglx@linutronix.de x86/Kconfig: Select SCHED_SMT if SMP enabled
Peter Zijlstra (Intel) peterz@infradead.org sched/smt: Make sched_smt_present track topology
Tim Chen tim.c.chen@linux.intel.com x86/speculation: Reorganize speculation control MSRs update
Thomas Gleixner tglx@linutronix.de x86/speculation: Rename SSBD update functions
Tim Chen tim.c.chen@linux.intel.com x86/speculation: Disable STIBP when enhanced IBRS is in use
Tim Chen tim.c.chen@linux.intel.com x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common()
Tim Chen tim.c.chen@linux.intel.com x86/speculation: Remove unnecessary ret variable in cpu_show_common()
Tim Chen tim.c.chen@linux.intel.com x86/speculation: Clean up spectre_v2_parse_cmdline()
Tim Chen tim.c.chen@linux.intel.com x86/speculation: Update the TIF_SSBD comment
Zhenzhong Duan zhenzhong.duan@oracle.com x86/retpoline: Remove minimal retpoline support
Zhenzhong Duan zhenzhong.duan@oracle.com x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support
Zhenzhong Duan zhenzhong.duan@oracle.com x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant
Jiri Kosina jkosina@suse.cz x86/speculation: Propagate information about RSB filling mitigation to sysfs
Jiri Kosina jkosina@suse.cz x86/speculation: Apply IBPB more strictly to avoid cross-process data leak
Jiri Kosina jkosina@suse.cz x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation
Jon Maloy donmalo99@gmail.com tipc: fix lockdep warning during node delete
Heiner Kallweit hkallweit1@gmail.com net: phy: add workaround for issue where PHY driver doesn't bind to the device
Eric Dumazet edumazet@google.com tcp: defer SACK compression after DupThresh
Tal Gilboa talgi@mellanox.com net/dim: Update DIM start sample after each DIM iteration
Jason Wang jasowang@redhat.com virtio-net: fail XDP set if guest csum is negotiated
Jason Wang jasowang@redhat.com virtio-net: disable guest csum during XDP set
Petr Machata petrm@mellanox.com net: skb_scrub_packet(): Scrub offload_fwd_mark
Lorenzo Bianconi lorenzo.bianconi@redhat.com net: thunderx: set xdp_prog to NULL if bpf_prog_add fails
Bernd Eckstein 3erndeckstein@gmail.com usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2
Julian Wiedmann jwi@linux.ibm.com s390/qeth: fix length check in SNMP processing
Pan Bian bianpan2016@163.com rapidio/rionet: do not free skb before reading its length
Willem de Bruijn willemb@google.com packet: copy user buffers before orphan or clone
Lorenzo Bianconi lorenzo.bianconi@redhat.com net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue
Andreas Fiedler andreas.fiedler@gmx.net net: gemini: Fix copy/paste error
Paolo Abeni pabeni@redhat.com net: don't keep lonely packets forever in the gro hash
Bryan Whitehead Bryan.Whitehead@microchip.com lan743x: fix return value for lan743x_tx_napi_poll
Bryan Whitehead Bryan.Whitehead@microchip.com lan743x: Enable driver to work with LAN7431
Hugh Dickins hughd@google.com mm/khugepaged: collapse_shmem() do not crash on Compound
Hugh Dickins hughd@google.com mm/khugepaged: collapse_shmem() without freezing new_page
Hugh Dickins hughd@google.com mm/khugepaged: minor reorderings in collapse_shmem()
Hugh Dickins hughd@google.com mm/khugepaged: collapse_shmem() remember to clear holes
Hugh Dickins hughd@google.com mm/khugepaged: fix crashes due to misaccounted holes
Hugh Dickins hughd@google.com mm/khugepaged: collapse_shmem() stop if punched or truncated
Hugh Dickins hughd@google.com mm/huge_memory: fix lockdep complaint on 32-bit i_size_read()
Hugh Dickins hughd@google.com mm/huge_memory: splitting set mapping+index before unfreeze
Hugh Dickins hughd@google.com mm/huge_memory: rename freeze_page() to unmap_page()
-------------
Diffstat:
Documentation/admin-guide/kernel-parameters.txt | 56 ++- Documentation/userspace-api/spec_ctrl.rst | 9 + Makefile | 4 +- arch/arm/boot/dts/rk3288-veyron.dtsi | 6 +- arch/arm/kernel/ftrace.c | 17 +- .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 2 +- arch/arm64/kernel/ftrace.c | 15 +- arch/microblaze/kernel/ftrace.c | 15 +- arch/mips/kernel/ftrace.c | 14 +- arch/nds32/kernel/ftrace.c | 18 +- arch/parisc/kernel/ftrace.c | 17 +- arch/powerpc/kernel/trace/ftrace.c | 15 +- arch/riscv/kernel/ftrace.c | 14 +- arch/s390/kernel/ftrace.c | 13 +- arch/sh/kernel/ftrace.c | 16 +- arch/sparc/kernel/ftrace.c | 11 +- arch/x86/Kconfig | 12 +- arch/x86/Makefile | 5 +- arch/x86/events/core.c | 20 - arch/x86/events/intel/core.c | 56 ++- arch/x86/events/perf_event.h | 13 +- arch/x86/include/asm/kvm_host.h | 3 +- arch/x86/include/asm/msr-index.h | 5 +- arch/x86/include/asm/nospec-branch.h | 43 +- arch/x86/include/asm/spec-ctrl.h | 20 +- arch/x86/include/asm/switch_to.h | 3 - arch/x86/include/asm/thread_info.h | 20 +- arch/x86/include/asm/tlbflush.h | 8 +- arch/x86/kernel/cpu/bugs.c | 493 +++++++++++++++++---- arch/x86/kernel/cpu/mcheck/mce_amd.c | 19 +- arch/x86/kernel/fpu/signal.c | 4 +- arch/x86/kernel/ftrace.c | 15 +- arch/x86/kernel/process.c | 101 ++++- arch/x86/kernel/process.h | 39 ++ arch/x86/kernel/process_32.c | 10 +- arch/x86/kernel/process_64.c | 10 +- arch/x86/kvm/lapic.c | 5 + arch/x86/kvm/mmu.c | 27 +- arch/x86/kvm/svm.c | 25 +- arch/x86/kvm/vmx.c | 22 +- arch/x86/kvm/x86.c | 10 +- arch/x86/mm/tlb.c | 115 ++++- arch/xtensa/kernel/asm-offsets.c | 16 +- arch/xtensa/kernel/process.c | 5 +- arch/xtensa/kernel/ptrace.c | 42 +- drivers/android/binder.c | 21 +- drivers/android/binder_alloc.c | 16 +- drivers/android/binder_alloc.h | 3 +- drivers/dma/at_hdmac.c | 10 +- drivers/hid/hid-sensor-custom.c | 2 +- drivers/hid/hid-sensor-hub.c | 13 +- drivers/hv/channel.c | 8 + drivers/iio/accel/hid-sensor-accel-3d.c | 5 +- drivers/iio/gyro/hid-sensor-gyro-3d.c | 5 +- drivers/iio/humidity/hid-sensor-humidity.c | 3 +- drivers/iio/light/hid-sensor-als.c | 8 +- drivers/iio/light/hid-sensor-prox.c | 8 +- drivers/iio/magnetometer/hid-sensor-magn-3d.c | 8 +- drivers/iio/magnetometer/st_magn_buffer.c | 12 +- drivers/iio/orientation/hid-sensor-incl-3d.c | 8 +- drivers/iio/pressure/hid-sensor-press.c | 8 +- drivers/iio/temperature/hid-sensor-temperature.c | 3 +- drivers/misc/mic/scif/scif_rma.c | 2 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 9 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 4 +- drivers/net/ethernet/cortina/gemini.c | 2 +- drivers/net/ethernet/microchip/lan743x_main.c | 11 +- drivers/net/ethernet/microchip/lan743x_main.h | 1 + drivers/net/phy/phy_device.c | 8 + drivers/net/rionet.c | 2 +- drivers/net/usb/ipheth.c | 10 +- drivers/net/virtio_net.c | 13 +- drivers/pci/controller/dwc/pci-layerscape.c | 2 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 1 - drivers/pci/pci.c | 24 +- drivers/rtc/rtc-hid-sensor-time.c | 2 +- drivers/s390/net/qeth_core_main.c | 27 +- drivers/staging/most/core.c | 2 +- drivers/staging/mt7621-dma/mtk-hsdma.c | 3 +- drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c | 2 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 4 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 2 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 7 +- drivers/usb/core/quirks.c | 3 + drivers/usb/dwc3/gadget.c | 5 - drivers/usb/storage/unusual_realtek.h | 10 + fs/btrfs/disk-io.c | 11 +- fs/btrfs/file.c | 24 + fs/btrfs/qgroup.c | 3 +- fs/btrfs/relocation.c | 1 + fs/btrfs/super.c | 1 + fs/direct-io.c | 4 +- fs/ext2/super.c | 1 + fs/ext2/xattr.c | 2 +- fs/udf/super.c | 16 +- fs/udf/unicode.c | 14 +- fs/userfaultfd.c | 15 + include/linux/ftrace.h | 4 +- include/linux/hid-sensor-hub.h | 4 +- include/linux/net_dim.h | 2 + include/linux/ptrace.h | 4 +- include/linux/sched.h | 10 + include/linux/sched/smt.h | 20 + include/linux/skbuff.h | 18 +- include/linux/tcp.h | 1 + include/uapi/linux/prctl.h | 1 + kernel/cpu.c | 14 +- kernel/sched/core.c | 19 +- kernel/sched/sched.h | 4 +- kernel/trace/ftrace.c | 7 +- kernel/trace/trace_functions_graph.c | 49 +- lib/test_kmod.c | 1 - mm/huge_memory.c | 43 +- mm/khugepaged.c | 129 +++--- mm/rmap.c | 13 +- mm/shmem.c | 12 +- mm/truncate.c | 8 +- mm/userfaultfd.c | 15 +- net/core/dev.c | 7 +- net/core/skbuff.c | 5 + net/ipv4/tcp_input.c | 14 +- net/ipv4/tcp_output.c | 6 +- net/ipv4/tcp_timer.c | 2 +- net/packet/af_packet.c | 4 +- net/tipc/node.c | 7 +- scripts/Makefile.build | 2 - sound/core/control.c | 80 ++-- sound/isa/wss/wss_lib.c | 2 - sound/pci/ac97/ac97_codec.c | 2 +- sound/pci/hda/hda_intel.c | 2 + sound/pci/hda/patch_realtek.c | 36 ++ sound/soc/codecs/pcm186x.h | 2 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 32 +- sound/sparc/cs4231.c | 8 +- tools/include/uapi/linux/prctl.h | 1 + 135 files changed, 1585 insertions(+), 802 deletions(-)
stable-rc/linux-4.19.y boot: 120 boots: 0 failed, 117 passed with 2 offline, 1 untried/unknown (v4.19.6-140-g987a6da5152c)
Full Boot Summary: https://kernelci.org/boot/all/job/stable-rc/branch/linux-4.19.y/kernel/v4.19... Full Build Summary: https://kernelci.org/build/stable-rc/branch/linux-4.19.y/kernel/v4.19.6-140-...
Tree: stable-rc Branch: linux-4.19.y Git Describe: v4.19.6-140-g987a6da5152c Git Commit: 987a6da5152c29e37cc11de9a2d10a23a48015c9 Git URL: http://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git Tested: 62 unique boards, 23 SoC families, 15 builds out of 202
Offline Platforms:
arm:
multi_v7_defconfig: stih410-b2120: 1 offline lab
arm64:
defconfig: meson-gxl-s905x-p212: 1 offline lab
--- For more info write to info@kernelci.org
On 12/4/18 8:48 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.7 release. There are 139 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 Dec 6 10:36:22 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.19.7-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.19.y and the diffstat can be found below.
thanks,
greg k-h
During functional tests for this v4.19 release, we faced a PANIC, described bellow, but unlikely related to this specific v4.19 version.
First a WARN() at tcp_output.c:
tcp_send_loss_probe(): ... /* Retransmit last segment. */ if (WARN_ON(!skb)) goto rearm_timer; ...
[ 173.557528] WARNING: CPU: 1 PID: 0 at /srv/oe/build/tmp-rpb-glibc/work-shared/juno/kernel-source/net/ipv4/tcp_output.c:2485 tcp_send_loss_probe+0x164/0x1e8 [ 173.571425] Modules linked in: crc32_ce crct10dif_ce fuse [ 173.576804] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 4.19.7-rc1 #1 [ 173.583014] Hardware name: ARM Juno development board (r2) (DT) [ 173.588879] pstate: 60000005 (nZCv daif -PAN -UAO) [ 173.593629] pc : tcp_send_loss_probe+0x164/0x1e8 [ 173.598205] lr : tcp_send_loss_probe+0x70/0x1e8 [ 173.602692] sp : ffff00000800bcc0 [ 173.605976] x29: ffff00000800bcc0 x28: 0000000000000002 [ 173.611251] x27: 0000000000000001 x26: ffff00000961fac0 [ 173.616525] x25: ffff000008ce8d88 x24: ffff00000961f000 [ 173.621799] x23: ffff800974fb2000 x22: ffff800974fb2008 [ 173.627073] x21: 00000000000005a8 x20: 0000000000000000 [ 173.632346] x19: ffff800974fb1f80 x18: 0000000000000000 [ 173.637620] x17: 0000000000000000 x16: 0000000000000000 [ 173.642893] x15: 0000000000000000 x14: 0000000000000000 [ 173.648167] x13: 000000009100ad59 x12: ffff800976a14b68 [ 173.653440] x11: 0000000000000001 x10: ffff00000961f848 [ 173.658713] x9 : ffff0000096a8000 x8 : ffff00000961f848 [ 173.663987] x7 : ffff000008ce8dcc x6 : 000000015808f2bf [ 173.669260] x5 : 00ffffffffffffff x4 : 0000000000000015 [ 173.674534] x3 : 0000000000000002 x2 : 0000000000000020 [ 173.679808] x1 : ffff800974fb21d0 x0 : 0000000000000000 [ 173.685081] Call trace: [ 173.687507] tcp_send_loss_probe+0x164/0x1e8 [ 173.691738] tcp_write_timer_handler+0xf8/0x250 [ 173.696226] tcp_write_timer+0xe0/0x110 [ 173.700030] call_timer_fn+0xbc/0x3f0 [ 173.703660] expire_timers+0x104/0x220 [ 173.707376] run_timer_softirq+0xec/0x1a8 [ 173.711349] __do_softirq+0x114/0x554 [ 173.714978] irq_exit+0x144/0x150 [ 173.718263] __handle_domain_irq+0x6c/0xc0 [ 173.722321] gic_handle_irq+0x60/0xb0 [ 173.725949] el1_irq+0xb4/0x130 [ 173.729065] cpuidle_enter_state+0xbc/0x3f0 [ 173.733210] cpuidle_enter+0x34/0x48 [ 173.736753] call_cpuidle+0x44/0x78 [ 173.740209] do_idle+0x238/0x2b8 [ 173.743407] cpu_startup_entry+0x2c/0x30 [ 173.747295] secondary_start_kernel+0x190/0x1d8 [ 173.751782] irq event stamp: 1502997 [ 173.755330] hardirqs last enabled at (1502996): [<ffff000008e53c98>] _raw_spin_unlock_irq+0x38/0x80 [ 173.764377] hardirqs last disabled at (1502997): [<ffff0000080814fc>] do_debug_exception+0x164/0x1a8 [ 173.773424] softirqs last enabled at (1502992): [<ffff0000080f6df0>] _local_bh_enable+0x28/0x48 [ 173.782128] softirqs last disabled at (1502993): [<ffff0000080f74fc>] irq_exit+0x144/0x150
right after, a NULL dereference at tcp_rearm_rto():
[ 173.794928] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000020 [ 173.803649] Mem abort info: [ 173.806437] ESR = 0x96000004 [ 173.809484] Exception class = DABT (current EL), IL = 32 bits [ 173.815368] SET = 0, FnV = 0 [ 173.818412] EA = 0, S1PTW = 0 [ 173.821543] Data abort info: [ 173.824399] ISV = 0, ISS = 0x00000004 [ 173.828217] CM = 0, WnR = 0 [ 173.831178] user pgtable: 4k pages, 48-bit VAs, pgdp = 000000003f5193ed [ 173.837749] [0000000000000020] pgd=0000000000000000 [ 173.842732] Internal error: Oops: 96000004 [#1] PREEMPT SMP [ 173.848251] Modules linked in: crc32_ce crct10dif_ce fuse [ 173.853618] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G W 4.19.7-rc1 #1 [ 173.861198] Hardware name: ARM Juno development board (r2) (DT) [ 173.867060] pstate: 80000005 (Nzcv daif -PAN -UAO) [ 173.871805] pc : tcp_rearm_rto.part.38+0x7c/0xa8 [ 173.876378] lr : tcp_rearm_rto.part.38+0x7c/0xa8 [ 173.880948] sp : ffff00000800bc80 [ 173.884228] x29: ffff00000800bc80 x28: 0000000000000002 [ 173.889497] x27: 0000000000000001 x26: ffff00000961fac0 [ 173.894765] x25: ffff000008ce8d88 x24: ffff00000961f000 [ 173.900034] x23: ffff800974fb2000 x22: ffff800974fb2008 [ 173.905302] x21: 00000000000005a8 x20: 0000000000000000 [ 173.910570] x19: ffff800974fb1f80 x18: 0000000000000000 [ 173.915838] x17: 0000000000000000 x16: 0000000000000000 [ 173.921106] x15: 0000000000000000 x14: 0000000000000000 [ 173.926374] x13: 000000009100ad59 x12: ffff800976a14b68 [ 173.931642] x11: 0000000000000001 x10: ffff00000961f848 [ 173.936910] x9 : ffff0000096a8000 x8 : ffff00000961f848 [ 173.942178] x7 : ffff000008ce8dcc x6 : 000000015808f2bf [ 173.947446] x5 : 00ffffffffffffff x4 : 0000000000000015 [ 173.952714] x3 : 0000000000000002 x2 : 0000000000000020 [ 173.957982] x1 : ffff800974fb21d0 x0 : 0000000000000000 [ 173.963252] Process swapper/1 (pid: 0, stack limit = 0x000000000f373131) [ 173.969886] Call trace: [ 173.972308] tcp_rearm_rto.part.38+0x7c/0xa8 [ 173.976536] tcp_rearm_rto+0x40/0x60 [ 173.980077] tcp_send_loss_probe+0xc8/0x1e8 [ 173.984218] tcp_write_timer_handler+0xf8/0x250 [ 173.988703] tcp_write_timer+0xe0/0x110 [ 173.992502] call_timer_fn+0xbc/0x3f0 [ 173.996129] expire_timers+0x104/0x220 [ 173.999841] run_timer_softirq+0xec/0x1a8 [ 174.003810] __do_softirq+0x114/0x554 [ 174.007436] irq_exit+0x144/0x150 [ 174.010717] __handle_domain_irq+0x6c/0xc0 [ 174.014773] gic_handle_irq+0x60/0xb0 [ 174.018398] el1_irq+0xb4/0x130 [ 174.021509] cpuidle_enter_state+0xbc/0x3f0 [ 174.025651] cpuidle_enter+0x34/0x48 [ 174.029190] call_cpuidle+0x44/0x78 [ 174.032643] do_idle+0x238/0x2b8 [ 174.035838] cpu_startup_entry+0x2c/0x30 [ 174.039722] secondary_start_kernel+0x190/0x1d8 [ 174.044209] Code: d65f03c0 f9000fb4 91092260 94059dd4 (f9401014)
Since this was a 1 time failure, and we couldn't reproduce it again, we couldn't KASAN the dereference, unfortunately.
Thanks,
On Tue, Dec 04, 2018 at 07:09:46PM -0200, Rafael David Tinoco wrote:
On 12/4/18 8:48 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.7 release. There are 139 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 Dec 6 10:36:22 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.19.7-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.19.y and the diffstat can be found below.
thanks,
greg k-h
During functional tests for this v4.19 release, we faced a PANIC, described bellow, but unlikely related to this specific v4.19 version.
First a WARN() at tcp_output.c:
tcp_send_loss_probe(): ... /* Retransmit last segment. */ if (WARN_ON(!skb)) goto rearm_timer; ...
[ 173.557528] WARNING: CPU: 1 PID: 0 at /srv/oe/build/tmp-rpb-glibc/work-shared/juno/kernel-source/net/ipv4/tcp_output.c:2485 tcp_send_loss_probe+0x164/0x1e8 [ 173.571425] Modules linked in: crc32_ce crct10dif_ce fuse [ 173.576804] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 4.19.7-rc1 #1 [ 173.583014] Hardware name: ARM Juno development board (r2) (DT)
So only this one machine saw this failure?
If you can reproduce it again, bisection would be great to do if possible.
thanks,
greg k-h
On 12/5/18 4:58 AM, Greg Kroah-Hartman wrote:
On Tue, Dec 04, 2018 at 07:09:46PM -0200, Rafael David Tinoco wrote:
On 12/4/18 8:48 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.7 release. There are 139 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 Dec 6 10:36:22 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.19.7-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.19.y and the diffstat can be found below.
thanks,
greg k-h
During functional tests for this v4.19 release, we faced a PANIC, described bellow, but unlikely related to this specific v4.19 version.
First a WARN() at tcp_output.c:
tcp_send_loss_probe(): ... /* Retransmit last segment. */ if (WARN_ON(!skb)) goto rearm_timer; ...
[ 173.557528] WARNING: CPU: 1 PID: 0 at /srv/oe/build/tmp-rpb-glibc/work-shared/juno/kernel-source/net/ipv4/tcp_output.c:2485 tcp_send_loss_probe+0x164/0x1e8 [ 173.571425] Modules linked in: crc32_ce crct10dif_ce fuse [ 173.576804] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 4.19.7-rc1 #1 [ 173.583014] Hardware name: ARM Juno development board (r2) (DT)
So only this one machine saw this failure?
If you can reproduce it again, bisection would be great to do if possible.
Yes, the only machine... I'm afraid this issue is intermittent and depends on TCP Tail Loss and a specific race causing the NULL dereference, so bisection would be tricky since it has happened independently of the functional test that was running. I have also copied authors for the Tail Loss code to check if they got any clues even without KASAN data.
Thank you, - Rafael D. Tinoco
On Wed, Dec 5, 2018 at 4:08 AM Rafael David Tinoco rafael.tinoco@linaro.org wrote:
On 12/5/18 4:58 AM, Greg Kroah-Hartman wrote:
On Tue, Dec 04, 2018 at 07:09:46PM -0200, Rafael David Tinoco wrote:
On 12/4/18 8:48 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.7 release. There are 139 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 Dec 6 10:36:22 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.19.7-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.19.y and the diffstat can be found below.
thanks,
greg k-h
During functional tests for this v4.19 release, we faced a PANIC, described bellow, but unlikely related to this specific v4.19 version.
First a WARN() at tcp_output.c:
tcp_send_loss_probe(): ... /* Retransmit last segment. */ if (WARN_ON(!skb)) goto rearm_timer; ...
[ 173.557528] WARNING: CPU: 1 PID: 0 at /srv/oe/build/tmp-rpb-glibc/work-shared/juno/kernel-source/net/ipv4/tcp_output.c:2485 tcp_send_loss_probe+0x164/0x1e8 [ 173.571425] Modules linked in: crc32_ce crct10dif_ce fuse [ 173.576804] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 4.19.7-rc1 #1 [ 173.583014] Hardware name: ARM Juno development board (r2) (DT)
So only this one machine saw this failure?
If you can reproduce it again, bisection would be great to do if possible.
Yes, the only machine... I'm afraid this issue is intermittent and depends on TCP Tail Loss and a specific race causing the NULL dereference, so bisection would be tricky since it has happened independently of the functional test that was running. I have also copied authors for the Tail Loss code to check if they got any clues even without KASAN data.
There cause is an inconsistency of packet accounting: TCP retransmission queue is empty but tp->packets_out is not zero. We will send a fix soon. Thanks.
Thank you,
Rafael D. Tinoco
On 12/4/18 2:48 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.7 release. There are 139 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 Dec 6 10:36:22 UTC 2018. Anything received after that time might be too late.
Build results: total: 159 pass: 159 fail: 0 Qemu test results: total: 337 pass: 337 fail: 0
Details are available at https://kerneltests.org/builders/.
Guenter
On Tue, Dec 04, 2018 at 01:42:47PM -0800, Guenter Roeck wrote:
On 12/4/18 2:48 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.7 release. There are 139 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 Dec 6 10:36:22 UTC 2018. Anything received after that time might be too late.
Build results: total: 159 pass: 159 fail: 0 Qemu test results: total: 337 pass: 337 fail: 0
Details are available at https://kerneltests.org/builders/.
Thanks for testing all 3 of these and letting me know.
greg k-h
On 4 December 2018 4:18:01 PM IST, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 4.19.7 release. There are 139 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 Dec 6 10:36:22 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.19.7-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.19.y and the diffstat can be found below.
thanks,
greg k-h
Peachy as usual on the Lenovo IdeaPad 330-15ARR, no dmesg regressions.
On Wed, Dec 05, 2018 at 07:51:28PM +0530, Harsh Shandilya wrote:
On 4 December 2018 4:18:01 PM IST, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 4.19.7 release. There are 139 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 Dec 6 10:36:22 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.19.7-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.19.y and the diffstat can be found below.
thanks,
greg k-h
Peachy as usual on the Lenovo IdeaPad 330-15ARR, no dmesg regressions.
Great, thanks for testing and letting me know.
greg k-h
On 12/4/18 8:48 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.7 release. There are 139 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 Dec 6 10:36:22 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.19.7-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.19.y and the diffstat can be found below.
thanks,
greg k-h
Note: As a consequence of the retpoline backport, we upgraded our toolchain that is used to build the kernel and userspace from 7.0 to 7.3 (containing retpoline support).
Results from Linaro’s test farm. No regressions on arm64, arm, x86_64, and i386.
Summary ------------------------------------------------------------------------
kernel: 4.19.7-rc1 git repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git git branch: linux-4.19.y git commit: 987a6da5152c29e37cc11de9a2d10a23a48015c9 git describe: v4.19.6-140-g987a6da5152c Test details: https://qa-reports.linaro.org/lkft/linux-stable-rc-4.19-oe/build/v4.19.6-140...
No Regressions (compared to build v4.19.6)
No Fixes (compared to build v4.19.6)
Ran 20285 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
Test Suites ----------- * boot * install-android-platform-tools-r2600 * kselftest * libhugetlbfs * ltp-cap_bounds-tests * ltp-containers-tests * ltp-cve-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-nptl-tests * ltp-pty-tests * ltp-sched-tests * ltp-securebits-tests * ltp-syscalls-tests * ltp-timers-tests * ltp-open-posix-tests * kselftest-vsyscall-mode-native * kselftest-vsyscall-mode-none
-- Linaro LKFT https://lkft.linaro.org
On Wed, Dec 05, 2018 at 02:44:59PM -0200, Rafael David Tinoco wrote:
On 12/4/18 8:48 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.7 release. There are 139 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 Dec 6 10:36:22 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.19.7-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.19.y and the diffstat can be found below.
thanks,
greg k-h
Note: As a consequence of the retpoline backport, we upgraded our toolchain that is used to build the kernel and userspace from 7.0 to 7.3 (containing retpoline support).
Specifically, we went from Linaro's gcc version 7.1.1 20170707 (Linaro GCC 7.1-2017.08) to upstream's gcc version 7.3.0 (GCC).
Results from Linaro’s test farm. No regressions on arm64, arm, x86_64, and i386.
Summary
kernel: 4.19.7-rc1 git repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git git branch: linux-4.19.y git commit: 987a6da5152c29e37cc11de9a2d10a23a48015c9 git describe: v4.19.6-140-g987a6da5152c Test details: https://qa-reports.linaro.org/lkft/linux-stable-rc-4.19-oe/build/v4.19.6-140...
No Regressions (compared to build v4.19.6)
No Fixes (compared to build v4.19.6)
Ran 20285 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
Test Suites
- boot
- install-android-platform-tools-r2600
- kselftest
- libhugetlbfs
- ltp-cap_bounds-tests
- ltp-containers-tests
- ltp-cve-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-nptl-tests
- ltp-pty-tests
- ltp-sched-tests
- ltp-securebits-tests
- ltp-syscalls-tests
- ltp-timers-tests
- ltp-open-posix-tests
- kselftest-vsyscall-mode-native
- kselftest-vsyscall-mode-none
-- Linaro LKFT https://lkft.linaro.org
On 12/4/18 3:48 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.7 release. There are 139 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 Dec 6 10:36:22 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.19.7-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.19.y and the diffstat can be found below.
thanks,
greg k-h
Compiled and booted on my test system. No dmesg regressions.
thanks, -- Shuah
On Wed, Dec 05, 2018 at 04:52:33PM -0700, shuah wrote:
On 12/4/18 3:48 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.7 release. There are 139 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 Dec 6 10:36:22 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.19.7-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.19.y and the diffstat can be found below.
thanks,
greg k-h
Compiled and booted on my test system. No dmesg regressions.
Thanks for testing these and letting me know.
greg k-h