[ANNOUNCE] 5.4.143-rt63

From: Tom Zanussi
Date: Mon Aug 30 2021 - 10:36:23 EST


Hello RT Folks!

I'm pleased to announce the 5.4.143-rt63 stable release.

This release is just an update to the new stable 5.4.143
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: 7c575707241264e4f084566dc1a1a9406af5ea5e

Or to build 5.4.143-rt63 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.143.xz

https://www.kernel.org/pub/linux/kernel/projects/rt/5.4/patch-5.4.143-rt63.patch.xz

Enjoy!

Tom

Changes from v5.4.138-rt62:
---

Adrian Larumbe (1):
dmaengine: xilinx_dma: Fix read-after-free bug when terminating transfers

Alain Volmat (1):
spi: stm32h7: fix full duplex irq handler handling

Alan Stern (1):
USB: core: Avoid WARNings for 0-length descriptor requests

Alex Xu (Hello71) (1):
pipe: increase minimum default pipe size to 2 pages

Alexander Monakov (1):
ALSA: hda/realtek: add mic quirk for Acer SF314-42

Alexander Tsoy (1):
ALSA: usb-audio: Add registration quirk for JBL Quantum 600

Alexandre Courbot (1):
media: v4l2-mem2mem: always consider OUTPUT queue during poll

Andreas Persson (1):
mtd: cfi_cmdset_0002: fix crash when erasing/writing AMD cards

Andy Shevchenko (2):
serial: 8250_pci: Enumerate Elkhart Lake UARTs via dedicated driver
ptp_pch: Restore dependency on PCI

Anirudh Rayabharam (2):
firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback
firmware_loader: fix use-after-free in firmware_fallback_sysfs

Antoine Tenart (1):
net: ipv6: fix returned variable type in ip6_skb_dst_mtu

Arkadiusz Kubalewski (1):
i40e: Fix ATR queue selection

Arnd Bergmann (2):
soc: ixp4xx: fix printing resources
soc: ixp4xx/qmgr: fix invalid __iomem access

Axel Lin (1):
regulator: rt5033: Fix n_voltages settings for BUCK and LDO

Aya Levin (1):
net/mlx5: Fix return value from tracer initialization

Babu Moger (1):
x86/resctrl: Fix default monitoring groups reporting

Ben Dai (1):
genirq/timings: Prevent potential array overflow in __irq_timings_store()

Ben Hutchings (2):
net: phy: micrel: Fix link detection on ksz87xx switch"
net: dsa: microchip: Fix ksz_read64()

Bing Guo (1):
drm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1X

Bixuan Cui (1):
genirq/msi: Ensure deactivation on teardown

Brian Norris (1):
clk: fix leak on devm_clk_bulk_get_all() unwind

Chris Lesiak (1):
iio: humidity: hdc100x: Add margin to the conversion time

Christian Hewitt (1):
drm/meson: fix colour distortion from HDR set during vendor u-boot

Christoph Hellwig (1):
libata: fix ata_pio_sector for CONFIG_HIGHMEM

Colin Ian King (2):
ARM: imx: fix missing 3rd argument in macro imx_mmdc_perf_init
iio: adc: Fix incorrect exit of for-loop

Cristian Marussi (1):
firmware: arm_scmi: Add delayed response status check

DENG Qingfang (1):
net: dsa: mt7530: add the missing RxUnicast MIB counter

Dan Carpenter (2):
bnx2x: fix an error code in bnx2x_nic_load()
media: zr364xx: fix memory leaks in probe()

Dan Williams (2):
ACPI: NFIT: Fix support for virtual SPA ranges
libnvdimm/region: Fix label activation vs errors

Daniel Borkmann (5):
bpf: Inherit expanded/patched seen count from old aux data
bpf: Do not mark insn as seen under speculative path verification
bpf: Fix leakage under speculation on mispredicted branches
bpf, selftests: Adjust few selftest outcomes wrt unreachable code
bpf, selftests: Adjust few selftest result_unpriv outcomes

Daniele Palmas (1):
USB: serial: option: add Telit FD980 composition 0x1056

Dario Binacchi (2):
clk: stm32f4: fix post divisor setup for I2S/SAI PLLs
ARM: dts: am437x-l4: fix typo in can@0 node

Dave Gerlach (1):
ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps65218

David Bauer (1):
USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2

