linux/include/linux
Tejun Heo 46a85ae6fe sched_ext: Tie cpu occupancy to SCX_CAP_BASE through the task slice
A task's slice grants it cpu occupancy - how long it holds its cpu. In a
sub-scheduler hierarchy cpu access is delegated through revocable
capabilities, so a task's occupancy must follow them. Only its own scheduler
sets its slice, and extending the slice is allowed only while that scheduler
holds baseline cpu access (SCX_CAP_BASE) on the cpu. Otherwise a scheduler
could keep occupying a cpu it has been denied simply by handing out long
slices.

The cap check reads effective caps, which are coherent only under the task's
rq lock, and the kernel decrements the slice under that lock as the task
runs, so a running task's slice can be changed only there while a queued
task's can be set directly. Make scx_bpf_task_set_slice() apply the slice
under the rq lock. Synchronously when the caller already holds it, otherwise
by stashing it in the new p->scx.slice_oob, tagged with the scheduler's id
so a request that outlived a reassignment is dropped. Whether the caller
holds @p's current rq lock is tested with p->scx.runnable_cpu.

Revocation is enforced through the same grant. When a cpu's effective caps
lose SCX_CAP_BASE, the cap-revoke reenq scan also checks the running task
and zeroes its slice to evict it. The scan runs as a balance callback after
the pick, so this catches both the task that was running when the revoke
landed and a capless task the pick just promoted off the local DSQ. The
paths that keep a task on its cpu - holding on to the last runnable task in
balance, the ENQ_LAST reinsertion and the slice refill on pick - skip tasks
lacking baseline access. A migration-disabled task is exempt, mirroring its
capless admission on insert.

v4: Test rq ownership with p->scx.runnable_cpu, closing a remote-wakeup TOCTOU. (sashiko AI)
v3: Keep a pending out-of-band slice request across refill and preserve. (sashiko AI)
v2: Only write slice directly when @p is queued on the held rq. (sashiko AI)

