Here the full announcement:
Download linux-5.4-rc7.tar.gzAnother week, another rc. Nothing looks all that scary, but we definitely do have more changes than I would wish for.
In terms of pure lines of code, we have the new 'vboxsf' staging driver, but ignoring that (and you should) everything looks normal. Except we've got closer to 300 non-merge commits, and I really wish we didn't have that many.
It's all over the place - about 55% is drivers (and that's ignoring the vboxsf thing), the rest is networking, misc filesystem fixes (octfs2, btrfs, ceph), arch updates (x86, arm64), tooling fixes, and some core kernel and vm fixes.
Nothing looks _bad_, but there is too much of it.
So I'm leaning towards an rc8 being likely next weekend due to that, but I won't make a final decision yet. We'll see.
Last time around, v5.3-rc7 was even bigger. We did do an rc8 for that one (although there were other reasons for that rc8).
We'll see how this week goes and how I feel about it next Sunday. Maybe I'll feel like there's no reason to do an rc8 at that point.
But it would be lovely if you all went out and kicked the tires and tested it all out..
Linus
---
Adam Ford (1):
ARM: dts: imx6-logicpd: Re-enable SNVS power key
Ahmed Zaki (1):
mac80211: fix station inactive_time shortly after boot
Al Viro (2):
ceph: fix RCU case handling in ceph_d_revalidate()
ceph: add missing check in d_revalidate snapdir handling
Aleksander Morgado (1):
net: usb: qmi_wwan: add support for DW5821e with eSIM support
Alex Deucher (3):
drm/amdgpu/arcturus: properly set BANK_SELECT and FRAGMENT_SIZE
drm/amdgpu/renoir: move gfxoff handling into gfx9 module
drm/radeon: fix si_enable_smc_cac() failed issue
Alex Vesker (2):
net/mlx5: DR, Fix memory leak in modify action destroy
net/mlx5: DR, Fix memory leak during rule creation
Alexander Shishkin (4):
intel_th: gth: Fix the window switching sequence
intel_th: msu: Fix an uninitialized mutex
intel_th: pci: Add Comet Lake PCH support
intel_th: pci: Add Jasper Lake PCH support
Alexander Sverdlin (1):
net: ethernet: octeon_mgmt: Account for second possible VLAN header
Alexandre Belloni (1):
clk: at91: avoid sleeping early
Alexandru Ardelean (1):
iio: imu: adis16480: make sure provided frequency is positive
Amelie Delaunay (3):
ARM: dts: stm32: remove OV5640 pinctrl definition on stm32mp157c-ev1
ARM: dts: stm32: change joystick pinctrl definition on stm32mp157c-ev1
pinctrl: stmfx: fix valid_mask init sequence
Andreas Klinger (1):
iio: srf04: fix wrong limitation in distance measuring
Andy Shevchenko (2):
pinctrl: intel: Avoid potential glitches if pin is in GPIO mode
pinctrl: cherryview: Allocate IRQ chip dynamic
Anson Huang (1):
watchdog: imx_sc_wdt: Pretimeout should follow SCU firmware format
Anton Eidelman (1):
nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths
Appana Durga Kedareswara rao (1):
can: xilinx_can: Fix flags field initialization for axi can
Arkadiusz Kubalewski (1):
i40e: Fix for ethtool -m issue on X722 NIC
Arnd Bergmann (1):
watchdog: cpwd: fix build regression
Bard Liao (1):
soundwire: intel: fix intel_register_dai PDI offsets and numbers
Ben Dooks (1):
soc: imx: gpc: fix initialiser format
BjÃrn TÃpel (3):
perf tools: Make usage of test_attr__* optional for perf-sys.h
samples/bpf: fix build by setting HAVE_ATTR_TEST to zero
bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}()
Catalin Marinas (1):
arm64: Do not mask out PTE_RDONLY in pte_same()
Charles Machalow (1):
nvme: change nvme_passthru_cmd64 to explicitly mark rsvd
Cheng-Yi Chiang (1):
ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection
Christian Brauner (1):
clone3: validate stack arguments
Christophe Roullier (1):
ARM: dts: stm32: Fix CAN RAM mapping on stm32mp157c
Chuhong Yuan (1):
net: fec: add missed clk_disable_unprepare in remove
Claudiu Manoil (2):
net: mscc: ocelot: don't handle netdev events for other netdevs
net: mscc: ocelot: fix NULL pointer on LAG slave removal
Colin Ian King (6):
clk: sunxi-ng: a80: fix the zero'ing of bits 16 and 18
intel_th: msu: Fix missing allocation failure check on a kstrndup
intel_th: msu: Fix overflow in shift of an unsigned int
can: j1939: fix resource leak of skb on error return paths
staging: vboxsf: fix dereference of pointer dentry before it is
null checked
ice: fix potential infinite loop because loop counter being too small
Corentin Labbe (1):
lib: Remove select of inexistant GENERIC_IO
Dan Carpenter (2):
netfilter: ipset: Fix an error code in ip_set_sockfn_get()
block: drbd: remove a stray unlock in __drbd_send_protocol()
Daniel Borkmann (1):
bpf, doc: Add Andrii as official reviewer to BPF subsystem
David Ahern (1):
ipv4: Fix table id reference in fib_sync_down_addr
David Hildenbrand (1):
mm/memory_hotplug: fix updating the node span
David Sterba (1):
btrfs: un-deprecate ioctls START_SYNC and WAIT_SYNC
Dmytro Linkin (1):
net/mlx5e: Use correct enum to determine uplink port
Dotan Barak (1):
mlx4_core: fix wrong comment about the reason of subtract one
from the max_cqes
Doug Berger (3):
net: bcmgenet: use RGMII loopback for MAC reset
Revert "net: bcmgenet: soft reset 40nm EPHYs before MAC init"
net: bcmgenet: reapply manual settings to the PHY
Dragos Tarcatu (1):
ASoC: SOF: topology: Fix bytes control size checks
Eric Dumazet (5):
powerpc/bpf: Fix tail call implementation
dccp: do not leak jiffies on the wire
net: prevent load/store tearing on sk->sk_stamp
ipv6: fixes rt6_probe() and fib6_nh->last_probe init
net: fix data-race in neigh_event_send()
Eugen Hristev (1):
clk: at91: sam9x60: fix programmable clock
Evan Quan (1):
drm/amdgpu: register gpu instance before fan boost feature enablment
Fabien Parent (1):
clocksource/drivers/mediatek: Fix error handling
Fabio Estevam (1):
ARM: dts: imx6qdl-sabreauto: Fix storm of accelerometer interrupts
Fabrice Gasnier (1):
iio: adc: stm32-adc: fix stopping dma
Fernando Fernandez Mancera (1):
netfilter: nf_tables: fix unexpected EOPNOTSUPP error
Filipe Manana (1):
Btrfs: fix race leading to metadata space leak after task received signal
Florian Fainelli (1):
net: dsa: bcm_sf2: Fix driver removal
Florian Westphal (1):
bridge: ebtables: don't crash when using dnat target in output chains
Geert Uytterhoeven (2):
clocksource/drivers/sh_mtu2: Do not loop using platform_get_irq_by_name()
fbdev: c2p: Fix link failure on non-inlining
Georgi Djakov (1):
interconnect: Add locking in icc_set_tag()
Hans de Goede (3):
pinctrl: cherryview: Fix irq_valid_mask calculation
staging: Add VirtualBox guest shared folder (vboxsf) support
HID: i2c-hid: Send power-on command after reset
Heiner Kallweit (1):
r8169: fix page read in r8168g_mdio_read
Honggang Li (1):
configfs: calculate the depth of parent item
Huacai Chen (1):
timekeeping/vsyscall: Update VDSO data unconditionally
Huazhong Tan (1):
net: hns3: add compatible handling for command HCLGE_OPC_PF_RST_DONE
Ilya Leoshkevich (2):
bpf: Allow narrow loads of bpf_sysctl fields with offset > 0
scripts/gdb: fix debugging modules compiled with hot/cold partitioning
Imre Deak (1):
drm/i915: Avoid HPD poll detect triggering a new detect cycle
Ivan Khoronzhuk (1):
taprio: fix panic while hw offload sched list swap
Jacob Keller (1):
igb/igc: use ktime accessors for skb->tstamp
Jakub Kicinski (4):
net/tls: fix sk_msg trim on fallback to copy mode
net/tls: don't pay attention to sk_write_pending when pushing
partial records
net/tls: add a TX lock
selftests/tls: add test for concurrent recv and send
Jan Beulich (1):
x86/apic/32: Avoid bogus LDR warnings
Jason Gerecke (1):
HID: wacom: generic: Treat serial number and related fields as unsigned
Jason Gunthorpe (1):
mm/mmu_notifiers: use the right return code for WARN_ON
Jay Vosburgh (1):
bonding: fix state transition issue in link monitoring
Jayachandran C (1):
MAINTAINERS: update Cavium ThunderX2 maintainers
Jean-Baptiste Maneyrol (1):
iio: imu: inv_mpu6050: fix no data on MPU6050
Jeff Layton (2):
ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open
ceph: return -EINVAL if given fsc mount option on kernel w/o support
Jeroen Hofstee (10):
can: peak_usb: report bus recovery as well
can: c_can: D_CAN: c_can_chip_config(): perform a sofware reset on open
can: c_can: C_CAN: add bus recovery events
can: rx-offload: can_rx_offload_irq_offload_timestamp(): continue on error
can: ti_hecc: ti_hecc_stop(): stop the CPK on down
can: ti_hecc: keep MIM and MD set
can: ti_hecc: release the mailbox a bit earlier
can: ti_hecc: add fifo overflow error reporting
can: ti_hecc: properly report state changes
can: ti_hecc: add missing state changes
Jerome Brunet (1):
ASoC: hdmi-codec: drop mutex locking again
Jessica Yu (1):
scripts/nsdeps: make sure to pass all module source files to spatch
Jiada Wang (1):
ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address
Jiri Olsa (1):
perf tools: Fix time sorting
Jiri Slaby (1):
stacktrace: Don't skip first entry on noncurrent tasks
Joakim Zhang (1):
can: flexcan: disable completely the ECC mechanism
Joel Stanley (1):
clk: ast2600: Fix enabling of clocks
Johan Hovold (3):
can: mcba_usb: fix use-after-free on disconnect
can: usb_8dev: fix use-after-free on disconnect
can: peak_usb: fix slab info leak
Johannes Berg (1):
mac80211: fix ieee80211_txq_setup_flows() failure path
Johannes Weiner (2):
mm/page_alloc.c: ratelimit allocation failure warnings more aggressively
mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges
John Hubbard (1):
mm/gup_benchmark: fix MAP_HUGETLB case
John Hurley (1):
net: sched: prevent duplicate flower rules from tcf_proto destroy race
Jorge Ramirez-Ortiz (1):
watchdog: pm8916_wdt: fix pretimeout registration flow
Jose Abreu (11):
net: stmmac: gmac4: bitrev32 returns u32
net: stmmac: xgmac: bitrev32 returns u32
net: stmmac: selftests: Prevent false positives in filter tests
net: stmmac: xgmac: Only get SPH header len if available
net: stmmac: xgmac: Fix TSA selection
net: stmmac: xgmac: Fix AV Feature detection
net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV
net: stmmac: xgmac: Disable MMC interrupts by default
net: stmmac: Fix the packet count in stmmac_rx()
net: stmmac: Fix TSO descriptor with Enhanced Addressing
net: stmmac: Fix the TX IOC in xmit path
Josef Bacik (1):
btrfs: save i_size to avoid double evaluation of i_size_read in
compress_file_range
Josà Roberto de Souza (1):
drm/i915/dp: Do not switch aux to TBT mode for non-TC ports
Jozsef Kadlecsik (1):
netfilter: ipset: Fix nla_policies to fully support NL_VALIDATE_STRICT
Kai Vehmanen (2):
ASoC: hdac_hda: fix race in device removal
ALSA: hda: hdmi - add Tigerlake support
Kevin Hao (1):
dump_stack: avoid the livelock of the dump_lock
Kevin Wang (1):
drm/amd/swSMU: fix smu workload bit map error
Keyon Jie (1):
ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing
Kishon Vijay Abraham I (1):
reset: Fix memory leak in reset_control_array_put()
Kurt Van Dijck (1):
can: c_can: c_can_poll(): only read status register after status IRQ
Leonard Crestez (2):
interconnect: qcom: Fix icc_onecell_data allocation
clk: imx8m: Use SYS_PLL1_800M as intermediate parent of CLK_ARM
Linus Torvalds (1):
Linux 5.4-rc7
Linus Walleij (3):
Revert "gpio: merrifield: Move hardware initialization to callback"
Revert "gpio: merrifield: Restore use of irq_base"
Revert "gpio: merrifield: Pass irqchip when adding gpiochip"
Lucas Stach (1):
arm64: dts: zii-ultra: fix ARM regulator GPIO handle
Luis Henriques (2):
ceph: fix use-after-free in __ceph_remove_cap()
ceph: don't allow copy_file_range when stripe_count != 1
Lukas Wunner (1):
netfilter: nf_tables: Align nft_expr private data to 64-bit
Magnus Karlsson (2):
i40e: need_wakeup flag might not be set for Tx
ixgbe: need_wakeup flag might not be set for Tx
Manish Chopra (1):
qede: fix NULL pointer deref in __qede_remove()
Marc Kleine-Budde (8):
can: rx-offload: can_rx_offload_queue_sorted(): fix error
handling, avoid skb mem leak
can: rx-offload: can_rx_offload_queue_tail(): fix error
handling, avoid skb mem leak
can: rx-offload: can_rx_offload_offload_one(): do not increase
the skb_queue beyond skb_queue_len_max
can: rx-offload: can_rx_offload_offload_one(): increment
rx_fifo_errors on queue overflow or OOM
can: rx-offload: can_rx_offload_offload_one(): use ERR_PTR() to
propagate error value in case of errors
can: rx-offload: can_rx_offload_irq_offload_fifo(): continue on error
can: flexcan: increase error counters if skb enqueueing via
can_rx_offload_queue_sorted() fails
can: ti_hecc: ti_hecc_error(): increase error counters if skb
enqueueing via can_rx_offload_queue_sorted() fails
Marek Szyprowski (3):
clk: samsung: exynos5433: Fix error paths
clk: samsung: exynos542x: Move G3D subsystem clocks to its sub-CMU
clk: samsung: exynos5420: Preserve PLL configuration during suspend/resume
Martin Blumenstingl (1):
clk: meson: gxbb: let sar_adc_clk_div set the parent clock rate
Matthew Wilcox (Oracle) (5):
XArray: Fix xas_next() with a single entry at 0
idr: Fix idr_get_next_ul race with idr_remove
radix tree: Remove radix_tree_iter_find
idr: Fix integer overflow in idr_for_each_entry
idr: Fix idr_alloc_u32 on 32-bit systems
Matti Vaittinen (1):
watchdog: bd70528: Add MODULE_ALIAS to allow module auto loading
Max Gurtovoy (1):
nvme-rdma: fix a segmentation fault during module unload
Mel Gorman (1):
mm, meminit: recalculate pcpu batch and high limits after init completes
Michael Zhivich (1):
x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early
Michal Hocko (2):
mm, vmstat: hide /proc/pagetypeinfo from normal users
mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo
Michal Suchanek (2):
soundwire: depend on ACPI
soundwire: depend on ACPI || OF
Mika Westerberg (3):
thunderbolt: Read DP IN adapter first two dwords in one go
thunderbolt: Fix lockdep circular locking depedency warning
thunderbolt: Drop unnecessary read when writing LC command in Ice Lake
Nathan Chancellor (1):
clk: sunxi: Fix operator precedence in sunxi_divs_clk_setup
Navid Emamdoost (3):
ASoC: SOF: Fix memory leak in sof_dfsentry_write
ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data
can: gs_usb: gs_can_open(): prevent memory leak
Neil Armstrong (2):
clk: meson: g12a: fix cpu clock rate setting
clk: meson: g12a: set CLK_MUX_ROUND_CLOSEST on the cpu clock muxes
Nicholas Nunley (1):
iavf: initialize ITRN registers with correct values
Nishad Kamdar (1):
net: hns3: Use the correct style for SPDX License Identifier
Oleksij Rempel (3):
can: j1939: fix memory leak if filters was set
can: j1939: transport: j1939_session_fresh_new(): make sure EOMA
is send with the total message size set
can: j1939: transport: j1939_xtp_rx_eoma_one(): Add sanity check
for correct total message size
Oliver Neukum (1):
CDC-NCM: handle incomplete transfer of MTU
Olivier Moysan (1):
ASoC: stm32: sai: add restriction on mmap support
Ondrej Jirman (2):
ARM: dts: sun8i-a83t-tbs-a711: Fix WiFi resume from suspend
ARM: sunxi: Fix CPU powerdown on A83T
Pablo Neira Ayuso (3):
netfilter: nf_tables_offload: check for register data length mismatches
netfilter: nf_tables: bogus EOPNOTSUPP on basechain update
netfilter: nf_tables_offload: skip EBUSY on chain update
Pan Bian (3):
NFC: fdp: fix incorrect free object
NFC: st21nfca: fix double free
nfc: netlink: fix double device reference drop
Patrice Chotard (1):
ARM: dts: stm32: relax qspi pins slew-rate for stm32mp157
Pavel Shilovsky (1):
SMB3: Fix persistent handles reconnect
Peter Ujfalusi (2):
ASoC: ti: sdma-pcm: Add back the flags parameter for non
standard dma names
clk: ti: dra7-atl-clock: Remove ti_clk_add_alias call
Peter Zijlstra (1):
sched: Fix pick_next_task() vs 'change' pattern race
Philipp Zabel (4):
reset: fix of_reset_simple_xlate kerneldoc comment
reset: fix of_reset_control_get_count kerneldoc comment
reset: fix reset_control_lookup kerneldoc comment
reset: fix reset_control_get_exclusive kerneldoc comment
Pierre-Louis Bossart (1):
soundwire: slave: fix scanf format
Qais Yousef (1):
sched/core: Fix compilation error when cgroup not selected
Qu Wenruo (2):
btrfs: Consider system chunk array size for new SYSTEM chunks
btrfs: tree-checker: Fix wrong check on max devid
Randy Dunlap (1):
reset: fix reset_control_ops kerneldoc comment
Rob Clark (1):
drm/atomic: fix self-refresh helpers crtc state dereference
Rob Herring (1):
drm/shmem: Add docbook comments for drm_gem_shmem_object madvise fields
Roi Dayan (1):
net/mlx5e: Fix eswitch debug print of max fdb flow
Roman Gushchin (1):
mm: slab: make page_cgroup_ino() to recognize non-compound slab
pages properly
Russell King (2):
ASoC: kirkwood: fix external clock probe defer
ASoC: kirkwood: fix device remove ordering
Salil Mehta (1):
net: hns: Fix the stray netpoll locks causing deadlock in NAPI path
Sean Tranchetti (1):
net: qualcomm: rmnet: Fix potential UAF when unregistering
Shakeel Butt (1):
mm: memcontrol: fix NULL-ptr deref in percpu stats flush
Shengjiu Wang (2):
arm64: dts: imx8mm: fix compatible string for sdma
arm64: dts: imx8mn: fix compatible string for sdma
Shirish S (1):
drm/amdgpu: dont schedule jobs while in reset
Shuah Khan (1):
tools: gpio: Use !building_out_of_srctree to determine srctree
Shuning Zhang (1):
ocfs2: protect extent tree in ocfs2_prepare_inode_for_write()
Song Liu (1):
MAINTAINERS: update information for "MEMORY MANAGEMENT"
Srinivas Pandruvada (1):
cpufreq: intel_pstate: Fix invalid EPB setting
Stefano Brivio (1):
netfilter: ipset: Copy the right MAC address in hash:ip,mac IPv6 sets
Stefano Garzarella (1):
vsock/virtio: fix sock refcnt holding during the shutdown
Stephan Gerhold (1):
ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX
Stephane Grosjean (1):
can: peak_usb: fix a potential out-of-sync while decoding packets
Steven Rostedt (VMware) (2):
perf scripting engines: Iterate on tep event arrays directly
perf tools: Remove unused trace_find_next_event()
Takashi Iwai (2):
ALSA: hda/ca0132 - Fix possible workqueue stall
ALSA: timer: Fix incorrectly assigned timer instance
Takashi Sakamoto (1):
ALSA: bebob: fix to detect configured source of sampling clock
for Focusrite Saffire Pro i/o series
Tariq Toukan (1):
Documentation: TLS: Add missing counter description
Tejun Heo (2):
blkcg: make blkcg_print_stat() print stats only for online blkgs
cgroup,writeback: don't switch wbs immediately on dead wbs if
the memcg is dead
Thomas Gleixner (1):
x86/dumpstack/64: Don't evaluate exception stacks before setup
Tianci.Yin (1):
drm/amdgpu: add navi14 PCI ID
Timo SchlÃÃler (1):
can: mcp251x: mcp251x_restart_work_handler(): Fix potential
force_quit race condition
Toke HÃiland-JÃrgensen (1):
net/fq_impl: Switch to kvmalloc() for memory allocation
Tony Lindgren (1):
clk: ti: clkctrl: Fix failed to enable error with double udelay timeout
Ursula Braun (1):
net/smc: fix ethernet interface refcounting
Uwe Kleine-KÃnig (1):
pwm: bcm-iproc: Prevent unloading the driver module while in use
Ville SyrjÃlà (1):
mm/khugepaged: fix might_sleep() warn with CONFIG_HIGHPTE=y
Vitaly Wool (1):
zswap: add Vitaly to the maintainers list
Vladimir Oltean (1):
net: mscc: ocelot: fix __ocelot_rmw_ix prototype
Wei Yongjun (2):
intel_th: msu: Fix possible memory leak in mode_store()
staging: Fix error return code in vboxsf_fill_super()
Wen Yang (1):
can: dev: add missing of_node_put() after calling of_get_child_by_name()
Xiaochen Shen (1):
x86/resctrl: Prevent NULL pointer dereference when reading mondata
Xiaojun Sang (1):
ASoC: compress: fix unsigned integer overflow check
Xingyu Chen (1):
watchdog: meson: Fix the wrong value of left time
Yang Shi (1):
mm: thp: handle page cache THP correctly in PageTransCompoundMap
Yegor Yefremov (1):
can: don't use deprecated license identifiers
Yi Wang (1):
irq/irqdomain: Update __irq_domain_alloc_fwnode() function documentation
Yong Zhi (1):
ASoC: max98373: replace gpio_request with devm_gpio_request
Yuantian Tang (1):
arm64: dts: ls1028a: fix a compatible issue
YueHaibing (1):
staging: vboxsf: Remove unused including <linux/version.h>
Zhan Liu (2):
drm/amd/display: Add ENGINE_ID_DIGD condition check for Navi14
Revert "drm/amd/display: setting the DIG_MODE to the correct value."
changzhu (2):
drm/amdgpu: add dummy read by engines for some GCVM status
registers in gfx10
drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9