Dinghao Liu (1):
net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32

Dmitry Osipenko (1):
usb: otg-fsm: Fix hrtimer list corruption

Dongliang Mu (5):
spi: meson-spicc: fix memory leak in meson_spicc_remove
ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi
ieee802154: hwsim: fix GPF in hwsim_new_edge_nl
ipack: tpci200: fix many double free issues in tpci200_pci_probe
ipack: tpci200: fix memory leak in the tpci200_register

Eric Dumazet (2):
net: igmp: fix data-race in igmp_ifc_timer_expire()
net: igmp: increase size of mr_ifc_count

Evgeny Novikov (1):
media: zr364xx: propagate errors from zr364xx_start_readpipe()

Fei Qin (1):
nfp: update ethtool reporting of pauseframe control

Filipe Manana (4):
btrfs: do not commit logs and transactions during link and rename operations
btrfs: fix race causing unnecessary inode logging during link and rename
btrfs: fix lost inode on log replay after mix of fsync, rename and inode eviction
btrfs: fix lockdep splat when enabling and disabling qgroups

Florian Eckert (1):
platform/x86: pcengines-apuv2: revert wiring up simswitch GPIO as LED

Frank Wunderlich (1):
iommu: Check if group is NULL before remove device

Greg Kroah-Hartman (7):
Revert "Bluetooth: Shutdown controller after workqueues are flushed or cancelled"
Revert "watchdog: iTCO_wdt: Account for rebooting on second timeout"
Linux 5.4.139
Linux 5.4.140
Linux 5.4.141
i2c: dev: zero out array used for i2c reads from userspace
Linux 5.4.142

Guenter Roeck (1):
spi: mediatek: Fix fifo transfer

H. Nikolaus Schaller (2):
omap5-board-common: remove not physically existing vdds_1v8_main fixed-regulator
mips: Fix non-POSIX regexp

Hangbin Liu (1):
net: sched: act_mirred: Reset ct info when mirror/redirect skb

Hans Verkuil (1):
media: videobuf2-core: dequeue if start_streaming fails

Hans de Goede (1):
platform/x86: pcengines-apuv2: Add missing terminating entries to gpio-lookup tables

Harshvardhan Jha (1):
scsi: megaraid_mm: Fix end of loop tests for list_for_each_entry()

Hui Su (1):
scripts/tracing: fix the bug that can't parse raw_trace_func

Ilya Leoshkevich (1):
bpf: Clear zext_dst of dead insns

Ivan T. Ivanov (1):
net: usb: lan78xx: don't modify phy_device state concurrently

Jakub Kicinski (2):
bnxt: don't lock the tx queue from napi poll
bnxt: disable napi before canceling DIM

Jakub Sitnicki (1):
net, gro: Set inner transport header offset in tcp/udp GRO hook

Jaroslav Kysela (1):
ALSA: hda - fix the 'Capture Switch' value change notifications

Jason Wang (1):
virtio-net: use NETIF_F_GRO_HW instead of NETIF_F_LRO

Jeff Layton (4):
ceph: add some lockdep assertions around snaprealm handling
ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm
ceph: take snap_empty_lock atomically with snaprealm refcount change
fs: warn about impending deprecation of mandatory locks

Jens Wiklander (1):
tee: add tee_shm_alloc_kernel_buf()

Jia He (1):
qed: fix possible unpaired spin_{un}lock_bh in _qed_mcp_cmd_and_union()

Johan Hovold (1):
media: rtl28xxu: fix zero-length control request

Johannes Weiner (1):
mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim

John Fastabend (2):
bpf: Test_verifier, add alu32 bounds tracking tests
bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones

Jon Hunter (1):
serial: tegra: Only print FIFO error message when an error occurs

Jouni Malinen (5):
ath: Use safer key clearing with key cache entries
ath9k: Clear key cache explicitly on disabling hardware
ath: Export ath_hw_keysetmac()
ath: Modify ath_key_delete() to not need full key entry
ath9k: Postpone key cache entry deletion for TXQ frames reference it

Juergen Borleis (1):
dmaengine: imx-dma: configure the generic DMA type to make it work

Keith Busch (1):
nvme: fix nvme_setup_command metadata trace event

Kyle Russell (1):
ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits

Lahav Schlesinger (1):
vrf: Reset skb conntrack connection on VRF rcv

