linux/include/linux
Mikhail Gavrilov 7cbaa0f457 entry: Account the deferred hrtimer rearm as hardirq context for lockdep
On a desktop debug kernel (PROVE_LOCKING, KASAN, LOCKDEP_CHAINS_BITS=19)
lockdep switches itself off after about two days of uptime with
"BUG: MAX_LOCKDEP_CHAIN_HLOCKS too low!", and locking is not validated
until the next reboot. In the last such boot the pool ran out after 46.6
hours, and a fifth of it, 533509 of 2621431 chain hlocks in 63838 of
344717 chains, had been created by the deferred hrtimer rearm on return
from interrupt.

Make lockdep account that rearm as part of the timer interrupt it
belongs to.

Commit 15dd3a9488
("hrtimer: Push reprogramming timers into the interrupt return path")
moved the reprogramming of the clock event device out of the timer
interrupt into the interrupt return path. On return to kernel mode
irqentry_exit_to_kernel_mode_after_preempt() performs it after
irq_exit_rcu() has already left lockdep's hardirq context. lockdep
therefore records hrtimer_bases.lock and the timekeeper sequence count
as taken by the interrupted context, on top of the locks that context
holds, and every distinct held-lock stack an interrupt hits adds two
lock chains. When the rearm runs from irq_enter_rcu() or
__irq_exit_rcu() it is still inside lockdep's hardirq context, and there
the same acquisitions reuse one pair of chains.

The dependencies recorded on the return path are "lock held with
interrupts enabled -> hrtimer_bases.lock". Such a lock is hardirq-unsafe
and hrtimer_bases.lock is hardirq-safe, so a path in the reverse
direction is already reported by the irq-safety checks without these
edges.

Re-enter lockdep's hardirq context around the rearm on the kernel return
path. The return to user mode path holds no locks and is left alone, as
is the rearm in __schedule(), which runs under the runqueue lock.

With the same kernel tree, configuration and workload, one hour of
uptime including a full kernel build, the chains of this shape, with
hrtimer_bases.lock and optionally the timekeeper sequence count on top
of a held-lock stack outside the scheduler, go from 13266 (96187 chain
hlocks, 15.9% of those in use) to 4. Those 4 come from clock_was_set(),
which takes cpus_read_lock() and each CPU's hrtimer_bases.lock and reads
the clock under it.

