linux/include/linux
Florent Revest (Anthropic) 17637e1a58
bpf: Skip detached progs in trampoline images that are still in use
bpf_tramp_image_put() makes sure a trampoline image is not freed while
a task may still be running in it, but nothing similar is done for the
progs called by that image. Detach drops the last prog reference right
away and the prog is freed after grace periods, on the basis that a
task still in the traced function skips the fexit progs once the nop at
ip_after_call is patched to a jump.

That leaves out a task sleeping in a sleepable prog that runs before
the detached one, which no grace period waits for:

  CPU 0                               CPU 1
  in image I, sleeping in prog S
                                      detach P from I's trampoline
                                       -> new image, bpf_tramp_image_put(I)
                                      bpf_prog_put(P), last ref
                                      grace periods, P freed
  back from S
  __bpf_prog_enter(P)
  call P->bpf_func

If S and P are fexit progs the task is already past the patched jump,
and fentry only images don't have one. On x86 this is an int3 in
poisoned bpf_prog_pack memory:

  Oops: int3: 0000 [#1] SMP NOPTI
  CPU: 18 UID: 0 PID: 94573 Comm: x169 Not tainted 6.18.44 #1 PREEMPT(lazy)
  RIP: 0010:0xffffffffc0601d8d
  Call Trace:
   <TASK>
   ? bpf_trampoline_6442515411+0x1a4/0x21b
   bpf_lsm_bprm_committed_creds+0x5/0x10
   security_bprm_committed_creds+0x5f/0x70
   begin_new_exec+0x2d6/0x410
   ...

We hit this in production when progs attached through trampolines got
detached while their hooks were busy, and it was independently found
with a fuzzer and KASAN.

Have the JITs emit a patchable nop in front of each prog call sequence
and record it in the image. When a prog is detached, patch its nop to a
jump over the call sequence. Progs that stay attached keep running for
the tasks that are in the image, and ip_after_call isn't needed anymore.

The task can be in any image that isn't freed yet, not only in the
current one. It sleeps in image I1 that calls S, P and Q, then P is
detached and the trampoline moves to image I2, then Q is detached and
its call is still in I1. So the trampoline keeps a list of its images
until they are freed, and detaching a prog patches its nop in all of
them. Images hold a reference on the trampoline for that long.

On riscv and loongarch a jump of any range takes several instructions,
and a task preempted in the middle of them could resume into half of the
new sequence. The nop is a single instruction there, patched to a near
branch through arch_bpf_trampoline_skip().

With the extra nops, BPF_MAX_TRAMP_LINKS progs no longer fit in a page
on x86 and arm64 (and already didn't on powerpc), so lower the limit
there like s390 does.

Fixes: e21aa34178 ("bpf: Fix fexit trampoline.")
Reported-by: Sechang Lim <rhkrqnwk98@gmail.com>
Suggested-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: Florent Revest (Anthropic) <florent.revest@linux.dev>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Link: https://patch.msgid.link/20260926135605.1217928-3-florent.revest@linux.dev
Closes: https://lore.kernel.org/bpf/20260815071927.147049-1-zirajs7@gmail.com/
2026-09-29 05:54:16 +00:00
..
amba
atomic
bcma bcma: gpio: Add and register software node for GPIO controller 2026-07-17 12:46:24 +02:00
bnge bnge/bng_re: fix ring ID widths 2026-07-23 10:24:12 -07:00
bnxt bnxt_en: Update bnxt firmware spec 2026-08-07 14:18:13 -03:00
bus
byteorder
can can: peak: Modification of references to email accounts being deleted 2026-07-16 09:12:24 +02:00
cdx
ceph libceph: remove ceph_put_page_vector() 2026-08-26 19:57:28 +02:00
clk Merge branches 'clk-imx', 'clk-rockchip', 'clk-samsung', 'clk-qcom' and 'clk-allwinner' into clk-next 2026-08-20 16:51:33 -07:00
comedi
crush
decompress
device
device-id s390/ap: Drop unused member from ap_device_id 2026-08-31 16:25:38 +02:00
dma dmaengine updates for v7.3 2026-08-24 12:21:15 -07:00
dsa
extcon
firmware remoteproc updates for v7.3 2026-08-25 14:03:31 -07:00
fpga
framer
fs fscrypt updates for 7.3 2026-08-17 19:04:16 -07:00
fsl Networking changes for 7.3. 2026-08-20 08:16:04 -07:00
generic_pt
gpio gpio: regmap: Add IRQ enable/disable helpers 2026-07-30 11:05:07 +02:00
greybus greybus: Drop #include of <linux/mod_devicetable.h> 2026-07-17 16:14:13 +02:00
habanalabs
hsi
i3c I3C for 7.3 2026-08-23 13:28:57 -07:00
iio More thermal control updates for 7.3-rc1 2026-08-26 14:21:30 -07:00
input Input: elan_i2c - use device-id/acpi.h for ACPI IDs 2026-08-09 14:48:47 -07:00
io_uring io_uring/rsrc: add io_buffer_register_bvec() 2026-08-17 17:02:10 +02:00
irqchip irqchip/gic-v5: Release IRS iomem region on driver init failure 2026-08-20 10:23:53 +02:00
kho/abi kho: make radix max key width more obvious 2026-08-03 21:53:54 +03:00
lockd lockd, nfsd: RCU-protect nlmsvc_ops dispatch 2026-08-10 09:54:35 -04:00
lsm
mailbox
mdio
memory
mfd MFD for v7.3 2026-08-27 10:45:08 -07:00
misc misc: amd-sbi: Add SBTSI ioctl register transfer interface 2026-07-17 15:50:48 +02:00
mlx4
mlx5 Including fixes from Bluetooth, IPSec and Netfilter. 2026-08-27 13:53:43 -07:00
mmc Mostly driver changes this time: 2026-07-27 16:03:40 -07:00
mtd mtd: rawnand: qcom: Make has_onfi_read_op separate from qpic_version2 2026-07-17 17:47:41 +02:00
mux
net/intel libie: add bookkeeping support for control queue messages 2026-08-12 13:56:51 -07:00
netfilter Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-08-06 11:53:47 -07:00
netfilter_arp netfilter: arp_tables: remove the 32bit compat interface 2026-09-07 18:48:52 +02:00
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
ns nsfs: keep namespace tree fields stable until after RCU grace period 2026-08-21 13:59:05 +02:00
pcs
pds pds_core: add host backed memory support for firmware 2026-08-05 17:59:29 -07:00
perf perf: RISC-V: store available counter mask as bitmap 2026-09-01 19:19:26 -06:00
phy
pinctrl
platform_data MFD for v7.3 2026-08-27 10:45:08 -07:00
power power: supply: max17042_battery: Follow MAX17055 POR sequence 2026-07-27 20:32:38 +02:00
pse-pd
pwrseq power: sequencing: rename pwrseq_power_on/off() to pwrseq_enable/disable() 2026-08-26 10:05:45 +02:00
qat
qed
raid
raspberrypi
regulator
remoteproc
reset
rpmsg
rtc
sched vfs-7.3-rc3.fixes 2026-09-09 09:38:03 -07:00
soc remoteproc updates for v7.3 2026-08-25 14:03:31 -07:00
soundwire soundwire updates for 7.3 2026-08-24 12:16:16 -07:00
spi spi: spi-mem: Flag DQS capability 2026-08-10 18:00:47 +01:00
ssb ssb: gpio: Add and register software node for GPIO controller 2026-07-17 12:46:24 +02:00
sunrpc RDMA v7.3 merge window pull 2026-08-21 11:48:54 -07:00
surface_aggregator
ulpi
unaligned
usb USB / Thunderbolt changes for 7.3-rc1 2026-08-25 10:44:46 -07:00
8250_pci.h
acct.h
acpi_amd_wbrf.h
acpi_dma.h
acpi_iort.h ACPI/IORT: Implement ACPI infrastructure to enable GICv5 IWB probe deferral 2026-07-09 15:30:19 +02:00
acpi_mdio.h
acpi_pmtmr.h ACPI: pmtmr: Convert to kernel-doc format 2026-07-21 23:04:13 +02:00
acpi_rimt.h
acpi_viot.h
acpi.h Power management updates for 7.3-rc1 2026-08-18 08:47:09 -07:00
adb.h
adfs_fs.h
adi-axi-common.h
adreno-smmu-priv.h
adxl.h
aer.h
agp_backend.h
agpgart.h
ahci_platform.h
ahci-remap.h
aio.h
alarmtimer.h
alcor_pci.h
align.h
alloc_tag.h mm: replace __GFP_NO_CODETAG with ALLOC_NO_CODETAG 2026-07-30 19:40:44 -07:00
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amd-pmf-io.h platform-drivers-x86 for v7.3-1 2026-08-24 10:16:35 -07:00
annotate.h
anon_inodes.h
aperture.h
apm_bios.h
apm-emulation.h
apple-gmux.h
arch_topology.h
args.h
arm_ffa.h KVM/arm64 fixes for 7.2, take #2 2026-07-15 12:13:30 +02:00
arm_mpam.h
arm_sdei.h firmware: arm_sdei: add SDEI_EVENT_SIGNAL support 2026-08-02 09:21:06 +00:00
arm-cci.h
arm-smccc.h
armada-37xx-rwtm-mailbox.h
array_size.h
ascii85.h
asn1_ber_bytecode.h
asn1_decoder.h
asn1_encoder.h
asn1.h
assoc_array_priv.h
assoc_array.h
async_tx.h
async.h
ata_platform.h
ata.h ata changes for 7.3 2026-08-19 12:31:50 -07:00
atm.h
atmdev.h atm: remove unused exported helpers 2026-07-29 17:54:58 -07:00
atmel_pdc.h
atmel-isc-media.h
atmel-ssc.h
atomic.h
attribute_container.h
audit_arch.h
audit.h
auto_dev-ioctl.h
auto_fs.h
auxiliary_bus.h
auxvec.h
average.h
backing-dev-defs.h
backing-dev.h mm: remove wb_writeout_inc 2026-08-04 19:18:48 -07:00
backing-file.h
backlight.h
badblocks.h
balloon.h
base64.h
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
binfmt_misc.h binfmt_misc: correctly account pre-opened interpreters 2026-08-03 23:36:18 +02:00
binfmts.h binfmt_misc: let a 'B' entry bind its interpreters 2026-08-03 19:15:44 +02:00
bio-integrity.h block: lift BIP_CHECK_FLAGS to include/linux/bio-integrity.h 2026-08-04 07:22:27 -06:00
bio.h block: introduce bio_iov_iter_set() 2026-08-15 17:09:32 -06:00
bit_spinlock.h
bitfield.h
bitmap-str.h
bitmap.h bitmap: Return size when no zero area is found 2026-07-22 15:38:38 -04:00
bitops.h
bitrev.h
bits.h bitmap: Replace __ASSEMBLY__ with __ASSEMBLER__ in header files 2026-07-22 15:38:36 -04:00
blk_plug.h block: split out a new blk_plug.h header 2026-08-04 06:57:05 -06:00
blk_types.h for-7.3/block-20260819 2026-08-20 13:55:16 -07:00
blk-cgroup.h block: skip blkcg walk in blk_cgroup_congested() when nothing throttled 2026-08-15 17:15:08 -06:00
blk-crypto-profile.h
blk-crypto.h blk-crypto: Remove unused function blk_crypto_config_supported() 2026-07-20 10:39:26 -07:00
blk-integrity.h
blk-mq-dma.h
blk-mq.h
blk-pm.h
blkdev.h for-7.3/block-20260819 2026-08-20 13:55:16 -07:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootconfig.h
bottom_half.h
bpf_crypto.h
bpf_defs.h
bpf_ksock.h bpf: Add ksock kfuncs 2026-08-15 23:36:18 +02:00
bpf_lirc.h
bpf_local_storage.h
bpf_lsm.h
bpf_mem_alloc.h
bpf_mprog.h
bpf_trace.h
bpf_types.h
bpf_verifier.h bpf: Prevent variable arena/non-arena register contents 2026-09-22 19:34:04 +00:00
bpf-cgroup-defs.h
bpf-cgroup.h
bpf-netns.h
bpf.h bpf: Skip detached progs in trampoline images that are still in use 2026-09-29 05:54:16 +00:00
bpfptr.h
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btf_ids.h
btf.h bpf: Add KF_PERFMON kfunc flag 2026-09-10 16:55:47 -07:00
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h vfs: Remove mmb_fsync() 2026-07-27 16:25:34 +02:00
bug.h
build_bug.h
build-salt.h
buildid.h
bvec.h block: rename bi_bvec_done 2026-08-06 06:47:33 -06:00
c2port.h
cache_coherency.h
cache.h
cacheflush.h
cacheinfo.h
call_once.h
capability.h capability: Add new capable_noaudit 2026-08-21 09:09:54 +02:00
cb710.h
cc_platform.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cfi_types.h
cfi.h
cgroup_api.h
cgroup_dmem.h cgroup/dmem: Add reclaim callback for lowering max below current usage 2026-08-06 23:38:03 +02:00
cgroup_namespace.h
cgroup_rdma.h RDMA/cgroup: Disambiguate devices across net namespaces 2026-07-26 03:11:00 -04:00
cgroup_refcnt.h
cgroup_subsys.h
cgroup-defs.h cgroup: fix spurious SIGKILL of CLONE_INTO_CGROUP children 2026-08-31 06:19:38 -10:00
cgroup.h drm for 7.3-rc1 2026-08-21 08:41:00 -07:00
circ_buf.h
cleanup.h
clk-provider.h Merge branches 'clk-pile' and 'clk-microchip' into clk-next 2026-08-20 16:51:47 -07:00
clk.h clk: Add devm_clk_bulk_get_enable() 2026-07-28 11:25:30 -04:00
clkdev.h
clockchips.h
clocksource_ids.h
clocksource.h
closure.h
cma.h
cmpxchg-emu.h
cn_proc.h
cnum.h
coda.h
codetag.h alloc_tag: add ioctl to /proc/allocinfo 2026-08-24 18:43:12 -07:00
compaction.h mm: page_alloc: move capture_control to the page allocator 2026-08-06 18:57:24 -07:00
compat.h
compiler_attributes.h
compiler_types.h
compiler-clang.h
compiler-context-analysis.h
compiler-gcc.h
compiler-version.h
compiler.h
completion.h
component.h
configfs.h
connector.h
console_struct.h
console.h console: fix /dev/kmsg reference in flags kernel doc 2026-08-25 13:28:26 +02:00
consolemap.h
const.h
container_of.h container_of: remove local __mptr variable 2026-07-15 07:15:26 +02:00
container.h
context_tracking_irq.h
context_tracking_state.h
context_tracking.h
cookie.h
cordic.h
coreboot.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h
count_zeros.h
counter.h
cper.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu_smt.h
cpu.h
cpufeature.h
cpufreq.h cpufreq: intel_pstate: Adjust the .adjust_perf() driver callback 2026-07-15 17:44:59 +02:00
cpuhotplug.h cpu/hotplug: Remove CPUHP_AP_ARM_CORESIGHT_CTI_STARTING 2026-07-15 15:06:34 +02:00
cpuhplock.h
cpuidle_haltpoll.h
cpuidle.h
cpumask_api.h
cpumask_types.h
cpumask.h lib/bitmap-str: get rid of cpumap_print_to_pagebuf() 2026-07-22 15:38:37 -04:00
cpuset.h Misc scheduler fixes: 2026-08-22 16:40:23 -07:00
crash_core.h
crash_dump.h
crash_reserve.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc4.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc32poly.h
crc64.h
cred.h
crypto.h
cs5535.h
ctype.h
cuda.h
damon.h mm/damon: update outdated comment about DAMOS filter handling 2026-08-06 18:57:22 -07:00
dasd_mod.h
davinci_emac.h
dax.h
dca.h
dcache.h
dccp.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h calibrate: Rework delay timer calibration 2026-07-15 15:04:55 +02:00
delayacct.h
delayed_call.h
designware_i2c.h i2c: designware: Global register definitions 2026-08-27 12:00:16 -04:00
dev_printk.h
devcoredump.h
devfreq_cooling.h
devfreq-event.h
devfreq-governor.h
devfreq.h
device_cgroup.h
device-mapper.h
device.h
devm-helpers.h
devpts_fs.h
dfl.h
dibs.h dibs: initialise dibs->lock in dibs_dev_alloc() 2026-08-05 17:41:38 -07:00
digsig.h
dim.h
dio.h
dirent.h
dlm_plock.h
dlm.h
dm-bufio.h
dm-dirty-log.h
dm-io.h dm-io: report non-retryable errors separatedly 2026-07-27 23:09:28 +02:00
dm-kcopyd.h
dm-region-hash.h
dm-verity-loadpin.h
dm9000.h
dma-buf-mapping.h
dma-buf.h dma-buf: dma-heap: don't publish fd before copy_to_user() succeeds 2026-08-24 13:57:59 +02:00
dma-direct.h dma-direct: pass attrs to dma_capable() for DMA_ATTR_CC_SHARED checks 2026-07-31 08:40:59 +02:00
dma-direction.h
dma-fence-array.h dma-buf: fix some kernel-doc warnings 2026-08-31 11:00:46 +02:00
dma-fence-chain.h dma-buf: fix some kernel-doc warnings 2026-08-31 11:00:46 +02:00
dma-fence-unwrap.h
dma-fence.h dma-buf/dma-fence: fix checking signaling bit for timeline and driver name v3 2026-09-15 10:02:53 +02:00
dma-heap.h
dma-map-ops.h dma-pool: track decrypted atomic pools and select them via attrs 2026-07-31 08:40:58 +02:00
dma-mapping.h dma-mapping: Add internal shared allocation attribute 2026-07-31 08:40:58 +02:00
dma-resv.h
dmaengine.h dmaengine: Constify struct dma_descriptor_metadata_ops 2026-07-17 18:00:34 +05:30
dmapool.h
dmar.h iommu/vt-d: Support the new DMA_REMAP_OPT_OUT flag bit 2026-08-10 10:04:07 +02:00
dmi.h
dnotify.h
dns_resolver.h
dpll.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
ds2782_battery.h
dtpm.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
edd.h
eeprom_93cx6.h
efi_embedded_fw.h
efi-bgrt.h
efi.h efi: make efi_guid_to_str() take a const GUID pointer 2026-08-20 14:49:39 +03:00
ehl_pse_io_aux.h
eisa.h
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote-lto.h
elfnote.h
enclosure.h
energy_model.h
entry-common.h entry: Guard syscall_enter_audit() invocation with CONFIG_AUDITSYSCALL 2026-09-07 11:17:54 +02:00
entry-virt.h
err.h
errname.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h
ethtool_netlink.h ethtool: remove unused __ETHTOOL_LINK_MODE_MASK_NWORDS 2026-08-20 13:04:44 -07:00
ethtool.h ethtool: document that GRXCLSRLALL rule_cnt is a caller-provided limit 2026-09-04 15:19:58 -07:00
eventfd.h
eventpoll.h
evm.h
execmem.h mm/execmem: fix fallback_end description in kernel-doc 2026-08-24 18:43:09 -07:00
export-internal.h
export.h
exportfs_block.h
exportfs.h
ext2_fs.h
extable.h
extcon-provider.h
extcon.h
f2fs_fs.h
f75375s.h
falloc.h
fanotify.h
fault-inject-usercopy.h
fault-inject.h
fb.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
fiemap.h
file_ref.h
file.h
fileattr.h
filelock.h
filter.h x86/bpf: Make arch_bpf_trampoline_size allocate from EXECMEM_MODULE_DATA 2026-08-20 17:52:31 +02:00
find.h
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h fixp-arith: convert comments to kernel-doc format 2026-08-02 19:25:47 -07:00
flat.h
flex_proportions.h
folio_batch.h
folio_queue.h
font.h fbdev code updates for 7.3-rc1: 2026-08-21 09:49:54 -07:00
fortify-string.h
fprobe.h
fpu.h
freezer.h
fs_api.h
fs_context.h
fs_dirent.h
fs_parser.h
fs_pin.h
fs_stack.h
fs_struct.h
fs.h mm.git review status for linus..mm-stable 2026-08-27 09:17:06 -07:00
fscache-cache.h
fscache.h
fscrypt.h fscrypt: Remove unused function fscrypt_finalize_bounce_page() 2026-07-20 10:39:26 -07:00
fserror.h
fsi-occ.h
fsi-sbefifo.h
fsi.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsl-diu-fb.h
fsldma.h
fsnotify_backend.h
fsnotify.h
fsverity.h
ftrace_irq.h
ftrace_regs.h
ftrace.h ftrace: Take trace_array reference before accessing its ftrace_ops 2026-09-01 16:38:19 -04:00
futex_types.h
futex.h futex: Clean up the redundant exit/exec functions 2026-08-16 00:16:32 +02:00
fw_table.h
fwctl.h
fwnode_mdio.h
fwnode.h fwnode: add missing kernel-doc for struct fwnode_operations members 2026-07-30 16:16:01 +02:00
gameport.h
gcd.h
genalloc.h
generic-radix-tree.h
gfp_api.h
gfp_types.h mm: remove the __GFP_NO_OBJ_EXT flag 2026-07-30 19:40:44 -07:00
gfp.h mm/page_alloc: remove a couple of VM_BUG_ON()st 2026-08-06 18:57:11 -07:00
glob.h
gnss.h
goldfish.h
gpio_keys.h Input: gpio-keys: make legacy gpiolib optional 2026-07-24 20:12:40 +02:00
gpio-pxa.h
gpio.h
gpu_buddy.h drm/gpu: Add gpu_buddy_allocated_addr_to_block helper 2026-08-06 16:58:54 +05:30
greybus.h
group_cpus.h
hardirq.h preempt: Introduce HAS_SEPARATE_PREEMPT_RESCHED_BITS 2026-08-10 10:50:19 +02:00
hash.h
hashtable_api.h
hashtable.h
hdlc.h
hdmi.h
hex.h
hfs_common.h hfs: port HFS+ b-tree bitmap corruption check 2026-07-20 12:17:57 -07:00
hid_bpf.h
hid-debug.h
hid-over-i2c.h
hid-over-spi.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h Merge branch 'for-7.3/core' into for-linus 2026-08-19 09:27:26 +02:00
hidden.h
hiddev.h
hidraw.h
highmem-internal.h
highmem.h
highuid.h
hil_mlc.h
hil.h
hisi_acc_qm.h
hmm-dma.h
hmm.h mm/hmm: add hmm_range_fault_unlocked_timeout() for mmap lock-drop support 2026-08-04 19:18:54 -07:00
host1x_context_bus.h
host1x.h
hp_sdc.h
hpet.h
hrtimer_api.h
hrtimer_bases.h timekeeping: Use u32 for clock_was_set_seq 2026-08-11 18:11:20 +02:00
hrtimer_rearm.h
hrtimer_types.h
hrtimer.h
hte.h
huge_mm.h mm/huge_memory: fold split_folio_to_list_to_order() into split_folio_to_order() 2026-08-06 18:57:16 -07:00
hugetlb_cgroup.h mm: hugetlb: correct CONFIG_CGROUP_HUGETLB macro name in comment 2026-07-28 21:11:48 -07:00
hugetlb_inline.h
hugetlb.h mm/rmap: add try_to_unmap_poisoned_hugetlb_one 2026-08-04 19:19:06 -07:00
hung_task.h
hw_bitfield.h
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h hwmon: (sysfs) Allow drivers to register const attributes 2026-08-10 08:59:43 -07:00
hwmon-vid.h
hwmon.h Revert "thermal: hwmon: Use extra_groups for adding temperature attributes" 2026-07-31 16:32:38 +02:00
hwspinlock.h
hyperv.h Drivers: hv: Remove support for WS2012/2012R2 & Win8/8.1 version of Hyper-V 2026-08-24 00:35:41 +00:00
hypervisor.h
i2c-algo-bit.h i2c: algo: bit: Allow to skip bit test 2026-07-29 20:51:16 +02:00
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-atr.h
i2c-dev.h
i2c-mux.h
i2c-of-prober.h
i2c-smbus.h
i2c.h
i8042.h
i8253.h
i8254.h
icmp.h
icmpv6.h
idle_inject.h
idr.h
ieee80211-eht.h Mostly driver changes this time: 2026-07-27 16:03:40 -07:00
ieee80211-he.h
ieee80211-ht.h
ieee80211-mesh.h wifi: mac80211: avoid out-of-bounds read for empty PREQ elements 2026-09-04 09:54:42 +02:00
ieee80211-nan.h
ieee80211-p2p.h
ieee80211-s1g.h
ieee80211-uhr.h wifi: use UHR operation field presence bits 2026-07-21 19:18:52 +02:00
ieee80211-vht.h
ieee80211.h
ieee802154.h
if_arp.h
if_bridge.h
if_eql.h
if_ether.h
if_fddi.h
if_hsr.h
if_link.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_rmnet.h
if_tap.h
if_team.h
if_tun.h vhost-net: wake queue of tun/tap after ptr_ring consume 2026-08-07 17:29:15 -07:00
if_tunnel.h
if_vlan.h
igmp.h igmp: convert struct ip_sf_list to RCU 2026-08-31 17:22:03 -07:00
ihex.h
ima.h
imx-media.h
in.h
in6.h
indirect_call_wrapper.h
inet_diag.h
inet.h
inetdevice.h
init_ohci1394_dma.h
init_syscalls.h
init_task.h
init.h
initrd.h
inotify.h
input.h Input: reject inhibit and uninhibit requests on unregistering devices 2026-08-05 23:01:44 -07:00
instruction_pointer.h
instrumentation.h
instrumented.h
int_log.h
integrity.h
intel_dg_nvm_aux.h
intel_pmt_features.h
intel_rapl.h
intel_tcc.h
intel_th.h
intel_tpmi.h
intel_vsec.h
intel-ish-client-if.h
interconnect-clk.h
interconnect-provider.h
interconnect.h
interrupt_rc.h preempt: Remove hardirq_disable_count() 2026-08-30 20:25:21 +02:00
interrupt.h
interval_tree_generic.h
interval_tree.h
io_uring_types.h fuse update for 7.3 2026-08-25 07:59:44 -07:00
io_uring.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io-pgtable.h
io.h
ioam6_genl.h
ioam6_iptunnel.h
ioam6.h
iocontext.h
iomap.h for-7.3/block-20260819 2026-08-20 13:55:16 -07:00
iommu-debug-pagealloc.h
iommu-dma.h
iommu-helper.h
iommu.h iommu/iommufd: Fix IOPF group ownership UAF 2026-07-26 13:16:21 -03:00
iommufd.h
iopoll.h
ioport.h
ioprio.h
ioremap.h
iosys-map.h
iov_iter.h
iova_bitmap.h
iova.h
ip.h
ipack.h
ipc_namespace.h
ipc.h
ipmi_smi.h
ipmi.h
ipv6_route.h
ipv6.h
irq_poll.h
irq_sim.h
irq_work_types.h
irq_work.h
irq-entry-common.h entry: Remove syscall_enter_from_user_mode() 2026-07-12 12:38:01 +02:00
irq.h
irqbypass.h
irqchip.h
irqdesc.h
irqdomain_defs.h
irqdomain.h irqdomain: Delete irq_domain_add_linear() 2026-09-04 08:40:07 +02:00
irqflags_types.h
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h
isa-dma.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
ism.h
iversion.h
jbd2.h jbd2: align h_type and h_line_no in the handle structure on byte boundaries 2026-07-22 23:47:23 -04:00
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label_ratelimit.h
jump_label.h static_call / jump_label: Replace __ASSEMBLY__ with __ASSEMBLER__ in headers 2026-07-31 10:32:24 +02:00
jz4780-nemc.h
kallsyms.h
kasan-checks.h
kasan-enabled.h
kasan-tags.h
kasan.h
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h
kcov.h
kcsan-checks.h
kcsan.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
kernel_read_file.h
kernel_stat.h
kernel-page-flags.h
kernel.h sched: Remove the unused preempt_offset parameter of __cant_sleep() 2026-08-10 10:50:19 +02:00
kernfs.h
kexec_handover.h mm/mm_init: don't rely on memblock to get KHO scratch migratetype 2026-08-04 09:25:55 +03:00
kexec.h
key-type.h
key.h
keyboard.h
keyctl.h
kfence.h
kfifo.h
kgdb.h
kho_block.h
kho_radix_tree.h kho: add kho_radix_init_tree() 2026-08-04 09:22:36 +03:00
khugepaged.h
klist.h
kmemleak.h
kmod.h
kmsan_string.h
kmsan_types.h
kmsan-checks.h
kmsan.h
kmsg_dump.h
kobj_map.h
kobject_api.h
kobject_ns.h
kobject.h kobject: Allow the constification of kobject attributes 2026-07-11 20:38:01 +02:00
kprobes.h kprobes: Protect kprobe_blacklist with RCU 2026-09-03 09:04:25 +09:00
kref_api.h
kref.h
ks0108.h
ks8842.h
ksm.h
kstack_erase.h
kstrtox.h
ksysfs.h
kthread.h
ktime_api.h
ktime.h
kvm_dirty_ring.h
kvm_host.h KVM x86 misc changes for 7.3 2026-08-18 13:41:51 +02:00
kvm_irqfd.h
kvm_para.h
kvm_types.h
l2tp.h
landlock.h landlock: Add create_ruleset and free_ruleset tracepoints 2026-08-17 10:17:13 +02:00
lantiq.h
lapb.h
latencytop.h
lcd.h
lcm.h
leafops.h mm: rename uffd-wp PTE accessors to uffd 2026-08-04 19:18:36 -07:00
led-class-flash.h
led-class-multicolor.h
led-lm3530.h
leds-bd2802.h
leds-expresswire.h
leds-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-ti-lmu-common.h
leds.h leds: gpio: Make legacy gpiolib interface optional 2026-07-23 14:08:22 +01:00
libata.h ata changes for 7.3 2026-08-19 12:31:50 -07:00
libfdt_env.h
libfdt.h
libgcc.h
libnvdimm.h nvdimm: virtio_pmem: stop allocating child flush bio 2026-08-19 06:38:45 -04:00
libps2.h
license.h
limits.h
linear_range.h
linkage.h
linkmode.h
linux_logo.h
lis3lv02d.h
list_bl.h
list_lru.h
list_nulls.h
list_private.h
list_sort.h
list.h mm.git review status for master..mm-nonmm-stable 2026-08-23 08:07:11 -07:00
litex.h
livepatch_external.h
livepatch_helpers.h
livepatch_sched.h
livepatch.h
liveupdate.h liveupdate: Remember FLB retrieve() status 2026-07-25 15:26:30 +03:00
llc.h
llist_api.h
llist.h llist: use correct function parameter name 2026-08-05 11:20:13 -07:00
local_lock_internal.h
local_lock.h
lockdep_api.h
lockdep_types.h locking/lockdep: add sequence counter to held_lock 2026-08-24 18:43:28 -07:00
lockdep.h locking/lockdep: add sequence counter to held_lock 2026-08-24 18:43:28 -07:00
lockref.h lockref: tidy up dead count handling 2026-07-31 10:09:12 +02:00
log2.h
logic_iomem.h
logic_pio.h
lp.h
lru_cache.h
lsm_audit.h
lsm_count.h
lsm_hook_defs.h
lsm_hooks.h security: lsm: allow LSMs to register for late_initcall_sync init 2026-08-04 12:35:02 -04:00
lwq.h
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h
maple_tree.h maple_tree: fix argument name in header 2026-08-24 18:43:32 -07:00
maple.h
marvell_phy.h
math.h
math64.h
mbcache.h
mbus.h
mc33xs2410.h
mc6821.h
mc146818rtc.h
mcb.h
mdev.h
mdio-bitbang.h
mdio-mux.h
mdio.h net: phy: at803x: Use a helper to check for phy reset existence 2026-07-17 15:43:32 +02:00
mei_aux.h
mei_cl_bus.h
mem_encrypt.h
memblock.h memblock: add memblock_reserved_hugetlb_size() 2026-08-04 09:29:03 +03:00
memcontrol.h mm.git review status for linus..mm-stable 2026-08-27 09:17:06 -07:00
memfd.h mm/vma: update do_mmap() to use vma_flags_t 2026-08-06 18:57:01 -07:00
memory_hotplug.h mm/memory_hotplug: add offline_and_remove_memory_ranges() 2026-08-06 18:56:59 -07:00
memory-failure.h
memory-tiers.h
memory.h mm/memory: add memory_block_aligned_range() helper 2026-08-06 18:56:58 -07:00
mempolicy.h
mempool.h
memregion.h
memremap.h
memstick.h
mhi_ep.h bus: mhi: ep: Add mhi_cntrl->flush_async() callback to flush the async read/write 2026-07-30 07:19:51 +02:00
mhi.h MHI Host 2026-08-07 16:13:17 +02:00
micrel_phy.h
microchipphy.h
migrate_mode.h mm/page_owner: add MR_NEVER to enum migrate_reason and use it for last_migrate_reason 2026-07-28 21:11:50 -07:00
migrate.h mm: use enum migrate_reason instead of int for migration reason parameters 2026-07-28 21:11:50 -07:00
mii_timestamper.h
mii.h
min_heap.h
minmax.h
misc_cgroup.h
miscdevice.h
mm_api.h
mm_inline.h mm/memory: move pte_install_uffd_wp_if_needed() into memory.c 2026-08-06 18:57:20 -07:00
mm_types_task.h
mm_types.h mm: make VM_FAULT_RESULT_TRACE compatible with sparse 2026-08-24 18:43:11 -07:00
mm.h mm: introduce linear_anon_page_index() 2026-08-24 18:42:50 -07:00
mman.h
mmap_lock.h x86/mm/pat: Acquire init_mm write lock on collapse to avoid UAF 2026-09-09 08:38:56 +02:00
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h
mmzone.h mm/sparse: keep mem_section_usage_size() internal 2026-08-24 18:43:06 -07:00
mnt_idmapping.h
mnt_namespace.h
mod_devicetable.h scsi: zorro: Simplify storing pointers in device id struct 2026-07-16 22:40:17 -04:00
module_signature.h
module_symbol.h
module.h module: Remove unnecessary module::args 2026-08-06 13:29:03 +02:00
moduleloader.h
moduleparam.h
most.h most: most.h: fix lots of kernel-doc warnings 2026-07-31 14:19:04 +02:00
mount.h
moxtet.h
mpage.h
mpi.h
mpls_iptunnel.h
mpls.h
mroute_base.h
mroute.h
mroute6.h
msdos_fs.h
msdos_partition.h
msg.h
msi_api.h
msi.h
mtio.h
mutex_api.h
mutex_types.h
mutex.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
namei.h VFS: add vfs_lookup_open() for nfsd 2026-07-23 15:42:48 +02:00
nd.h libnvdimm: nd.h: clean up kernel-doc warnings 2026-07-30 15:42:58 -07:00
ndctl.h
net_tstamp.h
net.h Networking changes for 7.3. 2026-08-20 08:16:04 -07:00
netdev_features.h
netdevice_xmit.h
netdevice.h net: add READ_ONCE()/WRITE_ONCE() annotations for dev->prio_tc_map 2026-08-17 10:27:48 -07:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter_netdev.h
netfilter.h
netfs.h netfs: Fix read progress reporting 2026-08-31 09:54:38 +02:00
netlink.h
netpoll.h netconsole: move netpoll_wait_carrier() as netcons_wait_carrier() 2026-07-30 12:14:39 +02:00
nfs_common.h
nfs_fs_i.h
nfs_fs_sb.h
nfs_fs.h mm.git review status for linus..mm-stable 2026-08-27 09:17:06 -07:00
nfs_iostat.h
nfs_page.h
nfs_ssc.h
nfs_xdr.h NFSv4.2: fix LAYOUTSTATS send buffer exhaustion 2026-08-20 15:18:20 -07:00
nfs.h
nfs3.h
nfs4.h NFS client updates for Linux 7.3 2026-08-26 15:09:21 -07:00
nfsacl.h
nfslocalio.h
nitro_enclaves.h
nl802154.h
nls.h
nmi.h mm.git review status for master..mm-nonmm-stable 2026-08-23 08:07:11 -07:00
node.h
nodemask_types.h
nodemask.h nodemask: reduce bitmap width to nr_node_ids in __nodemask_pr_numnodes() 2026-07-22 15:38:37 -04:00
nospec.h
notifier.h
ns_common.h
nsc_gpio.h
nsfs.h
nsproxy.h
nstree.h
ntb_transport.h
ntb.h
nubus.h
numa_memblks.h
numa.h
nvme-auth.h
nvme-fc-driver.h
nvme-fc.h
nvme-keyring.h
nvme-rdma.h
nvme-tcp.h nvme-tcp.h: drop kernel-doc comments, fix a few descriptions 2026-09-03 14:15:11 -07:00
nvme.h
nvmem-consumer.h
nvmem-provider.h nvmem: layouts: Add fixed-layout driver 2026-07-31 11:00:13 +02:00
nvram.h
oa_tc6.h net: ethernet: oa_tc6: Add new register address defines 2026-07-21 10:53:24 +02:00
objagg.h
objpool.h
objtool_types.h objtool: Replace __ASSEMBLY__ with __ASSEMBLER__ in header files 2026-08-07 18:27:18 +02:00
objtool.h objtool: Replace __ASSEMBLY__ with __ASSEMBLER__ in header files 2026-08-07 18:27:18 +02:00
of_address.h
of_clk.h
of_device.h
of_dma.h
of_fdt.h
of_graph.h
of_iommu.h
of_irq.h
of_mdio.h
of_net.h
of_pci.h PCI: Add support for PCIe WAKE# interrupt 2026-08-11 18:54:17 -05:00
of_pdt.h
of_platform.h
of_reserved_mem.h of: reserved_mem: Introduce devres-managed initialization function 2026-08-11 16:54:37 -05:00
of.h
oid_registry.h
olpc-ec.h
omap-dma.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
omapfb.h
once_lite.h
once.h
oom.h mm: constify oom_control, scan_control, and alloc_context nodemask 2026-07-28 21:12:04 -07:00
openvswitch.h
osq_lock.h
overflow.h
packing.h
padata.h
page_counter.h
page_ext.h mm/page_ext: remove pgdat_page_ext_init() 2026-08-24 18:43:03 -07:00
page_frag_cache.h
page_idle.h
page_owner.h mm: use enum migrate_reason instead of int for migration reason parameters 2026-07-28 21:11:50 -07:00
page_ref.h
page_reporting.h mm: page_reporting: allow driver to set batch capacity 2026-07-09 15:48:56 -07:00
page_table_check.h
page-flags-layout.h
page-flags.h mm: remove PageTransCompound() 2026-07-28 21:11:47 -07:00
page-isolation.h
pageblock-flags.h
pagemap.h mm: introduce linear_anon_page_index() 2026-08-24 18:42:50 -07:00
pagewalk.h
panic_notifier.h
panic.h
papr_scm.h
parman.h
parport_pc.h
parport.h
parser.h
part_stat.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h
pci_ids.h pci-v7.3-changes 2026-08-23 12:44:10 -07:00
pci-acpi.h
pci-ats.h
pci-bwctrl.h
pci-doe.h
pci-ecam.h PCI: host-generic: Fix NULL pointer dereference on 32-bit CAM systems 2026-07-20 14:59:56 +02:00
pci-ep-cfs.h
pci-ep-msi.h
pci-epc.h
pci-epf.h
pci-ide.h
pci-p2pdma.h
pci-pwrctrl.h
pci-tph.h
pci-tsm.h
pci.h pci-v7.3-changes 2026-08-23 12:44:10 -07:00
pcie-dwc.h pci-v7.3-changes 2026-08-23 12:44:10 -07:00
pcs-lynx.h
pcs-rzn1-miic.h
pe.h
peci-cpu.h
peci.h
percpu_counter.h
percpu-defs.h percpu: drop CONFIG_DEBUG_FORCE_WEAK_PER_CPU 2026-08-24 18:43:24 -07:00
percpu-refcount.h percpu_ref: fix documentation of maximum value 2026-07-28 21:11:55 -07:00
percpu-rwsem.h
percpu.h
perf_event_api.h
perf_event.h
perf_regs.h
personality.h
pfn.h mm: replace __ASSEMBLY__ with __ASSEMBLER__ in memory management header files 2026-07-28 21:11:46 -07:00
pgalloc_tag.h
pgalloc.h
pgtable_api.h
pgtable.h mm: decouple protnone helpers from CONFIG_NUMA_BALANCING 2026-08-04 19:18:36 -07:00
phonet.h
phy_fixed.h
phy_led_triggers.h
phy_link_topology.h
phy_port.h
phy.h net: phy: c45: add genphy_c45_pma_soft_reset() 2026-07-31 18:22:48 -07:00
phylib_stubs.h
phylink.h net: phylink: treat PSGMII as an inband capable interface 2026-08-13 18:21:31 -07:00
pid_namespace.h
pid_types.h
pid.h
pidfs.h
pim.h
pipe_fs_i.h pipe: only enable the extra wake_up(rd_wait) for EPOLLET consumers 2026-08-12 11:36:41 +02:00
pkeys.h
pl320-ipc.h
platform_device.h Linux 7.2-rc7 2026-08-10 01:20:05 +02:00
platform_profile.h
pldmfw.h
plist_types.h
plist.h
pm_clock.h
pm_domain.h
pm_opp.h
pm_qos.h
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pm-trace.h
pm.h
pmbus.h
pmu.h
pnp.h
poison.h
poll.h
polynomial.h
posix_acl_xattr.h
posix_acl.h
posix-clock.h
posix-timers_types.h posix-cpu-timers: Avoid kernel-doc warnings 2026-07-20 16:05:42 +02:00
posix-timers.h timekeeping: Rename clockid_aux_valid() to clockid_is_aux_clock() 2026-08-11 18:11:19 +02:00
power_supply.h power: supply: add stubs for notifier registration helpers 2026-08-07 02:43:11 +02:00
powercap.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
pps_gen_kernel.h
pps_kernel.h pps: don't allow PPS_KC_BIND on removed devices 2026-08-03 21:10:10 -07:00
pr.h
prandom.h
preempt.h preempt: Remove hardirq_disable_count() 2026-08-30 20:25:21 +02:00
prefetch.h
prime_numbers.h
printk.h
prmt.h
proc_fs.h
proc_ns.h
processor.h
profile.h
projid.h
property.h device property: mark internal data as private for kernel-doc 2026-07-23 23:08:04 +02:00
pruss_driver.h
psci.h
pseudo_fs.h
psi_types.h
psi.h sched/psi: Create the psimon kthread outside of cgroup_mutex 2026-07-15 05:00:53 -10:00
psp-platform-access.h
psp-sev.h
psp-tee.h
psp.h
pstore_blk.h
pstore_ram.h
pstore_zone.h
pstore.h
ptdump.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptp_kvm.h
ptp_mock.h
ptp_pch.h
ptr_ring.h ptr_ring: move free-space check into separate helper 2026-08-07 17:29:16 -07:00
ptrace_api.h
ptrace.h ptrace, treewide: Rename ptrace_report_syscall_entry() to ptrace_report_syscall_permit_entry() 2026-07-12 12:38:02 +02:00
purgatory.h
pvclock_gtod.h
pwm_backlight.h
pwm.h
pxa2xx_ssp.h
pxa168_eth.h
qnx6_fs.h
quota.h
quotaops.h
radix-tree.h radix-tree: add/correct some kernel-doc 2026-07-28 21:12:01 -07:00
raid_class.h
ramfs.h
random.h
randomize_kstack.h randomize_kstack: Provide add_random_kstack_offset_irqsoff() 2026-07-12 12:38:00 +02:00
range.h
ras.h
ratelimit_types.h
ratelimit.h
rational.h
rbtree_augmented.h sched/eevdf: Fix rb augmented with multi fields 2026-09-10 10:22:52 +02:00
rbtree_latch.h rbtree: fixup kernel-doc names 2026-08-05 11:20:12 -07:00
rbtree_types.h
rbtree.h rbtree: fixup kernel-doc names 2026-08-05 11:20:12 -07:00
rcu_node_tree.h
rcu_notifier.h
rcu_segcblist.h rcu: Update comments for gp_seq and expedited GP tracking 2026-07-24 16:54:07 -07:00
rcu_sync.h
rculist_bl.h
rculist_nulls.h
rculist.h
rcupdate_trace.h Merge branches 'expcb.2026.07.24a', 'misc.2026.07.30a', 'rcu-tasks.2026.07.30a', 'srcu.2026.08.11a' and 'torture.2026.08.14a' into HEAD 2026-08-14 15:43:51 -07:00
rcupdate_wait.h rcu: Rename struct rcu_gp_oldstate to rcu_gp_seq 2026-07-23 10:46:09 -07:00
rcupdate.h slab changes for 7.3 2026-08-24 10:58:57 -07:00
rcuref.h
rcutiny.h rcu: Rename struct rcu_gp_oldstate to rcu_gp_seq 2026-07-23 10:46:09 -07:00
rcutree.h rcu: Rename struct rcu_gp_oldstate to rcu_gp_seq 2026-07-23 10:46:09 -07:00
rcuwait_api.h
rcuwait.h
reboot-mode.h
reboot.h
reciprocal_div.h
ref_tracker.h
refcount_api.h
refcount_types.h
refcount.h
regmap.h regmap: clean up kernel-doc comments 2026-07-23 19:21:13 +01:00
regset.h
relay.h
remoteproc.h remoteproc: replace BSD blurb with SPDX identifier in remoteproc.h 2026-08-04 17:32:02 -05:00
resctrl_types.h
resctrl.h fs/resctrl: Use accurate type for rdt_resource::rid 2026-07-23 13:10:52 -07:00
reset-controller.h
reset.h
resource_ext.h
resource.h
restart_block.h
resume_user_mode.h
rethook.h
rfkill.h rfkill: repair malformed kernel-doc and add some descriptions 2026-07-28 15:59:03 +02:00
rhashtable-types.h
rhashtable.h
ring_buffer_types.h
ring_buffer.h tracing/remotes: Catch nr_page_va overflow in ring_buffer_desc sizing 2026-09-13 13:06:43 -04:00
rio_drv.h
rio_ids.h
rio_regs.h
rio.h
rmap.h mm: vmscan: convert folio_referenced() to use vma_flags_t 2026-08-24 18:42:54 -07:00
rmi.h
rndis.h
rodata_test.h
rolling_buffer.h netfs: Fix readahead synchronisation issues by loading all folios upfront 2026-08-31 09:54:38 +02:00
root_dev.h
rpmb.h
rpmsg.h
rsc_table.h remoteproc: fix OOB read via signed offset in rsc_table_for_each_entry() 2026-08-04 17:32:02 -05:00
rseq_entry.h rseq: Prevent hard lockup on granted time slice extension 2026-08-10 09:37:54 +02:00
rseq_types.h
rseq.h
rslib.h
rtc.h
rtmutex.h
rtnetlink.h rtnetlink: Add per-netns rtnl_work. 2026-07-11 12:57:49 +02:00
rtsx_common.h
rtsx_pci.h
rtsx_usb.h misc: rtsx_usb: avoid USB I/O in runtime autosuspend 2026-07-13 13:15:02 +02:00
rv.h
rw_hint.h
rwbase_rt.h
rwlock_api_smp.h
rwlock_rt.h
rwlock_types.h
rwlock.h
rwsem.h
sbitmap.h
scatterlist.h
sched_clock.h
sched.h vfs-7.3-rc3.fixes 2026-09-09 09:38:03 -07:00
scmi_imx_protocol.h
scmi_protocol.h
scpi_protocol.h
screen_info.h
scs.h
sctp.h
scx200_gpio.h
scx200.h
seccomp_types.h
seccomp.h seccomp, treewide: Rename and convert __secure_computing() to return boolean 2026-07-12 12:38:02 +02:00
secretmem.h
secure_boot.h
securebits.h
security.h
sed-opal-key.h
sed-opal.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
seg6.h
selection.h
sem_types.h
sem.h
semaphore.h
seq_buf.h
seq_file_net.h
seq_file.h seq_file: rename mangle_path to seq_mangle_path 2026-07-31 10:09:14 +02:00
seqlock_api.h
seqlock_types.h
seqlock.h
serdev.h
serial_8250.h serial: 8250: allow low-level drivers to override break control 2026-08-03 16:51:57 +02:00
serial_bcm63xx.h
serial_core.h serial: 8250: allow UART drivers to override rx_trig_bytes handling 2026-08-03 16:51:57 +02:00
serial_s3c.h
serial_sci.h
serial.h
serio.h
set_memory.h
sfp.h
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h
sh_timer.h
shdma-base.h
shm.h
shmem_fs.h shmem: provide a shmem_write_folio wrapper 2026-08-24 18:43:14 -07:00
shrinker.h
signal_types.h
signal.h
signalfd.h
simple_ring_buffer.h
siox.h
siphash.h
sizes.h
skb_array.h
skbuff_ref.h
skbuff.h bpf: Fix bounds check for skb-backed dynptrs 2026-09-22 19:34:04 +00:00
skmsg.h bpf, sockmap: Account for receive queue in FIONREAD without a verdict program 2026-07-15 11:10:14 +02:00
slab.h Merge branch 'slab/for-7.3/kfree_rcu_nolock' into slab/for-next 2026-08-24 15:01:27 +02:00
slimbus.h
sm501-regs.h
sm501.h
smbdirect.h
smc91x.h
smp_types.h
smp.h smp: Use task-local IPI cpumask in smp_call_function_many_cond() 2026-07-16 09:24:55 +02:00
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h net: Add connect_socket() helper 2026-08-15 23:36:18 +02:00
sockptr.h
softirq.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock_api_smp.h irq,spin_lock: Add counted interrupt disabling/enabling 2026-08-10 10:50:18 +02:00
spinlock_api_up.h irq,spin_lock: Add counted interrupt disabling/enabling 2026-08-10 10:50:18 +02:00
spinlock_api.h
spinlock_rt.h irq,spin_lock: Add counted interrupt disabling/enabling 2026-08-10 10:50:18 +02:00
spinlock_types_raw.h
spinlock_types_up.h
spinlock_types.h
spinlock_up.h
spinlock.h locking: Revert switching guards to _irq_{disable,enable}() 2026-08-24 12:58:54 +02:00
splice.h
spmi.h
sprintf.h
sram.h
srcu.h RCU updates: 2026-08-23 18:00:22 -07:00
srcutiny.h srcu: expose srcu_readers_active() 2026-07-15 15:34:25 -07:00
srcutree.h srcu: expose srcu_readers_active() 2026-07-15 15:34:25 -07:00
ssbi.h
stackdepot.h
stackprotector.h
stacktrace.h stacktrace: header: repair kernel-doc comments 2026-08-05 11:20:13 -07:00
start_kernel.h
stat.h fs: document semantics of kstat::{uid,gid} fields 2026-08-12 11:36:39 +02:00
statfs.h
static_call_types.h static_call / jump_label: Replace __ASSEMBLY__ with __ASSEMBLER__ in headers 2026-07-31 10:32:24 +02:00
static_call.h
static_key.h
stdarg.h
stddef.h
stm.h
stmmac.h
stmp_device.h
stmp3xxx_rtc_wdt.h
stop_machine.h stop_machine: Make stop_one_cpu_nowait() return void 2026-07-31 12:35:26 +02:00
string_choices.h
string_helpers.h
string.h
stringhash.h
stringify.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
surface_acpi_notify.h
suspend.h
svga.h
sw842.h
swab.h
swait_api.h
swait.h
swap_ops.h mm/swap: move swap_ops into file systems for file system-based swap 2026-08-24 18:43:20 -07:00
swap.h mm/swap: move swap_ops into file systems for file system-based swap 2026-08-24 18:43:20 -07:00
swapfile.h
swapops.h mm: include swap.h in swapops.h 2026-08-24 18:43:26 -07:00
swiotlb.h dma-mapping updates for Linux 7.3: 2026-08-24 11:35:46 -07:00
switchtec.h
sxgbe_platform.h
sync_core.h
sync_file.h
sys_info.h
sys_soc.h base: soc: fixup sys_soc.h kernel-doc warnings 2026-07-27 22:02:57 +02:00
sys.h
syscall_user_dispatch_types.h
syscall_user_dispatch.h
syscalls_api.h
syscalls.h fs: add fchroot() 2026-07-27 17:18:00 +02:00
syscore_ops.h
sysctl.h sysctl: repair some kernel-doc comments 2026-08-05 15:28:23 +02:00
sysfb.h
sysfs.h
syslog.h
sysrq.h
t10-pi.h
task_io_accounting_ops.h
task_io_accounting.h
task_work.h
taskstats_kern.h taskstats: remove dead taskstats_exit_mutex declaration 2026-08-03 21:10:11 -07:00
tboot.h
tc.h
tcp.h tcp: clarify comment for mdev_us in struct tcp_sock 2026-08-12 18:24:31 -07:00
tee_core.h
tee_drv.h
tegra-icc.h
tegra-mipi-cal.h
termios_internal.h
text-patching.h
textsearch_fsm.h
textsearch.h
thermal.h
thread_info.h
threads.h
thunderbolt.h thunderbolt: Changes for v7.3 merge window 2026-08-19 10:01:59 +02:00
ti_wilink_st.h
ti-emif-sram.h
tick.h s390 updates for 7.3 merge window 2026-08-23 10:26:44 -07:00
tifm.h
timb_dma.h
time_namespace.h
time.h
time32.h
time64.h
timecounter.h
timekeeper_internal.h timekeeping: Use u32 for clock_was_set_seq 2026-08-11 18:11:20 +02:00
timekeeping.h timekeeping: Use u32 for clock_was_set_seq 2026-08-11 18:11:20 +02:00
timer_types.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue_types.h
timerqueue.h
timex.h calibrate: Rework delay timer calibration 2026-07-15 15:04:55 +02:00
tnum.h
topology.h
torture.h
toshiba.h
tpm_buf.h tpm-buf: Add TPM buffer support header for standalone reuse 2026-08-25 18:13:37 +03:00
tpm_command.h tpm: Move TPM common base definitions to the command header 2026-08-25 18:13:35 +03:00
tpm_eventlog.h tpm: Remove main TPM header from TPM event log header 2026-08-25 18:13:36 +03:00
tpm_ptp.h tpm: Move platform specific definitions to the new PTP header 2026-08-25 18:13:35 +03:00
tpm_svsm.h
tpm.h tpm-buf: Add TPM buffer support header for standalone reuse 2026-08-25 18:13:37 +03:00
trace_clock.h
trace_events.h tracing: Expose tracepoint BTF ids via tracefs 2026-07-28 07:18:48 -04:00
trace_printk.h
trace_recursion.h
trace_remote_event.h
trace_remote.h
trace_seq.h
trace.h
tracefs.h
tracepoint-defs.h
tracepoint.h
transport_class.h
ts-nbus.h
tsacct_kern.h
tsm-mr.h
tsm.h
tty_buffer.h
tty_driver.h
tty_flip.h
tty_ldisc.h
tty_port.h
tty.h
turris-omnia-mcu-interface.h
turris-signing-key.h
typecheck.h
types.h slab changes for 7.3 2026-08-24 10:58:57 -07:00
u64_stats_sync_api.h
u64_stats_sync.h
uacce.h
uaccess.h
ubsan.h
ucopysize.h
ucs2_string.h
udp.h net: Use helpers to get/set UDP len tree-wide 2026-07-22 13:47:02 +02:00
uidgid_types.h
uidgid.h
uio_driver.h
uio.h block: validate user space vectors during extraction 2026-07-31 08:10:49 -06:00
umh.h
unaligned.h
unicode.h utf8: Remove unused utf8_normalize 2026-07-31 16:22:52 -04:00
union_find.h
units.h
unroll.h
unwind_deferred_types.h
unwind_deferred.h
unwind_user_types.h
unwind_user.h
uprobes.h uprobes: Switch uretprobes_srcu to SRCU-fast-updown 2026-08-03 10:09:08 +02:00
usb_usual.h
usb.h Merge 7.2-rc3 into usb-next 2026-07-13 07:09:28 +02:00
usbdevice_fs.h
user_events.h
user_namespace.h binfmt_misc: correctly account pre-opened interpreters 2026-08-03 23:36:18 +02:00
user-return-notifier.h
user.h
userfaultfd_k.h mm: fold userfaultfd_rwp() to false without CONFIG_ARCH_HAS_PTE_PROTNONE 2026-08-06 18:57:25 -07:00
util_macros.h
uts_namespace.h
uts.h
utsname.h sysctl: remove CONFIG_PROC_SYSCTL, it just mirrors CONFIG_SYSCTL 2026-08-05 15:28:23 +02:00
uuid.h
vbox_utils.h
vdpa.h
vdso_datastore.h vdso: Rename HAVE_GENERIC_VDSO to VDSO_DATASTORE 2026-07-15 10:49:03 +02:00
verification.h
vermagic.h
vexpress.h
vfio_pci_core.h
vfio.h vfio: Enable cdev noiommu mode under iommufd 2026-07-14 12:05:01 -03:00
vfs.h
vfsdebug.h
vga_switcheroo.h
vgaarb.h
vhost_iotlb.h
via_i2c.h
via-core.h
via.h
videodev2.h
virtio_anchor.h
virtio_byteorder.h
virtio_config.h
virtio_dma_buf.h virtio_dma_buf: fix typo in kdoc comment: get_uid -> get_uuid 2026-08-19 06:38:45 -04:00
virtio_features.h
virtio_net.h virtio-net: Ensure that TCP packets don't overflow gso_segs 2026-08-27 15:47:17 +02:00
virtio_pci_admin.h
virtio_pci_legacy.h
virtio_pci_modern.h
virtio_ring.h
virtio_vsock.h
virtio.h virtio: add virtio_device_shutdown() helper 2026-08-19 06:38:44 -04:00
vm_event_item.h mm/vmstat: add NRSWP{IN,OUT} counters 2026-08-24 18:43:15 -07:00
vmalloc.h mm/vmalloc: make vm_struct.nr_pages an unsigned long 2026-08-24 18:43:00 -07:00
vmcore_info.h
vmpressure.h mm/vmpressure: move v1 userspace eventfd code into memcontrol-v1.c 2026-07-30 19:40:28 -07:00
vmstat.h mm/vmscan: reduce lru_lock contention via vmstat-derived scan-balance cost 2026-08-24 18:42:56 -07:00
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt_buffer.h
vt_kern.h
vt.h
vtime.h
w1.h
wait_api.h
wait_bit.h futex: Fix might_sleep() warning in futex_pivot_pending() 2026-08-20 18:26:42 +02:00
wait.h futex: Fix might_sleep() warning in futex_pivot_pending() 2026-08-20 18:26:42 +02:00
watch_queue.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wm97xx.h
wmi.h
wordpart.h
workqueue_api.h
workqueue_types.h
workqueue.h NFS/localio: issue IO inline when not in a memory-reclaim context 2026-08-17 09:02:07 -07:00
writeback.h writeback.h: fix a typo in the wbc_init_bio() description 2026-07-28 21:11:55 -07:00
ww_mutex.h
wwan.h
xarray.h
xattr.h
xxhash.h
xz.h
zconf.h
zlib.h
zorro.h
zsmalloc.h
zstd_errors.h
zstd_lib.h
zstd.h
zswap.h
zutil.h