Lai Jiangshan (1):
KVM: X86: MMU: Use the correct inherited permissions to get shadow page

Letu Ren (1):
net/qla3xxx: fix schedule while atomic in ql_wait_for_drvr_lock and ql_adapter_reset

Li Manyi (1):
scsi: sr: Return correct event when media event code is 3

Like Xu (1):
perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest

Linus Torvalds (1):
ACPI: fix NULL pointer dereference

Longfang Liu (1):
USB:ehci:fix Kunpeng920 ehci hardware problem

Longpeng(Mike) (1):
vsock/virtio: avoid potential deadlock when vsock device remove

Luis Henriques (1):
ceph: reduce contention in ceph_check_delayed_caps()

Luke D Jones (1):
ALSA: hda: Add quirk for ASUS Flow x13

Maciej W. Rozycki (2):
serial: 8250: Mask out floating 16/32-bit bus bits
MIPS: Malta: Do not byte-swap accesses to the CBUS UART

Marcin Bachry (1):
PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI

Marek Behún (1):
cpufreq: armada-37xx: forbid cpufreq for 1.2 GHz variant

Marek Vasut (3):
ARM: dts: imx: Swap M53Menlo pinctrl_power_button/pinctrl_power_out pins
spi: imx: mx51-ecspi: Reinstate low-speed CONFIGREG delay
spi: imx: mx51-ecspi: Fix low-speed CONFIGREG delay calculation

Mario Kleiner (1):
serial: 8250_pci: Avoid irq sharing for MSI(-X) interrupts.

Mark Rutland (1):
arm64: fix compat syscall return truncation

Masami Hiramatsu (1):
tracing: Reject string operand in the histogram expression

Matteo Croce (1):
virt_wifi: fix error on connect

Matthias Schiffer (1):
gpio: tqmx86: really make IRQ optional

Maxim Devaev (2):
usb: gadget: f_hid: added GET_IDLE and SET_IDLE handlers
usb: gadget: f_hid: idle uses the highest byte for duration

Maxim Levitsky (2):
KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653)
KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656)

Maxime Chevallier (1):
ARM: dts: imx6qdl-sr-som: Increase the PHY reset duration to 10ms

Maximilian Heyne (1):
xen/events: Fix race in set_evtchn_to_irq

Md Fahad Iqbal Polash (1):
iavf: Set RSS LUT and key in reset handle path

Michael Chan (1):
bnxt_en: Add missing DMA memory barriers

Miklos Szeredi (1):
ovl: prevent private clone if bind mount is not allowed

Murphy Zhou (1):
ovl: add splice file read write helper

Nathan Chancellor (1):
vmlinux.lds.h: Handle clang's module.{c,d}tor sections

Neal Cardwell (1):
tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets

NeilBrown (1):
btrfs: prevent rename2 from exchanging a subvol with a directory from different parents

Nikolay Borisov (4):
btrfs: make qgroup_free_reserved_data take btrfs_inode
btrfs: make btrfs_qgroup_reserve_data take btrfs_inode
btrfs: export and rename qgroup_reserve_meta
btrfs: don't flush from btrfs_delayed_inode_reserve_metadata

Ole Bjørn Midtbø (1):
Bluetooth: hidp: use correct wait queue when removing ctrl_wait

Oleksandr Suvorov (1):
ARM: dts: colibri-imx6ull: limit SDIO clock to 25MHz

Pali Rohár (3):
arm64: dts: armada-3720-turris-mox: remove mrvl,i2c-fast-mode
ppp: Fix generating ppp unit id when ifname is not specified
ppp: Fix generating ifname when empty IFLA_IFNAME is specified

Paolo Bonzini (2):
KVM: x86: accept userspace interrupt only if no event is injected
KVM: Do not leak memory for duplicate debugfs directories

Parav Pandit (1):
virtio: Protect vqs list access

Pavel Skripkin (6):
net: pegasus: fix uninit-value in get_interrupt_interval
net: fec: fix use-after-free in fec_drv_remove
net: vxge: fix use-after-free in vxge_device_unregister
staging: rtl8712: get rid of flush_scheduled_work
media: drivers/media/usb: fix memory leak in zr364xx_probe
net: 6pack: fix slab-out-of-bounds in decode_data

Pawel Laszczak (1):
usb: cdns3: Fixed incorrect gadget state

Peter Ujfalusi (1):
dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available