Fixes: 15dd3a9488 ("hrtimer: Push reprogramming timers into the interrupt return path")
Signed-off-by: Mikhail Gavrilov <mikhail.v.gavrilov@gmail.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://patch.msgid.link/20261013071318.33300-1-mikhail.v.gavrilov@gmail.com
2026-10-14 15:11:48 +02:00
..
amba Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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: fix unique skb identifier regression under RPS 2026-10-01 17:05:03 +02:00
cdx Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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 driver: core: Include headers for acpi_device_id and of_device_id for struct device_driver 2026-07-03 07:38:14 +02:00
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: spinand: fix NULL pointer dereference with no ECC engine 2026-09-04 20:32:21 +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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
regulator
remoteproc
reset
rpmsg
rtc
sched sched_ext: Fixes for v7.3-rc6 2026-10-07 02:03:46 +02:00
soc soc: qcom: geni-se: Correct QUP Core ICC vote constants 2026-09-23 12:22:40 +02: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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
ulpi Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
unaligned
usb USB: serial: fix driver deregistration order 2026-09-08 11:00:48 +02: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 soc: drivers for 7.2 2026-06-17 11:21:40 -07:00
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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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 bootconfig: add xbc_prepend_embedded_cmdline() helper 2026-07-02 21:15:45 +09:00
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: Reject BPF_MAP_TYPE_INODE_STORAGE creation if BPF LSM is uninitialized 2026-06-30 16:31:56 +02:00
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 Updates for NTP/timekeeping and PTP: 2026-06-15 13:51:27 +05:30
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 Locking updates for v7.2: 2026-06-15 14:21:14 +05:30
compiler_types.h Locking updates for v7.2: 2026-06-15 14:21:14 +05:30
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 braille: nbcon: Allow to use a serial console with NBCON API as Braille console 2026-10-02 10:26:42 +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 Char/Misc/IIO/FPGA/GPIB/etc driver updates for 7.2-rc1 2026-06-22 12:20:21 -07:00
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: Fix max_freq fallback in cpufreq_update_pressure() 2026-09-29 12:23:20 +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 powerpc/kexec_file: Use crash_exclude_core_ranges() helper 2026-06-30 18:49:06 +03:00
crash_dump.h
crash_reserve.h arm64: kexec_file: Add support for crashkernel CMA reservation 2026-06-30 18:49:06 +03:00
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 cred: delete task_euid() 2026-07-07 15:10:48 -04:00
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 driver core: add missing kernel-doc for union members 2026-06-29 00:59:24 +02:00
devm-helpers.h
devpts_fs.h
dfl.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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_buf: change unsigned int and int types into size_t 2026-07-02 09:27:51 +02:00
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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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 EDAC/debugfs: Remove the fake_inject debugfs interface 2026-06-29 18:18:51 -07:00
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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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 net: ethtool: keep rtnl_lock for the ioctl self test 2026-09-18 17:19:15 -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 f2fs: validate orphan inode entry count 2026-06-22 19:52:36 +00:00
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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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 string: Remove strncpy() from the kernel 2026-06-18 16:39:31 -07:00
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: make userspace_init_fs a dynamically-initialized pointer 2026-06-29 10:44:05 +02:00
fs.h readdir: take no inode lock on an immutable directory 2026-10-04 12:36:13 +02: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: Fix mm reuse handling for FUT_OFF_MMSHARED 2026-10-14 15:11:48 +02:00
futex.h futex: Fix mm reuse handling for FUT_OFF_MMSHARED 2026-10-14 15:11:48 +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 tracing: Prevent out-of-bounds read in glob matching 2026-07-07 10:42:28 -04:00
gnss.h
goldfish.h tty: goldfish: move gf_write_ptr() to tty/goldfish.c 2026-07-03 13:01:52 +02:00
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-hub: Add sensor_hub_input_attr_read_values() for multi-byte reads 2026-06-29 23:24:46 +01:00
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: Use the mask to clear TIF_HRTIMER_REARM from the exit work 2026-09-29 23:42:11 +02:00
hrtimer_types.h
hrtimer.h hrtimer: Remove inclusion of hrtimer_bases.h remove from hrtimer.h 2026-07-07 23:43:45 +02:00
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: atr: annotate i2c_atr_adap_desc->aliases with __counted_by_ptr 2026-06-17 00:15:09 +02:00
i2c-dev.h
i2c-mux.h
i2c-of-prober.h
i2c-smbus.h
i2c.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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 wifi: mac80211: Route (Re)association req/response to per-STA queue 2026-07-07 10:16:31 +02:00
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 vlan: require the MAC header to be present in __vlan_insert_inner_tag() 2026-09-19 15:47:15 -07:00
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 ipv4: igmp: Fix potential UAF in igmp_gq_start_timer() 2026-07-08 14:41:01 +02:00
init_ohci1394_dma.h
init_syscalls.h
init_task.h fs: make userspace_init_fs a dynamically-initialized pointer 2026-06-29 10:44:05 +02:00
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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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 io_uring-7.3-20261010 2026-10-11 08:53:11 -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 resource: Make resource_alignment() input const resource 2026-06-23 12:08:51 -05:00
ioprio.h
ioremap.h
iosys-map.h
iov_iter.h
iova_bitmap.h
iova.h
ip.h
ipack.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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: Account the deferred hrtimer rearm as hardirq context for lockdep 2026-10-14 15:11:48 +02:00
irq.h
irqbypass.h
irqchip.h
irqdesc.h genirq: Remove unnecessary NULL check of the kstat_irqs field 2026-07-07 21:36:18 +02:00
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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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 s390/idle: Provide arch specific kcpustat_field_idle()/kcpustat_field_iowait() 2026-06-15 16:33:40 +02:00
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 kexec: Replace __ASSEMBLY__ with __ASSEMBLER__ in header file 2026-07-01 13:02:31 +03:00
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 lib: kstrtox: add kstrtoudec64() and kstrtodec64() 2026-06-30 00:15:52 +01:00
ksysfs.h
kthread.h
ktime_api.h
ktime.h
kvm_dirty_ring.h
kvm_host.h Revert "KVM: Check for duplicate vcpu_id as early as possible" 2026-09-26 00:49:49 -04: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 leds: Introduce the multi_max_intensity sysfs attribute 2026-06-17 11:28:52 +01:00
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: libata-core: Extend Samsung LPM quirk to AMD controllers 2026-09-21 13:08:58 +02: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 lib: math: div64: add div64_s64_rem() 2026-06-30 00:15:52 +01:00
mbcache.h
mbus.h
mc33xs2410.h
mc6821.h
mc146818rtc.h
mcb.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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 netfs: Fix missing alloc tagging of direct mempool allocations 2026-09-25 17:30:39 +02:00
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 sched/cache: Decouple sched_cache_group from mm to fix UAF 2026-09-22 10:50:35 +02: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 namespace: don't inherit MNT_UMOUNT in clone_mnt() 2026-09-26 15:47:41 +02:00
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 netfilter: flowtable: restore ieee80211 forward path 2026-09-30 09:35:20 +02:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter_netdev.h net: cap skb->queue_mapping when the tx queue is picked 2026-09-29 17:49:35 -07:00
netfilter.h netfilter: nfnetlink_hook: Dump nat type chains 2026-07-02 12:17:14 +02:00
netfs.h netfs: clear post-EOF pagecache when extending a file via write 2026-09-30 14:22:44 -03: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 unshare: don't drop active namespace references that were never taken 2026-10-01 14:20:07 +02:00
nstree.h
ntb_transport.h
ntb.h NTB: fix kernel-doc warnings in ntb.h 2026-06-26 22:18:34 -04:00
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 nvme: fix swapped ZRASF zone state values for full and read only 2026-10-03 01:55:22 -07:00
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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
of_reserved_mem.h of: reserved_mem: Introduce devres-managed initialization function 2026-08-11 16:54:37 -05:00
of.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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 slab changes for 7.2 2026-06-16 08:44:43 +05:30
perf_event_api.h
perf_event.h perf: Replace perf_event_header__init_id with full header init 2026-10-01 14:02:06 +02:00
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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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 crypto: ccp - Introduce SNP_VERIFY_MITIGATION command 2026-07-05 13:25:36 +08:00
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 rhashtable: Add workqueue/irq_work header inclusions 2026-07-05 13:19:51 +08:00
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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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 rtc: interface: Add rtc_read_next_alarm() to read next expiring timer 2026-06-23 00:13:21 +02:00
rtmutex.h
rtnetlink.h net: cap skb->queue_mapping when the tx queue is picked 2026-09-29 17:49:35 -07: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 sched/cache: Introduce task_struct->sched_cache_grp to fix UAF 2026-09-22 10:50:43 +02: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 ARM: s3c: Replace __ASSEMBLY__ with __ASSEMBLER__ in header files 2026-06-29 12:06:07 +02:00
serial_sci.h
serial.h
serio.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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 siphash: clean up kernel-doc comments 2026-09-16 11:48:10 +02:00
sizes.h
skb_array.h
skbuff_ref.h
skbuff.h net: cap skb->queue_mapping when the tx queue is picked 2026-09-29 17:49:35 -07: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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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 string: Remove strncpy() from the kernel 2026-06-18 16:39:31 -07:00
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: Make it configurable in Kconfig 2026-07-08 10:22:00 +02:00
syscall_user_dispatch.h syscall_user_dispatch: Make it configurable in Kconfig 2026-07-08 10:22:00 +02:00
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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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: Use separate lock class for each ring 2026-09-04 08:28:47 +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 tracing: Add a no-rcu-check version of trace_##event##_enabled() 2026-07-07 10:42:29 -04:00
transport_class.h
ts-nbus.h
tsacct_kern.h
tsm-mr.h
tsm.h
tty_buffer.h
tty_driver.h tty: add missing driver flag kernel-doc colon 2026-10-02 11:15:22 +02:00
tty_flip.h
tty_ldisc.h
tty_port.h tty: port: fix tty_port_tty_vhangup() race 2026-09-23 11:59:31 +02:00
tty.h tty: add break_wait kernel-doc 2026-09-25 12:08:43 +02:00
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 mm.git review status for mm-hotfixes-stable..mm-nonmm-stable 2026-06-21 13:20:19 -07:00
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/pci: Latch all module parameters per device 2026-06-29 13:46:50 -06:00
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 net: always dissect GSO packets in __virtio_net_hdr_to_skb() 2026-10-06 15:35:40 -07: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 s390/idle: Provide arch specific kcpustat_field_idle()/kcpustat_field_iowait() 2026-06-15 16:33:40 +02:00
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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
zsmalloc.h
zstd_errors.h
zstd_lib.h
zstd.h
zswap.h
zutil.h