Signed-off-by: Tejun Heo <tj@kernel.org>
Reviewed-by: Andrea Righi <arighi@nvidia.com>
2026-07-13 22:18:43 -10:00
..
amba amba: use generic driver_override infrastructure 2026-05-30 22:25:23 +02:00
atomic
avf
bcma
bnge
bnxt fwctl/bnxt_en: Create an aux device for fwctl 2026-03-27 09:12:36 -03:00
bus bus: stm32_firewall: add stm32_firewall_get_grant_all_access() API 2026-03-25 17:40:22 +01:00
byteorder
can
cdx cdx: use generic driver_override infrastructure 2026-05-30 22:25:32 +02:00
ceph
clk
comedi comedi: isadma: use kzalloc_flex 2026-04-02 15:52:49 +02:00
crush
decompress
device driver core: remove driver_set_override() 2026-05-30 22:25:50 +02:00
dma dmaengine: dw-edma: Add non-LL mode 2026-03-18 15:11:40 +05:30
dsa net: dsa: add NETC switch tag support 2026-05-21 13:04:42 +02:00
extcon
firmware Char/Misc/IIO/FPGA/GPIB/etc driver updates for 7.2-rc1 2026-06-22 12:20:21 -07:00
fpga
framer
fs fuse update for 7.2 2026-06-18 08:50:52 -07:00
fsl soc: drivers for 7.2 2026-06-17 11:21:40 -07:00
generic_pt iommupt: Add PT_FEAT_DETAILED_GATHER 2026-05-19 10:45:38 +02:00
gpio gpio: nomadik: remove dead DB8540 code from <gpio/gpio-nomadik.h> 2026-06-11 10:26:40 +02:00
greybus
habanalabs
hsi hsi: hsi_core: use kzalloc_flex 2026-03-19 23:55:27 +01:00
i3c i3c: master: Use unsigned int for dev_nack_retry_count consistently 2026-06-16 23:19:19 +02:00
iio iio: Convert IIO_CHAN_SOFT_TIMESTAMP() to be compound literal 2026-05-31 11:01:48 +01:00
input
io_uring
irqchip dmaengine updates for v7.2 2026-06-23 15:51:14 -07:00
kho/abi liveupdate: Remove limit on the number of files per session 2026-06-03 21:15:46 +03:00
lockd lockd: Make linux/lockd/nlm.h an internal header 2026-03-29 21:25:09 -04:00
lsm
mailbox
mdio
memory
mfd mfd: ezx-pcap: Remove unused driver 2026-06-17 11:32:14 +01:00
misc
mlx4
mlx5 RDMA v7.2 merge window 2026-06-18 08:16:21 -07:00
mmc MMC core: 2026-04-15 14:15:25 -07:00
mtd * Extend SPI NAND continuous read to Winbond devices, which requires 2026-06-21 17:05:45 +02:00
mux mux: add devm_mux_state_get_from_np() to get mux from child node 2026-05-05 14:48:12 +02:00
net/intel ixgbe: E610: add discovering EEE capability 2026-05-02 19:12:36 -07:00
netfilter Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-05-28 14:02:21 -07:00
netfilter_arp netfilter: x_tables: add and use xt_unregister_table_pre_exit 2026-05-08 01:30:16 +02:00
netfilter_bridge
netfilter_ipv4 netfilter: x_tables: add and use xt_unregister_table_pre_exit 2026-05-08 01:30:16 +02:00
netfilter_ipv6 netfilter: x_tables: add and use xt_unregister_table_pre_exit 2026-05-08 01:30:16 +02:00
ns nsproxy: Add FOR_EACH_NS_TYPE() X-macro and CLONE_NS_ALL 2026-03-26 15:22:41 +01:00
pcs
pds
perf
phy
pinctrl pinctrl: add optional .release_mux() callback 2026-05-05 14:48:12 +02:00
platform_data dmaengine updates for v7.2 2026-06-23 15:51:14 -07:00
power power: supply: Remove unused jz4740-battery.h 2026-06-03 23:13:32 +02:00
pse-pd
pwrseq power: sequencing: Add an API to return the pwrseq device's 'dev' pointer 2026-06-08 10:03:43 +02:00
qat
qed
raid raid6: hide internals 2026-05-28 21:24:54 -07:00
raspberrypi
regulator regulator: mt6359: Add proper ldo_vcn33_[12] regulators 2026-05-20 17:17:04 +01:00
remoteproc remoteproc: mtk_scp_ipi: Constify buffer passed to scp_ipi_send() 2026-04-06 09:37:50 -05:00
reset
rpmsg remoteproc: mtk_scp: Constify buffer passed to scp_send_ipi() 2026-04-06 09:37:51 -05:00
rtc
sched sched_ext: Tie cpu occupancy to SCX_CAP_BASE through the task slice 2026-07-13 22:18:43 -10:00
soc soc: drivers for 7.2 2026-06-17 11:21:40 -07:00
soundwire soundwire: Add a helper function to wait for device initialisation 2026-05-12 19:46:59 +09:00
spi spi: spi-mem: Fix spi_controller_mem_ops kdoc 2026-06-12 14:10:22 +01:00
ssb
sunrpc svcrdma: wake sq waiters when the transport closes 2026-06-09 16:32:59 -04:00
surface_aggregator
ulpi
unaligned
usb media: uvcvideo: Introduce allow_privacy_override module parameter 2026-05-12 07:30:53 +02:00
8250_pci.h
acct.h
acpi_amd_wbrf.h
acpi_dma.h
acpi_iort.h
acpi_mdio.h
acpi_pmtmr.h
acpi_rimt.h
acpi_viot.h
acpi.h ACPI: provide acpi_bus_find_device_by_name() 2026-05-08 20:16:07 +03: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 alarmtimer: Remove unused interfaces 2026-05-01 21:36:14 +02:00
alcor_pci.h
align.h
alloc_tag.h mm/alloc_tag: replace fixed-size early PFN array with dynamic linked list 2026-06-21 11:31:28 -07:00
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amd-pmf-io.h
annotate.h
anon_inodes.h
aperture.h
apm_bios.h
apm-emulation.h
apple-gmux.h
arch_topology.h
args.h
arm_ffa.h firmware: arm_ffa: Set the core device as FF-A device parent 2026-05-17 12:42:37 +01:00
arm_mpam.h arm_mpam: resctrl: Add empty definitions for assorted resctrl functions 2026-03-27 15:32:04 +00:00
arm_sdei.h
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
atm.h
atmdev.h atm: remove unused ATM PHY operations 2026-06-16 08:53:53 -07:00
atmel_pdc.h
atmel-isc-media.h
atmel-ssc.h
atomic.h
attribute_container.h
audit_arch.h audit: use 'unsigned int' instead of 'unsigned' 2026-05-26 17:15:30 -04:00
audit.h audit: use 'unsigned int' instead of 'unsigned' 2026-05-26 17:15:30 -04:00
auto_dev-ioctl.h
auto_fs.h
auxiliary_bus.h rust: auxiliary: add registration data to auxiliary devices 2026-05-11 15:26:12 +02:00
auxvec.h
average.h
backing-dev-defs.h mm: kick writeback flusher for IOCB_DONTCACHE with targeted dirty tracking 2026-06-04 10:16:51 +02:00
backing-dev.h
backing-file.h lsm: add backing_file LSM hooks 2026-04-03 16:53:50 -04:00
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
binfmts.h exec: free the old mm outside the exec locks 2026-05-26 11:02:02 +02:00
bio-integrity.h
bio.h for-7.2/block-20260615 2026-06-16 13:02:47 +05:30
bit_spinlock.h
bitfield.h bitfield: wire __bf_shf to __builtin_ctzll 2026-05-20 11:18:27 -04:00
bitmap-str.h bitmap: drop bitmap_print_to_pagebuf() 2026-05-28 11:36:53 -04:00
bitmap.h bitmap: introduce bitmap_weighted_xor() 2026-04-01 20:03:07 -04:00
bitops.h bitops: Update kernel-doc for sign_extendXX() 2026-04-09 13:28:05 -04:00
bitrev.h bitops: Define generic___bitrev8/16/32 for reuse 2026-05-28 11:39:16 -04:00
bits.h
blk_types.h
blk-cgroup.h
blk-crypto-profile.h
blk-crypto.h
blk-integrity.h
blk-mq-dma.h
blk-mq.h block: export passthrough stats enabled 2026-05-28 09:35:38 -06:00
blk-pm.h
blkdev.h block: add configurable error injection 2026-06-12 10:40:35 -06:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootconfig.h bootconfig: move xbc_snprint_cmdline() to lib/bootconfig.c 2026-05-12 09:44:31 +09:00
bootmem_info.h mm/bootmem_info: remove call to kmemleak_free_part_phys() 2026-06-02 15:22:11 -07:00
bottom_half.h
bpf_crypto.h
bpf_defs.h bpf: Recover arena kernel faults with scratch page 2026-05-23 01:50:33 -07:00
bpf_lirc.h
bpf_local_storage.h bpf: Remove gfp_flags plumbing from bpf_local_storage_update() 2026-04-10 21:22:32 -07:00
bpf_lsm.h bpf: Fix setting retval to -EPERM for cgroup hooks not returning errno 2026-06-12 20:33:16 -07:00
bpf_mem_alloc.h
bpf_mprog.h
bpf_trace.h
bpf_types.h bpf: Add support for tracing multi link 2026-06-07 10:03:01 -07:00
bpf_verifier.h bpf: Raise maximum call chain depth to 16 frames 2026-06-14 13:47:38 -07:00
bpf-cgroup-defs.h
bpf-cgroup.h bpf: fix BPF_PROG_QUERY OOB write and cgroup backward compat 2026-05-31 09:16:55 -07:00
bpf-netns.h
bpf.h bpf-next-7.2 2026-06-17 09:18:14 +01:00
bpfptr.h
brcmphy.h net: phy: broadcom: implement .disable_autonomous_eee for BCM54xx 2026-04-12 11:33:23 -07:00
bsearch.h
bsg-lib.h
bsg.h bsg: add io_uring command support to generic layer 2026-03-19 11:38:24 -06:00
btf_ids.h bpf: Add multi tracing attach types 2026-06-07 10:03:01 -07:00
btf.h bpf: Add syscall common attributes support for btf_load 2026-05-12 12:44:43 -07:00
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h buffer: Remove end_buffer_write_sync() 2026-06-04 10:28:11 +02:00
bug.h
build_bug.h
build-salt.h
buildid.h
bvec.h block: Include bvec.h kernel-doc in the htmldocs 2026-05-29 05:34:25 -06:00
c2port.h
cache_coherency.h
cache.h
cacheflush.h
cacheinfo.h sched/cache: Calculate the LLC size and store it in sched_domain 2026-05-18 21:33:15 +02:00
call_once.h call_once:: Fix typo in comment for call_once() 2026-05-26 12:28:32 -07:00
capability.h
cb710.h
cc_platform.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h cdrom, scsi: sr: propagate read-only status to block layer via set_disk_ro() 2026-04-27 15:52:51 -06:00
cfag12864b.h
cfi_types.h
cfi.h cfi: Include uaccess.h for get_kernel_nofault() 2026-06-06 15:08:36 -07:00
cgroup_api.h
cgroup_dmem.h
cgroup_namespace.h
cgroup_rdma.h cgroup/rdma: add rdma.events.local for per-cgroup allocation failure attribution 2026-05-14 11:22:55 -10:00
cgroup_refcnt.h
cgroup_subsys.h
cgroup-defs.h cgroup: Add per-subsys-css kill_css_finish deferral 2026-05-15 07:24:29 -10:00
cgroup.h cgroup: Changes for v7.2 2026-06-17 12:03:56 +01:00
circ_buf.h
cleanup.h cleanup: Specify nonnull argument index 2026-06-05 14:46:51 +02:00
clk-provider.h Merge branches 'clk-samsung', 'clk-qcom', 'clk-round', 'clk-sai' and 'clk-cleanup' into clk-next 2026-04-16 10:12:43 -07:00
clk.h
clkdev.h
clockchips.h Merge branch 'timers/urgent' into timers/core 2026-04-11 07:58:33 +02:00
clocksource_ids.h
clocksource.h Updates for NTP/timekeeping and PTP: 2026-06-15 13:51:27 +05:30
closure.h
cma.h of: reserved_mem: replace CMA quirks by generic methods 2026-03-26 14:12:02 -05:00
cmpxchg-emu.h
cn_proc.h
cnum.h bpf: range_within() must check cnum ranges instead of min/max pairs 2026-04-27 09:56:38 -07:00
coda.h
codetag.h lib: split codetag_lock_module_list() 2026-06-21 11:31:28 -07:00
compaction.h mm/compaction: cap compact_gap() at COMPACT_CLUSTER_MAX 2026-06-08 18:21:32 -07:00
compat.h Disable -Wattribute-alias for clang-23 and newer 2026-05-28 06:51:30 -07:00
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 Kbuild / Kconfig changes for 7.2 2026-06-15 05:01:15 +05:30
compiler-context-analysis.h compiler-context-analysis: Bump required Clang version to 23 2026-05-28 12:20:19 +02:00
compiler-gcc.h
compiler-version.h
compiler.h compiler: Simplify generic RELOC_HIDE() 2026-03-24 15:08:05 +01:00
completion.h
component.h
configfs.h
connector.h
console_struct.h fbdev fixes & cleanups for 7.1-rc1: 2026-04-15 08:37:45 -07:00
console.h console: mdacon: remove this obsolete driver 2026-05-20 20:23:32 +02:00
consolemap.h vt: merge ucs_is_zero_width()/ucs_is_double_width() into ucs_get_width() 2026-05-22 11:47:33 +02:00
const.h
container_of.h
container.h
context_tracking_irq.h
context_tracking_state.h
context_tracking.h
cookie.h
cordic.h
coreboot.h
coredump.h exec_state: relocate dumpable information 2026-05-26 11:02:01 +02:00
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 lib: count_zeros: unify count_{leading,trailing}_zeros() 2026-03-23 13:33:51 -04:00
counter.h
cper.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu_smt.h
cpu.h prctl: rename branch landing pad implementation functions to be more explicit 2026-04-04 18:40:58 -06:00
cpufeature.h
cpufreq.h cpufreq: Avoid redundant target() calls for unchanged limits 2026-05-22 18:41:24 +02:00
cpuhotplug.h coresight: Move CPU hotplug callbacks to core layer 2026-05-18 12:48:32 +01:00
cpuhplock.h cpu: Add lockdep_is_cpus_held()/lockdep_is_cpus_write_held() stubs for !CONFIG_HOTPLUG_CPU 2026-06-04 10:55:27 +02:00
cpuidle_haltpoll.h
cpuidle.h cpuidle: Extract and export no-lock variants of cpuidle_unregister_device() 2026-04-07 15:32:20 +02:00
cpumask_api.h
cpumask_types.h
cpumask.h cpumask: switch cpumap_print_to_pagebuf() to using scnprintf() 2026-05-28 11:36:53 -04:00
cpuset.h
crash_core.h crash: align the declaration of crash_load_dm_crypt_keys with CONFIG_CRASH_DM_CRYPT 2026-04-02 23:36:24 -07:00
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 crypto: api - Remove per-tfm refcount 2026-05-28 17:45:46 -07:00
cs5535.h
ctype.h
cuda.h
damon.h mm/damon: fix missing parens in macro arguments 2026-06-04 14:45:02 -07:00
dasd_mod.h
davinci_emac.h
dax.h dax changes for 7.1 2026-04-21 14:12:01 -07:00
dca.h
dcache.h kill d_dispose_if_unused() 2026-06-05 00:34:55 -04:00
dccp.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h timers: Fix flseep() typo in kernel-doc comment 2026-05-14 14:10:39 +02:00
delayacct.h
delayed_call.h
dev_printk.h
devcoredump.h
devfreq_cooling.h
devfreq-event.h
devfreq-governor.h
devfreq.h
device_cgroup.h
device-mapper.h dm: provide helper to set stacked limits 2026-03-27 22:19:17 +01:00
device.h driver core: Allow the constification of device attributes 2026-05-22 13:36:52 +02:00
devm-helpers.h
devpts_fs.h
dfl.h
dibs.h
digsig.h
dim.h
dio.h dio: Update DIO_SCMAX comment 2026-05-18 11:16:29 +02:00
dirent.h
dlm_plock.h
dlm.h
dm-bufio.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dm-verity-loadpin.h
dm9000.h
dma-buf-mapping.h
dma-buf.h Merge drm/drm-fixes into drm-misc-fixes 2026-04-27 10:26:49 +02:00
dma-direct.h
dma-direction.h
dma-fence-array.h dma-buf/dma_fence_array: remove unused functionality v4 2026-05-04 16:28:14 +02:00
dma-fence-chain.h
dma-fence-unwrap.h
dma-fence.h dma-fence: correct kernel-doc function parameter @flags 2026-04-08 15:27:47 +02:00
dma-heap.h
dma-map-ops.h driver core: Replace dev->dma_coherent with dev_dma_coherent() 2026-04-26 23:43:58 +02:00
dma-mapping.h driver core: Replace dev->dma_skip_sync with dev_dma_skip_sync() 2026-04-26 23:38:57 +02:00
dma-resv.h
dmaengine.h
dmapool.h
dmar.h
dmi.h x86/CPU/AMD: Print AGESA string from DMI additional information entry 2026-04-01 20:54:16 +02:00
dnotify.h
dns_resolver.h
dpll.h dpll: extend pin notifier with notification source ID 2026-06-13 13:24:34 -07:00
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/igen6: Fix memory topology parsing for Panther Lake-H SoCs 2026-05-29 08:34:12 -07:00
edd.h
eeprom_93cx6.h
efi_embedded_fw.h
efi-bgrt.h
efi.h efi: efi.h: Remove extra semicolon 2026-05-19 17:26:07 +02:00
efs_vh.h
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 PM: EM: Switch to rcu_dereference_all() in wakeup path 2026-03-18 09:06:49 +01:00
entry-common.h entry: Kill ARCH_SYSCALL_WORK_{ENTER,EXIT} 2026-04-16 22:19:29 +02:00
entry-virt.h
err.h err.h: use __always_inline on all error pointer helpers 2026-06-04 14:49:27 -07:00
errname.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h bonding: prevent potential infinite loop in bond_header_parse() 2026-03-16 19:29:45 -07:00
ethtool_netlink.h
ethtool.h docs: net: ethtool: document ops-locked drivers and op_needs_rtnl 2026-06-09 10:13:06 -07:00
eventfd.h
eventpoll.h Merge patch series "io_uring related epoll cleanups" 2026-05-15 17:41:05 +02:00
evm.h
execmem.h
export-internal.h module: use kflagstab instead of *_gpl sections 2026-03-31 23:42:52 +00:00
export.h
exportfs_block.h exportfs,nfsd: rework checking for layout-based block device access support 2026-05-11 11:11:48 +02:00
exportfs.h exportfs: split out the ops for layout-based block device access 2026-05-11 11:11:48 +02:00
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 fbdev: Wrap fbcon updates from vga-switcheroo in helper 2026-06-09 16:00:11 +02:00
fcdevice.h
fcntl.h openat2: new OPENAT2_REGULAR flag support 2026-05-21 15:33:47 +02:00
fd.h
fddidevice.h
fdtable.h
fec.h
fiemap.h
file_ref.h
file.h
fileattr.h fs: Add case sensitivity flags to file_kattr 2026-05-11 16:50:27 +02:00
filelock.h vfs-7.2-rc1.misc 2026-06-15 03:59:45 +05:30
filter.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf 7.1-rc5 2026-05-25 06:33:30 -07:00
find.h bitmap: fix find helper documentation 2026-05-28 11:36:59 -04:00
fips.h
firewire.h
firmware-map.h
firmware.h firmware_loader: Add cancel helper for async requests 2026-05-06 16:37:48 +02:00
fixp-arith.h
flat.h
flex_proportions.h
folio_batch.h folio_batch: rename PAGEVEC_SIZE to FOLIO_BATCH_SIZE 2026-04-05 13:53:07 -07:00
folio_queue.h folio_batch: rename PAGEVEC_SIZE to FOLIO_BATCH_SIZE 2026-04-05 13:53:07 -07:00
font.h lib/fonts: Implement font rotation 2026-04-07 17:38:07 +02:00
fortify-string.h string: Remove strncpy() from the kernel 2026-06-18 16:39:31 -07:00
fprobe.h fprobe: Fix unregister_fprobe() to wait for RCU grace period 2026-05-11 19:04:46 +09:00
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-06-23 12:03:44 -07:00
fscache-cache.h
fscache.h
fscrypt.h
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 vfs-7.2-rc1.directory.delegations 2026-06-15 02:50:44 +05:30
fsnotify.h fsnotify: add FSNOTIFY_EVENT_RENAME data type 2026-05-15 19:24:33 +02:00
fsverity.h fsverity: generate and store zero-block hash 2026-06-05 13:36:22 +02:00
ftrace_irq.h
ftrace_regs.h
ftrace.h ftrace: Add add_ftrace_hash_entry function 2026-06-07 10:03:00 -07:00
futex_types.h futex: Add robust futex unlock IP range 2026-06-03 11:38:51 +02:00
futex.h futex: Provide infrastructure to plug the non contended robust futex unlock race 2026-06-03 11:38:52 +02:00
fw_table.h
fwctl.h
fwnode_mdio.h
fwnode.h of: dynamic: Fix overlayed devices not probing because of fw_devlink 2026-05-22 13:33:58 +02:00
gameport.h
gcd.h
genalloc.h
generic-radix-tree.h
gfp_api.h
gfp_types.h vmalloc: add __GFP_SKIP_KASAN support 2026-05-28 21:05:00 -07:00
gfp.h vmalloc: optimize vfree with free_pages_bulk() 2026-05-28 21:04:40 -07:00
glob.h
gnss.h
goldfish.h
gpio_keys.h
gpio-pxa.h
gpio.h gpiolib: move legacy interface into linux/gpio/legacy.h 2026-05-04 09:59:19 +02:00
gpu_buddy.h drm/buddy: Integrate lockdep annotations for gpu buddy manager 2026-05-08 19:16:19 +05:30
greybus.h
group_cpus.h
hardirq.h
hash.h
hashtable_api.h
hashtable.h
hdlc.h
hdmi.h video/hdmi: Add common TMDS character rate constants 2026-05-21 11:45:52 +02:00
hex.h
hfs_common.h hfsplus: Add a sanity check for btree node size 2026-04-27 15:27:41 -07:00
hid_bpf.h HID: pass the buffer size to hid_report_raw_event 2026-05-12 18:03:37 +02:00
hid-debug.h
hid-over-i2c.h
hid-over-spi.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h HID: remove duplicate hid_warn_ratelimited definition 2026-05-21 16:14:33 +02:00
hidden.h
hiddev.h
hidraw.h
highmem-internal.h highmem-internal.h: fix typo in the comment for kunmap_atomic() 2026-05-28 21:05:08 -07:00
highmem.h mm/page_alloc: fix initialization of tags of the huge zero folio with init_on_free 2026-05-13 17:40:02 -07:00
highuid.h
hil_mlc.h
hil.h
hisi_acc_qm.h crypto: hisilicon/qm - support doorbell enable control 2026-05-29 13:54:43 +08:00
hmm-dma.h
hmm.h
host1x_context_bus.h
host1x.h gpu: host1x: Allow entries in BO caches to be freed 2026-05-28 17:19:28 +02:00
hp_sdc.h
hpet.h
hrtimer_api.h
hrtimer_defs.h
hrtimer_rearm.h
hrtimer_types.h
hrtimer.h hrtimer: Return ktime_t from hrtimer_get_next_event()/hrtimer_next_event_without() 2026-05-06 08:33:09 +02:00
hte.h
huge_mm.h mm/truncate: use folio_split() in truncate_inode_partial_folio() 2026-06-21 11:37:16 -07:00
hugetlb_cgroup.h
hugetlb_inline.h Revert "mm/hugetlbfs: update hugetlbfs to use mmap_prepare" 2026-05-21 19:06:11 -07:00
hugetlb.h mm/memory-failure: fix hugetlb_lock AA deadlock in get_huge_page_for_hwpoison 2026-05-28 20:50:34 -07:00
hung_task.h
hw_bitfield.h
hw_breakpoint.h
hw_random.h hwrng: core - avoid kernel-doc warnings 2026-03-22 11:17:59 +09:00
hwmon-sysfs.h
hwmon-vid.h
hwmon.h hwmon updates for v7.2 2026-06-16 08:10:21 +05:30
hwspinlock.h hwspinlock: remove now unused pdata from header file 2026-04-06 09:43:18 -05:00
hyperv.h Driver core changes for 7.2-rc1 2026-06-15 12:41:17 +05:30
hypervisor.h
i2c-algo-bit.h
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
i8042.h
i8253.h
i8254.h
icmp.h
icmpv6.h ipv6: remove dynamic ICMPv6 sender registration infrastructure 2026-03-29 11:21:23 -07:00
idle_inject.h
idr.h
ieee80211-eht.h wifi: mac80211: AP: handle DBE for clients 2026-06-03 14:11:58 +02:00
ieee80211-he.h
ieee80211-ht.h
ieee80211-mesh.h wifi: mac80211: Fix PERR frame processing 2026-06-03 14:07:07 +02:00
ieee80211-nan.h wifi: ieee80211: add more NAN definitions 2026-04-07 15:36:02 +02:00
ieee80211-p2p.h
ieee80211-s1g.h wifi: mac80211: bound S1G TIM PVB walk to the TIM element 2026-06-08 08:59:03 +02:00
ieee80211-uhr.h wifi: mac80211: AP: handle DBE for clients 2026-06-03 14:11:58 +02:00
ieee80211-vht.h
ieee80211.h wifi: ieee80211: define some UHR link reconfiguration frame types 2026-06-03 14:11:56 +02:00
ieee802154.h
if_arp.h
if_bridge.h bridge: add bridge_flags_bit enum 2026-06-05 17:46:17 -07:00
if_eql.h
if_ether.h bonding: prevent potential infinite loop in bond_header_parse() 2026-03-16 19:29:45 -07:00
if_fddi.h
if_hsr.h
if_link.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppox.h pppox: convert pppox_sk() to use container_of() 2026-04-12 15:20:46 -07:00
if_rmnet.h
if_tap.h
if_team.h net: team: Track rx enablement separately from tx enablement 2026-04-13 15:09:49 +02:00
if_tun.h vhost-net: wake queue of tun/tap after ptr_ring consume 2026-05-13 17:52:55 -07:00
if_tunnel.h
if_vlan.h 8021q: use RCU for egress QoS mappings 2026-04-23 12:13:57 +02:00
igmp.h ipv4: igmp: encode multicast exponential fields 2026-05-04 19:09:41 -07:00
ihex.h
ima.h
imx-media.h
in.h
in6.h
indirect_call_wrapper.h ipv6: replace IS_BUILTIN(CONFIG_IPV6) with IS_ENABLED(CONFIG_IPV6) 2026-03-29 11:21:23 -07:00
inet_diag.h
inet.h
inetdevice.h
init_ohci1394_dma.h
init_syscalls.h
init_task.h
init.h init.h: discard exitcall symbols early 2026-05-28 21:24:43 -07:00
initrd.h
inotify.h
input.h
instruction_pointer.h slab: improve KMALLOC_PARTITION_RANDOM randomness 2026-05-14 10:44:16 +02:00
instrumentation.h
instrumented.h
int_log.h
integrity.h
intel_dg_nvm_aux.h
intel_pmt_features.h
intel_rapl.h powercap: intel_rapl: Consolidate PL4 and PMU support flags into rapl_defaults 2026-04-01 16:03:05 +02:00
intel_tcc.h
intel_th.h
intel_tpmi.h platform/x86: intel: Add notifiers support 2026-05-07 16:06:28 +03:00
intel_vsec.h platform/x86/intel/pmt: Unify header fetch and add ACPI source 2026-06-15 02:13:01 +03:00
intel-ish-client-if.h
interconnect-clk.h
interconnect-provider.h
interconnect.h
interrupt.h genirq/proc: Avoid formatting zero counts in /proc/interrupts 2026-05-26 16:21:11 +02:00
interval_tree_generic.h
interval_tree.h
io_uring_types.h io_uring: remove the per-ctx fallback task_work machinery 2026-06-13 06:27:20 -06:00
io_uring.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io-pgtable.h iommu/io-pgtable: fix all kernel-doc warnings in io-pgtable.h 2026-03-17 13:58:45 +01:00
io.h
ioam6_genl.h
ioam6_iptunnel.h
ioam6.h
iocontext.h
iomap.h iomap: introduce iomap_fsverity_write() for writing fsverity metadata 2026-06-05 13:36:22 +02:00
iommu-debug-pagealloc.h
iommu-dma.h driver core: Replace dev->dma_iommu with dev_dma_iommu() 2026-04-26 23:38:35 +02:00
iommu-helper.h
iommu.h iommufd v7.2 merge window pull request 2026-06-17 12:33:23 -07:00
iommufd.h
iopoll.h
ioport.h resource: Pass full extent of empty space to resource_alignf callback 2026-03-27 10:18:39 -05:00
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 arm64/entry: Fix arm64-specific rseq brokenness 2026-05-08 17:00:44 +02:00
irq.h genirq: Cache the condition for /proc/interrupts exposure 2026-05-26 16:21:13 +02:00
irqbypass.h
irqchip.h
irqdesc.h genirq: Add rcuref count to struct irq_desc 2026-05-26 16:21:14 +02:00
irqdomain_defs.h
irqdomain.h
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: remove special jbd2 slabs 2026-06-10 10:42:55 -04:00
jhash.h
jiffies.h Linux 7.0-rc4 2026-03-21 08:02:36 +01:00
journal-head.h
joystick.h
jump_label_ratelimit.h
jump_label.h jump_label: remove workaround for old compilers in initializations 2026-03-16 13:16:49 +01:00
jz4780-nemc.h
kallsyms.h
kasan-checks.h
kasan-enabled.h
kasan-tags.h
kasan.h kasan: update outdated comment 2026-04-05 13:53:28 -07:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h
kcov.h kcov: allow simultaneous KCOV_ENABLE/KCOV_REMOTE_ENABLE 2026-05-28 21:24:51 -07:00
kcsan-checks.h kcsan: Silence -Wmaybe-uninitialized when calling __kcsan_check_access() 2026-04-30 15:45:32 +02:00
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
kernfs.h kernfs: fix xattr race condition with multiple superblocks 2026-06-06 15:21:40 +02:00
kexec_handover.h kho: persist blob size in KHO FDT 2026-04-18 00:10:48 -07:00
kexec.h
key-type.h
key.h
keyboard.h
keyctl.h
kfence.h
kfifo.h
kgdb.h kgdb: update outdated references to kgdb_wait() 2026-04-21 16:41:54 +01:00
kho_block.h kho: add support for linked-block serialization 2026-06-03 21:15:46 +03:00
kho_radix_tree.h kho: adopt radix tree for preserved memory tracking 2026-04-05 13:53:04 -07: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 kernfs: pass struct ns_common instead of const void * for namespace tags 2026-04-09 14:36:52 +02:00
kobject.h kernfs: pass struct ns_common instead of const void * for namespace tags 2026-04-09 14:36:52 +02:00
kprobes.h
kref_api.h
kref.h
ks0108.h
ks8842.h
ksm.h mm: convert do_brk_flags() to use vma_flags_t 2026-04-05 13:53:40 -07:00
kstack_erase.h
kstrtox.h kstrtox: Drop extern keyword in the simple_strtox() declarations 2026-05-21 09:32:46 +02:00
ksysfs.h kernel: ksysfs: initialize kernel_kobj earlier 2026-04-03 19:39:52 +02:00
kthread.h
ktime_api.h
ktime.h
kvm_dirty_ring.h
kvm_host.h KVM: x86/mmu: Ensure hugepage is in by slot before checking max mapping level 2026-06-16 00:39:57 +02:00
kvm_irqfd.h
kvm_para.h
kvm_types.h
l2tp.h
lantiq.h
lapb.h
latencytop.h
lcd.h
lcm.h
leafops.h mm: add softleaf_is_valid_pmd_entry(), pmd_to_softleaf_folio() 2026-04-05 13:53:46 -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
libata.h ata: Annotate functions in the issuing path with __must_hold() 2026-06-01 19:14:41 +02:00
libfdt_env.h
libfdt.h
libgcc.h
libnvdimm.h
libps2.h
license.h
limits.h
linear_range.h lib/linear_ranges: Add linear_range_get_selector_high_array 2026-03-30 16:58:33 +02:00
linkage.h kasan: Move generic KASAN page tables out of BSS too 2026-06-05 11:44:10 +01:00
linkmode.h
linux_logo.h
lis3lv02d.h lis3lv02d: fix kernel-doc warnings 2026-04-01 10:19:41 +02:00
list_bl.h
list_lru.h mm: list_lru: introduce folio_memcg_list_lru_alloc() 2026-06-08 18:21:24 -07:00
list_nulls.h
list_private.h
list_sort.h
list.h netfs: Fix missing barriers when accessing stream->subrequests locklessly 2026-05-12 14:42:29 +02:00
litex.h
livepatch_external.h
livepatch_helpers.h
livepatch_sched.h
livepatch.h
liveupdate.h liveupdate: Reference count incoming FLB data 2026-06-01 02:31:38 +03:00
llc.h llc: Add SPDX id lines to some llc source files 2026-05-26 17:26:57 -07:00
llist_api.h
llist.h llist: make locking comments consistent 2026-05-28 21:24:46 -07:00
local_lock_internal.h
local_lock.h
lockdep_api.h
lockdep_types.h
lockdep.h
lockref.h
log2.h
logic_iomem.h
logic_pio.h
lp.h
lru_cache.h
lsm_audit.h lsm: add backing_file LSM hooks 2026-04-03 16:53:50 -04:00
lsm_count.h
lsm_hook_defs.h security,fs,nfs,net: update security_inode_listsecurity() interface 2026-05-01 11:29:33 -04:00
lsm_hooks.h lsm: add backing_file LSM hooks 2026-04-03 16:53:50 -04:00
lwq.h
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h mailbox: Make mbox_send_message() return error code when tx fails 2026-05-18 13:35:32 -05:00
maple_tree.h MAINTAINERS: update Liam's email address 2026-04-27 05:54:25 -07:00
maple.h
marvell_phy.h
math.h uapi: Provide DIV_ROUND_CLOSEST() 2026-03-18 09:59:57 +00:00
math64.h
mbcache.h
mbus.h
mc33xs2410.h
mc6821.h
mc146818rtc.h
mcb.h
mdev.h
mdio-bitbang.h
mdio-mux.h
mdio.h
mei_aux.h
mei_cl_bus.h mei: bus: add mei_cldev_uuid 2026-04-06 11:39:54 +02:00
mem_encrypt.h
memblock.h kho: fix deferred initialization of scratch areas 2026-06-01 02:31:37 +03:00
memcontrol.h mm: switch deferred split shrinker to list_lru 2026-06-08 18:21:25 -07:00
memfd.h memfd: export memfd_{add,get}_seals() 2026-04-05 13:53:00 -07:00
memory_hotplug.h mm/sparse-vmemmap: pass @pgmap argument to memory deactivation paths 2026-05-28 21:04:54 -07:00
memory-failure.h
memory-tiers.h mm: introduce CONFIG_NUMA_MIGRATION and simplify CONFIG_MIGRATION 2026-04-05 13:53:33 -07:00
memory.h drivers/base/memory: make memory block get/put explicit 2026-06-02 15:22:12 -07:00
mempolicy.h futex: Fix UaF between futex_key_to_node_opt() and vma_replace_policy() 2026-03-26 16:13:48 +01:00
mempool.h mm: simplify the mempool_alloc_bulk API 2026-06-03 18:20:47 +02:00
memregion.h
memremap.h
memstick.h
mhi_ep.h
mhi.h bus: mhi: host: Use kzalloc_flex 2026-03-17 15:34:47 +05:30
micrel_phy.h
microchipphy.h net: phy: microchip: add downshift tunable support for LAN88xx 2026-04-02 18:03:03 -07:00
migrate_mode.h
migrate.h
mii_timestamper.h
mii.h
min_heap.h
minmax.h
misc_cgroup.h
miscdevice.h
mm_api.h
mm_inline.h mm/mglru: use folio_mark_accessed to replace folio_set_active 2026-06-04 14:45:02 -07:00
mm_types_task.h
mm_types.h mm.git review status for mm-hotfixes-stable..mm-stable 2026-06-19 10:14:34 -07:00
mm.h userfaultfd: build __VMA_UFFD_FLAGS from config-gated masks 2026-06-08 18:21:29 -07:00
mman.h mm/vma: convert __mmap_region() to use vma_flags_t 2026-04-05 13:53:41 -07:00
mmap_lock.h x86: shadow stacks: proper error handling for mmap lock 2026-04-08 13:18:57 -07:00
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h mm/mmu_notifier: fix a begin vs. start typo in the invalidate range comment 2026-06-02 15:22:16 -07:00
mmzone.h mm: delete stale comment about cachelines 2026-06-08 18:21:27 -07:00
mnt_idmapping.h
mnt_namespace.h
mod_devicetable.h firewire: Simplify storing pointers in device id struct 2026-05-11 12:45:02 +02:00
module_signature.h module: Move 'struct module_signature' to UAPI 2026-03-24 21:42:37 +00:00
module_symbol.h module: define ksym_flags enumeration to represent kernel symbol flags 2026-03-31 23:42:18 +00:00
module.h module: deprecate usage of *_gpl sections in module loader 2026-03-31 23:42:52 +00:00
moduleloader.h
moduleparam.h module: Remove extern keyword from param prototypes 2026-03-18 21:43:19 +00:00
most.h
mount.h
moxtet.h
mpage.h mpage: Provide variant of mpage_writepages() with own optional folio handler 2026-03-27 17:01:36 +01:00
mpi.h
mpls_iptunnel.h
mpls.h
mroute_base.h ipmr: Convert mr_table.cache_resolve_queue_len to u32. 2026-06-11 15:17:30 -07:00
mroute.h
mroute6.h
msdos_fs.h
msdos_partition.h
msg.h
msi_api.h
msi.h genirq/msi: Fix typos in msi_domain_ops comment 2026-05-11 16:22:15 +02:00
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-7.2-rc1.misc 2026-06-15 03:59:45 +05:30
nd.h
ndctl.h
net_tstamp.h
net.h net: add getsockopt_iter callback to proto_ops 2026-04-13 14:56:28 -07:00
netdev_features.h tls: remove tls_toe and the related driver 2026-06-12 16:43:10 -07:00
netdevice_xmit.h
netdevice.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-06-16 14:59:58 -07:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ipv4.h
netfilter_ipv6.h netfilter: remove nf_ipv6_ops and use direct function calls 2026-03-29 11:21:24 -07:00
netfilter_netdev.h
netfilter.h
netfs.h netfs: Fix potential UAF in netfs_unlock_abandoned_read_pages() 2026-05-12 14:42:32 +02:00
netlink.h
netpoll.h netconsole: do not dequeue pooled skbs that cannot satisfy len 2026-06-09 12:42:20 +02:00
nfs_common.h
nfs_fs_i.h
nfs_fs_sb.h nfs: Implement fileattr_get for case sensitivity 2026-05-11 16:50:29 +02:00
nfs_fs.h nfs: remove fileid field from struct nfs_inode 2026-06-08 10:21:54 -04:00
nfs_iostat.h
nfs_page.h nfs: keep PG_UPTODATE clear after read errors in page groups 2026-06-08 12:06:41 -04:00
nfs_ssc.h
nfs_xdr.h NFS Client Updates for Linux 7.2 2026-06-23 18:36:41 -07:00
nfs.h
nfs3.h
nfs4.h
nfsacl.h
nfslocalio.h
nitro_enclaves.h
nl802154.h
nls.h
nmi.h watchdog/hardlockup: improve buddy system detection timeliness 2026-03-27 21:19:47 -07:00
node.h
nodemask_types.h
nodemask.h mm/nodemask: correctly describe nodemask operation return types 2026-06-08 18:21:23 -07:00
nospec.h
notifier.h
ns_common.h
nsc_gpio.h
nsfs.h
nsproxy.h
nstree.h nstree: fix func. parameter kernel-doc warnings 2026-04-24 00:34:59 +02:00
ntb_transport.h
ntb.h NTB: core: Add .get_dma_dev() callback to ntb_dev_ops 2026-03-27 10:56:05 -05:00
nubus.h
numa_memblks.h
numa.h
nvme-auth.h nvme fixes for Linux 7.1 2026-04-27 15:47:21 -06:00
nvme-fc-driver.h
nvme-fc.h
nvme-keyring.h
nvme-rdma.h
nvme-tcp.h
nvme.h nvme: Add the DHCHAP maximum HD IDs 2026-03-27 07:35:05 -07:00
nvmem-consumer.h
nvmem-provider.h
nvram.h
oa_tc6.h
objagg.h
objpool.h
objtool_types.h
objtool.h
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
of_pdt.h
of_platform.h
of_reserved_mem.h of: reserved_mem: replace CMA quirks by generic methods 2026-03-26 14:12:02 -05:00
of.h Devicetree updates for v7.2: 2026-06-17 11:54:57 -07: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
openvswitch.h
osq_lock.h
overflow.h
packing.h
padata.h padata: Put CPU offline callback in ONLINE section to allow failure 2026-03-22 11:17:59 +09:00
page_counter.h
page_ext.h
page_frag_cache.h
page_idle.h
page_owner.h
page_ref.h mm: document the folio refcount a little better 2026-06-04 14:45:07 -07:00
page_reporting.h mm/page_reporting: change PAGE_REPORTING_ORDER_UNSPECIFIED to -1 2026-04-05 13:53:17 -07:00
page_table_check.h
page-flags-layout.h
page-flags.h Revert "mm: introduce a new page type for page pool in page type" 2026-05-21 19:06:13 -07:00
page-isolation.h
pageblock-flags.h mm: rejig pageblock mask definitions 2026-06-02 15:22:19 -07:00
pagemap.h Revert "mm: limit filemap_fault readahead to VMA boundaries" 2026-06-21 11:37:38 -07:00
pagewalk.h mm/pagewalk: drop FW_MIGRATION 2026-04-05 13:53:10 -07:00
panic_notifier.h
panic.h
papr_scm.h
parman.h
parport_pc.h
parport.h parport: Fix race between port and client registration 2026-05-22 12:19:02 +02:00
parser.h
part_stat.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h
pci_ids.h PCI/P2PDMA: Add Google SoCs to the P2P DMA host bridge list 2026-04-10 17:27:39 -05:00
pci-acpi.h
pci-ats.h PCI: Add pci_ats_required() for CXL.cache capable devices 2026-05-28 09:34:41 +02:00
pci-bwctrl.h
pci-doe.h
pci-ecam.h
pci-ep-cfs.h
pci-ep-msi.h
pci-epc.h PCI: endpoint: Add reserved region type for MSI-X Table and PBA 2026-04-04 16:14:37 +05:30
pci-epf.h
pci-ide.h
pci-p2pdma.h
pci-pwrctrl.h
pci-tph.h PCI/TPH: Pass ACPI Processor UID to Cache Locality _DSM 2026-04-06 16:55:16 +02:00
pci-tsm.h
pci.h pci-v7.1-changes 2026-04-15 14:41:21 -07:00
pcie-dwc.h
pcs-lynx.h
pcs-rzn1-miic.h
pe.h
peci-cpu.h
peci.h
percpu_counter.h
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h locking/percpu-rwsem: Extract __percpu_up_read() 2026-06-11 13:41:25 +02:00
percpu.h slab changes for 7.2 2026-06-16 08:44:43 +05:30
perf_event_api.h
perf_event.h
perf_regs.h
personality.h
pfn.h
pgalloc_tag.h mm/alloc_tag: clear codetag for pages allocated before page_ext initialization 2026-04-18 00:10:50 -07:00
pgalloc.h
pgtable_api.h
pgtable.h bpf-next-7.2 2026-06-17 09:18:14 +01:00
phonet.h
phy_fixed.h
phy_led_triggers.h
phy_link_topology.h net: ethtool: relax ethnl_req_get_phydev() locking assertion 2026-06-09 10:13:04 -07:00
phy_port.h
phy.h net: phy: add support for disabling PHY-autonomous EEE 2026-04-12 11:33:23 -07:00
phylib_stubs.h
phylink.h
pid_namespace.h
pid_types.h
pid.h
pidfs.h fanotify: allow reporting pidfds for reaped tasks 2026-06-10 11:08:23 +02:00
pim.h
pipe_fs_i.h
pkeys.h
pl320-ipc.h
platform_device.h driver core: platform: set mod_name in driver registration 2026-06-08 23:28:24 +02:00
platform_profile.h
pldmfw.h
plist_types.h
plist.h
pm_clock.h
pm_domain.h pmdomain: core: add support for power-domains-child-ids 2026-05-11 12:46:42 +02:00
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-timers.h
power_supply.h power: supply: Add PD SPR AVS support to USB type enum 2026-03-18 16:08:39 +01:00
powercap.h powercap: correct kernel-doc function parameter names 2026-03-30 13:57:49 +02:00
ppp_channel.h ppp: require callers of ppp_dev_name() to hold RCU 2026-03-17 16:18:48 -07:00
ppp_defs.h pppoe: drop PFC frames 2026-04-20 11:35:17 -07:00
ppp-comp.h
pps_gen_kernel.h
pps_kernel.h pps: Convert to ktime_get_snapshot_id() 2026-06-02 11:39:58 +02:00
pr.h
prandom.h
preempt.h
prefetch.h
prime_numbers.h
printk.h printk changes for 7.1 2026-04-20 15:42:18 -07:00
prmt.h
proc_fs.h proc: subset=pid: Show /proc/self/net only for CAP_NET_ADMIN 2026-05-11 23:13:01 +02:00
proc_ns.h
processor.h
profile.h
projid.h
property.h software node: allow passing reference args to PROPERTY_ENTRY_REF() 2026-06-10 00:58:04 +02:00
pruss_driver.h
psci.h
pseudo_fs.h
psi_types.h
psi.h
psp-platform-access.h
psp-sev.h crypto/ccp: export firmware supported vm types 2026-05-13 09:55:53 -07: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: Switch to ktime_get_snapshot_id() for pre/post timestamps 2026-06-04 11:04:18 +02:00
ptp_kvm.h
ptp_mock.h
ptp_pch.h
ptr_ring.h ptr_ring: move free-space check into separate helper 2026-05-13 17:52:55 -07:00
ptrace_api.h
ptrace.h ptrace: add ptracer_access_allowed() 2026-05-26 11:02:01 +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 quota: Fix race of dquot_scan_active() with quota deactivation 2026-03-25 13:15:36 +01:00
radix-tree.h
raid_class.h
ramfs.h
random.h
randomize_kstack.h randomize_kstack: Unify random source across arches 2026-03-24 21:12:03 -07:00
range.h
ras.h
ratelimit_types.h
ratelimit.h
rational.h
rbtree_augmented.h
rbtree_latch.h
rbtree_types.h
rbtree.h
rcu_node_tree.h
rcu_notifier.h
rcu_segcblist.h
rcu_sync.h
rculist_bl.h
rculist_nulls.h
rculist.h rculist: add list_splice_rcu() for private lists 2026-04-21 12:48:44 +02:00
rcupdate_trace.h
rcupdate_wait.h
rcupdate.h rcu: Document rcu_access_pointer() feeding into cmpxchg() 2026-05-24 09:40:02 +02:00
rcuref.h
rcutiny.h
rcutree.h
rcuwait_api.h
rcuwait.h
reboot-mode.h
reboot.h
reciprocal_div.h
ref_tracker.h
refcount_api.h
refcount_types.h
refcount.h refcount: Remove unused __signed_wrap function annotations 2026-03-31 14:41:56 -07:00
regmap.h regmap: i3c: Add non-devm regmap_init_i3c() helper 2026-04-10 11:46:15 +01:00
regset.h
relay.h
remoteproc.h remoteproc: Move resource table data structure to its own header 2026-05-25 09:39:07 -06:00
resctrl_types.h
resctrl.h fs/resctrl: Add monitor property 'mbm_cntr_assign_fixed' 2026-05-07 16:29:14 +02:00
reset-controller.h
reset.h
resource_ext.h
resource.h
restart_block.h
resume_user_mode.h
rethook.h
rfkill.h
rhashtable-types.h kernel-7.2-rc1.misc 2026-06-15 03:05:50 +05:30
rhashtable.h rhashtable: Fix rhashtable_next_key() build warnings 2026-06-07 12:36:13 -07:00
ring_buffer_types.h
ring_buffer.h ring-buffer: Add persistent ring buffer invalid-page inject test 2026-05-28 22:40:51 -04:00
rio_drv.h
rio_ids.h
rio_regs.h
rio.h
rmap.h
rmi.h
rndis.h
rodata_test.h
rolling_buffer.h
root_dev.h
rpmb.h
rpmsg.h rpmsg: use generic driver_override infrastructure 2026-05-30 22:25:45 +02:00
rsc_table.h remoteproc: use rsc_table_for_each_entry() in rproc_handle_resources() 2026-05-25 09:39:07 -06:00
rseq_entry.h rseq: Fix using an uninitialized stack variable in rseq_exit_user_update() 2026-06-02 12:41:15 +02:00
rseq_types.h rseq: Implement read only ABI enforcement for optimized RSEQ V2 mode 2026-05-06 17:40:15 +02:00
rseq.h rseq: Revert to historical performance killing behaviour 2026-05-05 16:02:57 +02:00
rslib.h
rtc.h
rtmutex.h locking/rtmutex: Annotate API and implementation 2026-05-19 13:49:01 +02:00
rtnetlink.h
rtsx_common.h
rtsx_pci.h
rtsx_usb.h
rv.h rv: Add support for per-object monitors in DA/HA 2026-03-31 16:47:17 +02:00
rw_hint.h
rwbase_rt.h
rwlock_api_smp.h
rwlock_rt.h
rwlock_types.h
rwlock.h locking: Add lock context support in do_raw_{read,write}_trylock() 2026-03-16 13:16:50 +01:00
rwsem.h
sbitmap.h
scatterlist.h
sched_clock.h
sched.h mm.git review status for mm-hotfixes-stable..mm-nonmm-stable 2026-06-21 13:20:19 -07:00
scmi_imx_protocol.h firmware: arm_scmi: imx: Support getting reset reason of MISC protocol 2026-05-05 15:45:35 +01:00
scmi_protocol.h firmware: arm_scmi: Introduce all_rates_get clock operation 2026-05-12 15:29:12 +01:00
scpi_protocol.h
screen_info.h
scs.h
sctp.h
scx200_gpio.h
scx200.h
seccomp_types.h
seccomp.h
secretmem.h
secure_boot.h
securebits.h
security.h security,fs,nfs,net: update security_inode_listsecurity() interface 2026-05-01 11:29:33 -04:00
sed-opal-key.h
sed-opal.h sed-opal: Add STACK_RESET command 2026-03-31 07:04:00 -06:00
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
seqlock_api.h
seqlock_types.h
seqlock.h seqlock: Allow UBSAN_ALIGNMENT to fail optimizing 2026-05-28 12:23:22 +02:00
serdev.h TTY/Serial changes for 7.1-rc1 2026-04-19 08:44:41 -07:00
serial_8250.h
serial_bcm63xx.h
serial_core.h Linux 7.1-rc6 2026-06-01 18:08:02 +02:00
serial_s3c.h
serial_sci.h serial: sh-sci: Remove plat_sci_port.flags 2026-05-11 16:56:08 +02:00
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 mm.git review status for linus..mm-stable 2026-06-23 12:03:44 -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 mm.git review status for mm-hotfixes-stable..mm-nonmm-stable 2026-06-21 13:20:19 -07:00
skmsg.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-06-16 14:59:58 -07:00
slab.h slab changes for 7.2 - part 2 2026-06-22 08:28:48 -07:00
slimbus.h
sm501-regs.h
sm501.h
smbdirect.h smb: smbdirect: introduce and use include/linux/smbdirect.h 2026-05-01 16:24:25 -05:00
smc91x.h
smp_types.h
smp.h smp: Add missing kernel-doc comments 2026-03-25 20:11:29 +01:00
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h Networking changes for 7.2. 2026-06-17 08:17:00 +01:00
sockptr.h sockptr: introduce copy_struct_to_sockptr() 2026-05-11 12:25:31 +02:00
softirq.h
sonet.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_api.h
spinlock_rt.h
spinlock_types_raw.h
spinlock_types_up.h
spinlock_types.h
spinlock_up.h locking: Fix rwlock support in <linux/spinlock_up.h> 2026-03-16 13:16:50 +01:00
spinlock.h
splice.h
spmi.h
sprintf.h
sram.h
srcu.h srcu: Fix kerneldoc header comment typo in srcu_down_read_fast() 2026-05-24 09:39:41 +02:00
srcutiny.h srcu: Use irq_work to start GP in tiny SRCU 2026-03-25 09:00:05 -07:00
srcutree.h srcu: Fix s/they disables/they disable/ typo in srcu_read_unlock_fast() 2026-03-30 15:48:13 -04:00
ssbi.h
stackdepot.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_call_types.h
static_call.h
static_key.h
stdarg.h
stddef.h stddef: Document designated initializer semantics for __TRAILING_OVERLAP() 2026-05-12 21:48:36 -07:00
stm.h
stmmac.h net: stmmac: provide flag to disable EEE 2026-03-27 20:57:38 -07:00
stmp_device.h
stmp3xxx_rtc_wdt.h
stop_machine.h
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.h mm/swap, PM: hibernate: fix swapoff race in uswsusp by pinning swap device 2026-06-08 18:21:31 -07:00
swapfile.h
swapops.h
swiotlb.h
switchtec.h
sxgbe_platform.h
sync_core.h
sync_file.h
sys_info.h
sys_soc.h
sys.h
syscall_user_dispatch_types.h
syscall_user_dispatch.h
syscalls_api.h
syscalls.h bpf-next-7.2 2026-06-17 09:18:14 +01:00
syscore_ops.h
sysctl.h
sysfb.h
sysfs.h Driver core changes for 7.1-rc1 2026-04-13 19:03:11 -07:00
syslog.h
sysrq.h
t10-pi.h t10-pi: reduce ref tag code duplication 2026-04-17 14:23:26 -06:00
task_io_accounting_ops.h
task_io_accounting.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tcp.h tcp: move max_packets_out, cwnd_usage_seq, rate_delivered and rate_interval_us to tcp_sock_write_tx group 2026-05-01 17:22:45 -07:00
tee_core.h
tee_drv.h
tegra-icc.h
tegra-mipi-cal.h gpu: host1x: convert MIPI to use operation function pointers 2026-03-19 08:18:36 +01:00
termios_internal.h
text-patching.h
textsearch_fsm.h
textsearch.h
thermal.h thermal/core: Fix missing stub for devm_thermal_cooling_device_register 2026-06-03 09:13:00 +02:00
thread_info.h kasan: skip HW tagging for all kernel thread stacks 2026-05-28 21:05:01 -07:00
threads.h
thunderbolt.h thunderbolt: Prevent XDomain delayed work use-after-free on disconnect 2026-05-28 12:04:43 +02:00
ti_wilink_st.h
ti-emif-sram.h
tick.h sched/cputime: Provide get_cpu_[idle|iowait]_time_us() off-case 2026-06-02 21:27:26 +02:00
tifm.h memstick: Constify the driver id_table 2026-05-11 16:59:43 +02:00
timb_dma.h
time_namespace.h timens: Add a __free() wrapper for put_time_ns() 2026-04-01 17:13:35 +02:00
time.h
time32.h
time64.h
timecounter.h
timekeeper_internal.h vdso/vsyscall: Gate update_vsyscall() behind CONFIG_GENERIC_GETTIMEOFDAY 2026-06-02 21:41:23 +02:00
timekeeping.h timekeeping: Add clocksource read_snapshot() method and hw_cycles to snapshot 2026-06-04 11:04:18 +02:00
timer_types.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue_types.h
timerqueue.h
timex.h
tnum.h
topology.h topology: Introduce cpu_smt_mask for CONFIG_SCHED_SMT=n 2026-05-19 12:17:36 +02:00
torture.h torture: Add torture_sched_set_normal() for user-specified nice values 2026-05-24 09:38:47 +02:00
toshiba.h
tpm_command.h
tpm_eventlog.h tpm: avoid -Wunused-but-set-variable 2026-04-21 18:54:28 +03:00
tpm_svsm.h
tpm.h
trace_clock.h
trace_events.h bpf: Add support for tracing multi link 2026-06-07 10:03:01 -07:00
trace_printk.h tracing: Remove local variable for argument detection from trace_printk() 2026-05-21 18:03:06 -04:00
trace_recursion.h
trace_remote_event.h
trace_remote.h
trace_seq.h
trace.h
tracefs.h tracefs: Fix typo in a comment of eventfs_callback() kerneldoc 2026-05-21 18:03:07 -04:00
tracepoint-defs.h
tracepoint.h tracing: Updates for v7.2: 2026-06-18 20:53:00 -07:00
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: add missing tty_driver include to tty_port.h 2026-05-11 17:03:00 +02:00
tty.h
turris-omnia-mcu-interface.h
turris-signing-key.h
typecheck.h
types.h kcov: refactor common handle ID into kcov_common_handle_id 2026-05-28 21:24:45 -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
uidgid_types.h
uidgid.h
uio_driver.h uio: replace deprecated mmap hook with mmap_prepare in uio_info 2026-04-05 13:53:44 -07:00
uio.h
umh.h
unaligned.h
unicode.h
union_find.h
units.h
unroll.h
unwind_deferred_types.h
unwind_deferred.h
unwind_user_types.h
unwind_user.h
uprobes.h
usb_usual.h
usb.h Linux 7.0-rc7 2026-04-06 09:06:39 +02:00
usbdevice_fs.h
user_events.h
user_namespace.h
user-return-notifier.h
user.h
userfaultfd_k.h userfaultfd: build __VMA_UFFD_FLAGS from config-gated masks 2026-06-08 18:21:29 -07:00
util_macros.h
uts_namespace.h
uts.h
utsname.h
uuid.h
vbox_utils.h
vdpa.h vdpa: use generic driver_override infrastructure 2026-04-04 00:47:50 +02:00
vdso_datastore.h vdso/datastore: Always provide symbol declarations 2026-06-04 18:22:45 +02:00
verification.h
vermagic.h
vexpress.h
vfio_pci_core.h vfio/pci: Use a private flag to prevent power state change with VFs 2026-05-22 09:14:16 -06:00
vfio.h vfio: unhide vdev->debug_root 2026-03-30 16:43:24 -06: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_features.h
virtio_net.h virtio-net: correct hdr_len handling for tunnel gso 2026-03-24 11:12:08 +01:00
virtio_pci_admin.h
virtio_pci_legacy.h
virtio_pci_modern.h
virtio_ring.h
virtio_vsock.h
virtio.h virtio: add missing kernel-doc for map and vmap members 2026-06-10 02:14:01 -04:00
vm_event_item.h mm: move pgscan, pgsteal, pgrefill to node stats 2026-04-05 13:52:58 -07:00
vmalloc.h vmalloc: fix NULL pointer dereference in is_vm_area_hugepages() 2026-06-08 18:21:31 -07:00
vmcore_info.h
vmpressure.h mm/vmpressure: skip socket pressure for costly order reclaim 2026-05-28 21:04:50 -07:00
vmstat.h
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt_buffer.h console: mdacon: remove this obsolete driver 2026-05-20 20:23:32 +02:00
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
wait.h
watch_queue.h
watchdog.h watchdog: linux/watchdog.h: repair kernel-doc comments 2026-06-08 11:53:18 -07:00
win_minmax.h
wireless.h
wkup_m3_ipc.h
wm97xx.h
wmi.h platform-drivers-x86 for v7.1-1 2026-04-20 12:02:24 -07:00
wordpart.h
workqueue_api.h
workqueue_types.h
workqueue.h workqueue: Add warnings and fallback if system_{unbound}_wq is used 2026-05-29 07:55:33 -10:00
writeback.h folio_batch: rename pagevec.h to folio_batch.h 2026-04-05 13:53:07 -07:00
ww_mutex.h
wwan.h
xarray.h
xattr.h bpf: Add simple xattr support to bpffs 2026-06-06 15:22:44 +02:00
xxhash.h
xz.h
zconf.h
zlib.h
zorro.h
zsmalloc.h
zstd_errors.h
zstd_lib.h
zstd.h
zswap.h
zutil.h