Phil Elwell (1):
usb: gadget: f_hid: fixed NULL pointer dereference

Prarit Bhargava (1):
alpha: Send stop IPI to send to online CPUs

Pravin B Shelar (1):
net: Fix zero-copy head len calculation.

Pu Lehui (1):
powerpc/kprobes: Fix kprobe Oops happens in booke

Qiang.zhang (1):
USB: usbtmc: Fix RCU stall warning

Qu Wenruo (5):
btrfs: qgroup: allow to unreserve range without releasing other ranges
btrfs: qgroup: try to flush qgroup space when we get -EDQUOT
btrfs: transaction: Cleanup unused TRANS_STATE_BLOCKED
btrfs: qgroup: remove ASYNC_COMMIT mechanism in favor of reserve retry-after-EDQUOT
btrfs: qgroup: don't commit transaction when we already hold the handle

Rafael J. Wysocki (1):
Revert "ACPICA: Fix memory leak caused by _CID repair function"

Randy Dunlap (3):
btrfs: delete duplicated words + other fixes in comments
x86/tools: Fix objdump version check again
dccp: add do-while-0 stubs for dccp_pr_debug macros

Richard Fitzgerald (5):
ASoC: cs42l42: Correct definition of ADC Volume control
ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J
ASoC: cs42l42: Fix inversion of ADC Notch Switch control
ASoC: cs42l42: Remove duplicate control for WNF filter frequency
ASoC: cs42l42: Fix LRCLK frame start edge

Ritesh Harjani (1):
ext4: fix EXT4_MAX_LOGICAL_BLOCK macro

Roi Dayan (1):
psample: Add a fwd declaration for skbuff

Saeed Mirzamohammadi (1):
iommu/vt-d: Fix agaw for a supported 48 bit guest address width

Saravana Kannan (2):
net: mdio-mux: Don't ignore memory allocation errors
net: mdio-mux: Handle -EPROBE_DEFER correctly

Sasha Levin (1):
Linux 5.4.143

Sean Christopherson (3):
KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds
KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB
KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation

Sergey Marinkevich (1):
netfilter: nft_exthdr: fix endianness of tcp option cast

Shreyansh Chouhan (1):
reiserfs: check directory items on read from disk

Sreekanth Reddy (1):
scsi: core: Avoid printing an error if target_alloc() returns -ENXIO

Srinivas Kandagatla (3):
slimbus: messaging: start transaction ids from 1 instead of zero
slimbus: messaging: check for valid transaction id
slimbus: ngd: reset dma setup during runtime pm

Steve Bennett (1):
net: phy: micrel: Fix detection of ksz87xx switch

Steven Rostedt (VMware) (2):
tracing / histogram: Give calculation hist_fields a size
tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name

Sudeep Holla (2):
firmware: arm_scmi: Ensure drivers provide a probe function
ARM: dts: nomadik: Fix up interrupt controller node names

Sumit Garg (1):
tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag

Sylwester Dziedziuch (1):
iavf: Fix ping is lost after untrusted VF had tried to change MAC

Takashi Iwai (5):
r8152: Fix potential PM refcount imbalance
ALSA: seq: Fix racy deletion of subscriber
ASoC: xilinx: Fix reference to PCM buffer address
ASoC: intel: atom: Fix reference to PCM buffer address
ASoC: intel: atom: Fix breakage for PCM buffer address setup

Takeshi Misawa (1):
net: Fix memory leak in ieee802154_raw_deliver

Tetsuo Handa (1):
Bluetooth: defer cleanup of resources in hci_unregister_dev()

Theodore Ts'o (1):
ext4: fix potential htree corruption when growing large_dir directories

Thomas Gleixner (13):
timers: Move clearing of base::timer_running under base:: Lock
genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP
x86/msi: Force affinity setup before startup
x86/ioapic: Force affinity setup before startup
PCI/MSI: Enable and mask MSI-X early
PCI/MSI: Mask all unused MSI-X entries
PCI/MSI: Enforce that MSI-X table entry is masked for update
PCI/MSI: Enforce MSI[X] entry updates to be visible
PCI/MSI: Do not set invalid bits in MSI mask
PCI/MSI: Correct misleading comments
PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown()
PCI/MSI: Protect msi_desc::masked for multi-MSI
x86/fpu: Make init_fpstate correct with optimized XSAVE

