[ANNOUNCE] 5.15.55-rt48
From: Clark Williams
Date: Fri Jul 22 2022 - 16:55:58 EST
Hello RT-list!
I'm pleased to announce the 5.15.55-rt48 stable release.
Note that this list has two commits beyond merging the 5.15.55 stable branch:
cbca68f0a00 sched/core: Always flush pending blk_plug
0d167993e93c crypto/cryptd: fix leftover hunks from 2a30446f4
The first is John Keeping's fix of a deadlock involving tsk_is_pi_blocked. I picked
this up from the 'tip' branch and will handle any conflict when gregkh pushes it.
The second is my fix of a thinko when I merged commit 2a30446f4. I missed two patch
hunks that left a spinlock and it's initialization code. The code was truly dead
code but it's annoying to define/initialize something and never use it :). Thanks to
Luis Claudio Goncalves for spotting this.
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.15-rt
Head SHA1: 988298f6b0d5078750ba2920e0b19eb3c84188c8
Or to build 5.15.55-rt48 directly, the following patches should be applied:
https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz
https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.15.55.xz
https://www.kernel.org/pub/linux/kernel/projects/rt/5.15/patch-5.15.55-rt48.patch.xz
Enjoy!
Clark
Changes from v5.15.49-rt47:
---
Adrian Hunter (1):
perf build-id: Fix caching files with a wrong build ID
Aidan MacDonald (2):
regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips
regmap-irq: Fix offset/index mismatch in read_sub_irq_data()
Alan Stern (2):
usb: gadget: Fix non-unique driver names in raw-gadget driver
USB: gadget: Fix double-free bug in raw_gadget driver
Alex Deucher (1):
Revert "drm/amdgpu/display: set vblank_disable_immediate for DC"
Alexander Egorenkov (1):
s390/setup: preserve memory at OLDMEM_BASE and OLDMEM_SIZE
Alexander Gordeev (2):
s390/boot: allocate amode31 section in decompressor
s390/setup: use physical pointers for memblock_reserve()
Alexander Stein (1):
ARM: dts: imx7: Move hsic_phy power domain to HSIC PHY node
Alexey Dobriyan (1):
module: fix [e_shstrndx].sh_size=0 OOB access
Alexey Khoroshilov (1):
NFSD: restore EINVAL error translation in nfsd_commit()
Amelie Delaunay (1):
ARM: dts: stm32: use usbphyc ck_usbo_48m as USBH OHCI clock on stm32mp151
Amir Goldstein (1):
vfs: fix copy_file_range() regression in cross-fs copies
Anatolii Gerasymenko (1):
ice: ethtool: advertise 1000M speeds properly
Andreas Gruenbacher (1):
gfs2: Fix gfs2_file_buffered_write endless loop workaround
Andrei Lalaev (1):
pinctrl: sunxi: sunxi_pconf_set: use correct offset
Andrew Donnellan (1):
powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address
Andrew Gabbasov (1):
memory: renesas-rpc-if: Avoid unaligned bus access for HyperFlash
Andy Shevchenko (1):
usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC
Aneesh Kumar K.V (1):
powerpc/memhotplug: Add add_pages override for PPC
AngeloGioacchino Del Regno (2):
serial: 8250_mtk: Make sure to select the right FEATURE_SEL
Revert "serial: 8250_mtk: Make sure to select the right FEATURE_SEL"
Arun Easi (2):
scsi: qla2xxx: Fix crash during module load unload test
scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test
Aswath Govindraju (1):
arm64: dts: ti: k3-am64-main: Remove support for HS400 speed mode
Barnabás PÅ?cze (1):
platform/x86: wmi: introduce helper to convert driver to WMI driver
Baruch Siach (1):
iio: adc: vf610: fix conversion mode sysfs node name
Bjorn Andersson (1):
drm/msm/dp: Drop now unused hpd_high member
Brian Foster (1):
xfs: punch out data fork delalloc blocks on COW writeback failure
Bryan O'Donoghue (1):
dt-bindings: soc: qcom: smd-rpm: Fix missing MSM8936 compatible
CHANDAN VURDIGERE NATARAJ (1):
drm/amd/display: Fix by adding FPU protection for dcn30_internal_validate_bw
Caleb Connolly (1):
dmaengine: qcom: bam_dma: fix runtime PM underflow
Carlo Lobrano (1):
USB: serial: option: add Telit LE910Cx 0x1250 composition
Carlos Llamas (1):
drm/fourcc: fix integer type usage in uapi header
Charles Keepax (2):
ASoC: rt711: Add endianness flag in snd_soc_component_driver
ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver
Chevron Li (1):
mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing
Chris Ye (1):
nvdimm: Fix badblocks clear off-by-one error
Christian Borntraeger (1):
s390/mm: use non-quiescing sske for KVM switch to keyed guest
Christian Brauner (12):
fs: add is_idmapped_mnt() helper
fs: move mapping helpers
fs: tweak fsuidgid_has_mapping()
fs: account for filesystem mappings
docs: update mapping documentation
fs: use low-level mapping helpers
fs: remove unused low-level mapping helpers
fs: port higher-level mapping helpers
fs: add i_user_ns() helper
fs: support mapped mounts of mapped filesystems
fs: fix acl translation
fs: account for group membership
Christian Marangi (1):
net: dsa: qca8k: reset cpu port on MTU change
Christoph Hellwig (1):
nvme: move the Samsung X5 quirk entry to the core quirks
Christophe JAILLET (1):
dmaengine: lgm: Fix an error handling path in intel_ldma_probe()
Christophe Leroy (2):
powerpc/book3e: Fix PUD allocation size in map_kernel_page()
powerpc/32: Don't use lmw/stmw for saving/restoring non volatile regs
Chuck Lever (3):
SUNRPC: Fix READ_PLUS crasher
NFSD: De-duplicate net_generic(nf->nf_net, nfsd_net_id)
NFSD: COMMIT operations must not return NFS?ERR_INVAL
Chun-Kuang Hu (4):
drm/mediatek: Use mailbox rx_callback instead of cmdq_task_cb
drm/mediatek: Remove the pointer of struct cmdq_client
drm/mediatek: Detect CMDQ execution timeout
drm/mediatek: Add cmdq_handle in mtk_crtc
Ciara Loftus (1):
xsk: Fix generic transmit when completion queue reservation fails
Clark Williams (5):
Merge tag 'v5.15.50' into v5.15-rt
Merge tag 'v5.15.53' into v5.15-rt
Merge tag 'v5.15.55' into v5.15-rt
crypto/cryptd: fix leftover hunks from 2a30446f4
'Linux 5.15.55-rt48'
Claudio Imbrenda (1):
KVM: s390x: fix SCK locking
Claudiu Beznea (3):
ARM: at91: pm: use proper compatible for sama5d2's rtc
ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt
ARM: at91: pm: use proper compatibles for sama7g5's rtc and rtt
Claudiu Manoil (1):
phy: aquantia: Fix AN when higher speeds than 1G are not advertised
Coly Li (1):
bcache: memset on stack variables in bch_btree_check() and bch_sectors_dirty_init()
Damien Le Moal (2):
zonefs: fix zonefs_iomap_begin() for reads
scsi: scsi_debug: Fix zone transition to full condition
Dan Carpenter (3):
gpio: winbond: Fix error code in winbond_gpio_get()
net: fix IFF_TX_SKB_NO_LINEAR definition
btrfs: fix error pointer dereference in btrfs_ioctl_rm_dev_v2()
Dan Williams (2):
cxl/port: Hold port reference until decoder release
memregion: Fix memregion_free() fallback definition
Daniel Borkmann (2):
bpf: Fix incorrect verifier simulation around jmp32's jeq/jne
bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals
Daniel Starke (5):
tty: n_gsm: fix frame reception handling
tty: n_gsm: fix missing update of modem controls after DLCI open
tty: n_gsm: fix invalid use of MSC in advanced option
tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output()
tty: n_gsm: fix invalid gsmtty_write_room() result
Daniele Palmas (1):
net: usb: qmi_wwan: add Telit 0x1070 composition
Darrick J. Wong (3):
xfs: remove all COW fork extents when remounting readonly
xfs: prevent UAF in xfs_log_item_in_current_chkpt
xfs: only bother with sync_filesystem during readonly remount
Dave Chinner (1):
xfs: check sb_meta_uuid for dabuf buffer recovery
Dave Jiang (1):
dmaengine: idxd: force wq context cleanup on device disable path
David Howells (2):
afs: Fix dynamic root getattr
rxrpc: Fix locking issue
David Sterba (1):
btrfs: add error messages to all unrecognized mount options
Demi Marie Obenour (1):
xen/gntdev: Avoid blocking in unmap_grant_pages()
Derek Fang (2):
ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend
ASoC: rt5682: Re-detect the combo jack after resuming
Dexuan Cui (1):
dma-direct: use the correct size for dma_set_encrypted()
Dimitris Michailidis (1):
selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test
Dmitry Baryshkov (1):
arm64: dts: qcom: sdm845: use dispcc AHB clock for mdss node
Dmitry Osipenko (1):
dmaengine: pl330: Fix lockdep warning about non-static key
Dmitry Rokosov (5):
iio:humidity:hts221: rearrange iio trigger get and register
iio:chemical:ccs811: rearrange iio trigger get and register
iio:accel:kxcjk-1013: rearrange iio trigger get and register
iio:accel:bma180: rearrange iio trigger get and register
iio:accel:mxc4005: rearrange iio trigger get and register
Dominique Martinet (2):
9p: fix fid refcount leak in v9fs_vfs_atomic_open_dotl
9p: fix fid refcount leak in v9fs_vfs_get_link
Dongliang Mu (1):
btrfs: don't access possibly stale fs_info data in device_list_add
Doug Berger (1):
net: dsa: bcm_sf2: force pause link settings
Duoming Zhou (2):
net: rose: fix UAF bugs caused by timer handler
net: rose: fix UAF bug caused by rose_t0timer_expiry
Eddie James (3):
fsi: occ: Force sequence numbering per OCC
hwmon: (occ) Remove sequence numbering and checksum calculation
hwmon: (occ) Prevent power cap command overwriting poll response
Edward Wu (1):
ata: libata: add qc->flags in ata_qc_complete_template tracepoint
Eli Cohen (2):
vdpa/mlx5: Update Control VQ callback information
vdpa/mlx5: Avoid processing works if workqueue was destroyed
Enguerrand de Ribaucourt (2):
net: dp83822: disable false carrier interrupt
net: dp83822: disable rx error interrupt
Enzo Matsumiya (1):
nvme-pci: add NO APST quirk for Kioxia device
Eric Dumazet (6):
net: fix data-race in dev_isalive()
erspan: do not assume transport header is always set
net: bonding: fix possible NULL deref in rlb code
tunnels: do not assume mac header is set in skb_tunnel_check_pmtu()
ipv6: fix lockdep splat in in6_dump_addrs()
tcp: add a missing nf_reset_ct() in 3WHS handling
Eric Sandeen (1):
xfs: remove incorrect ASSERT in xfs_rename
Eugen Hristev (2):
ARM: dts: at91: sam9x60ek: fix eeprom compatible and size
ARM: dts: at91: sama5d2_icp: fix eeprom compatibles
Fabio Estevam (1):
ARM: mxs_defconfig: Enable the framebuffer
Fabrice Gasnier (1):
ARM: dts: stm32: add missing usbh clock and fix clk order on stm32mp15
Filipe Manana (4):
btrfs: fix hang during unmount when block group reclaim task is running
btrfs: fix invalid delayed ref after subvolume creation failure
btrfs: fix warning when freeing leaf after subvolume creation failure
btrfs: fix deadlock between chunk allocation and chunk btree modifications
Florian Westphal (2):
netfilter: use get_random_u32 instead of prandom
netfilter: nft_payload: don't allow th access for fragments
Geert Uytterhoeven (2):
dt-bindings: usb: ohci: Increase the number of PHYs
dt-bindings: usb: ehci: Increase the number of PHYs
Gerd Hoffmann (1):
udmabuf: add back sanity check
Greg Kroah-Hartman (9):
Linux 5.15.50
Linux 5.15.51
x86, kvm: use proper ASM macros for kvm_vcpu_is_preempted
Linux 5.15.52
clocksource/drivers/ixp4xx: remove EXPORT_SYMBOL_GPL from ixp4xx_timer_setup()
Linux 5.15.53
Linux 5.15.54
Revert "mtd: rawnand: gpmi: Fix setting busy timeout setting"
Linux 5.15.55
Guiling Deng (1):
fbdev: fbmem: Fix logo center image dx issue
Guo-Feng Fan (1):
rtw88: 8821c: support RFE type4 wifi NIC
Haibo Chen (3):
iio: mma8452: fix probe fail when device tree compatible is used.
iio: accel: mma8452: ignore the return value of reset operation
iio: accel: mma8452: use the correct logic to get mma8452_data
Haiyang Zhang (1):
net: mana: Add handling of CQE_RX_TRUNCATED
Hangbin Liu (1):
selftests/net: fix section name when using xdp_dummy.o
Hans de Goede (12):
iio: adc: axp288: Override TS pin bias current for some models
ACPI: video: Change how we determine if brightness key-presses are handled
platform/x86: panasonic-laptop: sort includes alphabetically
platform/x86: panasonic-laptop: revert "Resolve hotkey double trigger bug"
platform/x86: panasonic-laptop: don't report duplicate brightness key-presses
platform/x86: panasonic-laptop: filter out duplicate volume up/down/mute keypresses
Input: goodix - change goodix_i2c_write() len parameter type to int
Input: goodix - add a goodix.h header file
Input: goodix - refactor reset handling
Input: goodix - try not to touch the reset-pin on x86/ACPI devices
platform/x86: wmi: Replace read_takes_no_args with a flags field
platform/x86: wmi: Fix driver->notify() vs ->probe() race
Heiner Kallweit (1):
r8169: fix accessing unset transport header
Heinrich Schuchardt (1):
riscv: defconfig: enable DRM_NOUVEAU
Heinz Mauelshagen (1):
dm raid: fix accesses beyond end of raid member array
Helge Deller (5):
parisc/stifb: Fix fb_is_primary_device() only available with CONFIG_FB_STI
parisc: Enable ARCH_HAS_STRICT_MODULE_RWX
fbmem: Check virtual screen sizes in fb_set_var()
fbcon: Disallow setting font bigger than screen size
fbcon: Prevent that screen size is smaller than font size
Hoang Le (1):
tipc: fix use-after-free Read in tipc_named_reinit
Hou Tao (1):
bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC
Hsin-Yi Wang (1):
video: of_display_timing.h: include errno.h
Hui Wang (2):
serial: sc16is7xx: Clear RS485 bits in the shutdown
Revert "serial: sc16is7xx: Clear RS485 bits in the shutdown"
Ivan Malov (1):
xsk: Clear page contiguity bit when unmapping pool
Ivan Vecera (1):
ethtool: Fix get module eeprom fallback
Jack Yu (1):
ASoC: rt5682: move clk related code to rt5682_i2c_probe
Jaegeuk Kim (1):
f2fs: attach inline_data after setting compression
Jakub Kicinski (5):
Revert "net/tls: fix tls_sk_proto_close executed repeatedly"
sock: redo the psock vs ULP protection check
net: tun: unlink NAPI from device on destruction
net: tun: stop NAPI when detaching queues
net: tun: avoid disabling NAPI twice
Jakub Sitnicki (1):
bpf, x86: Fix tail call count offset calculation on bpf2bpf call
Jan Beulich (1):
xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses()
Jann Horn (1):
mm/slub: add missing TID updates on slab deactivation
Jason A. Donenfeld (9):
random: schedule mix_interrupt_randomness() less often
random: quiet urandom warning ratelimit suppression message
powerpc/microwatt: wire up rng during setup_arch()
powerpc/powernv: wire up rng during setup_arch
random: update comment from copy_to_user() -> copy_to_iter()
powerpc/pseries: wire up rng during setup_arch()
ksmbd: use vfs_llseek instead of dereferencing NULL
s390/archrandom: simplify back to earlier design and initialize earlier
powerpc/powernv: delay rng platform device creation until later in boot
Jason Andryuk (1):
xen-blkfront: Handle NULL gendisk
Jason Wang (2):
virtio-net: fix race between ndo_open() and virtio_device_ready()
caif_virtio: fix race between virtio_device_ready() and ndo_open()
Jay Vosburgh (1):
bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers
Jean Delvare (1):
i2c: piix4: Fix a memory leak in the EFCH MMIO support
Jean-Baptiste Maneyrol (1):
iio: imu: inv_icm42600: Fix broken icm42600 (chip id 0 value)
Jens Axboe (3):
io_uring: ensure that send/sendmsg and recv/recvmsg check sqe->ioprio
io_uring: ensure that fsnotify is always called
block: only mark bio as tracked if it really is tracked
Jialin Zhang (2):
iio: adc: rzg2l_adc: add missing fwnode_handle_put() in rzg2l_adc_parse_properties()
iio: adc: ti-ads131e08: add missing fwnode_handle_put() in ads131e08_alloc_channels()
Jie2x Zhou (1):
selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh
Jimmy Assarsson (3):
can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info
can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression
can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits
Joerg Roedel (1):
MAINTAINERS: Add new IOMMU development mailing list
Johan Hovold (2):
USB: serial: pl2303: add support for more HXN (G) types
media: davinci: vpif: fix use-after-free on driver unbind
Johannes Schickel (1):
ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi.
Johannes Thumshirn (1):
btrfs: zoned: encapsulate inode locking for zoned relocation
John Keeping (1):
sched/core: Always flush pending blk_plug
Jon Maxwell (1):
bpf: Fix request_sock leak in sk lookup helpers
Jonathan Marek (1):
drm/msm: use for_each_sgtable_sg to iterate over scatterlist
Jose Alonso (1):
net: usb: ax88179_178a: Fix packet receiving
Josef Bacik (4):
btrfs: fix deadlock with fsync+fiemap+transaction commit
btrfs: handle device lookup with btrfs_dev_lookup_args
btrfs: add a btrfs_get_dev_args_from_path helper
btrfs: use btrfs_get_dev_args_from_path in dev removal ioctls
Julien Grall (1):
x86/xen: Remove undefined behavior in setup_features()
Kai-Heng Feng (1):
igb: Make DMA faster when CPU is active on the PCIe link
Kailang Yang (1):
ALSA: hda/realtek - ALC897 headset MIC no sound
Kamal Heib (1):
RDMA/qedr: Fix reporting QP timeout attribute
Kees Cook (5):
stddef: Introduce struct_group() helper macro
media: omap3isp: Use struct_group() for memcpy() region
Compiler Attributes: add __alloc_size() for better bounds checking
bus: mhi: core: Use correctly sized arguments for bit field
stddef: Introduce DECLARE_FLEX_ARRAY() helper
Konrad Dybcio (1):
arm64: dts: qcom: msm8994: Fix CPU6/7 reg values
Krzysztof Kozlowski (1):
nfc: nfcmrvl: Fix irq_of_parse_and_map() return value
Kumar Kartikeya Dwivedi (1):
selftests/bpf: Add test_verifier support to fixup kfunc call insns
Kuogee Hsieh (5):
drm/msm/dp: check core_initialized before disable interrupts at dp_display_unbind()
drm/msm/dp: dp_link_parse_sink_count() return immediately if aux read failed
drm/msm/dp: do not initialize phy until plugin interrupt received
drm/msm/dp: force link training for display resolution change
drm/msm/dp: Always clear mask bits to disable interrupts at dp_ctrl_reset_irq_ctrl()
Lad Prabhakar (1):
clk: renesas: r9a07g044: Update multiplier and divider values for PLL2/3
Lamarque Vieira Souza (1):
nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA IM2P33F8ABR1
Leah Rumancik (1):
MAINTAINERS: add Leah as xfs maintainer for 5.15.y
Leo Yan (1):
perf arm-spe: Don't set data source if it's not a memory operation
Liam Howlett (1):
powerpc/prom_init: Fix kernel config grep
Liang He (5):
xtensa: xtfpga: Fix refcount leak bug in setup
xtensa: Fix refcount leak bug in time.c
net/dsa/hirschmann: Add missing of_node_get() in hellcreek_led_setup()
drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c
can: grcan: grcan_probe(): remove extra of_node_get()
Linus Torvalds (1):
ida: don't use BUG_ON() for debugging
Linus Walleij (2):
iio: magnetometer: yas530: Fix memchr_inv() misuse
iio: afe: rescale: Fix boolean logic bug
Liu Shixin (1):
mm/filemap: fix UAF in find_lock_entries
Lorenzo Bianconi (5):
igb: fix a use-after-free issue in igb_clean_tx_ring
mt76: mt7921: get rid of mt7921_mac_set_beacon_filter
mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine
mt76: mt7921: fix a possible race enabling/disabling runtime-pm
mt76: mt7921: do not always disable fw runtime-pm
Lucas Stach (1):
ARM: dts: imx6qdl: correct PU regulator ramp delay
Luis Chamberlain (1):
drbd: add error handling support for add_disk()
Lukas Wunner (4):
serial: core: Initialize rs485 RTS polarity already on probe
net: phy: Don't trigger state machine while in suspend
PCI/portdrv: Rename pm_iter() to pcie_port_device_iter()
PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset
Lukasz Cieplicki (1):
i40e: Fix dropped jumbo frames statistics
Macpaul Lin (1):
USB: serial: option: add Quectel RM500K module support
Manish Rangankar (1):
scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue
Marc Kleine-Budde (2):
can: m_can: m_can_chip_config(): actually enable internal timestamping
can: m_can: m_can_{read_fifo,echo_tx_event}(): shift timestamp to full 32 bits
Marian Postevca (1):
usb: gadget: u_ether: fix regression in setting fixed MAC address
Mario Limonciello (1):
drm/amd: Refactor `amdgpu_aspm` to be evaluated per device
Mark Rutland (2):
irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling
irqchip/gic-v3: Refactor ISB + EOIR at ack time
Martin KaFai Lau (1):
bpf: Stop caching subprog index in the bpf_pseudo_func insn
Masahiro Yamada (4):
modpost: fix section mismatch check for exported init/exit sections
kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt)
tick/nohz: unexport __init-annotated tick_nohz_full_setup()
s390: remove unneeded 'select BUILD_BIN2C'
Masami Hiramatsu (Google) (1):
tracing/kprobes: Check whether get_kretprobe() returns NULL in kretprobe_dispatcher()
Mathias Nyman (1):
xhci: turn off port power in shutdown
Mathieu Desnoyers (15):
selftests/rseq: introduce own copy of rseq uapi header
selftests/rseq: Remove useless assignment to cpu variable
selftests/rseq: Remove volatile from __rseq_abi
selftests/rseq: Introduce rseq_get_abi() helper
selftests/rseq: Introduce thread pointer getters
selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35
selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endian
selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store
selftests/rseq: Fix ppc32 offsets by using long rather than off_t
selftests/rseq: Fix warnings about #if checks of undefined tokens
selftests/rseq: Remove arm/mips asm goto compiler work-around
selftests/rseq: Fix: work-around asm goto compiler bugs
selftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area
selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread area
selftests/rseq: Change type of rseq_offset to ptrdiff_t
Matthew Brost (1):
drm/i915: Disable bonding on gen12+ platforms
Maurizio Avogadro (1):
ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX.
Max Gurtovoy (1):
virtio-blk: avoid preallocating big SGL for data
Maximilian Luz (1):
drm/msm: Fix double pm_runtime_disable() call
Mengqi Zhang (1):
mmc: mediatek: wait dma stop bit reset to 0
Miaohe Lin (1):
mm/memory-failure.c: fix race with changing page compound again
Miaoqian Lin (12):
drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf
iio: adc: adi-axi-adc: Fix refcount leak in adi_axi_adc_attach_client
ARM: exynos: Fix refcount leak in exynos_map_pmu
soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe
ARM: Fix refcount leak in axxia_boot_secondary
memory: samsung: exynos5422-dmc: Fix refcount leak in of_get_dram_timings
ARM: cns3xxx: Fix refcount leak in cns3xxx_init
RDMA/cm: Fix memory leak in ib_cm_insert_listen
PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events
ARM: meson: Fix refcount leak in meson_smp_prepare_cpus
dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate
dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate
Michael Strauss (1):
drm/amd/display: Set min dcfclk if pipe count is 0
Michael Walle (2):
NFC: nxp-nci: Don't issue a zero length i2c_master_read()
dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly
Michel Dänzer (1):
dma-buf/poll: Get a file reference for outstanding fence callbacks
Mihai Sain (1):
ARM: at91: fix soc detection for SAM9X60 SiPs
Mikulas Patocka (2):
dm mirror log: clear log bits up to BITS_PER_LONG boundary
dm raid: fix KASAN warning in raid5_add_disks
Namjae Jeon (2):
ksmbd: set the range of bytes to zero without extending file size in FSCTL_ZERO_DATA
ksmbd: check invalid FileOffset and BeyondFinalZero in FSCTL_ZERO_DATA
Naohiro Aota (1):
btrfs: zoned: use dedicated lock for data relocation
Naoya Horiguchi (3):
mm/hwpoison: mf_mutex for soft offline and unpoison
mm/hwpoison: fix race between hugetlb free/demotion and memory_failure_hugetlb()
Revert "mm/memory-failure.c: fix race with changing page compound again"
Naveen N. Rao (3):
powerpc: Enable execve syscall exit tracepoint
powerpc/ftrace: Remove ftrace init tramp once kernel init is complete
powerpc/bpf: Fix use of user_pt_regs in uapi
Nicholas Kazlauskas (1):
drm/amd/display: Don't reinitialize DMCUB on s0ix resume
Nicholas Piggin (2):
powerpc: flexible GPR range save/restore macros
powerpc/tm: Fix more userspace r13 corruption
Nicolas Dichtel (1):
ipv6: take care of disable_policy when restoring routes
Niels Dossche (1):
Bluetooth: protect le accept and resolv lists with hdev->lock
Nikolay Borisov (2):
btrfs: rename btrfs_alloc_chunk to btrfs_create_chunk
btrfs: add additional parameters to btrfs_init_tree_ref/btrfs_init_data_ref
Nikos Tsironis (1):
dm era: commit metadata in postsuspend after worker stops
Norbert Zulinski (1):
i40e: Fix VF's MAC Address change on VM
Oleksandr Tyshchenko (1):
xen/arm: Fix race in RB-tree based P2M accounting
Oleksij Rempel (3):
net: usb: asix: do not force pause frames support
net: asix: fix "can't send until first packet is send" issue
net: phy: ax88772a: fix lost pause advertisement configuration
Oliver Hartkopp (1):
can: bcm: use call_rcu() instead of costly synchronize_rcu()
Oliver Neukum (2):
usbnet: fix memory allocation in helpers
usbnet: fix memory leak in error case
Oliver Upton (1):
KVM: Don't create VM debugfs files outside of the VM directory
Olivier Moysan (1):
iio: adc: stm32: fix maximum clock rate for stm32mp15x
Pablo Greco (1):
nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G)
Pablo Neira Ayuso (5):
netfilter: nft_dynset: restore set element counter when failing to update
netfilter: nft_set_pipapo: release elements in clone from abort path
netfilter: nf_tables: stricter validation of element data
netfilter: nf_tables: convert pktinfo->tprot_set to flags field
netfilter: nft_payload: support for inner header matching / mangling
Palmer Dabbelt (2):
RISC-V: defconfigs: Set CONFIG_FB=y, for FB console
riscv/mm: Add XIP_FIXUP for riscv_pfn_base
Paolo Abeni (1):
selftests: mptcp: more stable diag tests
Paolo Bonzini (2):
mm: vmalloc: introduce array allocation functions
KVM: use __vcalloc for very large allocations
Paul Davey (1):
bus: mhi: Fix pm_state conversion to string
Pavel Begunkov (3):
io_uring: fix not locked access to fixed buf table
block: use bdev_get_queue() in bio.c
io_uring: avoid io-wq -EAGAIN looping for !IOPOLL
Peilin Ye (1):
net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms
Peng Fan (9):
arm64: dts: imx8mp-evk: correct mmc pad settings
arm64: dts: imx8mp-evk: correct gpio-led pad settings
arm64: dts: imx8mp-evk: correct vbus pad settings
arm64: dts: imx8mp-evk: correct eqos pad settings
arm64: dts: imx8mp-evk: correct I2C1 pad settings
arm64: dts: imx8mp-evk: correct I2C3 pad settings
arm64: dts: imx8mp-phyboard-pollux-rdk: correct uart pad settings
arm64: dts: imx8mp-phyboard-pollux-rdk: correct eqos pad settings
arm64: dts: imx8mp-phyboard-pollux-rdk: correct i2c2 & mmc settings
Peter Robinson (1):
dmaengine: imx-sdma: Allow imx8m for imx7 FW revs
Peter Ujfalusi (1):
ASoC: rt5682: Fix deadlock on resume
Petr Machata (1):
mlxsw: spectrum_router: Fix rollback in tunnel next hop init
Pierre-Louis Bossart (1):
ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect
Ping-Ke Shih (1):
rtw88: rtw8821c: enable rfe 6 devices
Po-Hsu Lin (1):
Revert "selftests/bpf: Add test for bpf_timer overwriting crash"
Qu Wenruo (2):
btrfs: prevent remounting to v1 space cache for subpage mount
btrfs: remove device item and update super block in the same transaction
Quentin Perret (1):
KVM: arm64: Prevent kmemleak from accessing pKVM memory
Quinn Tran (2):
scsi: qla2xxx: Fix laggy FC remote port session recovery
scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe
Rafael J. Wysocki (1):
PM: runtime: Redefine pm_runtime_release_supplier()
Rex-BC Chen (1):
drm/mediatek: Add vblank register/unregister callback functions
Rhett Aultman (1):
can: gs_usb: gs_usb_open/close(): fix memory leak
Richard Gong (1):
drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems
Rick Lindsley (1):
ibmvnic: Properly dispose of all skbs during a failover.
Rob Clark (3):
drm/msm: Ensure mmap offset is initialized
drm/msm: Switch ordering of runpm put vs devfreq_idle
drm/msm/gem: Fix error return on fence id alloc fail
Roger Pau Monne (4):
xen/blkfront: fix leaking data in shared pages
xen/netfront: fix leaking data in shared pages
xen/netfront: force data bouncing when backend is untrusted
xen/blkfront: force data bouncing when backend is untrusted
Roi Dayan (4):
net/mlx5e: Check action fwd/drop flag exists also for nic flows
net/mlx5e: Split actions_match_supported() into a sub function
net/mlx5e: TC, Reject rules with drop and modify hdr action
net/mlx5e: TC, Reject rules with forward and drop actions
Rosemarie O'Riorden (1):
net: openvswitch: fix parsing of nw_proto for IPv6 fragments
Ruili Ji (1):
drm/amdgpu: To flush tlb for MMHUB of RAVEN series
Rustam Kovhaev (1):
xfs: use kmem_cache_free() for kmem_cache objects
Samuel Holland (3):
drm/sun4i: Fix crash during suspend after component bind failure
pinctrl: sunxi: a83t: Fix NAND function name for some pins
dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo
Sascha Hauer (1):
mtd: rawnand: gpmi: Fix setting busy timeout setting
Satish Nagireddy (1):
i2c: cadence: Unregister the clk notifier in error path
Saurabh Sengar (1):
scsi: storvsc: Correct reporting of Hyper-V I/O size limits
Sean Christopherson (3):
KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping
KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook
KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref
Sean Wang (2):
mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error
Bluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event
Sean Young (1):
media: ir_toy: prevent device from hanging during transmit
Sebastian Andrzej Siewior (2):
net: Write lock dev_base_lock without disabling bottom halves.
batman-adv: Use netif_rx().
Seevalamuthu Mariappan (1):
ath11k: add hw_param for wakeup_mhi
Sergey Gorenko (1):
scsi: iscsi: Exclude zero from the endpoint ID range
Shai Malin (1):
qed: Improve the stack space of filter_config()
Sherry Sun (1):
arm64: dts: imx8mp-evk: correct the uart2 pinctl value
Shuah Khan (5):
selftests/rseq: remove ARRAY_SIZE define from individual tests
module: change to print useful messages from elf_validity_check()
misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer
misc: rtsx_usb: use separate command and response buffers
misc: rtsx_usb: set return value in rsp_buf alloc err path
Soham Sen (1):
ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop
Stefan Seyfried (1):
platform/x86: panasonic-laptop: de-obfuscate button codes
Stefan Wahren (1):
ARM: dts: bcm2711-rpi-400: Fix GPIO line names
Stephan Gerhold (2):
virtio_net: fix xdp_rxq_info bug after suspend/resume
arm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo
Sukadev Bhattiprolu (3):
ibmvnic: init init_done_rc earlier
ibmvnic: clear fop when retrying probe
ibmvnic: Allow queueing resets during probe
Tadeusz Struk (1):
uapi/linux/stddef.h: Add include guards
Takashi Iwai (5):
ALSA: hda/via: Fix missing beep setup
ALSA: hda/conexant: Fix missing beep setup
ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly
ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD
ALSA: cs46xx: Fix missing snd_card_free() call at probe error
Tang Bin (1):
Input: cpcap-pwrbutton - handle errors from platform_get_irq()
Tanveer Alam (1):
xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI
Tao Liu (1):
linux/dim: Fix divide by 0 in RDMA DIM
Tejun Heo (1):
block: fix rq-qos breakage from skipping rq_qos_done_bio()
Thomas Hellström (2):
drm/i915/gt: Register the migrate contexts with their engines
drm/i915: Fix a race between vma / object destruction and unbinding
Thomas Kopp (2):
can: mcp251xfd: mcp251xfd_regmap_crc_read(): improve workaround handling for mcp2517fd
can: mcp251xfd: mcp251xfd_regmap_crc_read(): update workaround broken CRC on TBC register
Thomas Richter (1):
s390/cpumf: Handle events cycles and instructions identical
Tim Crawford (3):
ALSA: hda/realtek: Add quirk for Clevo PD70PNT
ALSA: hda/realtek: Add quirk for Clevo NS50PU
ALSA: hda/realtek: Add quirk for Clevo L140PU
Toke Høiland-Jørgensen (2):
bpf: Fix calling global functions from BPF_PROG_TYPE_EXT programs
selftests/bpf: Add selftest for calling global functions from freplace
Tom Rix (1):
btrfs: fix use of uninitialized variable at rm device ioctl
Tong Zhang (1):
epic100: fix use after free on rmmod
Tudor Ambarus (1):
mtd: spi-nor: Skip erase logic when SPI_NOR_NO_ERASE is set
Tyler Hicks (1):
9p: Fix refcounting during full path walks for fid lookups
Tyrel Datwyler (2):
scsi: ibmvfc: Store vhost pointer during subcrq allocation
scsi: ibmvfc: Allocate/free queue resource only during probe/remove
Utkarsh Patel (1):
xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI
Victor Nogueira (1):
net/sched: act_api: Notify user space if any actions were flushed before error
Ville Syrjälä (2):
drm/i915: Implement w/a 22010492432 for adl-s
drm/i915: Replace the unconditional clflush with drm_clflush_virt_range()
Vincent Whitchurch (1):
iio: trigger: sysfs: fix use-after-free on remove
Vladimir Lypak (1):
dt-bindings: soc: qcom: smd-rpm: Add compatible for MSM8953 SoC
Vladimir Oltean (4):
net: mscc: ocelot: allow unregistered IP multicast flooding to CPU
selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT
selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT
selftests: forwarding: fix error message in learning_test
Will Deacon (1):
arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer
Wu Bo (1):
drbd: Fix double free problem in drbd_create_device
Xiaomeng Tong (2):
drbd: fix an invalid memory access caused by incorrect use of list iterator
ASoC: rt5682: fix an incorrect NULL check on list iterator
Xin Long (1):
tipc: move bc link creation back to tipc_node_create
Xu Yang (1):
usb: chipidea: udc: check request status before setting device address
Yang Xu (1):
xfs: Fix the free logic of state in xfs_attr_node_hasname
Yang Yingliang (1):
hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails
Yannick Brosseau (2):
iio: adc: stm32: Fix ADCs iteration in irq handler
iio: adc: stm32: Fix IRQs on STM32F4 by removing custom spurious IRQs message
Ye Guojin (1):
virtio-blk: modify the value type of num in virtio_queue_rq()
Yevhen Orlov (1):
net: bonding: fix use-after-free after 802.3ad slave unbind
Yian Chen (1):
iommu/vt-d: Fix PCI bus rescan device hot add
Yonglin Tan (1):
USB: serial: option: add Quectel EM05-G modem
YueHaibing (1):
net: ipv6: unexport __init-annotated seg6_hmac_net_init()
Zhenguo Zhao (2):
tty: n_gsm: Modify CR,PF bit when config requester
tty: n_gsm: Save dlci address open status when config requester
Zheyu Ma (1):
iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up()
Ziyang Xuan (1):
net/tls: fix tls_sk_proto_close executed repeatedly
Zygo Blaxell (1):
btrfs: don't set lock_owner when locking extent buffer for reading
daniel.starke@xxxxxxxxxxx (1):
tty: n_gsm: fix encoding of command/response bit
huhai (1):
MIPS: Remove repetitive increase irq_err_count
katrinzhou (2):
ipv6/sit: fix ipip6_tunnel_get_prl return value
drm/i915/gem: add missing else
luofei (1):
mm/hwpoison: avoid the impact of hwpoison_filter() return value on mce handler
tiancyin (1):
drm/amd/vcn: fix an error msg on vcn 3.0
---
Documentation/ABI/testing/sysfs-bus-iio-vf610 | 2 +-
.../bindings/dma/allwinner,sun50i-a64-dma.yaml | 2 +-
.../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 3 +
.../devicetree/bindings/usb/generic-ehci.yaml | 3 +-
.../devicetree/bindings/usb/generic-ohci.yaml | 3 +-
Documentation/filesystems/idmappings.rst | 72 -----
MAINTAINERS | 15 +-
Makefile | 19 +-
arch/arm/boot/dts/at91-sam9x60ek.dts | 3 +-
arch/arm/boot/dts/at91-sama5d2_icp.dts | 6 +-
arch/arm/boot/dts/bcm2711-rpi-400.dts | 6 +-
arch/arm/boot/dts/imx6qdl.dtsi | 2 +-
arch/arm/boot/dts/imx7s.dtsi | 2 +-
arch/arm/boot/dts/stm32mp151.dtsi | 4 +-
arch/arm/configs/mxs_defconfig | 1 +
arch/arm/include/asm/arch_gicv3.h | 7 +-
arch/arm/mach-at91/pm.c | 10 +-
arch/arm/mach-axxia/platsmp.c | 1 +
arch/arm/mach-cns3xxx/core.c | 2 +
arch/arm/mach-exynos/exynos.c | 1 +
arch/arm/mach-meson/platsmp.c | 2 +
arch/arm/xen/p2m.c | 6 +-
arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 54 ++--
.../dts/freescale/imx8mp-phyboard-pollux-rdk.dts | 48 ++--
.../boot/dts/qcom/msm8992-bullhead-rev-101.dts | 2 +-
arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts | 2 +-
arch/arm64/boot/dts/qcom/msm8994.dtsi | 4 +-
arch/arm64/boot/dts/qcom/sdm845.dtsi | 2 +-
arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 2 -
arch/arm64/include/asm/arch_gicv3.h | 6 -
arch/arm64/kvm/arm.c | 6 +-
arch/arm64/mm/cache.S | 2 -
arch/arm64/net/bpf_jit_comp.c | 5 +-
arch/mips/vr41xx/common/icu.c | 2 -
arch/parisc/Kconfig | 1 +
arch/parisc/include/asm/fb.h | 2 +-
arch/powerpc/Kconfig | 4 +
arch/powerpc/boot/crt0.S | 31 +--
arch/powerpc/crypto/md5-asm.S | 10 +-
arch/powerpc/crypto/sha1-powerpc-asm.S | 6 +-
arch/powerpc/include/asm/bpf_perf_event.h | 9 +
arch/powerpc/include/asm/ftrace.h | 4 +-
arch/powerpc/include/asm/ppc_asm.h | 43 +--
arch/powerpc/include/uapi/asm/bpf_perf_event.h | 9 -
arch/powerpc/kernel/entry_32.S | 23 +-
arch/powerpc/kernel/exceptions-64e.S | 14 +-
arch/powerpc/kernel/exceptions-64s.S | 6 +-
arch/powerpc/kernel/head_32.h | 3 +-
arch/powerpc/kernel/head_booke.h | 3 +-
arch/powerpc/kernel/interrupt_64.S | 34 +--
arch/powerpc/kernel/optprobes_head.S | 4 +-
arch/powerpc/kernel/process.c | 2 +-
arch/powerpc/kernel/prom_init_check.sh | 2 +-
arch/powerpc/kernel/rtas.c | 11 +-
arch/powerpc/kernel/tm.S | 38 +--
arch/powerpc/kernel/trace/ftrace.c | 15 +-
arch/powerpc/kernel/trace/ftrace_64_mprofile.S | 15 +-
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 5 +-
arch/powerpc/kvm/book3s_hv_uvmem.c | 2 +-
arch/powerpc/lib/test_emulate_step_exec_instr.S | 8 +-
arch/powerpc/mm/mem.c | 35 ++-
arch/powerpc/mm/nohash/book3e_pgtable.c | 6 +-
arch/powerpc/platforms/microwatt/microwatt.h | 7 +
arch/powerpc/platforms/microwatt/rng.c | 10 +-
arch/powerpc/platforms/microwatt/setup.c | 8 +
arch/powerpc/platforms/powernv/powernv.h | 2 +
arch/powerpc/platforms/powernv/rng.c | 66 +++--
arch/powerpc/platforms/powernv/setup.c | 2 +
arch/powerpc/platforms/pseries/pseries.h | 2 +
arch/powerpc/platforms/pseries/rng.c | 11 +-
arch/powerpc/platforms/pseries/setup.c | 2 +
arch/riscv/configs/defconfig | 8 +-
arch/riscv/configs/rv32_defconfig | 1 +
arch/riscv/mm/init.c | 1 +
arch/s390/Kconfig | 1 -
arch/s390/boot/compressed/decompressor.h | 1 +
arch/s390/boot/startup.c | 8 +
arch/s390/crypto/arch_random.c | 217 ---------------
arch/s390/include/asm/archrandom.h | 14 +-
arch/s390/kernel/entry.h | 1 +
arch/s390/kernel/perf_cpum_cf.c | 22 +-
arch/s390/kernel/setup.c | 36 +--
arch/s390/kernel/vmlinux.lds.S | 1 +
arch/s390/kvm/kvm-s390.c | 19 +-
arch/s390/kvm/kvm-s390.h | 4 +-
arch/s390/kvm/priv.c | 15 +-
arch/s390/mm/pgtable.c | 2 +-
arch/x86/kernel/cpu/mce/core.c | 8 +-
arch/x86/kernel/kvm.c | 2 +-
arch/x86/kvm/mmu/page_track.c | 4 +-
arch/x86/kvm/mmu/tdp_mmu.c | 9 +-
arch/x86/kvm/x86.c | 4 +-
arch/x86/net/bpf_jit_comp.c | 3 +-
arch/xtensa/kernel/time.c | 1 +
arch/xtensa/platforms/xtfpga/setup.c | 1 +
block/bio.c | 11 +-
block/blk-iolatency.c | 2 +-
block/blk-rq-qos.h | 23 +-
crypto/cryptd.c | 2 -
drivers/acpi/acpi_video.c | 13 +-
drivers/base/core.c | 3 +-
drivers/base/memory.c | 2 +
drivers/base/power/runtime.c | 20 +-
drivers/base/regmap/regmap-irq.c | 8 +-
drivers/block/Kconfig | 1 +
drivers/block/drbd/drbd_main.c | 8 +-
drivers/block/virtio_blk.c | 158 +++++++----
drivers/block/xen-blkfront.c | 75 +++--
drivers/bluetooth/btmtksdio.c | 3 +-
drivers/bus/mhi/core/init.c | 9 +-
drivers/bus/mhi/core/internal.h | 2 +-
drivers/char/random.c | 6 +-
drivers/clk/renesas/r9a07g044-cpg.c | 4 +-
drivers/clocksource/timer-ixp4xx.c | 1 -
drivers/cpufreq/qoriq-cpufreq.c | 1 +
drivers/cxl/core/bus.c | 4 +
drivers/devfreq/event/exynos-ppmu.c | 8 +-
drivers/dma-buf/dma-buf.c | 19 +-
drivers/dma-buf/udmabuf.c | 5 +-
drivers/dma/at_xdmac.c | 5 +
drivers/dma/idxd/device.c | 5 +-
drivers/dma/imx-sdma.c | 2 +-
drivers/dma/lgm/lgm-dma.c | 3 +-
drivers/dma/pl330.c | 2 +-
drivers/dma/qcom/bam_dma.c | 39 +--
drivers/dma/ti/dma-crossbar.c | 5 +
drivers/fsi/fsi-occ.c | 54 ++--
drivers/gpio/gpio-vr41xx.c | 2 -
drivers/gpio/gpio-winbond.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 25 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 1 +
drivers/gpu/drm/amd/amdgpu/cik.c | 2 +-
drivers/gpu/drm/amd/amdgpu/nv.c | 2 +-
drivers/gpu/drm/amd/amdgpu/si.c | 2 +-
drivers/gpu/drm/amd/amdgpu/soc15.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vi.c | 17 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 33 ++-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 7 +
.../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 65 ++++-
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 2 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_context.c | 12 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 6 +
drivers/gpu/drm/i915/gt/intel_context_types.h | 8 +
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 4 +
drivers/gpu/drm/i915/gt/intel_engine_pm.c | 23 ++
drivers/gpu/drm/i915/gt/intel_engine_pm.h | 2 +
drivers/gpu/drm/i915/gt/intel_engine_types.h | 7 +
.../gpu/drm/i915/gt/intel_execlists_submission.c | 2 +
drivers/gpu/drm/i915/gt/intel_ring_submission.c | 5 +-
drivers/gpu/drm/i915/gt/mock_engine.c | 2 +
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 12 +-
drivers/gpu/drm/mediatek/mtk_disp_drv.h | 16 +-
drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 22 +-
drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 20 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 133 +++++++--
drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 4 +
drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 29 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 3 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 +
drivers/gpu/drm/msm/dp/dp_ctrl.c | 118 ++++----
drivers/gpu/drm/msm/dp/dp_ctrl.h | 10 +-
drivers/gpu/drm/msm/dp/dp_display.c | 127 ++++-----
drivers/gpu/drm/msm/dp/dp_hpd.c | 2 -
drivers/gpu/drm/msm/dp/dp_hpd.h | 2 -
drivers/gpu/drm/msm/dp/dp_link.c | 19 +-
drivers/gpu/drm/msm/msm_drv.c | 2 +-
drivers/gpu/drm/msm/msm_drv.h | 1 +
drivers/gpu/drm/msm/msm_gem_prime.c | 15 +
drivers/gpu/drm/msm/msm_gem_submit.c | 2 +-
drivers/gpu/drm/msm/msm_gpu.c | 3 +-
drivers/gpu/drm/msm/msm_iommu.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_drv.c | 4 +-
drivers/hwmon/ibmaem.c | 12 +-
drivers/hwmon/occ/common.c | 31 +--
drivers/hwmon/occ/common.h | 4 +-
drivers/hwmon/occ/p8_i2c.c | 26 +-
drivers/hwmon/occ/p9_sbe.c | 9 +-
drivers/i2c/busses/i2c-cadence.c | 1 +
drivers/i2c/busses/i2c-piix4.c | 16 +-
drivers/iio/accel/bma180.c | 3 +-
drivers/iio/accel/kxcjk-1013.c | 4 +-
drivers/iio/accel/mma8452.c | 26 +-
drivers/iio/accel/mxc4005.c | 4 +-
drivers/iio/adc/adi-axi-adc.c | 3 +
drivers/iio/adc/axp288_adc.c | 8 +
drivers/iio/adc/rzg2l_adc.c | 8 +-
drivers/iio/adc/stm32-adc-core.c | 9 +-
drivers/iio/adc/stm32-adc.c | 10 -
drivers/iio/adc/ti-ads131e08.c | 10 +-
drivers/iio/afe/iio-rescale.c | 2 +-
drivers/iio/chemical/ccs811.c | 4 +-
drivers/iio/gyro/mpu3050-core.c | 1 +
drivers/iio/humidity/hts221_buffer.c | 5 +-
drivers/iio/imu/inv_icm42600/inv_icm42600.h | 1 +
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c | 2 +-
drivers/iio/magnetometer/yamaha-yas530.c | 2 +-
drivers/iio/trigger/iio-trig-sysfs.c | 1 +
drivers/infiniband/core/cm.c | 4 +-
drivers/infiniband/hw/qedr/qedr.h | 1 +
drivers/infiniband/hw/qedr/verbs.c | 4 +-
drivers/input/misc/cpcap-pwrbutton.c | 6 +-
drivers/input/touchscreen/goodix.c | 150 +++++-----
drivers/input/touchscreen/goodix.h | 75 +++++
drivers/iommu/intel/dmar.c | 2 +-
drivers/irqchip/irq-gic-v3.c | 42 ++-
drivers/md/bcache/btree.c | 1 +
drivers/md/bcache/writeback.c | 1 +
drivers/md/dm-era-target.c | 8 +-
drivers/md/dm-log.c | 2 +-
drivers/md/dm-raid.c | 34 +--
drivers/md/raid5.c | 1 +
drivers/media/platform/davinci/vpif.c | 97 +++++--
drivers/media/platform/omap3isp/ispstat.c | 5 +-
drivers/media/rc/ir_toy.c | 2 +-
drivers/memory/renesas-rpc-if.c | 48 +++-
drivers/memory/samsung/exynos5422-dmc.c | 29 +-
drivers/misc/cardreader/rtsx_usb.c | 27 +-
drivers/mmc/host/mtk-sd.c | 20 +-
drivers/mmc/host/sdhci-pci-o2micro.c | 2 +
drivers/mtd/spi-nor/core.c | 3 +-
drivers/net/bonding/bond_3ad.c | 3 +-
drivers/net/bonding/bond_alb.c | 2 +-
drivers/net/bonding/bond_main.c | 4 +-
drivers/net/caif/caif_virtio.c | 10 +-
drivers/net/can/grcan.c | 1 -
drivers/net/can/m_can/m_can.c | 8 +-
drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 22 +-
drivers/net/can/usb/gs_usb.c | 23 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 25 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 286 ++++++++++---------
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 4 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 119 ++++----
drivers/net/dsa/bcm_sf2.c | 5 +
drivers/net/dsa/hirschmann/hellcreek_ptp.c | 1 +
drivers/net/dsa/qca8k.c | 23 +-
drivers/net/ethernet/ibm/ibmvnic.c | 147 +++++++++-
drivers/net/ethernet/ibm/ibmvnic.h | 1 +
drivers/net/ethernet/intel/i40e/i40e.h | 16 ++
drivers/net/ethernet/intel/i40e/i40e_main.c | 73 +++++
drivers/net/ethernet/intel/i40e/i40e_register.h | 13 +
drivers/net/ethernet/intel/i40e/i40e_type.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 4 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 39 ++-
drivers/net/ethernet/intel/igb/igb_main.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 88 +++---
.../net/ethernet/mellanox/mlxsw/spectrum_router.c | 14 +-
drivers/net/ethernet/microsoft/mana/mana_en.c | 7 +-
drivers/net/ethernet/mscc/ocelot.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 23 +-
drivers/net/ethernet/qlogic/qede/qede_filter.c | 47 ++--
drivers/net/ethernet/realtek/r8169_main.c | 10 +-
drivers/net/ethernet/smsc/epic100.c | 4 +-
drivers/net/phy/aquantia_main.c | 15 +-
drivers/net/phy/ax88796b.c | 6 +-
drivers/net/phy/dp83822.c | 4 +-
drivers/net/phy/phy.c | 23 ++
drivers/net/phy/phy_device.c | 23 ++
drivers/net/tun.c | 15 +-
drivers/net/usb/asix.h | 3 +-
drivers/net/usb/asix_common.c | 1 +
drivers/net/usb/ax88179_178a.c | 101 +++++--
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/usbnet.c | 21 +-
drivers/net/virtio_net.c | 33 +--
drivers/net/wireless/ath/ath11k/core.c | 5 +
drivers/net/wireless/ath/ath11k/hw.h | 1 +
drivers/net/wireless/ath/ath11k/pci.c | 12 +-
.../net/wireless/mediatek/mt76/mt76_connac_mac.c | 3 -
.../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 2 +-
.../net/wireless/mediatek/mt76/mt7921/debugfs.c | 31 ++-
drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 28 --
drivers/net/wireless/mediatek/mt76/mt7921/main.c | 33 +--
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 47 ++--
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 11 +-
drivers/net/wireless/realtek/rtw88/rtw8821c.c | 14 +-
drivers/net/xen-netfront.c | 56 +++-
drivers/nfc/nfcmrvl/i2c.c | 6 +-
drivers/nfc/nfcmrvl/spi.c | 6 +-
drivers/nfc/nxp-nci/i2c.c | 3 +
drivers/nvdimm/bus.c | 4 +-
drivers/nvme/host/core.c | 28 ++
drivers/nvme/host/pci.c | 9 +-
drivers/pci/hotplug/pciehp.h | 2 +
drivers/pci/hotplug/pciehp_core.c | 2 +
drivers/pci/hotplug/pciehp_hpc.c | 26 ++
drivers/pci/pcie/portdrv.h | 3 +
drivers/pci/pcie/portdrv_core.c | 20 +-
drivers/pci/pcie/portdrv_pci.c | 3 +
drivers/pinctrl/sunxi/pinctrl-sun8i-a83t.c | 10 +-
drivers/pinctrl/sunxi/pinctrl-sunxi.c | 2 +
drivers/platform/x86/Kconfig | 2 +
drivers/platform/x86/panasonic-laptop.c | 84 ++++--
drivers/platform/x86/wmi.c | 39 +--
drivers/scsi/ibmvscsi/ibmvfc.c | 82 ++++--
drivers/scsi/ibmvscsi/ibmvfc.h | 2 +-
drivers/scsi/qla2xxx/qla_def.h | 5 +-
drivers/scsi/qla2xxx/qla_edif.c | 39 +--
drivers/scsi/qla2xxx/qla_edif.h | 1 -
drivers/scsi/qla2xxx/qla_init.c | 2 +
drivers/scsi/qla2xxx/qla_nvme.c | 27 +-
drivers/scsi/qla2xxx/qla_os.c | 102 ++++---
drivers/scsi/scsi_debug.c | 22 +-
drivers/scsi/scsi_transport_iscsi.c | 7 +-
drivers/scsi/storvsc_drv.c | 27 +-
drivers/soc/atmel/soc.c | 12 +-
drivers/soc/bcm/brcmstb/pm/pm-arm.c | 1 +
drivers/tty/n_gsm.c | 263 ++++++++++++++---
drivers/tty/serial/amba-pl011.c | 15 +-
drivers/tty/serial/serial_core.c | 34 +--
drivers/usb/chipidea/udc.c | 3 +
drivers/usb/gadget/function/u_ether.c | 11 +-
drivers/usb/gadget/legacy/raw_gadget.c | 63 +++--
drivers/usb/host/xhci-hub.c | 2 +-
drivers/usb/host/xhci-pci.c | 6 +-
drivers/usb/host/xhci.c | 15 +-
drivers/usb/host/xhci.h | 2 +
drivers/usb/serial/option.c | 6 +
drivers/usb/serial/pl2303.c | 29 +-
drivers/usb/typec/tcpm/Kconfig | 1 -
drivers/vdpa/mlx5/net/mlx5_vnet.c | 9 +-
drivers/video/console/sticore.c | 2 +
drivers/video/fbdev/core/fbcon.c | 33 +++
drivers/video/fbdev/core/fbmem.c | 16 +-
drivers/xen/features.c | 2 +-
drivers/xen/gntdev-common.h | 7 +
drivers/xen/gntdev.c | 157 +++++++----
fs/9p/fid.c | 22 +-
fs/9p/vfs_inode.c | 8 +-
fs/9p/vfs_inode_dotl.c | 3 +
fs/afs/inode.c | 3 +-
fs/attr.c | 26 +-
fs/btrfs/block-group.c | 152 ++++++----
fs/btrfs/block-group.h | 2 +
fs/btrfs/ctree.c | 17 +-
fs/btrfs/ctree.h | 8 +-
fs/btrfs/delayed-ref.h | 5 +-
fs/btrfs/dev-replace.c | 16 +-
fs/btrfs/disk-io.c | 14 +-
fs/btrfs/extent-tree.c | 28 +-
fs/btrfs/extent_io.c | 8 +-
fs/btrfs/file.c | 80 ++++--
fs/btrfs/free-space-tree.c | 4 +-
fs/btrfs/inode.c | 3 +-
fs/btrfs/ioctl.c | 96 ++++---
fs/btrfs/locking.c | 3 -
fs/btrfs/qgroup.c | 3 +-
fs/btrfs/relocation.c | 25 +-
fs/btrfs/scrub.c | 6 +-
fs/btrfs/super.c | 47 +++-
fs/btrfs/tree-log.c | 2 +-
fs/btrfs/volumes.c | 310 +++++++++++++--------
fs/btrfs/volumes.h | 28 +-
fs/btrfs/zoned.c | 2 +-
fs/btrfs/zoned.h | 17 ++
fs/cachefiles/bind.c | 2 +-
fs/ecryptfs/main.c | 2 +-
fs/f2fs/namei.c | 17 +-
fs/gfs2/file.c | 1 +
fs/io_uring.c | 42 +--
fs/ksmbd/smb2pdu.c | 43 ++-
fs/ksmbd/smbacl.c | 19 +-
fs/ksmbd/smbacl.h | 5 +-
fs/ksmbd/vfs.c | 12 +-
fs/namespace.c | 53 +++-
fs/nfsd/export.c | 2 +-
fs/nfsd/nfs3proc.c | 6 -
fs/nfsd/vfs.c | 75 +++--
fs/nfsd/vfs.h | 4 +-
fs/open.c | 8 +-
fs/overlayfs/super.c | 2 +-
fs/posix_acl.c | 27 +-
fs/proc_namespace.c | 2 +-
fs/read_write.c | 77 ++---
fs/seq_file.c | 32 +++
fs/xattr.c | 6 +-
fs/xfs/libxfs/xfs_attr.c | 17 +-
fs/xfs/xfs_aops.c | 15 +-
fs/xfs/xfs_buf_item_recover.c | 2 +-
fs/xfs/xfs_extfree_item.c | 6 +-
fs/xfs/xfs_inode.c | 9 +-
fs/xfs/xfs_linux.h | 1 +
fs/xfs/xfs_log_cil.c | 6 +-
fs/xfs/xfs_super.c | 21 +-
fs/xfs/xfs_symlink.c | 4 +-
fs/zonefs/super.c | 94 +++++--
include/linux/blk_types.h | 3 +-
include/linux/bpf.h | 6 +
include/linux/compiler-gcc.h | 8 +
include/linux/compiler_attributes.h | 10 +
include/linux/compiler_types.h | 12 +
include/linux/dim.h | 2 +-
include/linux/fbcon.h | 4 +
include/linux/fs.h | 141 +++-------
include/linux/hugetlb.h | 6 +
include/linux/list.h | 10 +
include/linux/memregion.h | 2 +-
include/linux/mm.h | 8 +
include/linux/mnt_idmapping.h | 234 ++++++++++++++++
include/linux/netdevice.h | 2 +-
include/linux/phy.h | 6 +
include/linux/pm_runtime.h | 5 +-
include/linux/posix_acl_xattr.h | 4 +
include/linux/qed/qed_eth_if.h | 21 +-
include/linux/ratelimit_types.h | 12 +-
include/linux/rtsx_usb.h | 2 -
include/linux/sched/rt.h | 8 -
include/linux/seq_file.h | 4 +
include/linux/stddef.h | 61 ++++
include/linux/vmalloc.h | 5 +
include/net/inet_sock.h | 5 +
include/net/netfilter/nf_tables.h | 10 +-
include/net/netfilter/nf_tables_ipv4.h | 7 +-
include/net/netfilter/nf_tables_ipv6.h | 6 +-
include/trace/events/libata.h | 1 +
include/uapi/drm/drm_fourcc.h | 4 +-
include/uapi/linux/netfilter/nf_tables.h | 2 +
include/uapi/linux/omap3isp.h | 21 +-
include/uapi/linux/stddef.h | 41 +++
include/video/of_display_timing.h | 2 +
kernel/bpf/btf.c | 5 +-
kernel/bpf/core.c | 7 +
kernel/bpf/verifier.c | 150 ++++------
kernel/dma/direct.c | 5 +-
kernel/module.c | 79 ++++--
kernel/sched/core.c | 8 +-
kernel/time/tick-sched.c | 1 -
kernel/trace/trace_kprobe.c | 11 +-
lib/idr.c | 3 +-
localversion-rt | 2 +-
mm/filemap.c | 12 +-
mm/hugetlb.c | 10 +
mm/hwpoison-inject.c | 3 +-
mm/madvise.c | 2 +
mm/memory-failure.c | 205 ++++++++------
mm/slub.c | 2 +
mm/util.c | 50 ++++
net/batman-adv/bridge_loop_avoidance.c | 2 +-
net/bluetooth/hci_event.c | 12 +
net/can/bcm.c | 18 +-
net/core/dev.c | 28 +-
net/core/filter.c | 34 ++-
net/core/net-sysfs.c | 1 +
net/core/skmsg.c | 5 +
net/ethtool/eeprom.c | 2 +-
net/ipv4/ip_gre.c | 15 +-
net/ipv4/ip_tunnel_core.c | 2 +-
net/ipv4/tcp_bpf.c | 3 -
net/ipv4/tcp_ipv4.c | 4 +-
net/ipv6/addrconf.c | 8 +-
net/ipv6/ip6_gre.c | 15 +-
net/ipv6/route.c | 9 +-
net/ipv6/seg6_hmac.c | 1 -
net/ipv6/sit.c | 8 +-
net/netfilter/nf_tables_api.c | 9 +-
net/netfilter/nf_tables_core.c | 2 +-
net/netfilter/nf_tables_trace.c | 4 +-
net/netfilter/nft_exthdr.c | 2 +-
net/netfilter/nft_meta.c | 15 +-
net/netfilter/nft_numgen.c | 12 +-
net/netfilter/nft_payload.c | 63 ++++-
net/netfilter/nft_set_hash.c | 2 +
net/netfilter/nft_set_pipapo.c | 48 +++-
net/openvswitch/flow.c | 2 +-
net/rose/rose_route.c | 4 +-
net/rose/rose_timer.c | 34 ++-
net/rxrpc/ar-internal.h | 2 +-
net/rxrpc/call_accept.c | 6 +-
net/rxrpc/call_object.c | 18 +-
net/rxrpc/net_ns.c | 2 +-
net/rxrpc/proc.c | 10 +-
net/sched/act_api.c | 22 +-
net/sched/sch_netem.c | 4 +-
net/sunrpc/xdr.c | 2 +-
net/tipc/core.c | 3 +-
net/tipc/node.c | 41 +--
net/tls/tls_main.c | 2 +
net/xdp/xsk.c | 16 +-
net/xdp/xsk_buff_pool.c | 1 +
scripts/checkpatch.pl | 3 +-
scripts/kernel-doc | 9 +
scripts/mod/modpost.c | 2 +-
security/commoncap.c | 15 +-
sound/pci/cs46xx/cs46xx.c | 22 +-
sound/pci/hda/hda_auto_parser.c | 7 +-
sound/pci/hda/hda_local.h | 1 +
sound/pci/hda/patch_conexant.c | 4 +-
sound/pci/hda/patch_realtek.c | 37 ++-
sound/pci/hda/patch_via.c | 4 +-
sound/soc/codecs/rt5682-i2c.c | 36 ++-
sound/soc/codecs/rt5682.c | 125 ++++-----
sound/soc/codecs/rt5682.h | 4 +-
sound/soc/codecs/rt700.c | 16 +-
sound/soc/codecs/rt711-sdca.c | 27 +-
sound/soc/codecs/rt711.c | 25 +-
sound/usb/mixer_maps.c | 16 ++
sound/usb/quirks.c | 4 +
tools/perf/util/arm-spe.c | 22 +-
tools/perf/util/build-id.c | 28 ++
.../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 14 +
.../testing/selftests/bpf/prog_tests/timer_crash.c | 32 ---
.../selftests/bpf/progs/freplace_global_func.c | 18 ++
tools/testing/selftests/bpf/progs/timer_crash.c | 54 ----
tools/testing/selftests/bpf/test_verifier.c | 28 ++
tools/testing/selftests/net/forwarding/lib.sh | 6 +-
tools/testing/selftests/net/mptcp/diag.sh | 48 +++-
tools/testing/selftests/net/udpgro.sh | 2 +-
tools/testing/selftests/net/udpgro_bench.sh | 2 +-
tools/testing/selftests/net/udpgro_fwd.sh | 2 +-
tools/testing/selftests/net/udpgso_bench.sh | 2 +-
tools/testing/selftests/net/veth.sh | 6 +-
.../selftests/netfilter/nft_concat_range.sh | 2 +-
tools/testing/selftests/rseq/Makefile | 2 +-
.../testing/selftests/rseq/basic_percpu_ops_test.c | 5 +-
tools/testing/selftests/rseq/compiler.h | 30 ++
tools/testing/selftests/rseq/param_test.c | 8 +-
tools/testing/selftests/rseq/rseq-abi.h | 151 ++++++++++
tools/testing/selftests/rseq/rseq-arm.h | 110 ++++----
tools/testing/selftests/rseq/rseq-arm64.h | 79 ++++--
.../selftests/rseq/rseq-generic-thread-pointer.h | 25 ++
tools/testing/selftests/rseq/rseq-mips.h | 71 ++---
.../selftests/rseq/rseq-ppc-thread-pointer.h | 30 ++
tools/testing/selftests/rseq/rseq-ppc.h | 128 ++++++---
tools/testing/selftests/rseq/rseq-s390.h | 55 +++-
tools/testing/selftests/rseq/rseq-skip.h | 2 +-
tools/testing/selftests/rseq/rseq-thread-pointer.h | 19 ++
.../selftests/rseq/rseq-x86-thread-pointer.h | 40 +++
tools/testing/selftests/rseq/rseq-x86.h | 200 ++++++++-----
tools/testing/selftests/rseq/rseq.c | 165 ++++++-----
tools/testing/selftests/rseq/rseq.h | 30 +-
virt/kvm/kvm_main.c | 14 +-
535 files changed, 7205 insertions(+), 3860 deletions(-)
---