[ANNOUNCE] 5.4.129-rt61
From: Tom Zanussi
Date: Fri Jul 09 2021 - 15:04:02 EST
Hello RT Folks!
I'm pleased to announce the 5.4.129-rt61 stable release.
This release is just an update to the new stable 5.4.129
version and no RT specific changes have been made.
You can get this release via the git tree at:
git://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-stable-rt.git
branch: v5.4-rt
Head SHA1: 33e9529e6dac0748a6a38712158ec0f8124dd0f9
Or to build 5.4.129-rt61 directly, the following patches should be applied:
https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.xz
https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.4.129.xz
https://www.kernel.org/pub/linux/kernel/projects/rt/5.4/patch-5.4.129-rt61.patch.xz
Enjoy!
Tom
Changes from v5.4.123-rt59:
---
Adrian Hunter (5):
perf intel-pt: Fix sample instruction bytes
perf intel-pt: Fix transaction abort handling
perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report
perf scripts python: exported-sql-viewer.py: Fix Array TypeError
perf scripts python: exported-sql-viewer.py: Fix warning display
Ahelenia Ziemiańska (2):
HID: multitouch: require Finger field to mark Win8 reports as MT
HID: multitouch: set Stylus suffix for Stylus-application devices, too
Alaa Emad (2):
media: dvb: Add check on sp8870_readreg return
media: gspca: mt9m111: Check write_bridge for timeout
Alaa Hleihel (1):
IB/mlx5: Fix initializing CQ fragments buffer
Alan Stern (1):
USB: usbfs: Don't WARN about excessively large memory allocations
Aleksander Jan Bajkowski (3):
net: lantiq: fix memory corruption in RX ring
net: lantiq: disable interrupt before sheduling NAPI
lantiq: net: fix duplicated skb in rx descriptor ring
Alex Shi (1):
mm: add VM_WARN_ON_ONCE_PAGE() macro
Alexander Kuznetsov (1):
cgroup1: don't allow '\n' in renaming
Alexander Usyskin (1):
mei: request autosuspend after sending rx flow control
Alexandre GRIVEAUX (1):
USB: serial: omninet: add device id for Zyxel Omni 56K Plus
Anand Jain (1):
btrfs: fix unmountable seed device after fstrim
Anant Thazhemadam (1):
nl80211: validate key indexes for cfg80211_registered_device
Andreas Gruenbacher (1):
gfs2: Prevent direct-I/O write fallback errors from getting lost
Andrew Lunn (1):
usb: core: hub: Disable autosuspend for Cypress CY7C65632
Andrew Morton (1):
mm/slub.c: include swab.h
Andy Gospodarek (1):
bnxt_en: Include new P5 HV definition in VF check.
Andy Shevchenko (2):
platform/x86: intel_punit_ipc: Append MODULE_DEVICE_TABLE for ACPI
usb: typec: wcove: Use LE to CPU conversion when accessing msg->header
Anirudh Rayabharam (3):
net: fujitsu: fix potential null-ptr-deref
ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd()
HID: usbhid: fix info leak in hid_submit_ctrl
Anna Schumaker (2):
NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return()
NFS: Fix use-after-free in nfs4_init_client()
Antti Järvinen (1):
PCI: Mark TI C667X to avoid bus reset
Ariel Levkovich (1):
net/sched: act_ct: Fix ct template allocation for zone 0
Armin Wolf (1):
hwmon: (dell-smm-hwmon) Fix index values
Arnaldo Carvalho de Melo (1):
tools headers UAPI: Sync linux/in.h copy with the kernel sources
Arnd Bergmann (2):
HID: i2c-hid: fix format string mismatch
ARM: 9081/1: fix gcc-10 thumb2-kernel regression
Arvind Sankar (1):
x86/boot: Add .text.* to setup.ld
Atul Gopinathan (1):
serial: max310x: unregister uart driver in case of failure and abort
Aurelien Aptel (1):
cifs: set server->cipher_type to AES-128-CCM for SMB3.0
Austin Kim (1):
net: ethtool: clear heap allocations for ethtool function
Avraham Stern (1):
cfg80211: avoid double free of PMSR request
Axel Lin (1):
regulator: bd70528: Fix off-by-one for buck123 .n_voltages setting
Aya Levin (1):
net/mlx5e: Block offload of outer header csum for UDP tunnels
Bindu Ramamurthy (1):
drm/amd/display: Allow bandwidth validation for 0 streams.
Bixuan Cui (1):
HID: gt683r: add missing MODULE_DEVICE_TABLE
Bjorn Andersson (1):
usb: typec: mux: Fix copy-paste mistake in typec_mux_match
Boris Burkov (1):
btrfs: return whole extents in fiemap
Brett Creeley (1):
ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared
Bumyong Lee (1):
dmaengine: pl330: fix wrong usage of spinlock flags in dma_cyclc
Carlos M (1):
ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx
Catherine Sullivan (2):
gve: Check TX QPL was actually assigned
gve: Upgrade memory barrier in poll routine
Changbin Du (1):
net: make get_net_ns return error if NET_NS is disabled
Chen Li (1):
radeon: use memcpy_to/fromio for UVD fw upload
Chengyang Fan (1):
net: ipv4: fix memory leak in ip_mc_add1_src
Chinmay Agarwal (1):
neighbour: Prevent Race condition in neighbour subsytem
Chiqijun (1):
PCI: Work around Huawei Intelligent NIC VF FLR erratum
Chris Packham (4):
powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P2041 i2c controllers
powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P1010 i2c controllers
i2c: mpc: Make use of i2c_recover_bus()
i2c: mpc: implement erratum A-004447 workaround
Chris Park (1):
drm/amd/display: Disconnect non-DP with no EDID
Christian Gmeiner (1):
serial: 8250_pci: handle FL_NOIRQ board flag
Christian König (2):
drm/nouveau: wait for moving fence after pinning v2
drm/radeon: wait for moving fence after pinning
Christophe JAILLET (8):
spi: spi-fsl-dspi: Fix a resource leak in an error handling path
net: netcp: Fix an error message
net: mdio: thunder: Fix a double free issue in the .remove function
net: mdio: octeon: Fix some double free issues
alx: Fix an error handling path in 'alx_probe()'
qlcnic: Fix an error handling path in 'qlcnic_probe()'
netxen_nic: Fix an error handling path in 'netxen_nic_probe()'
be2net: Fix an error handling path in 'be_probe()'
Chunfeng Yun (1):
usb: core: reduce power-on-good delay time of root hub
Chunyan Zhang (1):
spi: sprd: Add missing MODULE_DEVICE_TABLE
Coco Li (1):
ipv6: Fix KASAN: slab-out-of-bounds Read in fib6_nh_flush_exceptions
Colin Ian King (1):
serial: tegra: Fix a mask operation that is always true
DENG Qingfang (1):
net: dsa: mt7530: fix VLAN traffic leaks
Dai Ngo (1):
NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error.
Dan Carpenter (9):
NFS: fix an incorrect limit in filelayout_decode_layout()
net: dsa: fix a crash if ->get_sset_count() fails
net: hso: check for allocation failure in hso_create_bulk_serial_device()
staging: emxx_udc: fix loop in _nbu2ss_nuke()
ASoC: cs35l33: fix an error code in probe()
scsi: libsas: Use _safe() loop in sas_resume_port()
net: mdiobus: get rid of a BUG_ON()
NFS: Fix a potential NULL dereference in nfs_get_client()
afs: Fix an IS_ERR() vs NULL check
Dan Robertson (1):
net: ieee802154: fix null deref in parse dev addr
Daniel Wagner (1):
scsi: qedf: Do not put host in qedf_vport_create() unconditionally
Daniele Palmas (1):
USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011
Dave Ertman (1):
ice: Allow all LLDP packets from PF to Tx
David Ahern (1):
neighbour: allow NUD_NOARP entries to be forced GCed
David Awogbemila (3):
gve: Update mgmt_msix_idx if num_ntfy changes
gve: Add NULL pointer checks when freeing irqs.
gve: Correct SKB queue index validation.
Davide Caratti (1):
net/mlx5e: allow TSO on VXLAN over VLAN topologies
Desmond Cheong Zhi Xi (2):
drm: Fix use-after-free read in drm_getunique()
drm: Lock pointer access in drm_master_release()
Dima Chumak (3):
net/mlx5e: Fix multipath lag activation
net/mlx5e: Fix nullptr in add_vlan_push_action()
net/mlx5e: Fix page reclaim for dead peer hairpin
Dinghao Liu (1):
usb: cdns3: Fix runtime PM imbalance on error
Dmitry Baryshkov (1):
regulator: core: resolve supply for boot-on/always-on regulators
Dmitry Bogdanov (1):
scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal
Dmitry Osipenko (1):
regulator: max77620: Use device_set_of_node_from_dev()
Dmitry Torokhov (1):
HID: hid-input: add mapping for emoji picker key
Dominik Andreas Schorpp (1):
USB: serial: ftdi_sio: add IDs for IDS GmbH Products
Dongliang Mu (2):
misc/uss720: fix memory leak in uss720_probe
net: usb: fix possible use-after-free in smsc75xx_bind
Du Cheng (2):
net: caif: remove BUG_ON(dev == NULL) in caif_xmit
cfg80211: call cfg80211_leave_ocb when switching away from OCB
Eric Auger (1):
KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read
Eric Dumazet (4):
net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock
inet: annotate date races around sk->sk_txhash
net/packet: annotate accesses to po->bind
net/packet: annotate accesses to po->ifindex
Eric Farman (2):
vfio-ccw: Check initialized flag in cp_init()
vfio-ccw: Serialize FSM IDLE state with I/O completion
Eric Snowberg (2):
certs: Add EFI_CERT_X509_GUID support for dbx entries
certs: Move load_system_certificate_list to a common function
Erik Kaneda (1):
ACPICA: Clean up context mutex during object deletion
Esben Haabendal (4):
net: ll_temac: Make sure to free skb when it is completely used
net: ll_temac: Fix TX BD buffer overwrite
net: ll_temac: Add memory-barriers for TX BD access
net: ll_temac: Avoid ndo_start_xmit returning NETDEV_TX_BUSY
Ewan D. Milne (1):
scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V
Fabien Dessenne (1):
pinctrl: stm32: fix the reported number of GPIO lines per bank
Fabio Estevam (2):
ARM: dts: imx7d-meerkat96: Fix the 'tuning-step' property
ARM: dts: imx7d-pico: Fix the 'tuning-step' property
Felix Fietkau (1):
perf jevents: Fix getting maximum number of fds
Florian Westphal (1):
netfilter: conntrack: unregister ipv4 sockopts on error unwind
Francesco Ruggeri (1):
ipv6: record frag_max_size in atomic fragments in input path
Fuad Tabba (1):
KVM: selftests: Fix kvm_check_cap() assertion
Fugang Duan (2):
net: fec: fix the potential memory leak in fec_enet_init()
net: fec_ptp: add clock rate zero check
Gao Xiang (1):
lib/lz4: explicitly support in-place decompression
Geert Uytterhoeven (3):
serial: sh-sci: Fix off-by-one error in FIFO threshold register setting
i2c: sh_mobile: Use new clock calculation formulas for RZ/G2E
ARM: dts: imx: emcon-avari: Fix nxp,pca8574 #gpio-cells
Geoffrey D. Bennett (2):
ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci
ALSA: usb-audio: scarlett2: Improve driver startup messages
George McCollister (2):
net: dsa: microchip: enable phy errata workaround on 9567
USB: serial: ftdi_sio: add NovaTech OrionMX product ID
Grant Grundler (1):
net: usb: cdc_ncm: don't spew notifications
Greg Kroah-Hartman (31):
kgdb: fix gcc-11 warnings harder
Revert "media: usb: gspca: add a missed check for goto_low_power"
Revert "ALSA: sb: fix a missing check of snd_ctl_add"
Revert "serial: max310x: pass return value of spi_register_driver"
Revert "net: fujitsu: fix a potential NULL pointer dereference"
Revert "net/smc: fix a NULL pointer dereference"
Revert "char: hpet: fix a missing check of ioremap"
Revert "ALSA: gus: add a check of the status of snd_ctl_add"
Revert "ALSA: usx2y: Fix potential NULL pointer dereference"
Revert "isdn: mISDNinfineon: fix potential NULL pointer dereference"
Revert "ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd()"
Revert "isdn: mISDN: Fix potential NULL pointer dereference of kzalloc"
Revert "dmaengine: qcom_hidma: Check for driver register failure"
Revert "libertas: add checks for the return value of sysfs_create_group"
libertas: register sysfs groups properly
Revert "ASoC: cs43130: fix a NULL pointer dereference"
ASoC: cs43130: handle errors in cs43130_probe() properly
Revert "media: dvb: Add check on sp8870_readreg"
Revert "media: gspca: mt9m111: Check write_bridge for timeout"
Revert "media: gspca: Check the return value of write_bridge for timeout"
media: gspca: properly check for errors in po1030_probe()
Revert "net: liquidio: fix a NULL pointer dereference"
Revert "brcmfmac: add a check for the status of usb_register"
brcmfmac: properly check for bus register errors
i915: fix build warning in intel_dp_get_link_status()
Revert "Revert "ALSA: usx2y: Fix potential NULL pointer dereference""
Linux 5.4.124
Linux 5.4.125
Linux 5.4.126
Linux 5.4.127
Linux 5.4.128
Guillaume Ranquet (3):
dmaengine: mediatek: free the proper desc in desc_free handler
dmaengine: mediatek: do not issue a new desc if one is still current
dmaengine: mediatek: use GFP_NOWAIT instead of GFP_ATOMIC in prep_dma
Haibo Chen (1):
spi: spi-nxp-fspi: move the register operation after the clock enable
Hannes Reinecke (4):
nvme-fabrics: decode host pathing error for connect
nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues()
nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails
nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue()
Hans de Goede (2):
ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet
ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet
Heiner Kallweit (1):
efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared
Hillf Danton (1):
gfs2: Fix use-after-free in gfs2_glock_shrink_scan
Hoang Le (3):
Revert "net:tipc: Fix a double free in tipc_sk_mcast_rcv"
tipc: add extack messages for bearer/media failure
tipc: fix unique bearer names sanity check
Hugh Dickins (16):
mm/thp: fix __split_huge_pmd_locked() on shmem migration entry
mm/thp: make is_huge_zero_pmd() safe and quicker
mm/thp: try_to_unmap() use TTU_SYNC for safe splitting
mm/thp: fix vma_address() if virtual address below file offset
mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page()
mm: page_vma_mapped_walk(): use page for pvmw->page
mm: page_vma_mapped_walk(): settle PageHuge on entry
mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd
mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block
mm: page_vma_mapped_walk(): crossing page table boundary
mm: page_vma_mapped_walk(): add a level of indentation
mm: page_vma_mapped_walk(): use goto instead of while (1)
mm: page_vma_mapped_walk(): get vma_address_end() earlier
mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes
mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk()
mm, futex: fix shared futex pgoff on shmem huge page
Hui Wang (1):
ALSA: hda/realtek: Headphone volume is controlled by Front mixer
Huy Nguyen (1):
net/mlx5e: Remove dependency in IPsec initialization flows
Ido Schimmel (1):
rtnetlink: Fix regression in bridge VLAN configuration
Jack Pham (1):
usb: dwc3: debugfs: Add and remove endpoint dirs dynamically
Jack Yu (1):
ASoC: rt5659: Fix the lost powers for the HDA header
Jakub Kicinski (1):
ptp: improve max_adj check against unreasonable values
James Zhu (3):
drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate
drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate
drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate
Jan Beulich (1):
xen-pciback: redo VF placement in the virtual topology
Javed Hasan (1):
scsi: bnx2fc: Return failure if io_req is already in ABTS processing
Jean Delvare (1):
i2c: i801: Don't generate an interrupt on bus reset
Jeimon (1):
net/nfc/rawsock.c: fix a permission check bug
Jesse Brandeburg (2):
ixgbe: fix large MTU request from VF
drivers/net/ethernet: clean up unused assignments
Jiapeng Chong (3):
bnx2x: Fix missing error code in bnx2x_iov_init_one()
ethernet: myri10ge: Fix missing error code in myri10ge_probe()
rtnetlink: Fix missing error code in rtnl_bridge_notify()
Jim Ma (1):
tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT
Jim Mattson (1):
kvm: LAPIC: Restore guard to prevent illegal APIC register access
Jingwen Chen (1):
drm/amd/amdgpu: fix refcount leak
Jisheng Zhang (1):
net: stmmac: dwmac1000: Fix extended MAC address registers definition
Joakim Zhang (2):
net: fec_ptp: fix issue caused by refactor the fec_devtype
net: stmmac: disable clocks in stmmac_remove_config_dt()
Johan Hovold (6):
net: hso: fix control-request directions
USB: trancevibrator: fix control-request direction
net: hso: bail out on interrupt URB allocation failure
HID: magicmouse: fix NULL-deref on disconnect
USB: serial: quatech2: fix control-request directions
i2c: robotfuzz-osif: fix control-request directions
Johannes Berg (11):
mac80211: drop A-MSDUs on old ciphers
mac80211: add fragment cache to sta_info
mac80211: check defrag PN against current frame
mac80211: prevent attacks on TKIP/WEP as well
mac80211: do not accept/forward invalid EAPOL frames
bonding: init notify_work earlier to avoid uninitialized use
netlink: disable IRQs for netlink_lock_table()
cfg80211: make certificate generation more robust
mac80211: remove warning in ieee80211_get_sband()
mac80211_hwsim: drop pending frames on stop
mac80211: drop multicast fragments
John Keeping (1):
dm verity: fix require_signatures module_param permissions
Johnny Chuang (1):
HID: i2c-hid: Skip ELAN power-on command after reset
Jonathan Cameron (3):
iio: adc: ad7768-1: Fix too small buffer passed to iio_push_to_buffers_with_timestamp()
iio: adc: ad7124: Fix missbalanced regulator enable / disable on error.
iio: adc: ad7124: Fix potential overflow due to non sequential channel numbers
Josef Bacik (6):
btrfs: do not BUG_ON in link_to_fixup_dir
btrfs: tree-checker: do not error out if extent ref hash doesn't match
btrfs: mark ordered extent and inode with error if we fail to finish
btrfs: fix error handling in btrfs_del_csums
btrfs: return errors from btrfs_del_csums in cleanup_ref_head
btrfs: fixup error handling in fixup_inode_link_counts
Josh Triplett (1):
net: ipconfig: Don't override command-line hostnames or domains
Jue Wang (1):
mm/thp: fix page_address_in_vma() on file THP tails
Julian Anastasov (1):
ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service
Junxiao Bi (1):
ocfs2: fix data corruption by fallocate
Jussi Maki (1):
bpf: Set mac_len in bpf_skb_change_head
Kai-Heng Feng (1):
platform/x86: hp_accel: Avoid invoking _INI to speed up resume
Kamal Heib (1):
RDMA/ipoib: Fix warning caused by destroying non-initial netns
Kees Cook (8):
proc: Check /proc/$pid/attr/ writes against file opener
proc: Track /proc/$pid/attr/ opener mm_struct
mm/slub: clarify verification reporting
mm/slub: fix redzoning for small allocations
r8152: Avoid memcpy() over-reading of ETH_SS_STATS
sh_eth: Avoid memcpy() over-reading of ETH_SS_STATS
r8169: Avoid memcpy() over-reading of ETH_SS_STATS
net: qed: Fix memcpy() overflow of qed_dcbx_params()
Khem Raj (1):
riscv: Use -mno-relax when using lld linker
Krzysztof Kozlowski (2):
i2c: s3c2410: fix possible NULL pointer deref on read message after write
nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect
Kyle Tso (1):
usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms
Lang Yu (1):
drm/amd/amdgpu: fix a potential deadlock in gpu reset
Leo Yan (1):
perf session: Correct buffer copying when peeking events
Liangyan (1):
tracing: Correct the length check which causes memory corruption
Lin Ma (2):
Bluetooth: fix the erroneous flush_work() order
Bluetooth: use correct lock to prevent UAF of hdev object
Linus Torvalds (2):
drm/i915/display: fix compiler warning about array overrun
proc: only require mm_struct for writing
Linyu Yuan (2):
usb: gadget: eem: fix wrong eem header operation
net: cdc_eem: fix tx fixup skb leak
Luben Tuikov (1):
drm/amdgpu: Don't query CE and UE errors
Lucas Stach (1):
arm64: dts: zii-ultra: fix 12V_MAIN voltage
Lucas Stankus (1):
staging: iio: cdc: ad7746: avoid overwrite of num_channels
Lukas Wunner (3):
spi: spi-geni-qcom: Fix use-after-free on unbind
spi: Cleanup on failure of initial setup
spi: bcm2835: Fix out-of-bounds access with more than 4 slaves
Maciej Żenczykowski (5):
USB: f_ncm: ncm_bitrate (speed) is unsigned
usb: f_ncm: only first packet of aggregate needs to start timer
usb: fix various gadgets null ptr deref on 10gbps cabling.
usb: fix various gadget panics on 10gbps cabling
net: cdc_ncm: switch to eth%d interface naming
Magnus Karlsson (3):
ixgbevf: add correct exception tracing for XDP
i40e: optimize for XDP_REDIRECT in xsk path
i40e: add correct exception tracing for XDP
Maor Gottlieb (1):
net/mlx5: Consider RoCE cap before init RDMA resources
Marc Zyngier (1):
KVM: arm64: Fix debug register indexing
Marcelo Ricardo Leitner (1):
net/sched: act_ct: handle DNAT tuple collision
Marco Elver (1):
perf: Fix data race between pin_count increment/decrement
Marco Felsch (1):
ASoC: max98088: fix ni clock divider calculation
Marek Vasut (1):
ARM: dts: imx6q-dhcom: Add PU,VDD1P1,VDD2P5 regulators
Marian-Cristian Rotariu (1):
usb: dwc3: ep0: fix NULL pointer exception
Mark Bolhuis (1):
HID: Add BUS_VIRTUAL to hid_connect logging
Mark Rutland (1):
pid: take a reference when initializing `cad_pid`
Mathias Nyman (1):
thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue
Mathy Vanhoef (4):
mac80211: assure all fragments are encrypted
mac80211: prevent mixed key and fragment cache attacks
mac80211: properly handle A-MSDUs that start with an RFC 1042 header
cfg80211: mitigate A-MSDU aggregation attacks
Matt Wang (2):
scsi: BusLogic: Fix 64-bit system enumeration error for Buslogic
scsi: vmw_pvscsi: Set correct residual data length
Matthew Wilcox (Oracle) (4):
mm: add thp_order
XArray: add xa_get_order
XArray: add xas_split
mm/filemap: fix storing to a THP shadow entry
Maurizio Lombardi (1):
scsi: target: core: Fix warning on realtime kernels
Max Gurtovoy (1):
vfio/platform: fix module_put call in error flow
Maxim Mikityanskiy (2):
netfilter: synproxy: Fix out of bounds when parsing TCP options
sch_cake: Fix out of bounds when parsing TCP options and header
Mayank Rana (1):
usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path
Miaohe Lin (2):
mm/rmap: remove unneeded semicolon in page_not_mapped()
mm/rmap: use page_not_mapped in try_to_unmap()
Michael Chan (2):
bnxt_en: Remove the setting of dev_port.
bnxt_en: Rediscover PHY capabilities after firmware reset
Michael Ellerman (3):
selftests/gpio: Use TEST_GEN_PROGS_EXTENDED
selftests/gpio: Move include of lib.mk up
selftests/gpio: Fix build when source tree is read only
Michael Walle (1):
arm64: dts: ls1028a: fix memory node
Michal Vokáč (1):
ARM: dts: imx6dl-yapp4: Fix RGMII connection to QCA8334 switch
Mikel Rychliski (1):
PCI: Add AMD RS690 quirk to enable 64-bit DMA
Mikulas Patocka (1):
dm snapshot: properly fix a crash when an origin has no snapshots
Mimi Zohar (1):
module: limit enabling module.sig_enforce
Mina Almasry (1):
mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY
Ming Lei (4):
scsi: core: Fix error handling of scsi_host_alloc()
scsi: core: Fix failure handling of scsi_add_host_with_dma()
scsi: core: Put .shost_dev in failure path if host state changes to RUNNING
scsi: core: Only put parent device if host state differs from SHOST_CREATED
Mitch Williams (1):
ice: write register with correct offset
Nanyong Sun (1):
net: ipv4: fix memory leak in netlbl_cipsov4_add_std
Nathan Chancellor (2):
vmlinux.lds.h: Avoid orphan section with !SMP
MIPS: generic: Update node names to avoid unit addresses
Nayna Jain (2):
certs: Add wrapper function to check blacklisted binary hash
x86/efi: move common keyring handler functions to new file
Neil Armstrong (2):
drm/meson: fix shutdown crash when component not probed
mmc: meson-gx: use memcpy_to/fromio for dram-access-quirk
Nicholas Piggin (1):
KVM: do not allow mapping valid but non-reference-counted pages
Nick Desaulniers (1):
arm64: link with -z norelro for LLD or aarch64-elf
Nicolas Dichtel (1):
vrf: fix maximum MTU
Nikolay Aleksandrov (2):
net: bridge: fix vlan tunnel dst null pointer dereference
net: bridge: fix vlan tunnel dst refcnt when egressing
Nikolay Borisov (1):
btrfs: promote debugging asserts to full-fledged checks in validate_super
Nirenjan Krishnan (1):
HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65
Nirmoy Das (1):
drm/amdgpu: make sure we unpin the UVD BO
Norbert Slusarek (1):
can: bcm: fix infoleak in struct bcm_msg_head
Oleksij Rempel (1):
can: j1939: fix Use-after-Free, hold skb ref while in use
Ondrej Mosnacek (1):
serial: core: fix suspicious security_locked_down() call
Pablo Neira Ayuso (2):
netfilter: nft_ct: skip expectations for confirmed conntrack
netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches
Pali Rohár (1):
PCI: aardvark: Fix kernel panic during PIO transfer
Paolo Abeni (2):
net: really orphan skbs tied to closing sk
udp: fix race between close() and udp_abort()
Paolo Bonzini (2):
kvm: avoid speculation-based attacks from out-of-range memslot accesses
kvm: fix previous commit for 32-bit builds
Patrice Chotard (1):
spi: stm32-qspi: Always wait BUSY bit to be cleared in stm32_qspi_wait_cmd()
Pavel Machek (1):
cxgb4: fix wrong shift.
Pavel Machek (CIP) (1):
drm/tegra: sor: Do not leak runtime PM reference
Pavel Skripkin (12):
net: usb: fix memory leak in smsc75xx_bind
net: caif: added cfserl_release function
net: caif: add proper error handling
net: caif: fix memory leak in caif_device_notify
net: caif: fix memory leak in cfusbl_device_notify
net: rds: fix memory leak in rds_recvmsg
net: qrtr: fix OOB Read in qrtr_endpoint_post
net: hamradio: fix memory leak in mkiss_close
net: ethernet: fix potential use-after-free in ec_bhf_remove
can: mcba_usb: fix memory leak in mcba_usb
net: caif: fix memory leak in ldisc_open
nilfs2: fix memory leak in nilfs_sysfs_delete_device_group
Peter Chen (1):
usb: dwc3: core: fix kernel panic when do reboot
Peter Zijlstra (2):
openrisc: Define memory barrier mb
recordmcount: Correct st_shndx handling
Petr Mladek (2):
kthread_worker: split code for canceling the delayed work timer
kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync()
Phil Elwell (1):
usb: dwc2: Fix build in periphal-only mode
Phillip Potter (3):
isdn: mISDNinfineon: check/cleanup ioremap failure correctly in setup_io
isdn: mISDN: correctly handle ph_info allocation failure in hfcsusb_ph_info
dmaengine: qcom_hidma: comment platform_driver_register call
Pierre-Louis Bossart (1):
ALSA: usb: update old-style static const declaration
Praneeth Bajjuri (1):
net: phy: dp83867: perform soft reset and retain established link
Rafael J. Wysocki (1):
Revert "PCI: PM: Do not read power state in pci_enable_device_flags()"
Raju Rangoju (1):
cxgb4: avoid accessing registers when clearing filters
Randy Dunlap (5):
MIPS: alchemy: xxs1500: add gpio-au1000.h header file
MIPS: ralink: export rt_sysc_membase for rt2880_wdt.c
vfio/pci: zap_vma_ptes() needs MMU
dmaengine: ALTERA_MSGDMA depends on HAS_IOMEM
dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM
Randy Wright (1):
serial: 8250_pci: Add support for new HPE serial device
Rao Shoaib (1):
RDS tcp loopback connection can hang
Rasmus Villemoes (1):
efi: cper: fix snprintf() use in cper_dimm_err_location()
Remi Pommarel (1):
PCI: aardvark: Don't rely on jiffies while holding spinlock
Richard Fitzgerald (1):
ASoC: cs42l42: Regmap must use_single_read/write
Ritesh Harjani (1):
btrfs: return value from btrfs_mark_extent_written() in case of error
Riwen Lu (1):
hwmon: (scpi-hwmon) shows the negative temperature properly
Roja Rani Yarubandi (2):
i2c: qcom-geni: Add shutdown callback for i2c
i2c: qcom-geni: Suspend and resume the bus during SYSTEM_SLEEP_PM ops
Rolf Eike Beer (1):
iommu/vt-d: Fix sysfs leak in alloc_iommu()
Rui Miguel Silva (1):
iio: gyro: fxas21002c: balance runtime power in error path
Saeed Mirzamohammadi (1):
HID: quirks: Add quirk for Lenovo optical mouse
Sagi Grimberg (1):
nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME
Sami Tolvanen (1):
kbuild: add CONFIG_LD_IS_LLD
Saravana Kannan (2):
spi: Fix spi device unregister flow
spi: Don't have controller clean up spi device before driver unbind
Sargun Dhillon (1):
Documentation: seccomp: Fix user notification documentation
Sasha Levin (1):
Linux 5.4.129
Saubhik Mukherjee (1):
net: appletalk: cops: Fix data race in cops_probe1
Sean Christopherson (3):
KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode
KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message
KVM: x86: Immediately reset the MMU context when the SMM flag is cleared
Sean MacLennan (1):
USB: serial: ti_usb_3410_5052: add startech.com device id
Sergey Senozhatsky (1):
wq: handle VM suspension in stall detection
Sergio Paracuellos (1):
pinctrl: ralink: rt2880: avoid to error in calls is pin is already enabled
Shakeel Butt (1):
cgroup: disable controllers at parse time
Shanker Donthineni (1):
PCI: Mark some NVIDIA GPUs to avoid bus reset
Shay Drory (1):
RDMA/mlx4: Do not map the core_clock page to user space unless enabled
Shyam Sundar S K (1):
platform/x86: hp-wireless: add AMD's hardware id to the supported list
Somnath Kotur (1):
bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path
Sriharsha Basavapatna (1):
PCI: Add ACS quirk for Broadcom BCM57414 NIC
Srinivas Pandruvada (2):
thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID
HID: hid-sensor-hub: Return error for hid_set_field() failure
Sriram R (1):
ath10k: Validate first subframe of A-MSDU before processing the list
Stefan Agner (1):
USB: serial: cp210x: fix alternate function for CP2102N QFN20
Stefan Roese (1):
net: ethernet: mtk_eth_soc: Fix packet statistics support for MT7628/88
Steve French (1):
SMB3: incorrect file id in requests compounded with open
Steven Rostedt (VMware) (4):
ftrace: Do not blindly read the ip address in ftrace_bug()
tracing: Do not stop recording cmdlines when tracing is off
tracing: Do not stop recording comms if the trace file is being read
tracing: Do no increment trace_clock_global() by one
Sven Eckelmann (1):
batman-adv: Avoid WARN_ON timing related checks
Taehee Yoo (2):
mld: fix panic in mld_newpack()
sch_dsmark: fix a NULL deref in qdisc_reset()
Takashi Iwai (1):
ALSA: timer: Fix master timer notification
Tao Liu (1):
openvswitch: meter: fix race when getting now_ms.
Teava Radu (1):
platform/x86: touchscreen_dmi: Add info for the Mediacom Winpad 7.0 W700 tablet
Tetsuo Handa (1):
can: bcm/raw/isotp: use per module netdevice notifier
Thadeu Lima de Souza Cascardo (1):
Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails
Thinh Nguyen (1):
usb: dwc3: gadget: Properly track pending and queued SG
Thomas Gleixner (4):
x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing
x86/process: Check PF_KTHREAD and not current->mm for kernel threads
x86/pkru: Write hardware init value to PKRU when xstate is init
x86/fpu: Reset state for all signal restore failures
Thomas Petazzoni (1):
usb: musb: fix MUSB_QUIRK_B_DISCONNECT_99 handling
Tiezhu Yang (1):
MIPS: Fix kernel hang under FUNCTION_GRAPH_TRACER and PREEMPT_TRACER
Toke Høiland-Jørgensen (1):
icmp: don't send out ICMP messages with a source address of 0.0.0.0
Tom Seewald (2):
char: hpet: add checks after calling ioremap
net: liquidio: Add missing null pointer checks
Tom Zanussi (4):
Merge tag 'v5.4.124' into v5.4-rt
Linux 5.4.124-rt60
Merge tag 'v5.4.129' into v5.4-rt
Linux 5.4.129-rt61
Tony Lindgren (4):
bus: ti-sysc: Fix flakey idling of uarts and stop using swsup_sidle_act
clocksource/drivers/timer-ti-dm: Add clockevent and clocksource support
clocksource/drivers/timer-ti-dm: Prepare to handle dra7 timer wrap issue
clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap errata i940
Trond Myklebust (4):
NFS: Fix an Oopsable condition in __nfs_pageio_add_request()
NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce()
NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode()
NFSv4: Fix second deadlock in nfs4_evict_inode()
Vincent Guittot (1):
sched/fair: Make sure to update tg contrib for blocked load
Vineet Gupta (1):
ARCv2: save ABI registers across signal handling
Vitaly Kuznetsov (3):
x86/kvm: Teardown PV features on boot CPU as well
x86/kvm: Disable kvmclock on all CPUs on shutdown
x86/kvm: Disable all PV features on crash
Vladimir Oltean (2):
net: dsa: sja1105: error out on unsupported PHY mode
net: dsa: fix error code getting shifted with 4 in dsa_slave_get_sset_count
Vladyslav Tarasiuk (1):
net/mlx4: Fix EEPROM dump support
Wei Yongjun (2):
samples: vfio-mdev: fix error handing in mdpy_fb_probe()
ieee802154: fix error return code in ieee802154_llsec_getparams()
Wen Gong (6):
mac80211: extend protection against mixed key and fragment cache attacks
ath10k: add CCMP PN replay protection for fragmented frames for PCIe
ath10k: drop fragments with multicast DA for PCIe
ath10k: drop fragments with multicast DA for SDIO
ath10k: drop MPDU which has discard flag set by firmware for SDIO
ath10k: Fix TKIP Michael MIC verification for PCIe
Wenli Looi (1):
staging: rtl8723bs: Fix uninitialized variables
Wesley Cheng (1):
usb: gadget: f_fs: Ensure io_completion_wq is idle during unbind
Xin Long (2):
tipc: wait and exit until all work queues are done
tipc: skb_linearize the head skb when reassembling msgs
Xu Yu (1):
mm, thp: use head page in __migration_entry_wait()
Yang Shi (1):
mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split
Yang Yingliang (2):
scsi: hisi_sas: Drop free_irq() of devm_request_irq() allocated irq
dmaengine: stedma40: add missing iounmap() on error in d40_probe()
Ye Bin (1):
ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed
Yifan Zhang (4):
drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell.
drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue.
Revert "drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue."
Revert "drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell."
Yongqiang Liu (1):
ARM: OMAP2+: Fix build warning when mmc_omap is not built
Yoshihiro Shimoda (1):
usb: gadget: udc: renesas_usb3: Fix a race in usb3_start_pipen()
Yu Kuai (1):
dmaengine: zynqmp_dma: Fix PM reference leak in zynqmp_dma_alloc_chan_resourc()
YueHaibing (1):
iio: adc: ad7793: Add missing error code in ad7793_setup()
Yunsheng Lin (4):
net: sched: fix packet stuck problem for lockless qdisc
net: sched: fix tx action rescheduling issue during deactivation
net: sched: fix tx action reschedule issue with stopped queue
net: hns3: check the return of skb_checksum_help()
Zhang Xiaoxu (1):
NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config
Zhen Lei (4):
net: bnx2: Fix error return code in bnx2_init_board()
vfio/pci: Fix error return code in vfio_ecap_init()
HID: pidff: fix error return code in hid_pidff_init()
ieee802154: fix error return code in ieee802154_add_iface()
Zheng Yongjun (5):
net/x25: Return the correct errno code
net: Return the correct errno code
fib: Return the correct errno code
net: ipv4: Remove unneed BUG() function
ping: Check return value of function 'ping_queue_rcv_skb'
Zheyu Ma (3):
serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait'
isdn: mISDN: netjet: Fix crash in nj_probe:
net/qla3xxx: fix schedule while atomic in ql_sem_spinlock
Zolton Jheng (1):
USB: serial: pl2303: add device id for ADLINK ND-6530 GC
Zong Li (1):
net: macb: ensure the device is available before accessing GEMGXL control registers
Zou Wei (3):
gpio: cadence: Add missing MODULE_DEVICE_TABLE
ASoC: sti-sas: add missing MODULE_DEVICE_TABLE
dmaengine: rcar-dmac: Fix PM reference leak in rcar_dmac_probe()
afzal mohammed (1):
ARM: OMAP: replace setup_irq() by request_irq()
kernel test robot (1):
ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static
xinhui pan (1):
drm/amdgpu: Fix a use-after-free
yangerkun (1):
mm/memory-failure: make sure wait for page writeback in memory_failure
zhouchuangao (1):
fs/nfs: Use fatal_signal_pending instead of signal_pending
---
Documentation/core-api/xarray.rst | 16 +-
Documentation/userspace-api/seccomp_filter.rst | 16 +-
Documentation/vm/slub.rst | 10 +-
Makefile | 2 +-
arch/arc/include/uapi/asm/sigcontext.h | 1 +
arch/arc/kernel/signal.c | 43 +++++
arch/arm/boot/dts/dra7-l4.dtsi | 4 +-
arch/arm/boot/dts/dra7.dtsi | 20 ++
arch/arm/boot/dts/imx6dl-yapp4-common.dtsi | 6 +-
arch/arm/boot/dts/imx6q-dhcom-som.dtsi | 12 ++
arch/arm/boot/dts/imx6qdl-emcon-avari.dtsi | 2 +-
arch/arm/boot/dts/imx7d-meerkat96.dts | 2 +-
arch/arm/boot/dts/imx7d-pico.dtsi | 2 +-
arch/arm/kernel/setup.c | 16 +-
arch/arm/mach-omap1/pm.c | 13 +-
arch/arm/mach-omap1/time.c | 10 +-
arch/arm/mach-omap1/timer32k.c | 10 +-
arch/arm/mach-omap2/board-generic.c | 4 +-
arch/arm/mach-omap2/board-n8x0.c | 2 +-
arch/arm/mach-omap2/timer.c | 181 ++++++++++++------
arch/arm64/Makefile | 10 +-
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 4 +-
.../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi | 4 +-
arch/arm64/kvm/sys_regs.c | 42 ++---
arch/mips/alchemy/board-xxs1500.c | 1 +
arch/mips/generic/board-boston.its.S | 10 +-
arch/mips/generic/board-ni169445.its.S | 10 +-
arch/mips/generic/board-ocelot.its.S | 20 +-
arch/mips/generic/board-xilfpga.its.S | 10 +-
arch/mips/generic/vmlinux.its.S | 10 +-
arch/mips/lib/mips-atomic.c | 12 +-
arch/mips/ralink/of.c | 2 +
arch/openrisc/include/asm/barrier.h | 9 +
arch/powerpc/boot/dts/fsl/p1010si-post.dtsi | 8 +
arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 16 ++
arch/riscv/Makefile | 9 +
arch/x86/boot/setup.ld | 2 +-
arch/x86/include/asm/apic.h | 1 +
arch/x86/include/asm/fpu/internal.h | 13 +-
arch/x86/include/asm/kvm_para.h | 10 +-
arch/x86/kernel/apic/apic.c | 1 +
arch/x86/kernel/apic/vector.c | 20 ++
arch/x86/kernel/fpu/signal.c | 26 +--
arch/x86/kernel/kvm.c | 92 ++++++---
arch/x86/kernel/kvmclock.c | 26 +--
arch/x86/kvm/lapic.c | 3 +
arch/x86/kvm/svm.c | 8 +-
arch/x86/kvm/trace.h | 6 +-
arch/x86/kvm/x86.c | 5 +-
arch/x86/pci/fixup.c | 44 +++++
certs/Kconfig | 9 +
certs/Makefile | 2 +-
certs/blacklist.c | 52 ++++++
certs/blacklist.h | 2 +
certs/common.c | 57 ++++++
certs/common.h | 9 +
certs/system_keyring.c | 55 +-----
drivers/acpi/acpica/utdelete.c | 8 +
drivers/bus/ti-sysc.c | 4 +-
drivers/char/hpet.c | 2 +
drivers/clk/ti/clk-7xx.c | 1 +
drivers/dma/Kconfig | 1 +
drivers/dma/mediatek/mtk-uart-apdma.c | 27 +--
drivers/dma/pl330.c | 6 +-
drivers/dma/qcom/Kconfig | 1 +
drivers/dma/qcom/hidma_mgmt.c | 17 +-
drivers/dma/sh/rcar-dmac.c | 2 +-
drivers/dma/ste_dma40.c | 3 +
drivers/dma/xilinx/zynqmp_dma.c | 2 +-
drivers/firmware/efi/cper.c | 4 +-
drivers/firmware/efi/memattr.c | 5 -
drivers/gpio/gpio-cadence.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 16 --
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 1 +
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 2 +
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 2 +
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 18 ++
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 2 +-
drivers/gpu/drm/drm_auth.c | 3 +-
drivers/gpu/drm/drm_ioctl.c | 9 +-
drivers/gpu/drm/i915/display/intel_dp.c | 15 +-
drivers/gpu/drm/meson/meson_drv.c | 9 +-
drivers/gpu/drm/nouveau/nouveau_prime.c | 17 +-
drivers/gpu/drm/radeon/radeon_prime.c | 16 +-
drivers/gpu/drm/radeon/radeon_uvd.c | 4 +-
drivers/gpu/drm/tegra/sor.c | 14 +-
drivers/hid/hid-core.c | 3 +
drivers/hid/hid-debug.c | 1 +
drivers/hid/hid-gt683r.c | 1 +
drivers/hid/hid-ids.h | 2 +
drivers/hid/hid-input.c | 3 +
drivers/hid/hid-magicmouse.c | 2 +-
drivers/hid/hid-multitouch.c | 18 +-
drivers/hid/hid-quirks.c | 2 +
drivers/hid/hid-sensor-hub.c | 13 +-
drivers/hid/i2c-hid/i2c-hid-core.c | 13 +-
drivers/hid/usbhid/hid-core.c | 2 +-
drivers/hid/usbhid/hid-pidff.c | 1 +
drivers/hwmon/dell-smm-hwmon.c | 4 +-
drivers/hwmon/scpi-hwmon.c | 9 +
drivers/i2c/busses/i2c-i801.c | 6 +-
drivers/i2c/busses/i2c-mpc.c | 95 +++++++++-
drivers/i2c/busses/i2c-qcom-geni.c | 21 ++-
drivers/i2c/busses/i2c-robotfuzz-osif.c | 4 +-
drivers/i2c/busses/i2c-s3c2410.c | 3 +
drivers/i2c/busses/i2c-sh_mobile.c | 2 +-
drivers/iio/adc/ad7124.c | 36 ++--
drivers/iio/adc/ad7768-1.c | 8 +-
drivers/iio/adc/ad7793.c | 1 +
drivers/iio/gyro/fxas21002c_core.c | 2 +
drivers/infiniband/hw/mlx4/main.c | 5 +-
drivers/infiniband/hw/mlx5/cq.c | 9 +-
drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 1 +
drivers/iommu/dmar.c | 4 +-
drivers/isdn/hardware/mISDN/hfcsusb.c | 17 +-
drivers/isdn/hardware/mISDN/mISDNinfineon.c | 21 ++-
drivers/isdn/hardware/mISDN/netjet.c | 1 -
drivers/md/dm-snap.c | 2 +-
drivers/md/dm-verity-verify-sig.c | 2 +-
drivers/media/dvb-frontends/sp8870.c | 2 +-
drivers/media/usb/gspca/cpia1.c | 6 +-
drivers/media/usb/gspca/m5602/m5602_mt9m111.c | 16 +-
drivers/media/usb/gspca/m5602/m5602_po1030.c | 14 +-
drivers/misc/kgdbts.c | 3 +-
drivers/misc/lis3lv02d/lis3lv02d.h | 1 +
drivers/misc/mei/interrupt.c | 3 +
drivers/mmc/host/meson-gx-mmc.c | 50 ++++-
drivers/net/appletalk/cops.c | 4 +-
drivers/net/bonding/bond_main.c | 2 +-
drivers/net/caif/caif_serial.c | 2 +-
drivers/net/can/usb/mcba_usb.c | 17 +-
drivers/net/dsa/microchip/ksz9477.c | 1 +
drivers/net/dsa/mt7530.c | 8 -
drivers/net/dsa/sja1105/sja1105_main.c | 1 +
drivers/net/ethernet/atheros/alx/main.c | 1 +
drivers/net/ethernet/broadcom/bnx2.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 10 +-
drivers/net/ethernet/brocade/bna/bnad.c | 7 +-
drivers/net/ethernet/cadence/macb_main.c | 3 +
drivers/net/ethernet/cavium/liquidio/lio_main.c | 27 ++-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 27 ++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 4 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 4 +-
drivers/net/ethernet/dec/tulip/media.c | 5 -
drivers/net/ethernet/ec_bhf.c | 4 +-
drivers/net/ethernet/emulex/benet/be_main.c | 1 +
drivers/net/ethernet/freescale/fec_main.c | 11 +-
drivers/net/ethernet/freescale/fec_ptp.c | 8 +-
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 4 +-
drivers/net/ethernet/google/gve/gve_main.c | 21 ++-
drivers/net/ethernet/google/gve/gve_tx.c | 8 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 10 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 7 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 15 +-
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 1 +
drivers/net/ethernet/intel/ice/ice_txrx.c | 5 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 14 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 16 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 3 +
drivers/net/ethernet/lantiq_xrx200.c | 17 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 67 ++++---
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 24 ++-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 3 +
drivers/net/ethernet/mellanox/mlx4/fw.h | 1 +
drivers/net/ethernet/mellanox/mlx4/main.c | 6 +
drivers/net/ethernet/mellanox/mlx4/port.c | 107 ++++++++++-
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 3 -
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 6 +
drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 3 +
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 30 ++-
drivers/net/ethernet/micrel/ksz884x.c | 3 +-
drivers/net/ethernet/microchip/lan743x_main.c | 6 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 1 +
drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 32 ++--
.../net/ethernet/qlogic/netxen/netxen_nic_main.c | 2 +
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 4 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 1 +
drivers/net/ethernet/realtek/r8169_main.c | 2 +-
drivers/net/ethernet/renesas/sh_eth.c | 2 +-
drivers/net/ethernet/sfc/falcon/farch.c | 29 ++-
drivers/net/ethernet/sis/sis900.c | 5 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 8 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 2 +
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c | 2 +-
drivers/net/ethernet/ti/davinci_emac.c | 5 +-
drivers/net/ethernet/ti/netcp_core.c | 2 +-
drivers/net/ethernet/ti/tlan.c | 4 +-
drivers/net/ethernet/via/via-velocity.c | 13 --
drivers/net/ethernet/xilinx/ll_temac_main.c | 27 ++-
drivers/net/hamradio/mkiss.c | 1 +
drivers/net/phy/dp83867.c | 6 +-
drivers/net/phy/mdio-octeon.c | 2 -
drivers/net/phy/mdio-thunder.c | 1 -
drivers/net/phy/mdio_bus.c | 3 +-
drivers/net/usb/cdc_eem.c | 2 +-
drivers/net/usb/cdc_ncm.c | 14 +-
drivers/net/usb/hso.c | 45 +++--
drivers/net/usb/r8152.c | 2 +-
drivers/net/usb/smsc75xx.c | 12 +-
drivers/net/vrf.c | 6 +-
drivers/net/wireless/ath/ath10k/htt.h | 1 +
drivers/net/wireless/ath/ath10k/htt_rx.c | 201 +++++++++++++++++++-
drivers/net/wireless/ath/ath10k/rx_desc.h | 14 +-
drivers/net/wireless/ath/ath6kl/debug.c | 5 +-
.../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 8 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 19 +-
.../wireless/broadcom/brcm80211/brcmfmac/core.c | 42 ++---
.../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 9 +-
.../wireless/broadcom/brcm80211/brcmfmac/pcie.h | 5 -
.../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 8 +-
drivers/net/wireless/mac80211_hwsim.c | 5 +
drivers/net/wireless/marvell/libertas/mesh.c | 33 +---
drivers/nvme/host/Kconfig | 3 +-
drivers/nvme/host/fabrics.c | 5 +
drivers/nvme/target/loop.c | 5 +-
drivers/pci/controller/pci-aardvark.c | 59 ++++--
drivers/pci/pci.c | 16 +-
drivers/pci/quirks.c | 89 +++++++++
drivers/pinctrl/stm32/pinctrl-stm32.c | 9 +-
drivers/platform/x86/hp-wireless.c | 2 +
drivers/platform/x86/hp_accel.c | 22 ++-
drivers/platform/x86/intel_punit_ipc.c | 1 +
drivers/platform/x86/touchscreen_dmi.c | 8 +
drivers/ptp/ptp_clock.c | 6 +-
drivers/regulator/core.c | 6 +
drivers/regulator/max77620-regulator.c | 7 +
drivers/s390/cio/vfio_ccw_cp.c | 4 +
drivers/s390/cio/vfio_ccw_drv.c | 12 +-
drivers/scsi/BusLogic.c | 6 +-
drivers/scsi/BusLogic.h | 2 +-
drivers/scsi/bnx2fc/bnx2fc_io.c | 1 +
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 8 +-
drivers/scsi/hosts.c | 47 ++---
drivers/scsi/libsas/sas_port.c | 4 +-
drivers/scsi/qedf/qedf_main.c | 20 +-
drivers/scsi/qla2xxx/qla_target.c | 2 +
drivers/scsi/scsi_devinfo.c | 1 +
drivers/scsi/vmw_pvscsi.c | 8 +-
drivers/spi/spi-bcm2835.c | 10 +-
drivers/spi/spi-bitbang.c | 18 +-
drivers/spi/spi-fsl-dspi.c | 4 +-
drivers/spi/spi-fsl-spi.c | 4 +
drivers/spi/spi-geni-qcom.c | 3 +-
drivers/spi/spi-nxp-fspi.c | 11 +-
drivers/spi/spi-omap-uwire.c | 9 +-
drivers/spi/spi-omap2-mcspi.c | 39 ++--
drivers/spi/spi-pxa2xx.c | 9 +-
drivers/spi/spi-sprd.c | 1 +
drivers/spi/spi-stm32-qspi.c | 5 +-
drivers/spi/spi.c | 20 +-
drivers/staging/emxx_udc/emxx_udc.c | 4 +-
drivers/staging/iio/cdc/ad7746.c | 1 -
drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c | 2 +-
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 2 +-
drivers/target/target_core_transport.c | 4 +-
.../intel/int340x_thermal/int340x_thermal_zone.c | 4 +
drivers/thermal/intel/x86_pkg_temp_thermal.c | 2 +-
drivers/thunderbolt/dma_port.c | 11 +-
drivers/tty/serial/8250/8250_pci.c | 47 +++--
drivers/tty/serial/max310x.c | 2 +
drivers/tty/serial/rp2.c | 52 ++----
drivers/tty/serial/serial-tegra.c | 2 +-
drivers/tty/serial/serial_core.c | 8 +-
drivers/tty/serial/sh-sci.c | 4 +-
drivers/usb/cdns3/gadget.c | 4 +-
drivers/usb/core/devio.c | 11 +-
drivers/usb/core/hub.c | 7 +
drivers/usb/core/hub.h | 6 +-
drivers/usb/dwc2/core_intr.c | 4 +
drivers/usb/dwc3/core.c | 2 +-
drivers/usb/dwc3/debug.h | 3 +
drivers/usb/dwc3/debugfs.c | 21 +--
drivers/usb/dwc3/ep0.c | 3 +
drivers/usb/dwc3/gadget.c | 16 +-
drivers/usb/gadget/config.c | 8 +
drivers/usb/gadget/function/f_ecm.c | 2 +-
drivers/usb/gadget/function/f_eem.c | 6 +-
drivers/usb/gadget/function/f_fs.c | 3 +
drivers/usb/gadget/function/f_hid.c | 3 +-
drivers/usb/gadget/function/f_loopback.c | 2 +-
drivers/usb/gadget/function/f_ncm.c | 10 +-
drivers/usb/gadget/function/f_printer.c | 3 +-
drivers/usb/gadget/function/f_rndis.c | 2 +-
drivers/usb/gadget/function/f_serial.c | 2 +-
drivers/usb/gadget/function/f_sourcesink.c | 3 +-
drivers/usb/gadget/function/f_subset.c | 2 +-
drivers/usb/gadget/function/f_tcm.c | 3 +-
drivers/usb/gadget/udc/renesas_usb3.c | 5 +-
drivers/usb/misc/trancevibrator.c | 4 +-
drivers/usb/misc/uss720.c | 1 +
drivers/usb/musb/musb_core.c | 3 +-
drivers/usb/serial/cp210x.c | 20 +-
drivers/usb/serial/ftdi_sio.c | 4 +
drivers/usb/serial/ftdi_sio_ids.h | 8 +
drivers/usb/serial/omninet.c | 2 +
drivers/usb/serial/option.c | 4 +
drivers/usb/serial/pl2303.c | 1 +
drivers/usb/serial/pl2303.h | 1 +
drivers/usb/serial/quatech2.c | 6 +-
drivers/usb/serial/ti_usb_3410_5052.c | 3 +
drivers/usb/typec/mux.c | 2 +-
drivers/usb/typec/tcpm/wcove.c | 2 +-
drivers/usb/typec/ucsi/ucsi.c | 1 +
drivers/vfio/pci/Kconfig | 1 +
drivers/vfio/pci/vfio_pci_config.c | 2 +-
drivers/vfio/platform/vfio_platform_common.c | 2 +-
drivers/xen/xen-pciback/vpci.c | 14 +-
fs/afs/main.c | 4 +-
fs/btrfs/disk-io.c | 26 ++-
fs/btrfs/extent-tree.c | 12 +-
fs/btrfs/extent_io.c | 7 +-
fs/btrfs/file-item.c | 10 +-
fs/btrfs/file.c | 4 +-
fs/btrfs/inode.c | 12 ++
fs/btrfs/tree-checker.c | 16 +-
fs/btrfs/tree-log.c | 15 +-
fs/cifs/smb2pdu.c | 13 +-
fs/ext4/extents.c | 43 +++--
fs/gfs2/file.c | 5 +-
fs/gfs2/glock.c | 2 +-
fs/nfs/client.c | 2 +-
fs/nfs/filelayout/filelayout.c | 2 +-
fs/nfs/nfs4_fs.h | 1 +
fs/nfs/nfs4client.c | 2 +-
fs/nfs/nfs4file.c | 2 +-
fs/nfs/nfs4proc.c | 33 +++-
fs/nfs/pagelist.c | 21 +--
fs/nfs/pnfs.c | 15 +-
fs/nilfs2/sysfs.c | 1 +
fs/ocfs2/file.c | 55 +++++-
fs/proc/base.c | 13 ++
include/asm-generic/vmlinux.lds.h | 1 +
include/keys/system_keyring.h | 21 +++
include/linux/cpuhotplug.h | 1 +
include/linux/hid.h | 3 +-
include/linux/huge_mm.h | 27 ++-
include/linux/hugetlb.h | 16 --
include/linux/kvm_host.h | 10 +-
include/linux/mfd/rohm-bd70528.h | 4 +-
include/linux/mlx4/device.h | 1 +
include/linux/mlx5/transobj.h | 1 +
include/linux/mm.h | 3 +
include/linux/mmdebug.h | 13 ++
include/linux/pagemap.h | 13 +-
include/linux/ptp_clock_kernel.h | 2 +-
include/linux/rmap.h | 3 +-
include/linux/socket.h | 2 -
include/linux/usb/pd.h | 2 +-
include/linux/usb/usbnet.h | 2 +
include/linux/xarray.h | 22 +++
include/net/caif/caif_dev.h | 2 +-
include/net/caif/cfcnfg.h | 2 +-
include/net/caif/cfserl.h | 1 +
include/net/cfg80211.h | 4 +-
include/net/net_namespace.h | 7 +
include/net/pkt_sched.h | 7 +-
include/net/sch_generic.h | 35 +++-
include/net/sock.h | 14 +-
include/uapi/linux/in.h | 3 +
include/uapi/linux/input-event-codes.h | 1 +
init/Kconfig | 3 +
init/main.c | 2 +-
kernel/cgroup/cgroup-v1.c | 4 +
kernel/cgroup/cgroup.c | 13 +-
kernel/events/core.c | 2 +
kernel/futex.c | 2 +-
kernel/kthread.c | 77 +++++---
kernel/module.c | 14 +-
kernel/sched/fair.c | 2 +-
kernel/trace/ftrace.c | 8 +-
kernel/trace/trace.c | 13 +-
kernel/trace/trace_clock.c | 6 +-
kernel/workqueue.c | 12 +-
lib/lz4/lz4_decompress.c | 6 +-
lib/lz4/lz4defs.h | 2 +
lib/test_xarray.c | 65 +++++++
lib/xarray.c | 208 ++++++++++++++++++++-
localversion-rt | 2 +-
mm/filemap.c | 37 +++-
mm/huge_memory.c | 56 +++---
mm/hugetlb.c | 19 +-
mm/internal.h | 53 ++++--
mm/memory-failure.c | 7 +-
mm/memory.c | 41 ++++
mm/migrate.c | 1 +
mm/page_vma_mapped.c | 160 ++++++++++------
mm/pgtable-generic.c | 4 +-
mm/rmap.c | 50 +++--
mm/slab_common.c | 3 +-
mm/slub.c | 23 ++-
mm/truncate.c | 43 ++---
net/batman-adv/bat_iv_ogm.c | 4 +-
net/bluetooth/cmtp/core.c | 5 +
net/bluetooth/hci_core.c | 7 +-
net/bluetooth/hci_sock.c | 4 +-
net/bridge/br_private.h | 4 +-
net/bridge/br_vlan_tunnel.c | 38 ++--
net/caif/caif_dev.c | 13 +-
net/caif/caif_usb.c | 14 +-
net/caif/cfcnfg.c | 16 +-
net/caif/cfserl.c | 5 +
net/can/bcm.c | 62 ++++--
net/can/j1939/transport.c | 54 ++++--
net/can/raw.c | 62 ++++--
net/compat.c | 2 +-
net/core/dev.c | 29 ++-
net/core/ethtool.c | 10 +-
net/core/fib_rules.c | 2 +-
net/core/filter.c | 1 +
net/core/neighbour.c | 5 +
net/core/net_namespace.c | 12 ++
net/core/rtnetlink.c | 4 +
net/core/sock.c | 8 +-
net/dsa/master.c | 5 +-
net/dsa/slave.c | 12 +-
net/ieee802154/nl-mac.c | 4 +-
net/ieee802154/nl-phy.c | 4 +-
net/ieee802154/nl802154.c | 9 +-
net/ipv4/cipso_ipv4.c | 1 +
net/ipv4/devinet.c | 2 +-
net/ipv4/icmp.c | 7 +
net/ipv4/igmp.c | 1 +
net/ipv4/ipconfig.c | 13 +-
net/ipv4/ping.c | 12 +-
net/ipv4/udp.c | 10 +
net/ipv6/addrconf.c | 2 +-
net/ipv6/mcast.c | 3 -
net/ipv6/reassembly.c | 4 +-
net/ipv6/route.c | 8 +-
net/ipv6/udp.c | 3 +
net/mac80211/ieee80211_i.h | 38 ++--
net/mac80211/iface.c | 11 +-
net/mac80211/key.c | 7 +
net/mac80211/key.h | 2 +
net/mac80211/rx.c | 157 ++++++++++++----
net/mac80211/sta_info.c | 6 +-
net/mac80211/sta_info.h | 32 ++++
net/mac80211/wpa.c | 13 +-
net/netfilter/ipvs/ip_vs_ctl.c | 2 +-
net/netfilter/nf_conntrack_proto.c | 2 +-
net/netfilter/nf_synproxy_core.c | 5 +
net/netfilter/nfnetlink_cthelper.c | 8 +-
net/netfilter/nft_ct.c | 2 +-
net/netlink/af_netlink.c | 6 +-
net/nfc/llcp_sock.c | 2 +
net/nfc/rawsock.c | 2 +-
net/openvswitch/meter.c | 8 +
net/packet/af_packet.c | 32 ++--
net/qrtr/qrtr.c | 2 +-
net/rds/connection.c | 23 ++-
net/rds/recv.c | 2 +-
net/rds/tcp.c | 4 +-
net/rds/tcp.h | 3 +-
net/rds/tcp_listen.c | 6 +
net/sched/act_ct.c | 24 +--
net/sched/sch_cake.c | 6 +-
net/sched/sch_dsmark.c | 3 +-
net/sched/sch_generic.c | 50 ++++-
net/smc/smc_ism.c | 5 -
net/socket.c | 13 --
net/tipc/bearer.c | 94 +++++++---
net/tipc/core.c | 3 +
net/tipc/core.h | 2 +
net/tipc/msg.c | 9 +-
net/tipc/socket.c | 5 +-
net/tipc/udp_media.c | 2 +
net/tls/tls_sw.c | 11 +-
net/unix/af_unix.c | 7 +-
net/wireless/Makefile | 2 +-
net/wireless/core.h | 2 +
net/wireless/nl80211.c | 7 +-
net/wireless/pmsr.c | 16 +-
net/wireless/util.c | 49 ++++-
net/x25/af_x25.c | 2 +-
samples/vfio-mdev/mdpy-fb.c | 13 +-
scripts/recordmcount.h | 15 +-
security/integrity/Makefile | 3 +-
.../integrity/platform_certs/keyring_handler.c | 91 +++++++++
.../integrity/platform_certs/keyring_handler.h | 32 ++++
security/integrity/platform_certs/load_uefi.c | 67 +------
sound/core/timer.c | 3 +-
sound/isa/gus/gus_main.c | 13 +-
sound/isa/sb/sb16_main.c | 10 +-
sound/pci/hda/patch_realtek.c | 24 +++
sound/soc/codecs/cs35l33.c | 1 +
sound/soc/codecs/cs42l42.c | 3 +
sound/soc/codecs/cs43130.c | 28 ++-
sound/soc/codecs/max98088.c | 13 +-
sound/soc/codecs/rt5659.c | 26 ++-
sound/soc/codecs/sti-sas.c | 1 +
sound/soc/intel/boards/bytcr_rt5640.c | 25 +++
sound/usb/mixer_quirks.c | 4 +-
sound/usb/mixer_scarlett_gen2.c | 81 +++++---
sound/usb/mixer_scarlett_gen2.h | 2 +-
tools/include/uapi/linux/in.h | 3 +
tools/perf/pmu-events/jevents.c | 2 +-
tools/perf/scripts/python/exported-sql-viewer.py | 12 +-
.../perf/util/intel-pt-decoder/intel-pt-decoder.c | 6 +-
tools/perf/util/intel-pt.c | 5 +-
tools/perf/util/session.c | 1 +
tools/testing/selftests/gpio/Makefile | 24 +--
tools/testing/selftests/kvm/lib/kvm_util.c | 2 +-
virt/kvm/arm/vgic/vgic-kvm-device.c | 4 +-
virt/kvm/kvm_main.c | 19 +-
514 files changed, 4800 insertions(+), 1969 deletions(-)