Tom Zanussi (2):
Merge tag 'v5.4.143' into v5.4-rt
Linux 5.4.143-rt63

Tyler Hicks (3):
optee: Clear stale cache entries during initialization
optee: Fix memory leak when failing to register shm pages
tpm_ftpm_tee: Free and unregister TEE shared memory during kexec

Uwe Kleine-König (1):
iio: adc: ti-ads7950: Ensure CS is deasserted after reading channels

Vincent Whitchurch (1):
mmc: dw_mmc: Fix hang on data CRC error

Vladimir Oltean (6):
arm64: dts: ls1028a: fix node name for the sysclk
net: dsa: sja1105: overwrite dynamic FDB entries with static ones in .port_fdb_add
net: dsa: sja1105: invalidate dynamic FDB entries learned concurrently with statically added ones
net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
net: dsa: sja1105: fix broken backpressure in .port_fdb_dump

Wang Hai (1):
net: natsemi: Fix missing pci_disable_device() in probe and remove

Wei Shuyu (1):
md/raid10: properly indicate failure when ending a failed write request

Wesley Cheng (7):
usb: dwc3: Stop active transfers before halting the controller
usb: dwc3: gadget: Allow runtime suspend if UDC unbinded
usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup
usb: dwc3: gadget: Prevent EP queuing while stopping transfers
usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable
usb: dwc3: gadget: Disable gadget IRQ during pullup disable
usb: dwc3: gadget: Avoid runtime resume if disabling pullup

Will Deacon (1):
arm64: vdso: Avoid ISB after reading from cntvct_el0

Willy Tarreau (2):
USB: serial: ch341: fix character loss at high transfer rates
net: linkwatch: fix failure to restore device state across suspend/resume

Xiangyang Zhang (1):
staging: rtl8723bs: Fix a resource leak in sd_int_dpc

Xie Yongji (2):
nbd: Aovid double completion of a request
vhost: Fix the calculation in vhost_overflow()

Xin Long (1):
sctp: move the active_key update after sh_keys is added

Xuan Zhuo (1):
virtio-net: support XDP when not more queues

Yafang Shao (1):
mm, memcg: avoid stale protection values when cgroup is above protection

Yajun Deng (1):
netfilter: nf_conntrack_bridge: Fix memory leak when error

Yang Yingliang (3):
ARM: imx: add missing iounmap()
ARM: imx: add missing clk_disable_unprepare()
net: bridge: fix memleak in br_add_if()

Ye Bin (1):
scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach()

Yu Kuai (3):
blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit()
reiserfs: add check for root_inode in reiserfs_fill_super
dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe()

YueHaibing (1):
net: xilinx_emaclite: Do not print real IOMEM pointer

Zheyu Ma (1):
pcmcia: i82092: fix a null pointer dereference bug

Zhiyong Tao (1):
serial: 8250_mtk: fix uart corruption issue when rx power off

chihhao.chen (1):
ALSA: usb-audio: fix incorrect clock source setting

kaixi.fan (1):
ovs: clear skb->tstamp in forwarding path

