Linus Torvalds hat announced the release of the eight release candidate of Linux Kernel 5.4
I'm not entirely sure we need an rc8, because last week was pretty
calm despite the Intel hw workarounds landing. So I considered just
making a final 5.4 and be done with it, but decided that there's no
real downside to just doing the rc8 after having a release cycle that
took a while to calm down.
But it *has* calmed down, and I expect the upcoming week to be quiet
too (knock wood).
In fact, considering that the week after that is Thanksgiving week in
the US, I'm hoping that most of the pull requests I get next week
aren't fixes for 5.4, but people sending me early pull requests for
when the merge window for 5.5 opens. That way those proactive
developers can then sit back and relax during that turkey-filled
feast...
Anyway, looking at the rc8 diffs, the bulk of it is for the intel hw
issues, both on the CPU side (TSX Async Abort, and the iTLB multihit
thing), and on the GPU side (GPU hang and invalid accesses). None of
the patches are big, and honestly, shouldn't affect anybody.
The other noticeable thing in the diffs is the removal of the vboxsf
filesystem. It will get resubmitted properly later, there was nothing
obviously wrong with it technically, it just ended up in the wrong
location and submitted at the wrong time. We'll get it done properly
probably during 5.5.
Outside of those two areas, there's some kvm fixes, and some minor
core networking, VM and VFS fixes. And various random small things.
Nothing really looks all that worrisome from a release standpoint, and
as mentioned I was toying with just skipping this rc entirely. But
better safe than sorry.
Please do go give the tires a final few kicks before the expected 5.4
release next weekend.
Thanks,
Linus
---
Al Viro (7):
autofs: fix a leak in autofs_expire_indirect()
cgroup: don't put ERR_PTR() into fc->root
exportfs_decode_fh(): negative pinned may become positive
without the parent locked
audit_get_nd(): don't unlock parent too early
ecryptfs: fix unlink and rmdir in face of underlying fs modifications
ecryptfs_lookup_interpose(): lower_dentry->d_inode is not stable
ecryptfs_lookup_interpose(): lower_dentry->d_parent is not stable either
Aleksander Morgado (1):
net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules
Alexander Shishkin (4):
perf/aux: Fix the aux_output group inheritance fix
perf/core: Reattach a misplaced comment
perf/aux: Disallow aux_output for kernel events
perf/core: Consistently fail fork on allocation failures
Andrea Mayer (2):
seg6: fix srh pointer in get_srh()
seg6: fix skb transport_header after decap_and_validate()
Andrew Duggan (3):
Input: synaptics-rmi4 - disable the relative position IRQ in the
F12 driver
Input: synaptics-rmi4 - do not consume more data than we have (F11, F12)
Input: synaptics-rmi4 - remove unused result_bits mask
Arnd Bergmann (1):
ntp/y2038: Remove incorrect time_t truncation
Aya Levin (1):
devlink: Add method for time-stamp on reporter's dump
Ben Dooks (Codethink) (1):
perf/core: Fix missing static inline on perf_cgroup_switch()
Ben Hutchings (1):
drm/i915/cmdparser: Fix jump whitelist clearing
Chenyi Qiang (1):
KVM: X86: Fix initialization of MSR lists
Chiou, Cooper (1):
ALSA: hda: Add Cometlake-S PCI ID
Chuhong Yuan (4):
rsxx: add missed destroy_workqueue calls in remove
Input: synaptics-rmi4 - destroy F54 poller workqueue when removing
net: ep93xx_eth: fix mismatch of request_mem_region in remove
net: gemini: add missed free_netdev
Corentin Labbe (1):
net: ethernet: dwmac-sun8i: Use the correct function in exit path
Dag Moxnes (1):
rds: ib: update WR sizes when bringing up connection
Damien Le Moal (1):
scsi: sd_zbc: Fix sd_zbc_complete()
Dan Carpenter (1):
net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size()
David Hildenbrand (1):
mm/memory_hotplug: fix try_offline_node()
David Howells (1):
afs: Fix race in commit bulk status fetch
Eric Auger (1):
iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros
Eric Biggers (1):
fs/namespace.c: fix use-after-free of mount in mnt_warn_timestamp_expiry()
Eugen Hristev (1):
mmc: sdhci-of-at91: fix quirk2 overwrite
Filipe Manana (1):
Btrfs: fix log context list corruption after rename exchange operation
Florian Fainelli (1):
MAINTAINERS: Remove Kevin as maintainer of BMIPS generic platforms
Gomez Iglesias, Antonio (1):
Documentation: Add ITLB_MULTIHIT documentation
Guangbin Huang (1):
net: hns3: add compatible handling for MAC VLAN switch parameter
configuration
Guillaume Nault (1):
ipmr: Fix skb headroom in ipmr_get_route().
Guillem Jover (1):
aio: Fix io_pgetevents() struct __compat_aio_sigset layout
Hans de Goede (1):
i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present
Henry Lin (1):
ALSA: usb-audio: not submit urb for stopped endpoint
Herbert Xu (1):
Revert "hwrng: core - Freeze khwrng thread during suspend"
Ido Schimmel (1):
selftests: mlxsw: Adjust test to recent changes
Ilie Halip (1):
scripts/tools-support-relr.sh: un-quote variables
Ilya Dryomov (1):
rbd: silence bogus uninitialized warning in rbd_object_map_update_finish()
Imre Deak (1):
drm/i915/gen8+: Add RC6 CTX corruption WA
Ioana Ciornei (1):
dpaa2-eth: free already allocated channels on probe defer
Jacob Keller (6):
net: reject PTP periodic output requests with unsupported flags
mv88e6xxx: reject unsupported external timestamp flags
dp83640: reject unsupported external timestamp flags
igb: reject unsupported external timestamp flags
mlx5: reject unsupported external timestamp flags
renesas: reject unsupported external timestamp flags
James Erwin (1):
IB/hfi1: Ensure full Gen3 speed in a Gen4 system
Jani Nikula (1):
drm/i915: update rawclk also on resume
Jeff Layton (2):
ceph: take the inode lock before acquiring cap refs
ceph: increment/decrement dio counter on async requests
Jens Axboe (2):
io_uring: make timeout sequence == 0 mean no sequence
io_uring: ensure registered buffer import returns the IO length
Jiri Pirko (2):
devlink: disallow reload operation during device cleanup
mlxsw: core: Enable devlink reload only on probe
Jiufei Xue (1):
iocost: check active_list of all the ancestors in iocg_activate()
Joao Martins (3):
KVM: VMX: Consider PID.PIR to determine if vCPU has pending interrupts
KVM: VMX: Do not change PID.NDST when loading a blocked vCPU
KVM: VMX: Introduce pi_is_pir_empty() helper
Jon Bloomfield (10):
drm/i915: Rename gen7 cmdparser tables
drm/i915: Disable Secure Batches for gen6+
drm/i915: Remove Master tables from cmdparser
drm/i915: Add support for mandatory cmdparsing
drm/i915: Support ro ppgtt mapped cmdparser shadow buffers
drm/i915: Allow parsing of unsized batches
drm/i915: Add gen9 BCS cmdparsing
drm/i915/cmdparser: Use explicit goto for error paths
drm/i915/cmdparser: Add support for backward jumps
drm/i915/cmdparser: Ignore Length operands during command matching
Josh Poimboeuf (1):
x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs
Jouni Hogander (2):
slip: Fix memory leak in slip_open error path
slcan: Fix memory leak in error path
Junaid Shahid (2):
kvm: Add helper function for creating VM worker threads
kvm: x86: mmu: Recovery of shattered NX large pages
Junichi Nomura (1):
block: check bi_size overflow before merge
Kai Vehmanen (1):
ALSA: hda: hdmi - fix pin setup on Tigerlake
Kai-Heng Feng (1):
x86/quirks: Disable HPET on Intel Coffe Lake platforms
Kaike Wan (3):
IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet
IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA
IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR
Lasse Collin (1):
lib/xz: fix XZ_DYNALLOC to avoid useless memory reallocations
Laura Abbott (1):
mm: slub: really fix slab walking for init_on_free
Linus Torvalds (2):
Remove VirtualBox guest shared folders filesystem
Linux 5.4-rc8
Liran Alon (1):
KVM: VMX: Fix comment to specify PID.ON instead of PIR.ON
Lu Baolu (1):
MAINTAINERS: Update for INTEL IOMMU (VT-d) entry
Luc Van Oostenryck (1):
kbuild: tell sparse about the $ARCH
Lucas Stach (2):
Input: synaptics-rmi4 - fix video buffer size
Input: synaptics-rmi4 - clear IRQ enables for F54
Lyude Paul (1):
Input: synaptics - enable RMI mode for X1 Extreme 2nd Generation
Marc Zyngier (2):
KVM: Forbid /dev/kvm being opened by a compat task when
CONFIG_KVM_COMPAT=n
KVM: Add a comment describing the /dev/kvm no_compat handling
Martin Wilck (1):
scsi: qla2xxx: fix NPIV tear down process
Masahiro Yamada (1):
sparc: vdso: fix build error of vdso32
Matt Bennett (1):
tipc: add back tipc prefix to log messages
Matt Roper (2):
Revert "drm/i915/ehl: Update MOCS table for EHL"
drm/i915/tgl: MOCS table update
Michael Schmitz (1):
scsi: core: Handle drivers which set sg_tablesize to zero
Michal Hocko (1):
x86/tsx: Add config options to set tsx=on|off|auto
Mordechay Goodstein (1):
iwlwifi: pcie: don't consider IV len in A-MSDU
Nishad Kamdar (2):
octeontx2-af: Use the correct style for SPDX License Identifier
net: stmmac: Use the correct style for SPDX License Identifier
Oleg Nesterov (1):
cgroup: freezer: call cgroup_enter_frozen() with preemption
disabled in ptrace_stop()
Oleksij Rempel (9):
can: af_can: export can_sock_destruct()
can: j1939: move j1939_priv_put() into sk_destruct callback
can: j1939: main: j1939_ndev_to_priv(): avoid crash if can_ml_priv is NULL
can: j1939: socket: rework socket locking for j1939_sk_release()
and j1939_sk_sendmsg()
can: j1939: transport: make sure the aborted session will be
deactivated only once
can: j1939: make sure socket is held as long as session exists
can: j1939: transport: j1939_cancel_active_session(): use
hrtimer_try_to_cancel() instead of hrtimer_cancel()
can: j1939: j1939_can_recv(): add priv refcounting
can: j1939: warn if resources are still linked on destroy
Oliver Neukum (2):
Input: ff-memless - kill timer in destroy()
ax88172a: fix information leak on short answers
Pan Bian (2):
drm/i915/gvt: fix dropping obj reference twice
Input: cyttsp4_core - fix use after free bug
Paolo Bonzini (4):
kvm: mmu: ITLB_MULTIHIT mitigation
KVM: Fix NULL-ptr deref after kvm_create_vm fails
KVM: fix placement of refcount initialization
kvm: x86: disable shattered huge page recovery for PREEMPT_RT.
Paolo Valente (1):
block, bfq: deschedule empty bfq_queues not referred by any process
Pavel Begunkov (1):
io_uring: Fix getting file for timeout
Pawan Gupta (9):
x86/msr: Add the IA32_TSX_CTRL MSR
x86/cpu: Add a helper function x86_read_arch_cap_msr()
x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default
x86/speculation/taa: Add mitigation for TSX Async Abort
x86/speculation/taa: Add sysfs reporting for TSX Async Abort
kvm/x86: Export MDS_NO=0 to guests when TSX is enabled
x86/tsx: Add "auto" option to the tsx= cmdline parameter
x86/speculation/taa: Add documentation for TSX Async Abort
x86/cpu: Add Tremont to the cpu vulnerability whitelist
Peter Zijlstra (2):
sched/core: Avoid spurious lock dependencies
perf/core: Disallow uncore-cgroup events
Qais Yousef (1):
sched/uclamp: Fix incorrect condition
Ralph Campbell (2):
mm/debug.c: __dump_page() prints an extra line
mm/debug.c: PageAnon() is true for PageKsm() pages
Richard Cochran (7):
ptp: Validate requests to enable time stamping of external signals.
ptp: Introduce strict checking of external time stamp options.
mv88e6xxx: Reject requests to enable time stamping on both edges.
dp83640: Reject requests to enable time stamping on both edges.
igb: Reject requests that fail to enable time stamping on both edges.
mlx5: Reject requests to enable time stamping on both edges.
ptp: Extend the test program to check the external time stamp flags.
Roman Gushchin (2):
mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm()
mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup()
Salil Mehta (1):
net: hns3: cleanup of stray struct hns3_link_mode_mapping
Sean Christopherson (2):
KVM: MMU: Do not treat ZONE_DEVICE pages as being reserved
KVM: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast()
Sirong Wang (1):
RDMA/hns: Correct the value of HNS_ROCE_HEM_CHUNK_LEN
Song Liu (1):
mm,thp: recheck each page before collapsing file THP
Steffen Klassert (1):
xfrm: Fix memleak on xfrm state destroy
Stephan Gerhold (1):
NFC: nxp-nci: Fix NULL pointer dereference after I2C communication error
Takashi Iwai (3):
ALSA: usb-audio: Fix missing error check at mixer resolution test
ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk()
ALSA: usb-audio: Fix incorrect size check for processing/extension units
Thomas Bogendoerfer (1):
MIPS: SGI-IP27: fix exception handler replication
Tony Lu (1):
tcp: remove redundant new line from tcp_event_sk_skb
Tyler Hicks (1):
cpu/speculation: Uninline and export CPU mitigations helpers
Ulrich Hecht (1):
ravb: implement MTU change while device is up
Uma Shankar (1):
drm/i915: Lower RM timeout to avoid DSI hard hangs
Ursula Braun (2):
net/smc: fix refcount non-blocking connect() -part 2
net/smc: fix fastopen for non-blocking connect()
Vinayak Menon (1):
mm/page_io.c: do not free shared swap slots
Vincent Guittot (1):
sched/pelt: Fix update of blocked PELT ordering
Vineela Tummalapalli (1):
x86/bugs: Add ITLB_MULTIHIT bug infrastructure
Vitaly Kuznetsov (1):
selftests: kvm: fix build with glibc >= 2.30
Vladimir Oltean (1):
net: dsa: tag_8021q: Fix dsa_8021q_restore_pvid for an absent pvid
Wen Yang (1):
i2c: core: fix use after free in of_i2c_notify
Wenpeng Liang (1):
RDMA/hns: Correct the value of srq_desc_size
Xiaochen Shen (1):
x86/resctrl: Fix potential lockdep warning
Xiaodong Xu (1):
xfrm: release device reference for invalid state
Xiaojie Yuan (1):
drm/amdgpu: fix null pointer deref in firmware header printing
Xiaoyao Li (1):
KVM: X86: Reset the three MSR list number variables to 0 in
kvm_init_msr_list()
Yang Shi (1):
mm: mempolicy: fix the wrong return value and potential pages
leak of mbind
Yonglong Liu (1):
net: hns3: fix ETS bandwidth validation bug
YueHaibing (1):
mdio_bus: Fix PTR_ERR applied after initialization to constant
Yunhao Tian (1):
drm/sun4i: tcon: Set min division of TCON0_DCLK to 1.
Yunsheng Lin (1):
net: hns3: reallocate SSU' buffer size when pfc_en changes
paulhsia (1):
ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed()
zhong jiang (1):
mm: fix trying to reclaim unevictable lru page when calling
madvise_pageout