This is the start of the stable review cycle for the 4.19.92 release. There are 219 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, 31 Dec 2019 16:17:25 +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.19.92-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.92-rc1
Mike Christie mchristi@redhat.com nbd: fix shutdown and recv work deadlock v2
Adrian Hunter adrian.hunter@intel.com mmc: sdhci: Add a quirk for broken command queuing
Adrian Hunter adrian.hunter@intel.com mmc: sdhci: Workaround broken command queuing on Intel GLK
Yangbo Lu yangbo.lu@nxp.com mmc: sdhci-of-esdhc: fix P2020 errata handling
Faiz Abbas faiz_abbas@ti.com mmc: sdhci: Update the tuning failed messages to pr_debug level
Rasmus Villemoes linux@rasmusvillemoes.dk mmc: sdhci-of-esdhc: Revert "mmc: sdhci-of-esdhc: add erratum A-009204 support"
Veerabhadrarao Badiganti vbadigan@codeaurora.org mmc: sdhci-msm: Correct the offset and value for DDR_CONFIG register
Christophe Leroy christophe.leroy@c-s.fr powerpc/irq: fix stack overflow verification
Srikar Dronamraju srikar@linux.vnet.ibm.com powerpc/vcpu: Assume dedicated processors as non-preempt
Yazen Ghannam yazen.ghannam@amd.com x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[]
Konstantin Khlebnikov khlebnikov@yandex-team.ru x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure()
Will Deacon will@kernel.org KVM: arm64: Ensure 'params' is initialised when looking up sys register
Dan Carpenter dan.carpenter@oracle.com ext4: unlock on error in ext4_expand_extra_isize()
Jan Kara jack@suse.cz ext4: check for directory entries too close to block end
Jan Kara jack@suse.cz ext4: fix ext4_empty_dir() for directories with holes
Ian Abbott abbotti@mev.co.uk staging: comedi: gsc_hpdi: check dma_alloc_coherent() return value
Hans de Goede hdegoede@redhat.com platform/x86: hp-wmi: Make buffer for HPWMI_FEATURE2_QUERY 128 bytes
Alexander Shishkin alexander.shishkin@linux.intel.com intel_th: pci: Add Elkhart Lake SOC support
Alexander Shishkin alexander.shishkin@linux.intel.com intel_th: pci: Add Comet Lake PCH-V support
Erkka Talvitie erkka.talvitie@vincit.fi USB: EHCI: Do not return -EPIPE when hub is disconnected
Rafael J. Wysocki rafael.j.wysocki@intel.com cpufreq: Avoid leaving stale IRQ work items during CPU offline
Suwan Kim suwan.kim027@gmail.com usbip: Fix error path of vhci_recv_ret_submit()
Suwan Kim suwan.kim027@gmail.com usbip: Fix receive error in vhci-hcd when using scatter-gather
Dan Carpenter dan.carpenter@oracle.com btrfs: return error pointer from alloc_test_extent_buffer
Sven Schnelle svens@linux.ibm.com s390/ftrace: fix endless recursion in function_graph tracer
Colin Ian King colin.king@canonical.com drm/amdgpu: fix uninitialized variable pasid_mapping_needed
Guenter Roeck linux@roeck-us.net usb: xhci: Fix build warning seen with CONFIG_PM=n
Xiaolong Huang butterflyhuangxx@gmail.com can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices
Chaotian Jing chaotian.jing@mediatek.com mmc: mediatek: fix CMD_TA to 2 for MT8173 HS200/HS400 mode
Faiz Abbas faiz_abbas@ti.com Revert "mmc: sdhci: Fix incorrect switch to HS mode"
Omar Sandoval osandov@fb.com btrfs: don't prematurely free work in scrub_missing_raid56_worker()
Omar Sandoval osandov@fb.com btrfs: don't prematurely free work in reada_start_machine_worker()
Russell King rmk+kernel@armlinux.org.uk net: phy: initialise phydev speed and duplex sanely
Sam Bobroff sbobroff@linux.ibm.com drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2
Mike Rapoport rppt@linux.ibm.com mips: fix build when "48 bits virtual memory" is enabled
Hewenliang hewenliang4@huawei.com libtraceevent: Fix memory leakage in copy_filter_type
Michael Ellerman mpe@ellerman.id.au crypto: vmx - Avoid weird build failures
Thomas Pedersen thomas@adapt-ip.com mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED
Corentin Labbe clabbe.montjoie@gmail.com crypto: sun4i-ss - Fix 64-bit size_t warnings on sun4i-ss-hash.c
Herbert Xu herbert@gondor.apana.org.au crypto: sun4i-ss - Fix 64-bit size_t warnings
Grygorii Strashko grygorii.strashko@ti.com net: ethernet: ti: ale: clean ale tbl on init and intf restart
Andy Shevchenko andriy.shevchenko@linux.intel.com fbtft: Make sure string is NULL terminated
Johannes Berg johannes.berg@intel.com iwlwifi: check kasprintf() return value
Rafał Miłecki rafal@milecki.pl brcmfmac: remove monitor interface when detaching
Adrian Hunter adrian.hunter@intel.com x86/insn: Add some Intel instructions to the opcode map
Hans de Goede hdegoede@redhat.com ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1
Chuhong Yuan hslester96@gmail.com ASoC: wm5100: add missed pm_runtime_disable
Chuhong Yuan hslester96@gmail.com spi: st-ssc4: add missed pm_runtime_disable
Chuhong Yuan hslester96@gmail.com ASoC: wm2200: add missed operations in remove and probe failure
Omar Sandoval osandov@fb.com btrfs: don't prematurely free work in run_ordered_work()
Omar Sandoval osandov@fb.com btrfs: don't prematurely free work in end_workqueue_fn()
Eugeniu Rosca erosca@de.adit-jv.com mmc: tmio: Add MMC_CAP_ERASE to allow erase/discard/trim requests
Ard Biesheuvel ardb@kernel.org crypto: virtio - deal with unsupported input sizes
Petar Penkov ppenkov@google.com tun: fix data-race in gro_normal_list()
Chuhong Yuan hslester96@gmail.com spi: tegra20-slink: add missed clk_unprepare
Michael Walle michael@walle.cc ASoC: wm8904: fix regcache handling
Wang Xuerui wangxuerui@qiniu.com iwlwifi: mvm: fix unaligned read of rx_pkt_status
Andrea Righi andrea.righi@canonical.com bcache: fix deadlock in bcache_allocator
Masami Hiramatsu mhiramat@kernel.org tracing/kprobe: Check whether the non-suffixed symbol is notrace
Yuming Han yuming.han@unisoc.com tracing: use kvcalloc for tgid_map array allocation
Lianbo Jiang lijiang@redhat.com x86/crash: Add a forward declaration of struct kimage
Viresh Kumar viresh.kumar@linaro.org cpufreq: Register drivers only after CPU devices have been registered
Coly Li colyli@suse.de bcache: fix static checker warning in bcache_device_free()
Sudip Mukherjee sudipm.mukherjee@gmail.com parport: load lowlevel driver if ports not found
Eduard Hasenleithner eduard@hasenleithner.at nvme: Discard workaround for non-conformant devices
Ilya Leoshkevich iii@linux.ibm.com s390/disassembler: don't hide instruction addresses
Yu-Hsuan Hsu yuhsuan@chromium.org ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint
Stefan Popa stefan.popa@analog.com iio: dac: ad5446: Add support for new AD5600 DAC
Ben Zhang benzh@chromium.org ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile
Chuhong Yuan hslester96@gmail.com spi: pxa2xx: Add missed security checks
Robert Richter rrichter@marvell.com EDAC/ghes: Fix grain calculation
Chuhong Yuan hslester96@gmail.com media: si470x-i2c: add missed operations in remove
Mitch Williams mitch.a.williams@intel.com ice: delay less
Herbert Xu herbert@gondor.apana.org.au crypto: atmel - Fix authenc support when it is set to m
Pierre-Louis Bossart pierre-louis.bossart@linux.intel.com soundwire: intel: fix PDI/stream mapping for Bulk
Mike Isely isely@pobox.com media: pvrusb2: Fix oops on tear-down when radio support is not present
Andrew Jeffery andrew@aj.id.au fsi: core: Fix small accesses and unaligned offsets via sysfs
Miaoqing Pan miaoqing@codeaurora.org ath10k: fix get invalid tx rate for Mesh metric
Masami Hiramatsu mhiramat@kernel.org perf probe: Filter out instances except for inlined subroutine and subprogram
Masami Hiramatsu mhiramat@kernel.org perf probe: Skip end-of-sequence and non statement lines
Masami Hiramatsu mhiramat@kernel.org perf probe: Fix to show calling lines of inlined functions
Masami Hiramatsu mhiramat@kernel.org perf probe: Return a better scope DIE if there is no best scope
Masami Hiramatsu mhiramat@kernel.org perf probe: Skip overlapped location on searching variables
Ian Rogers irogers@google.com perf parse: If pmu configuration fails free terms
Jason Gunthorpe jgg@ziepe.ca xen/gntdev: Use select for DMA_SHARED_BUFFER
Pan Bian bianpan2016@163.com drm/amdgpu: fix potential double drop fence reference
Hawking Zhang Hawking.Zhang@amd.com drm/amdgpu: disallow direct upload save restore list from gfx driver
Ian Rogers irogers@google.com perf tools: Splice events onto evlist even on error
Masami Hiramatsu mhiramat@kernel.org perf probe: Fix to probe a function which has no entry pc
James Clark James.Clark@arm.com libsubcmd: Use -O0 with DEBUG=1
Masami Hiramatsu mhiramat@kernel.org perf probe: Fix to show inlined function callsite without entry_pc
Masami Hiramatsu mhiramat@kernel.org perf probe: Fix to show ranges of variables in functions without entry_pc
Masami Hiramatsu mhiramat@kernel.org perf probe: Fix to probe an inline function which has no entry pc
Masami Hiramatsu mhiramat@kernel.org perf probe: Walk function lines in lexical blocks
Yunfeng Ye yeyunfeng@huawei.com perf jevents: Fix resource leak in process_mapfile() and main()
Masami Hiramatsu mhiramat@kernel.org perf probe: Fix to list probe event with correct line number
Masami Hiramatsu mhiramat@kernel.org perf probe: Fix to find range-only function instance
Ping-Ke Shih pkshih@realtek.com rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt()
Takashi Iwai tiwai@suse.de ALSA: timer: Limit max amount of slave instances
Pan Bian bianpan2016@163.com spi: img-spfi: fix potential double release
Manish Chopra manishc@marvell.com bnx2x: Fix PF-VF communication over multi-cos queues.
Marcel Holtmann marcel@holtmann.org rfkill: allocate static minor
Lucas Stach l.stach@pengutronix.de nvmem: imx-ocotp: reset error status on probe
Vandana BN bnvandana@gmail.com media: v4l2-core: fix touch support in v4l_g_fmt
Kangjie Lu kjlu@umn.edu media: rcar_drif: fix a memory disclosure
Manjunath Patil manjunath.b.patil@oracle.com ixgbe: protect TX timestamping from API misuse
Ben Dooks (Codethink) ben.dooks@codethink.co.uk pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler()
Luiz Augusto von Dentz luiz.von.dentz@intel.com Bluetooth: Fix advertising duplicated flags
Toke Høiland-Jørgensen toke@redhat.com libbpf: Fix error handling in bpf_map__reuse_fd()
Alexandru Ardelean alexandru.ardelean@analog.com iio: dln2-adc: fix iio_triggered_buffer_postenable() position
Geert Uytterhoeven geert+renesas@glider.be pinctrl: sh-pfc: sh7734: Fix duplicate TCLK1_B
Darrick J. Wong darrick.wong@oracle.com loop: fix no-unmap write-zeroes request behavior
John Garry john.garry@huawei.com libata: Ensure ata_port probe has completed before detach
Yunsheng Lin linyunsheng@huawei.com net: hns3: add struct netdev_queue debug info for TX timeout
Gerald Schaefer gerald.schaefer@de.ibm.com s390/mm: add mm_pxd_folded() checks to pxd_free()
Heiko Carstens heiko.carstens@de.ibm.com s390/time: ensure get_clock_monotonic() returns monotonic values
Stephan Gerhold stephan@gerhold.net phy: qcom-usb-hs: Fix extcon double register after power cycle
Kai Vehmanen kai.vehmanen@linux.intel.com ALSA: hda/hdmi - implement mst_no_extra_pcms flag
Mao Wenan maowenan@huawei.com net: dsa: LAN9303: select REGMAP when LAN9303 enable
Thierry Reding treding@nvidia.com gpu: host1x: Allocate gather copy for host1x
Michal Kalderon michal.kalderon@marvell.com RDMA/qedr: Fix memory leak in user qp and mr
Hans de Goede hdegoede@redhat.com ACPI: button: Add DMI quirk for Medion Akoya E2215T
Lingling Xu ling_ling.xu@unisoc.com spi: sprd: adi: Add missing lock protection when rebooting
Thierry Reding treding@nvidia.com drm/tegra: sor: Use correct SOR index on Tegra210
Grygorii Strashko grygorii.strashko@ti.com net: phy: dp83867: enable robust auto-mdix
Nicholas Nunley nicholas.d.nunley@intel.com i40e: initialize ITRN registers with correct values
Yunfeng Ye yeyunfeng@huawei.com arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill()
Guoqing Jiang guoqing.jiang@cloud.ionos.com md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit
Sakari Ailus sakari.ailus@linux.intel.com media: smiapp: Register sensor after enabling runtime PM on the device
Thomas Gleixner tglx@linutronix.de x86/ioapic: Prevent inconsistent state when moving an interrupt
Corey Minyard cminyard@mvista.com ipmi: Don't allow device module unload when in use
Chris Chiu chiu@endlessm.com rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot
Kangjie Lu kjlu@umn.edu drm/gma500: fix memory disclosures due to uninitialized bytes
Leo Yan leo.yan@linaro.org perf tests: Disable bp_signal testing for arm64
Benjamin Berg bberg@redhat.com x86/mce: Lower throttling MCE messages' priority to warning
Song Liu songliubraving@fb.com bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack()
Mattijs Korpershoek mkorpershoek@baylibre.com Bluetooth: hci_core: fix init for HCI_USER_CHANNEL
Szymon Janc szymon.janc@codecoup.pl Bluetooth: Workaround directed advertising bug in Broadcom controllers
Ben Dooks (Codethink) ben.dooks@codethink.co.uk Bluetooth: missed cpu_to_le16 conversion in hci_init4_req
Miquel Raynal miquel.raynal@bootlin.com iio: adc: max1027: Reset the device at probe time
Ingo Rohloff ingo.rohloff@lauterbach.com usb: usbfs: Suppress problematic bind and unbind uevents.
Jin Yao yao.jin@linux.intel.com perf report: Add warning when libunwind not compiled in
Leo Yan leo.yan@linaro.org perf test: Report failure for mmap events
Daniel Kurtz djkurtz@chromium.org drm/bridge: dw-hdmi: Restore audio when setting a mode
Bjorn Andersson bjorn.andersson@linaro.org ath10k: Correct error handling of dma_map_single()
Sami Tolvanen samitolvanen@google.com x86/mm: Use the correct function type for native_set_fixmap()
Stephan Gerhold stephan@gerhold.net extcon: sm5502: Reset registers during initialization
David Galiffi david.galiffi@amd.com drm/amd/display: Fix dongle_caps containing stale information.
Sami Tolvanen samitolvanen@google.com syscalls/x86: Use the correct function type in SYSCALL_DEFINE0
Benoit Parrot bparrot@ti.com media: ti-vpe: vpe: fix a v4l2-compliance failure about invalid sizeimage
Benoit Parrot bparrot@ti.com media: ti-vpe: vpe: ensure buffers are cleaned up properly in abort cases
Benoit Parrot bparrot@ti.com media: ti-vpe: vpe: fix a v4l2-compliance failure causing a kernel panic
Benoit Parrot bparrot@ti.com media: ti-vpe: vpe: Make sure YUYV is set as default format
Benoit Parrot bparrot@ti.com media: ti-vpe: vpe: fix a v4l2-compliance failure about frame sequence number
Benoit Parrot bparrot@ti.com media: ti-vpe: vpe: fix a v4l2-compliance warning about invalid pixel format
Benoit Parrot bparrot@ti.com media: ti-vpe: vpe: Fix Motion Vector vpdma stride
Christophe JAILLET christophe.jaillet@wanadoo.fr media: cx88: Fix some error handling path in 'cx8800_initdev()'
Rodrigo Siqueira rodrigosiqueiramelo@gmail.com drm/drm_vblank: Change EINVAL by the correct errno
Navid Emamdoost navid.emamdoost@gmail.com mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring
Paul Burton paul.burton@mips.com MIPS: syscall: Emit Loongson3 sync workarounds within asm
Bart Van Assche bvanassche@acm.org block: Fix writeback throttling W=1 compiler warnings
Daniel T. Lee danieltimlee@gmail.com samples: pktgen: fix proc_cmd command result check logic
Matthias Kaehlcke mka@chromium.org drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller
Hans Verkuil hverkuil-cisco@xs4all.nl media: cec-funcs.h: add status_req checks
Yang Yingliang yangyingliang@huawei.com media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init()
Yizhuo yzhai003@ucr.edu regulator: max8907: Fix the usage of uninitialized variable in max8907_regulator_probe()
Tony Lindgren tony@atomide.com hwrng: omap3-rom - Call clk_disable_unprepare() on exit only if not idled
Veeraiyan Chidambaram veeraiyan.chidambaram@in.bosch.com usb: renesas_usbhs: add suspend event support in gadget mode
Stanimir Varbanov stanimir.varbanov@linaro.org media: venus: Fix occasionally failures to suspend
Ivan Khoronzhuk ivan.khoronzhuk@linaro.org selftests/bpf: Correct path to include msg + path
Allen Pais allen.pais@oracle.com drm/amdkfd: fix a potential NULL pointer dereference (v2)
Will Deacon will@kernel.org pinctrl: devicetree: Avoid taking direct reference to device name string
Ben Greear greearb@candelatech.com ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq
Loic Poulain loic.poulain@linaro.org media: venus: core: Fix msm8996 frequency table
Nathan Chancellor natechancellor@gmail.com tools/power/cpupower: Fix initializer override in hsw_ext_cstates
Janusz Krzysztofik jmkrzyszt@gmail.com media: ov6650: Fix stored crop rectangle not in sync with hardware
Janusz Krzysztofik jmkrzyszt@gmail.com media: ov6650: Fix stored frame format not in sync with hardware
Benoit Parrot bparrot@ti.com media: i2c: ov2659: Fix missing 720p register config
Janusz Krzysztofik jmkrzyszt@gmail.com media: ov6650: Fix crop rectangle alignment not passed back
Benoit Parrot bparrot@ti.com media: i2c: ov2659: fix s_stream return value
Benoit Parrot bparrot@ti.com media: am437x-vpfe: Setting STD to current value is not an error
Max Gurtovoy maxg@mellanox.com IB/iser: bound protection_sg size by data_sg size
Anilkumar Kolli akolli@codeaurora.org ath10k: fix backtrace on coredump
Allen Pais allen.pais@oracle.com libertas: fix a potential NULL pointer dereference
Navid Emamdoost navid.emamdoost@gmail.com rtlwifi: prevent memory leak in rtl_usb_probe
Connor Kuehl connor.kuehl@canonical.com staging: rtl8188eu: fix possible null dereference
Navid Emamdoost navid.emamdoost@gmail.com staging: rtl8192u: fix multiple memory leaks on error path
Lukasz Majewski lukma@denx.de spi: Add call to spi_slave_abort() function when spidev driver is released
Christian König christian.koenig@amd.com drm/amdgpu: grab the id mgr lock while accessing passid_mapping
Krzysztof Wilczynski kw@linux.com iio: light: bh1750: Resolve compiler warning and make code more readable
Brian Masney masneyb@onstation.org drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings
Laurent Pinchart laurent.pinchart@ideasonboard.com drm/panel: Add missing drm_panel_init() in panel drivers
Sean Paul seanpaul@chromium.org drm: mst: Fix query_payload ack reply struct
Takashi Iwai tiwai@suse.de ALSA: hda/ca0132 - Fix work handling in delayed HP detection
Takashi Iwai tiwai@suse.de ALSA: hda/ca0132 - Avoid endless loop
Takashi Iwai tiwai@suse.de ALSA: hda/ca0132 - Keep power on during processing DSP response
Takashi Iwai tiwai@suse.de ALSA: pcm: Avoid possible info leaks from PCM stream buffers
Filipe Manana fdmanana@suse.com Btrfs: fix removal logic of the tree mod log that leads to use-after-free issues
Josef Bacik josef@toxicpanda.com btrfs: handle ENOENT in btrfs_uuid_tree_iterate
Josef Bacik josef@toxicpanda.com btrfs: do not leak reloc root if we fail to read the fs root
Josef Bacik josef@toxicpanda.com btrfs: skip log replay on orphaned roots
Josef Bacik josef@toxicpanda.com btrfs: abort transaction after failed inode updates in create_subvol
Anand Jain anand.jain@oracle.com btrfs: send: remove WARN_ON for readonly mount
Filipe Manana fdmanana@suse.com Btrfs: fix missing data checksums after replaying a log tree
Josef Bacik josef@toxicpanda.com btrfs: do not call synchronize_srcu() in inode_tree_del
Josef Bacik josef@toxicpanda.com btrfs: don't double lock the subvol_sem for rename exchange
Ido Schimmel idosch@mellanox.com selftests: forwarding: Delete IPv6 address at the end
Xin Long lucien.xin@gmail.com sctp: fully initialize v4 addr in some functions
Manish Chopra manishc@marvell.com qede: Fix multicast mac configuration
Manish Chopra manishc@marvell.com qede: Disable hardware gro when xdp prog is installed
Cristian Birsan cristian.birsan@microchip.com net: usb: lan78xx: Fix suspend/resume PHY register access error
Ben Hutchings ben@decadent.org.uk net: qlogic: Fix error paths in ql_alloc_large_buffers()
Jia-Ju Bai baijiaju1990@gmail.com net: nfc: nci: fix a possible sleep-in-atomic-context bug in nci_uart_tty_receive()
Jiangfeng Xiao xiaojiangfeng@huawei.com net: hisilicon: Fix a BUG trigered by wrong bytes_compl
Navid Emamdoost navid.emamdoost@gmail.com net: gemini: Fix memory leak in gmac_setup_txqs
Geert Uytterhoeven geert@linux-m68k.org net: dst: Force 4-byte alignment of dst_metrics
Russell King rmk+kernel@armlinux.org.uk mod_devicetable: fix PHY module format
Chuhong Yuan hslester96@gmail.com fjes: fix missed check in fjes_acpi_add
Mao Wenan maowenan@huawei.com af_packet: set defaule value for tmo
-------------
Diffstat:
Makefile | 4 +- arch/arm64/kernel/psci.c | 15 +++--- arch/arm64/kvm/sys_regs.c | 5 +- arch/mips/include/asm/pgtable-64.h | 9 +++- arch/mips/kernel/syscall.c | 2 + arch/powerpc/include/asm/spinlock.h | 4 +- arch/powerpc/kernel/irq.c | 4 +- arch/powerpc/platforms/pseries/setup.c | 7 +++ arch/s390/include/asm/pgalloc.h | 16 ++++++- arch/s390/include/asm/timex.h | 16 ++++--- arch/s390/kernel/dis.c | 13 ++--- arch/sh/include/cpu-sh4/cpu/sh7734.h | 2 +- arch/x86/include/asm/crash.h | 2 + arch/x86/include/asm/fixmap.h | 2 +- arch/x86/include/asm/syscall_wrapper.h | 23 ++++----- arch/x86/kernel/apic/io_apic.c | 9 ++-- arch/x86/kernel/cpu/mcheck/mce_amd.c | 4 +- arch/x86/kernel/cpu/mcheck/therm_throt.c | 2 +- arch/x86/lib/x86-opcode-map.txt | 18 ++++--- arch/x86/mm/pgtable.c | 4 +- drivers/acpi/button.c | 11 +++++ drivers/ata/libata-core.c | 3 ++ drivers/block/loop.c | 26 ++++++---- drivers/block/nbd.c | 6 +-- drivers/char/hw_random/omap3-rom-rng.c | 3 +- drivers/char/ipmi/ipmi_msghandler.c | 23 ++++++--- drivers/cpufreq/cpufreq.c | 7 +++ drivers/crypto/atmel-aes.c | 18 +++---- drivers/crypto/atmel-authenc.h | 2 +- drivers/crypto/atmel-sha.c | 2 +- drivers/crypto/sunxi-ss/sun4i-ss-cipher.c | 22 +++++---- drivers/crypto/sunxi-ss/sun4i-ss-hash.c | 12 ++--- drivers/crypto/virtio/virtio_crypto_algs.c | 12 ++++- drivers/crypto/vmx/Makefile | 6 +-- drivers/edac/ghes_edac.c | 10 +++- drivers/extcon/extcon-sm5502.c | 4 ++ drivers/extcon/extcon-sm5502.h | 2 + drivers/fsi/fsi-core.c | 31 ++++++++++-- drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 12 +++-- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 5 ++ drivers/gpu/drm/amd/display/dc/core/dc_link.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 1 + drivers/gpu/drm/bridge/analogix-anx78xx.c | 8 +++- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 12 ++++- drivers/gpu/drm/drm_vblank.c | 6 +-- drivers/gpu/drm/gma500/oaktrail_crtc.c | 2 + .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 1 + drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 1 + drivers/gpu/drm/tegra/sor.c | 5 ++ drivers/gpu/host1x/job.c | 11 +++-- drivers/hwtracing/intel_th/pci.c | 10 ++++ drivers/iio/adc/dln2-adc.c | 20 +++++--- drivers/iio/adc/max1027.c | 8 ++++ drivers/iio/dac/Kconfig | 4 +- drivers/iio/dac/ad5446.c | 6 +++ drivers/iio/light/bh1750.c | 4 +- drivers/infiniband/hw/qedr/verbs.c | 12 ++++- drivers/infiniband/ulp/iser/iscsi_iser.c | 1 + drivers/md/bcache/alloc.c | 5 +- drivers/md/bcache/bcache.h | 2 +- drivers/md/bcache/super.c | 51 ++++++++++++++------ drivers/md/md-bitmap.c | 2 +- drivers/media/i2c/ov2659.c | 18 +++++-- drivers/media/i2c/ov6650.c | 42 ++++++++-------- drivers/media/i2c/smiapp/smiapp-core.c | 12 +++-- drivers/media/pci/cx88/cx88-video.c | 11 +++-- drivers/media/platform/am437x/am437x-vpfe.c | 4 ++ drivers/media/platform/qcom/venus/core.c | 9 ++-- drivers/media/platform/qcom/venus/hfi_venus.c | 6 +++ drivers/media/platform/rcar_drif.c | 1 + drivers/media/platform/ti-vpe/vpdma.h | 1 + drivers/media/platform/ti-vpe/vpe.c | 52 ++++++++++++++------ drivers/media/radio/si470x/radio-si470x-i2c.c | 2 + drivers/media/usb/b2c2/flexcop-usb.c | 8 +++- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 9 +++- drivers/media/v4l2-core/v4l2-ioctl.c | 33 +++++++------ drivers/mmc/host/mtk-sd.c | 2 + drivers/mmc/host/sdhci-msm.c | 28 +++++++---- drivers/mmc/host/sdhci-of-esdhc.c | 7 +-- drivers/mmc/host/sdhci-pci-core.c | 10 +++- drivers/mmc/host/sdhci.c | 11 +++-- drivers/mmc/host/sdhci.h | 2 + drivers/mmc/host/tmio_mmc_core.c | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 6 +-- drivers/net/dsa/Kconfig | 1 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 16 +++++-- drivers/net/ethernet/cortina/gemini.c | 2 + drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 3 ++ drivers/net/ethernet/intel/i40e/i40e_main.c | 10 ++-- drivers/net/ethernet/intel/ice/ice_controlq.c | 2 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 5 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 3 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 4 +- drivers/net/ethernet/qlogic/qla3xxx.c | 8 ++-- drivers/net/ethernet/ti/cpsw_ale.c | 2 + drivers/net/fjes/fjes_main.c | 3 ++ drivers/net/phy/dp83867.c | 15 ++++-- drivers/net/phy/phy_device.c | 4 +- drivers/net/tun.c | 4 +- drivers/net/usb/lan78xx.c | 1 + drivers/net/wireless/ath/ath10k/coredump.c | 11 +++-- drivers/net/wireless/ath/ath10k/mac.c | 26 +++++----- drivers/net/wireless/ath/ath10k/txrx.c | 2 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 5 ++ drivers/net/wireless/intel/iwlwifi/dvm/led.c | 3 ++ drivers/net/wireless/intel/iwlwifi/mvm/led.c | 3 ++ drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 3 +- drivers/net/wireless/marvell/libertas/if_sdio.c | 5 ++ drivers/net/wireless/marvell/mwifiex/pcie.c | 5 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 1 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 1 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 3 ++ .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 2 + drivers/net/wireless/realtek/rtlwifi/usb.c | 5 +- drivers/nvme/host/core.c | 12 +++-- drivers/nvmem/imx-ocotp.c | 4 ++ drivers/parport/share.c | 21 ++++++++ drivers/phy/qualcomm/phy-qcom-usb-hs.c | 7 ++- drivers/pinctrl/devicetree.c | 25 ++++++++-- drivers/pinctrl/pinctrl-amd.c | 3 +- drivers/pinctrl/sh-pfc/pfc-sh7734.c | 4 +- drivers/platform/x86/hp-wmi.c | 2 +- drivers/regulator/max8907-regulator.c | 15 ++++-- drivers/soundwire/intel.c | 10 +++- drivers/spi/spi-img-spfi.c | 2 + drivers/spi/spi-pxa2xx.c | 6 +++ drivers/spi/spi-sprd-adi.c | 3 ++ drivers/spi/spi-st-ssc4.c | 3 ++ drivers/spi/spi-tegra20-slink.c | 5 +- drivers/spi/spidev.c | 3 ++ drivers/staging/comedi/drivers/gsc_hpdi.c | 10 ++++ drivers/staging/fbtft/fbtft-core.c | 2 +- drivers/staging/rtl8188eu/core/rtw_xmit.c | 4 +- drivers/staging/rtl8192u/r8192U_core.c | 17 +++++-- drivers/usb/core/devio.c | 15 +++++- drivers/usb/host/ehci-q.c | 13 ++++- drivers/usb/host/xhci-pci.c | 2 +- drivers/usb/renesas_usbhs/common.h | 3 +- drivers/usb/renesas_usbhs/mod_gadget.c | 12 +++-- drivers/usb/usbip/usbip_common.c | 3 ++ drivers/usb/usbip/vhci_rx.c | 13 +++-- drivers/xen/Kconfig | 3 +- fs/btrfs/async-thread.c | 56 +++++++++++++++++----- fs/btrfs/ctree.c | 2 +- fs/btrfs/ctree.h | 2 +- fs/btrfs/disk-io.c | 2 +- fs/btrfs/extent-tree.c | 7 +-- fs/btrfs/extent_io.c | 6 ++- fs/btrfs/file-item.c | 7 ++- fs/btrfs/inode.c | 12 ++--- fs/btrfs/ioctl.c | 10 +++- fs/btrfs/reada.c | 10 ++-- fs/btrfs/relocation.c | 1 + fs/btrfs/scrub.c | 3 +- fs/btrfs/send.c | 6 --- fs/btrfs/tests/free-space-tree-tests.c | 4 +- fs/btrfs/tests/qgroup-tests.c | 4 +- fs/btrfs/tree-log.c | 52 ++++++++++++++++++-- fs/btrfs/uuid-tree.c | 2 + fs/ext4/dir.c | 5 ++ fs/ext4/inode.c | 4 +- fs/ext4/namei.c | 32 +++++++------ include/drm/drm_dp_mst_helper.h | 2 +- include/linux/cpufreq.h | 11 ----- include/linux/ipmi_smi.h | 12 +++-- include/linux/miscdevice.h | 1 + include/linux/mod_devicetable.h | 4 +- include/linux/sched/cpufreq.h | 3 ++ include/net/dst.h | 2 +- include/trace/events/wbt.h | 12 +++-- include/uapi/linux/cec-funcs.h | 6 ++- kernel/bpf/stackmap.c | 7 +-- kernel/sched/cpufreq.c | 18 +++++++ kernel/sched/cpufreq_schedutil.c | 8 ++-- kernel/trace/trace.c | 2 +- kernel/trace/trace_kprobe.c | 27 +++++++++-- net/bluetooth/hci_conn.c | 8 ++++ net/bluetooth/hci_core.c | 13 +++-- net/bluetooth/hci_request.c | 9 ++++ net/mac80211/status.c | 3 +- net/nfc/nci/uart.c | 2 +- net/packet/af_packet.c | 3 +- net/rfkill/core.c | 9 +++- net/sctp/protocol.c | 5 ++ samples/pktgen/functions.sh | 17 ++++--- sound/core/pcm_native.c | 4 ++ sound/core/timer.c | 10 ++++ sound/pci/hda/hda_codec.h | 1 + sound/pci/hda/patch_ca0132.c | 23 +++++++-- sound/pci/hda/patch_hdmi.c | 19 ++++++-- sound/soc/codecs/rt5677.c | 1 + sound/soc/codecs/wm2200.c | 5 ++ sound/soc/codecs/wm5100.c | 2 + sound/soc/codecs/wm8904.c | 1 + sound/soc/intel/boards/bytcr_rt5640.c | 10 ++-- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 3 ++ tools/lib/bpf/libbpf.c | 14 ++++-- tools/lib/subcmd/Makefile | 4 +- tools/lib/traceevent/parse-filter.c | 9 +++- tools/objtool/arch/x86/lib/x86-opcode-map.txt | 18 ++++--- tools/perf/builtin-report.c | 7 +++ tools/perf/pmu-events/jevents.c | 13 ++++- tools/perf/tests/bp_signal.c | 15 +++--- tools/perf/tests/task-exit.c | 1 + tools/perf/util/dwarf-aux.c | 56 +++++++++++++++++----- tools/perf/util/parse-events.c | 26 +++++++--- tools/perf/util/probe-finder.c | 45 +++++++++++++++-- .../cpupower/utils/idle_monitor/hsw_ext_idle.c | 1 - tools/testing/selftests/bpf/cgroup_helpers.c | 2 +- .../selftests/net/forwarding/router_bridge_vlan.sh | 2 +- 215 files changed, 1399 insertions(+), 524 deletions(-)
On 12/29/19 10:16 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.92 release. There are 219 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, 31 Dec 2019 16:17:25 +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.19.92-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 Sun, Dec 29, 2019 at 06:16:42PM +0100, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.92 release. There are 219 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.
Summary ------------------------------------------------------------------------
kernel: 4.19.92-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: 798b10a6009db6f4b1baf1b3f76b844b46bfee32 git describe: v4.19.91-220-g798b10a6009d Test details: https://qa-reports.linaro.org/lkft/linux-stable-rc-4.19-oe/build/v4.19.91-22...
No regressions (compared to build v4.19.91)
No fixes (compared to build v4.19.91)
Ran 24318 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 ----------- * build * install-android-platform-tools-r2600 * kselftest * libhugetlbfs * linux-log-parser * ltp-cap_bounds-tests * ltp-commands-tests * ltp-containers-tests * ltp-cpuhotplug-tests * ltp-cve-tests * ltp-dio-tests * ltp-fcntl-locktests-tests * ltp-filecaps-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 * ltp-syscalls-tests * perf * spectre-meltdown-checker-test * ltp-fs-tests * network-basic-tests * v4l2-compliance * ltp-open-posix-tests * kvm-unit-tests * ssuite * kselftest-vsyscall-mode-native * kselftest-vsyscall-mode-none
On Sun, Dec 29, 2019 at 06:16:42PM +0100, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.92 release. There are 219 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, 31 Dec 2019 16:17:25 +0000. Anything received after that time might be too late.
Build results: total: 156 pass: 141 fail: 15 Failed builds: i386:tools/perf <all mips> x86_64:tools/perf Qemu test results: total: 381 pass: 316 fail: 65 Failed tests: <all mips> <all ppc64_book3s_defconfig>
perf as with v4.14.y.
arch/mips/kernel/syscall.c:40:10: fatal error: asm/sync.h: No such file or directory
arch/powerpc/include/asm/spinlock.h:56:1: error: type defaults to ‘int’ in declaration of ‘DECLARE_STATIC_KEY_FALSE’ and similar errors.
The powerpc build problem is inherited from mainline and has not been fixed there as far as I can see. I guess that makes 4.19.y bug-for-bug "compatible" with mainline in that regard.
Guenter
On Mon, Dec 30, 2019 at 09:19:59AM -0800, Guenter Roeck wrote:
On Sun, Dec 29, 2019 at 06:16:42PM +0100, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.92 release. There are 219 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, 31 Dec 2019 16:17:25 +0000. Anything received after that time might be too late.
Build results: total: 156 pass: 141 fail: 15 Failed builds: i386:tools/perf
<all mips> x86_64:tools/perf Qemu test results: total: 381 pass: 316 fail: 65 Failed tests: <all mips> <all ppc64_book3s_defconfig>
perf as with v4.14.y.
arch/mips/kernel/syscall.c:40:10: fatal error: asm/sync.h: No such file or directory
Ah, will go drop the offending patch and push out a -rc2 with both of these issues fixed.
arch/powerpc/include/asm/spinlock.h:56:1: error: type defaults to ‘int’ in declaration of ‘DECLARE_STATIC_KEY_FALSE’ and similar errors.
The powerpc build problem is inherited from mainline and has not been fixed there as far as I can see. I guess that makes 4.19.y bug-for-bug "compatible" with mainline in that regard.
bug compatible is fun :(
greg k-h
On 12/30/19 9:35 AM, Greg Kroah-Hartman wrote:
On Mon, Dec 30, 2019 at 09:19:59AM -0800, Guenter Roeck wrote:
On Sun, Dec 29, 2019 at 06:16:42PM +0100, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.92 release. There are 219 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, 31 Dec 2019 16:17:25 +0000. Anything received after that time might be too late.
Build results: total: 156 pass: 141 fail: 15 Failed builds: i386:tools/perf
<all mips> x86_64:tools/perf Qemu test results: total: 381 pass: 316 fail: 65 Failed tests: <all mips> <all ppc64_book3s_defconfig>
perf as with v4.14.y.
arch/mips/kernel/syscall.c:40:10: fatal error: asm/sync.h: No such file or directory
Ah, will go drop the offending patch and push out a -rc2 with both of these issues fixed.
arch/powerpc/include/asm/spinlock.h:56:1: error: type defaults to ‘int’ in declaration of ‘DECLARE_STATIC_KEY_FALSE’ and similar errors.
The powerpc build problem is inherited from mainline and has not been fixed there as far as I can see. I guess that makes 4.19.y bug-for-bug "compatible" with mainline in that regard.
bug compatible is fun :(
Not really. It is a terrible idea and results in the opposite of what I would call a "stable" release.
Anyway, turns out the offending commit is 14c73bd344d ("powerpc/vcpu: Assume dedicated processors as non-preempt"), which uses static_branch_unlikely(). This function does not exist for ppc in v4.19.y and v5.4.y. Thus, the _impact_ of the error in v4.19.y and v5.4.y is the same as in mainline, but the _cause_ is different. Upstream commit 14c73bd344d should not have been applied to v4.19.y and v5.4.y and needs to be reverted from those branches.
Guenter
On Tue, Dec 31, 2019 at 06:01:12PM -0800, Guenter Roeck wrote:
On 12/30/19 9:35 AM, Greg Kroah-Hartman wrote:
On Mon, Dec 30, 2019 at 09:19:59AM -0800, Guenter Roeck wrote:
On Sun, Dec 29, 2019 at 06:16:42PM +0100, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.92 release. There are 219 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, 31 Dec 2019 16:17:25 +0000. Anything received after that time might be too late.
Build results: total: 156 pass: 141 fail: 15 Failed builds: i386:tools/perf
<all mips> x86_64:tools/perf Qemu test results: total: 381 pass: 316 fail: 65 Failed tests: <all mips> <all ppc64_book3s_defconfig>
perf as with v4.14.y.
arch/mips/kernel/syscall.c:40:10: fatal error: asm/sync.h: No such file or directory
Ah, will go drop the offending patch and push out a -rc2 with both of these issues fixed.
arch/powerpc/include/asm/spinlock.h:56:1: error: type defaults to ‘int’ in declaration of ‘DECLARE_STATIC_KEY_FALSE’ and similar errors.
The powerpc build problem is inherited from mainline and has not been fixed there as far as I can see. I guess that makes 4.19.y bug-for-bug "compatible" with mainline in that regard.
bug compatible is fun :(
Not really. It is a terrible idea and results in the opposite of what I would call a "stable" release.
Anyway, turns out the offending commit is 14c73bd344d ("powerpc/vcpu: Assume dedicated processors as non-preempt"), which uses static_branch_unlikely().
It does? I see:
+ if (lppaca_shared_proc(get_lppaca())) + static_branch_enable(&shared_processor);
This function does not exist for ppc in v4.19.y and v5.4.y. Thus, the _impact_ of the error in v4.19.y and v5.4.y is the same as in mainline, but the _cause_ is different. Upstream commit 14c73bd344d should not have been applied to v4.19.y and v5.4.y and needs to be reverted from those branches.
I'll go revert this patch, but as it was marked for stable by the authors of the patch, as relevant back to 4.18, I would have hoped that they knew what they were doing :)
thanks,
greg k-h
On 1/1/20 8:24 AM, Greg Kroah-Hartman wrote:
On Tue, Dec 31, 2019 at 06:01:12PM -0800, Guenter Roeck wrote:
On 12/30/19 9:35 AM, Greg Kroah-Hartman wrote:
On Mon, Dec 30, 2019 at 09:19:59AM -0800, Guenter Roeck wrote:
On Sun, Dec 29, 2019 at 06:16:42PM +0100, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.92 release. There are 219 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, 31 Dec 2019 16:17:25 +0000. Anything received after that time might be too late.
Build results: total: 156 pass: 141 fail: 15 Failed builds: i386:tools/perf
<all mips> x86_64:tools/perf Qemu test results: total: 381 pass: 316 fail: 65 Failed tests: <all mips> <all ppc64_book3s_defconfig>
perf as with v4.14.y.
arch/mips/kernel/syscall.c:40:10: fatal error: asm/sync.h: No such file or directory
Ah, will go drop the offending patch and push out a -rc2 with both of these issues fixed.
arch/powerpc/include/asm/spinlock.h:56:1: error: type defaults to ‘int’ in declaration of ‘DECLARE_STATIC_KEY_FALSE’ and similar errors.
The powerpc build problem is inherited from mainline and has not been fixed there as far as I can see. I guess that makes 4.19.y bug-for-bug "compatible" with mainline in that regard.
bug compatible is fun :(
Not really. It is a terrible idea and results in the opposite of what I would call a "stable" release.
Anyway, turns out the offending commit is 14c73bd344d ("powerpc/vcpu: Assume dedicated processors as non-preempt"), which uses static_branch_unlikely().
It does? I see:
if (lppaca_shared_proc(get_lppaca()))
static_branch_enable(&shared_processor);
This function does not exist for ppc in v4.19.y and v5.4.y. Thus, the _impact_ of the error in v4.19.y and v5.4.y is the same as in mainline, but the _cause_ is different. Upstream commit 14c73bd344d should not have been applied to v4.19.y and v5.4.y and needs to be reverted from those branches.
I'll go revert this patch, but as it was marked for stable by the authors of the patch, as relevant back to 4.18, I would have hoped that they knew what they were doing :)
I probably didn't have enough champagne last night when I wrote my previous e-mail. No, the problem is the same as with the upstream kernel, so feel free to drop the revert if you prefer "bug-for-bug compatibility". Given where we are, that is probably better than dropping the patch and re-applying it after its fix is available.
The underlying problem is that the offending patch introduces the use of jump label code into arch/powerpc/include/asm/spinlock.h without including linux/jump_label.h. Depending on the configuration, this results in the observed build errors.
Patches were submitted upstream to fix the problem, but the fix has not been applied to mainline, and I don't see a maintainer reaction. Maybe everyone is off for the holidays.
https://patchwork.ozlabs.org/patch/1215380/ https://patchwork.ozlabs.org/patch/1214954/
Guenter
On 2 January 2020 4:28:29 am AEDT, Guenter Roeck linux@roeck-us.net wrote:
On 1/1/20 8:24 AM, Greg Kroah-Hartman wrote:
On Tue, Dec 31, 2019 at 06:01:12PM -0800, Guenter Roeck wrote:
On 12/30/19 9:35 AM, Greg Kroah-Hartman wrote:
On Mon, Dec 30, 2019 at 09:19:59AM -0800, Guenter Roeck wrote:
On Sun, Dec 29, 2019 at 06:16:42PM +0100, Greg Kroah-Hartman
wrote:
This is the start of the stable review cycle for the 4.19.92
release.
There are 219 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, 31 Dec 2019 16:17:25 +0000. Anything received after that time might be too late.
Build results: total: 156 pass: 141 fail: 15 Failed builds: i386:tools/perf
<all mips> x86_64:tools/perf Qemu test results: total: 381 pass: 316 fail: 65 Failed tests: <all mips> <all ppc64_book3s_defconfig>
perf as with v4.14.y.
arch/mips/kernel/syscall.c:40:10: fatal error: asm/sync.h: No such
file or directory
Ah, will go drop the offending patch and push out a -rc2 with both
of
these issues fixed.
arch/powerpc/include/asm/spinlock.h:56:1: error: type defaults to
‘int’ in declaration of ‘DECLARE_STATIC_KEY_FALSE’
and similar errors.
The powerpc build problem is inherited from mainline and has not
been fixed
there as far as I can see. I guess that makes 4.19.y bug-for-bug
"compatible"
with mainline in that regard.
bug compatible is fun :(
Not really. It is a terrible idea and results in the opposite of
what I would
call a "stable" release.
Anyway, turns out the offending commit is 14c73bd344d
("powerpc/vcpu: Assume
dedicated processors as non-preempt"), which uses
static_branch_unlikely().
It does? I see:
if (lppaca_shared_proc(get_lppaca()))
static_branch_enable(&shared_processor);
This function does not exist for ppc in v4.19.y and v5.4.y. Thus,
the _impact_
of the error in v4.19.y and v5.4.y is the same as in mainline, but
the _cause_
is different. Upstream commit 14c73bd344d should not have been
applied to
v4.19.y and v5.4.y and needs to be reverted from those branches.
I'll go revert this patch, but as it was marked for stable by the authors of the patch, as relevant back to 4.18, I would have hoped
that
they knew what they were doing :)
I probably didn't have enough champagne last night when I wrote my previous e-mail. No, the problem is the same as with the upstream kernel, so feel free to drop the revert if you prefer "bug-for-bug compatibility". Given where we are, that is probably better than dropping the patch and re-applying it after its fix is available.
The underlying problem is that the offending patch introduces the use of jump label code into arch/powerpc/include/asm/spinlock.h without including linux/jump_label.h. Depending on the configuration, this results in the observed build errors.
Patches were submitted upstream to fix the problem, but the fix has not been applied to mainline, and I don't see a maintainer reaction. Maybe everyone is off for the holidays.
I am off for the "holidays". But I put the patch in my fixes branch a few days ago, I'll send a pull to Linus tomorrow.
cheers
On Sun, Dec 29, 2019 at 06:16:42PM +0100, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.92 release. There are 219 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, 31 Dec 2019 16:17:25 +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.19.92-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.
I have pushed out a -rc2 to resolve some reported issues:
https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.19.92-rc2...
On 29/12/2019 17:16, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.92 release. There are 219 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, 31 Dec 2019 16:17:25 +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.19.92-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
All tests are passing for Tegra ...
Test results for stable-v4.19: 13 builds: 13 pass, 0 fail 22 boots: 22 pass, 0 fail 32 tests: 32 pass, 0 fail
Linux version: 4.19.92-rc1-g798b10a6009d Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000, tegra194-p2972-0000, tegra20-ventana, tegra210-p2371-2180, tegra30-cardhu-a04
Cheers Jon
On Sun, Dec 29, 2019 at 06:16:42PM +0100, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.92 release. There are 219 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, 31 Dec 2019 16:17:25 +0000. Anything received after that time might be too late.
For -rc2:
Build results: total: 156 pass: 156 fail: 0 Qemu test results: total: 381 pass: 376 fail: 5 Failed tests: ppc64:mac99:ppc64_book3s_defconfig:smp:initrd ppc64:mac99:ppc64_book3s_defconfig:smp:ide:rootfs ppc64:mac99:ppc64_book3s_defconfig:smp:sdhci:mmc:rootfs ppc64:mac99:ppc64_book3s_defconfig:smp:nvme:rootfs ppc64:mac99:ppc64_book3s_defconfig:smp:scsi[DC395]:rootfs
Bug-for-bug compatible with mainline. That makes me wonder if I should stop testing those ppc images instead of being annoyed by the failures. Thoughts ?
Guenter
On Tue, Dec 31, 2019 at 08:05:19AM -0800, Guenter Roeck wrote:
On Sun, Dec 29, 2019 at 06:16:42PM +0100, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.19.92 release. There are 219 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, 31 Dec 2019 16:17:25 +0000. Anything received after that time might be too late.
For -rc2:
Build results: total: 156 pass: 156 fail: 0 Qemu test results: total: 381 pass: 376 fail: 5 Failed tests: ppc64:mac99:ppc64_book3s_defconfig:smp:initrd ppc64:mac99:ppc64_book3s_defconfig:smp:ide:rootfs ppc64:mac99:ppc64_book3s_defconfig:smp:sdhci:mmc:rootfs ppc64:mac99:ppc64_book3s_defconfig:smp:nvme:rootfs ppc64:mac99:ppc64_book3s_defconfig:smp:scsi[DC395]:rootfs
Bug-for-bug compatible with mainline. That makes me wonder if I should stop testing those ppc images instead of being annoyed by the failures. Thoughts ?
I think the ppc developers need to fix the issues. Or just mark the configuration as obsolete and remove it from mainline?
thanks,
greg k-h