lijinlin (1):
scsi: core: Fix capacity set to zero after offlinining device
---
Documentation/virt/kvm/mmu.txt | 4 +-
Makefile | 2 +-
arch/alpha/kernel/smp.c | 2 +-
arch/arm/boot/dts/am437x-l4.dtsi | 2 +-
arch/arm/boot/dts/am43x-epos-evm.dts | 2 +-
arch/arm/boot/dts/imx53-m53menlo.dts | 4 +-
arch/arm/boot/dts/imx6qdl-sr-som.dtsi | 8 +-
arch/arm/boot/dts/imx6ull-colibri-wifi.dtsi | 1 +
arch/arm/boot/dts/omap5-board-common.dtsi | 9 +-
arch/arm/boot/dts/ste-nomadik-stn8815.dtsi | 4 +-
arch/arm/mach-imx/mmdc.c | 17 +-
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 2 +-
.../boot/dts/marvell/armada-3720-turris-mox.dts | 1 +
arch/arm64/include/asm/arch_timer.h | 21 --
arch/arm64/include/asm/barrier.h | 19 ++
arch/arm64/include/asm/ptrace.h | 12 +-
arch/arm64/include/asm/syscall.h | 19 +-
arch/arm64/include/asm/vdso/gettimeofday.h | 6 +-
arch/arm64/kernel/ptrace.c | 2 +-
arch/arm64/kernel/signal.c | 3 +-
arch/arm64/kernel/syscall.c | 7 +-
arch/mips/Makefile | 2 +-
arch/mips/mti-malta/malta-platform.c | 3 +-
arch/powerpc/kernel/kprobes.c | 3 +-
arch/x86/events/perf_event.h | 3 +-
arch/x86/include/asm/fpu/internal.h | 30 +-
arch/x86/include/asm/svm.h | 2 +
arch/x86/kernel/apic/io_apic.c | 6 +-
arch/x86/kernel/apic/msi.c | 13 +-
arch/x86/kernel/cpu/resctrl/monitor.c | 27 +-
arch/x86/kernel/fpu/xstate.c | 38 ++-
arch/x86/kvm/mmu.c | 2 +-
arch/x86/kvm/paging_tmpl.h | 14 +-
arch/x86/kvm/svm.c | 20 +-
arch/x86/kvm/vmx/vmx.h | 2 +-
arch/x86/kvm/x86.c | 13 +-
arch/x86/tools/chkobjdump.awk | 1 +
block/blk-iolatency.c | 6 +-
drivers/acpi/acpica/nsrepair2.c | 7 -
drivers/acpi/nfit/core.c | 3 +
drivers/ata/libata-sff.c | 35 ++-
drivers/base/core.c | 1 +
drivers/base/firmware_loader/fallback.c | 14 +-
drivers/base/firmware_loader/firmware.h | 10 +-
drivers/base/firmware_loader/main.c | 2 +
drivers/block/nbd.c | 14 +-
drivers/char/tpm/tpm_ftpm_tee.c | 8 +-
drivers/clk/clk-devres.c | 9 +-
drivers/clk/clk-stm32f4.c | 10 +-
drivers/cpufreq/armada-37xx-cpufreq.c | 6 +-
drivers/dma/imx-dma.c | 2 +
drivers/dma/of-dma.c | 9 +-
drivers/dma/sh/usb-dmac.c | 2 +-
drivers/dma/xilinx/xilinx_dma.c | 12 +
drivers/firmware/arm_scmi/bus.c | 3 +
drivers/firmware/arm_scmi/driver.c | 8 +-
drivers/gpio/gpio-tqmx86.c | 6 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 2 +-
drivers/gpu/drm/meson/meson_registers.h | 5 +
drivers/gpu/drm/meson/meson_viu.c | 7 +-
drivers/i2c/i2c-dev.c | 5 +-
drivers/iio/adc/palmas_gpadc.c | 4 +-
drivers/iio/adc/ti-ads7950.c | 1 -
drivers/iio/humidity/hdc100x.c | 6 +-
drivers/iommu/intel-iommu.c | 7 +-
drivers/iommu/iommu.c | 3 +
drivers/ipack/carriers/tpci200.c | 60 ++--
drivers/md/raid1.c | 2 -
drivers/md/raid10.c | 4 +-
drivers/media/common/videobuf2/videobuf2-core.c | 13 +-
drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 11 +-
drivers/media/usb/zr364xx/zr364xx.c | 77 +++--
drivers/media/v4l2-core/v4l2-mem2mem.c | 6 +-
drivers/mmc/host/dw_mmc.c | 6 +-
drivers/mtd/chips/cfi_cmdset_0002.c | 2 +-
drivers/net/dsa/lan9303-core.c | 34 ++-
drivers/net/dsa/lantiq_gswip.c | 14 +-
drivers/net/dsa/microchip/ksz_common.h | 8 +-
drivers/net/dsa/mt7530.c | 1 +
drivers/net/dsa/sja1105/sja1105_main.c | 71 ++++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 3 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 69 +++--
drivers/net/ethernet/freescale/fec_main.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 3 +-
drivers/net/ethernet/intel/iavf/iavf.h | 1 +
drivers/net/ethernet/intel/iavf/iavf_main.c | 14 +-
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 47 ++-
.../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 11 +-
drivers/net/ethernet/natsemi/natsemi.c | 8 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 6 +-
.../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 2 +
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 23 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 6 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 4 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 5 +-
drivers/net/hamradio/6pack.c | 6 +
drivers/net/ieee802154/mac802154_hwsim.c | 6 +-
drivers/net/phy/mdio-mux.c | 36 ++-
drivers/net/phy/micrel.c | 12 +-
drivers/net/ppp/ppp_generic.c | 21 +-
drivers/net/usb/lan78xx.c | 16 +-
drivers/net/usb/pegasus.c | 14 +-
drivers/net/usb/r8152.c | 3 +-
drivers/net/virtio_net.c | 76 +++--
drivers/net/vrf.c | 4 +
drivers/net/wireless/ath/ath.h | 3 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +-
drivers/net/wireless/ath/ath9k/hw.h | 1 +
drivers/net/wireless/ath/ath9k/main.c | 95 +++++-
drivers/net/wireless/ath/key.c | 41 ++-
drivers/net/wireless/virt_wifi.c | 52 ++--
drivers/nvdimm/namespace_devs.c | 17 +-
drivers/nvme/host/trace.h | 6 +-
drivers/pci/msi.c | 125 +++++---
drivers/pci/quirks.c | 1 +
drivers/pcmcia/i82092.c | 1 +
drivers/platform/x86/pcengines-apuv2.c | 5 +-
drivers/ptp/Kconfig | 3 +-
drivers/scsi/device_handler/scsi_dh_rdac.c | 4 +-
drivers/scsi/megaraid/megaraid_mm.c | 21 +-
drivers/scsi/scsi_scan.c | 3 +-
drivers/scsi/scsi_sysfs.c | 9 +-
drivers/scsi/sr.c | 2 +-
drivers/slimbus/messaging.c | 7 +-
drivers/slimbus/qcom-ngd-ctrl.c | 5 +-
drivers/soc/ixp4xx/ixp4xx-npe.c | 11 +-
drivers/soc/ixp4xx/ixp4xx-qmgr.c | 9 +-
drivers/spi/spi-imx.c | 52 ++--
drivers/spi/spi-meson-spicc.c | 2 +
drivers/spi/spi-mt65xx.c | 19 +-
drivers/spi/spi-stm32.c | 15 +-
drivers/staging/rtl8712/rtl8712_led.c | 8 +
drivers/staging/rtl8712/rtl871x_led.h | 1 +
drivers/staging/rtl8712/rtl871x_pwrctrl.c | 8 +
drivers/staging/rtl8712/rtl871x_pwrctrl.h | 1 +
drivers/staging/rtl8712/usb_intf.c | 3 +-
drivers/staging/rtl8723bs/hal/sdio_ops.c | 2 +
drivers/tee/optee/call.c | 38 ++-
drivers/tee/optee/core.c | 12 +-
drivers/tee/optee/optee_private.h | 1 +
drivers/tee/optee/rpc.c | 5 +-
drivers/tee/optee/shm_pool.c | 20 +-
drivers/tee/tee_shm.c | 20 +-
drivers/tty/serial/8250/8250_mtk.c | 5 +
drivers/tty/serial/8250/8250_pci.c | 7 +
drivers/tty/serial/8250/8250_port.c | 12 +-
drivers/tty/serial/serial-tegra.c | 6 +-
drivers/usb/cdns3/ep0.c | 1 +
drivers/usb/class/usbtmc.c | 9 +-
drivers/usb/common/usb-otg-fsm.c | 6 +-
drivers/usb/core/message.c | 6 +
drivers/usb/dwc3/ep0.c | 2 +-
drivers/usb/dwc3/gadget.c | 118 ++++++--
drivers/usb/gadget/function/f_hid.c | 44 ++-
drivers/usb/host/ehci-pci.c | 3 +
drivers/usb/serial/ch341.c | 1 +
drivers/usb/serial/ftdi_sio.c | 1 +
drivers/usb/serial/ftdi_sio_ids.h | 3 +
drivers/usb/serial/option.c | 2 +
drivers/vhost/vhost.c | 10 +-
drivers/virtio/virtio.c | 1 +
drivers/virtio/virtio_ring.c | 8 +
drivers/watchdog/iTCO_wdt.c | 12 +-
drivers/xen/events/events_base.c | 20 +-
fs/btrfs/block-group.c | 2 +-
fs/btrfs/ctree.c | 2 +-
fs/btrfs/ctree.h | 13 +-
fs/btrfs/delalloc-space.c | 2 +-
fs/btrfs/delayed-inode.c | 3 +-
fs/btrfs/disk-io.c | 6 +-
fs/btrfs/extent_io.c | 2 +-
fs/btrfs/file.c | 7 +-
fs/btrfs/free-space-cache.c | 2 +-
fs/btrfs/inode.c | 127 ++------
fs/btrfs/qgroup.c | 330 ++++++++++++++++-----
fs/btrfs/qgroup.h | 5 +-
fs/btrfs/transaction.c | 16 +-
fs/btrfs/transaction.h | 15 -
fs/btrfs/tree-log.c | 107 +++----
fs/btrfs/tree-log.h | 14 +-
fs/ceph/caps.c | 17 +-
fs/ceph/mds_client.c | 25 +-
fs/ceph/snap.c | 54 ++--
fs/ceph/super.h | 2 +-
fs/ext4/ext4.h | 2 +-
fs/ext4/namei.c | 2 +-
fs/namespace.c | 48 ++-
fs/overlayfs/file.c | 47 +++
fs/pipe.c | 19 +-
fs/reiserfs/stree.c | 31 +-
fs/reiserfs/super.c | 8 +
include/acpi/acpi_bus.h | 3 +-
include/asm-generic/vmlinux.lds.h | 1 +
include/linux/device.h | 1 +
include/linux/inetdevice.h | 2 +-
include/linux/irq.h | 2 +
include/linux/memcontrol.h | 59 +++-
include/linux/mfd/rt5033-private.h | 4 +-
include/linux/msi.h | 2 +-
include/linux/tee_drv.h | 2 +
include/linux/usb/otg-fsm.h | 1 +
include/linux/virtio.h | 1 +
include/net/bluetooth/hci_core.h | 1 +
include/net/ip6_route.h | 2 +-
include/net/psample.h | 2 +
kernel/bpf/verifier.c | 66 ++++-
kernel/irq/chip.c | 5 +-
kernel/irq/msi.c | 13 +-
kernel/irq/timings.c | 5 +
kernel/trace/trace_events_hist.c | 26 +-
localversion-rt | 2 +-
mm/memcontrol.c | 8 +
mm/vmscan.c | 26 +-
net/bluetooth/hci_core.c | 32 +-
net/bluetooth/hci_sock.c | 49 ++-
net/bluetooth/hci_sysfs.c | 3 +
net/bluetooth/hidp/core.c | 2 +-
net/bridge/br_if.c | 2 +
net/bridge/netfilter/nf_conntrack_bridge.c | 6 +
net/core/link_watch.c | 5 +-
net/core/skbuff.c | 5 +-
net/dccp/dccp.h | 6 +-
net/ieee802154/socket.c | 7 +-
net/ipv4/igmp.c | 21 +-
net/ipv4/tcp_bbr.c | 2 +-
net/ipv4/tcp_offload.c | 3 +
net/ipv4/udp_offload.c | 4 +
net/netfilter/nft_exthdr.c | 8 +-
net/openvswitch/vport.c | 1 +
net/sched/act_mirred.c | 3 +
net/sctp/auth.c | 14 +-
net/vmw_vsock/virtio_transport.c | 7 +-
scripts/tracing/draw_functrace.py | 6 +-
sound/core/seq/seq_ports.c | 39 ++-
sound/pci/hda/hda_generic.c | 10 +-
sound/pci/hda/patch_realtek.c | 2 +
sound/soc/codecs/cs42l42.c | 39 +--
sound/soc/codecs/tlv320aic31xx.h | 4 +-
sound/soc/intel/atom/sst-mfld-platform-pcm.c | 3 +-
sound/soc/xilinx/xlnx_formatter_pcm.c | 4 +-
sound/usb/clock.c | 6 +
sound/usb/quirks.c | 1 +
tools/testing/selftests/bpf/test_verifier.c | 2 +-
tools/testing/selftests/bpf/verifier/bounds.c | 65 ++++
tools/testing/selftests/bpf/verifier/dead_code.c | 2 +
tools/testing/selftests/bpf/verifier/jmp32.c | 22 ++
tools/testing/selftests/bpf/verifier/jset.c | 10 +-
tools/testing/selftests/bpf/verifier/stack_ptr.c | 2 -
tools/testing/selftests/bpf/verifier/unpriv.c | 2 +
.../selftests/bpf/verifier/value_ptr_arith.c | 15 +-
virt/kvm/kvm_main.c | 18 +-
252 files changed, 2556 insertions(+), 1167 deletions(-)