mirror-linux/include/linux
Ihor Solodrai 64e1360524 bpf: Verifier support for KF_IMPLICIT_ARGS
A kernel function bpf_foo marked with KF_IMPLICIT_ARGS flag is
expected to have two associated types in BTF:
  * `bpf_foo` with a function prototype that omits implicit arguments
  * `bpf_foo_impl` with a function prototype that matches the kernel
     declaration of `bpf_foo`, but doesn't have a ksym associated with
     its name

In order to support kfuncs with implicit arguments, the verifier has
to know how to resolve a call of `bpf_foo` to the correct BTF function
prototype and address.

To implement this, in add_kfunc_call() kfunc flags are checked for
KF_IMPLICIT_ARGS. For such kfuncs a BTF func prototype is adjusted to
the one found for `bpf_foo_impl` (func_name + "_impl" suffix, by
convention) function in BTF.

This effectively changes the signature of the `bpf_foo` kfunc in the
context of verification: from one without implicit args to the one
with full argument list.

The values of implicit arguments by design are provided by the
verifier, and so they can only be of particular types. In this patch
the only allowed implicit arg type is a pointer to struct
bpf_prog_aux.

In order for the verifier to correctly set an implicit bpf_prog_aux
arg value at runtime, is_kfunc_arg_prog() is extended to check for the
arg type. At a point when prog arg is determined in check_kfunc_args()
the kfunc with implicit args already has a prototype with full
argument list, so the existing value patch mechanism just works.

If a new kfunc with KF_IMPLICIT_ARG is declared for an existing kfunc
that uses a __prog argument (a legacy case), the prototype
substitution works in exactly the same way, assuming the kfunc follows
the _impl naming convention. The difference is only in how _impl
prototype is added to the BTF, which is not the verifier's
concern. See a subsequent resolve_btfids patch for details.

__prog suffix is still supported at this point, but will be removed in
a subsequent patch, after current users are moved to KF_IMPLICIT_ARGS.

Introduction of KF_IMPLICIT_ARGS revealed an issue with zero-extension
tracking, because an explicit rX = 0 in place of the verifier-supplied
argument is now absent if the arg is implicit (the BPF prog doesn't
pass a dummy NULL anymore). To mitigate this, reset the subreg_def of
all caller saved registers in check_kfunc_call() [1].

[1] https://lore.kernel.org/bpf/b4a760ef828d40dac7ea6074d39452bb0dc82caa.camel@gmail.com/

Acked-by: Eduard Zingerman <eddyz87@gmail.com>
Signed-off-by: Ihor Solodrai <ihor.solodrai@linux.dev>
Link: https://lore.kernel.org/r/20260120222638.3976562-4-ihor.solodrai@linux.dev
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
2026-01-20 16:15:56 -08:00
..
amba
atomic
avf
bcma
bnxt
bus
byteorder
can can: Kconfig: select CAN driver infrastructure by default 2025-11-29 13:37:12 +01:00
cdx
ceph libceph: drop started parameter of __ceph_open_session() 2025-11-26 23:29:11 +01:00
clk
comedi comedi: kcomedilib: Add loop checking variants of open and close 2025-11-26 14:20:10 +01:00
crush
decompress
device tsm for 6.19 2025-12-06 10:15:41 -08:00
dma
dma-buf/heaps
dsa
extcon
firmware This pull request is entirely SoC clk drivers, not for lack of trying to modify 2025-12-08 09:38:52 +09:00
fpga
framer
fs vfs-6.19-rc1.guards 2025-12-01 14:39:03 -08:00
fsl
generic_pt iommupt/vtd: Support mgaw's less than a 4 level walk for first stage 2025-11-28 08:43:55 +01:00
gpio gpio: regmap: fix kernel-doc notation 2025-11-28 12:58:05 +01:00
greybus
habanalabs
hsi
i3c i3c: master: cleanup callback .priv_xfers() 2025-12-12 23:59:39 +01:00
iio Char/Misc/IIO driver updates for 6.19-rc1 2025-12-06 18:34:24 -08:00
input
io_uring
irqchip ARM: 2025-12-05 17:01:20 -08:00
isdn
kho/abi mm: memfd_luo: allow preserving memfd 2025-11-27 14:24:41 -08:00
lockd lockd: don't allow locking on reexported NFSv2/3 2025-11-20 16:29:35 -05:00
lsm
mailbox mailbox: mtk-cmdq: Refine DMA address handling for the command buffer 2025-11-28 09:31:53 -06:00
mdio
memory
mfd hwmon updates for v6.19 2025-12-04 12:19:49 -08:00
misc
mlx4
mlx5 net/mlx5: Move SF dev table notifier registration outside the PF devlink lock 2025-11-19 20:32:28 -08:00
mmc
mtd treewide: Update email address 2026-01-11 06:09:11 -10:00
mux
net/intel
netfilter
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
ns
pcs net: pcs: xpcs: Add support for FBNIC 25G, 50G, 100G PMD 2025-11-27 10:41:31 +01:00
pds
perf arm64 updates for 6.19: 2025-12-02 17:03:55 -08:00
phy phy: add new phy_notify_state() api 2025-11-18 22:26:02 +05:30
pinctrl
platform_data platform-drivers-x86 for v6.19-1 2025-12-10 06:38:17 +09:00
power
pse-pd
pwrseq
qat
qed
raid
raspberrypi
regulator regulator: pca9450: Add support for setting debounce settings 2025-11-18 18:55:22 +00:00
remoteproc
reset
rpmsg
rtc
sched Significant patch series in this merge are as follows: 2025-12-05 13:52:43 -08:00
soc net: airoha: Fix npu rx DMA definitions 2026-01-05 16:31:11 -08:00
soundwire ASoC: SDCA: Add basic SDCA class driver 2025-11-20 17:23:00 +00:00
spi
ssb
sunrpc NFS client updates for Linux 6.19 2025-12-12 21:52:42 +12:00
surface_aggregator
ulpi
unaligned
usb USB/Thunderbolt changes for 6.19-rc1 2025-12-06 18:42:12 -08:00
8250_pci.h
acct.h
acpi.h ACPI support updates for 6.19-rc1 2025-12-02 17:24:03 -08:00
acpi_amd_wbrf.h
acpi_dma.h
acpi_iort.h
acpi_mdio.h
acpi_pmtmr.h
acpi_rimt.h
acpi_viot.h
adb.h
adfs_fs.h
adi-axi-common.h
adreno-smmu-priv.h
adxl.h
aer.h
agp_backend.h
agpgart.h
ahci-remap.h
ahci_platform.h
aio.h
alarmtimer.h
alcor_pci.h
align.h
alloc_tag.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h iommu/amd: fix SEV-TIO support reporting 2025-12-06 11:13:50 -08:00
amd-pmf-io.h
annotate.h objtool: Simplify .annotate_insn code generation output some more 2025-12-03 19:45:29 +01:00
anon_inodes.h
aperture.h
apm-emulation.h
apm_bios.h
apple-gmux.h
arch_topology.h Driver core changes for 6.19-rc1 2025-12-05 21:29:02 -08:00
args.h args: fix documentation to reflect the correct numbers 2025-12-10 16:07:42 -08:00
arm-cci.h
arm-smccc.h
arm_ffa.h
arm_mpam.h arm_mpam: Probe hardware to find the supported partid/pmg values 2025-11-19 18:34:20 +00:00
arm_sdei.h
armada-37xx-rwtm-mailbox.h
array_size.h
ascii85.h
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
asn1_encoder.h
assoc_array.h
assoc_array_priv.h
async.h
async_tx.h
ata.h ata fix for 6.19-rc1 2025-12-05 20:41:20 -08:00
ata_platform.h
atalk.h
atm.h
atm_tcp.h
atmdev.h
atmel-isc-media.h
atmel-ssc.h
atmel_pdc.h
atomic.h
attribute_container.h
audit.h
audit_arch.h
auto_dev-ioctl.h
auto_fs.h
auxiliary_bus.h
auxvec.h
average.h
backing-dev-defs.h for-6.19/block-20251201 2025-12-03 19:26:18 -08:00
backing-dev.h
backing-file.h
backlight.h
badblocks.h
balloon_compaction.h
base64.h lib/base64: add support for multiple variants 2025-11-20 14:03:43 -08:00
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
binfmts.h
bio-integrity.h
bio.h block: move around bio flagging helpers 2025-12-12 12:36:44 -07:00
bit_spinlock.h
bitfield.h bitfield: Add non-constant field_{prep,get}() helpers 2025-11-24 14:15:46 -05:00
bitmap-str.h
bitmap.h cpumask: Introduce cpumask_weighted_or() 2025-11-20 12:14:54 +01:00
bitops.h
bitrev.h
bits.h
blk-cgroup.h
blk-crypto-profile.h
blk-crypto.h
blk-integrity.h
blk-mq-dma.h
blk-mq.h blk-mq: add blk_rq_nr_bvec() helper 2025-12-04 07:19:26 -07:00
blk-pm.h
blk_types.h block: fix comment for op_is_zone_mgmt() to include RESET_ALL 2025-12-04 15:43:28 -07:00
blkdev.h blk-mq: fix potential uaf for 'queue_hw_ctx' 2025-11-28 09:09:19 -07:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootconfig.h
bootmem_info.h
bottom_half.h
bpf-cgroup-defs.h
bpf-cgroup.h bpf: Add BPF_F_CPU and BPF_F_ALL_CPUS flags support for percpu_cgroup_storage maps 2026-01-06 20:48:32 -08:00
bpf-netns.h
bpf.h bpf: Add BPF_F_CPU and BPF_F_ALL_CPUS flags support for percpu_cgroup_storage maps 2026-01-06 20:48:32 -08:00
bpf_crypto.h
bpf_lirc.h
bpf_local_storage.h bpf: Replace bpf memory allocator with kmalloc_nolock() in local storage 2025-11-18 16:20:25 -08:00
bpf_lsm.h
bpf_mem_alloc.h
bpf_mprog.h
bpf_trace.h
bpf_types.h
bpf_verifier.h bpf/verifier: Optimize ID mapping reset in states_equal 2026-01-20 11:32:28 -08:00
bpfptr.h
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btf.h bpf: Verifier support for KF_IMPLICIT_ARGS 2026-01-20 16:15:56 -08:00
btf_ids.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h
bug.h bug: Add report_bug_entry() 2025-11-21 11:21:31 +01:00
build-salt.h
build_bug.h
buildid.h
bvec.h
c2port.h
cache.h
cache_coherency.h lib: Support ARCH_HAS_CPU_CACHE_INVALIDATE_MEMREGION 2025-11-21 18:42:01 +00:00
cacheflush.h
cacheinfo.h
call_once.h
capability.h
cb710.h
cc_platform.h x86/cc: Fix enum spelling to fix kernel-doc warnings 2025-11-25 09:17:13 +01:00
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cfi.h
cfi_types.h
cgroup-defs.h cgroup: Eliminate cgrp_ancestor_storage in cgroup_root 2026-01-07 15:11:03 -10:00
cgroup.h
cgroup_api.h
cgroup_dmem.h
cgroup_namespace.h
cgroup_rdma.h
cgroup_refcnt.h
cgroup_subsys.h
circ_buf.h
cleanup.h include/linux: change "__auto_type" to "auto" 2025-12-08 15:32:14 -08:00
clk-provider.h
clk.h
clkdev.h
clockchips.h
clocksource.h
clocksource_ids.h
closure.h
cma.h
cmpxchg-emu.h
cn_proc.h
cnt32_to_63.h
coda.h
codetag.h
compaction.h
compat.h
compiler-clang.h clang: work around asm output constraint problems 2025-12-20 14:47:05 -08:00
compiler-gcc.h
compiler-version.h
compiler.h include/linux: change "__auto_type" to "auto" 2025-12-08 15:32:14 -08:00
compiler_attributes.h
compiler_types.h clang: work around asm output constraint problems 2025-12-20 14:47:05 -08:00
completion.h
component.h
configfs.h configfs: Constify ct_item_ops in struct config_item_type 2025-11-27 12:03:27 +01:00
connector.h
console.h printk changes for 6.19 2025-12-03 12:42:36 -08:00
console_struct.h
consolemap.h
const.h
container.h
container_of.h
context_tracking.h
context_tracking_irq.h
context_tracking_state.h
cookie.h
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h
count_zeros.h
counter.h
cper.h efi/cper: align ARM CPER type with UEFI 2.9A/2.10 specs 2025-11-21 09:42:03 +01:00
cpu.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu_smt.h
cpufeature.h
cpufreq.h
cpuhotplug.h
cpuhplock.h
cpuidle.h sched: idle: Respect the CPU system wakeup QoS limit for s2idle 2025-11-25 19:01:29 +01:00
cpuidle_haltpoll.h
cpumask.h bitmap updates for v6.19 2025-12-06 09:01:27 -08:00
cpumask_api.h
cpumask_types.h
cpuset.h cgroup/cpuset: Introduce cpuset_cpus_allowed_locked() 2025-11-20 06:57:58 -10:00
crash_core.h
crash_dump.h
crash_reserve.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc4.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc32poly.h
crc64.h
cred.h
crypto.h
cs5535.h
ctype.h
cuda.h
damon.h mm/damon: rename damos->filters to damos->core_filters 2025-11-20 13:44:01 -08:00
dasd_mod.h
davinci_emac.h
dax.h
dca.h
dcache.h fuse update for 6.19 2025-12-05 15:25:13 -08:00
dccp.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h time: Fix a few typos in time[r] related code comments 2025-11-14 20:34:50 +01:00
delayacct.h
delayed_call.h
dev_printk.h
devcoredump.h
devfreq-event.h
devfreq-governor.h PM / devfreq: Move governor.h to a public header location 2025-11-24 00:02:01 +09:00
devfreq.h
devfreq_cooling.h
device-mapper.h
device.h devres: Move devm_alloc_percpu() and related to devres.h 2025-11-20 01:18:26 +13:00
device_cgroup.h
devm-helpers.h
devpts_fs.h
dfl.h
dibs.h
digsig.h
dim.h
dio.h
dirent.h
dlm.h
dlm_plock.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: provide phys_vec to scatter-gather mapping routine 2025-11-20 12:02:19 -07:00
dma-buf.h dma-buf: provide phys_vec to scatter-gather mapping routine 2025-11-20 12:02:19 -07:00
dma-direct.h
dma-direction.h
dma-fence-array.h
dma-fence-chain.h
dma-fence-unwrap.h
dma-fence.h
dma-heap.h
dma-map-ops.h
dma-mapping.h dma-mapping: Fix DMA_BIT_MASK() macro being broken 2025-12-08 09:40:57 +01:00
dma-resv.h
dmaengine.h
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dpll.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd.h
drbd_config.h
drbd_genl.h
drbd_genl_api.h
drbd_limits.h
ds2782_battery.h
dtlk.h
dtpm.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
edd.h
eeprom_93cx6.h
efi-bgrt.h
efi.h EFI updates for v6.19: 2025-12-04 17:10:08 -08:00
efi_embedded_fw.h
efs_vh.h
ehl_pse_io_aux.h platform/x86/intel: Introduce Intel Elkhart Lake PSE I/O 2025-11-19 14:08:51 +01:00
eisa.h
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote-lto.h
elfnote.h
enclosure.h
energy_model.h
entry-common.h
entry-virt.h
err.h
errname.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h
ethtool.h
ethtool_netlink.h
eventfd.h
eventpoll.h
evm.h
execmem.h
export-internal.h
export.h
exportfs.h
ext2_fs.h
extable.h
extcon-provider.h
extcon.h
f2fs_fs.h f2fs: revert summary entry count from 2048 to 512 in 16kb block support 2025-12-04 02:00:04 +00:00
f75375s.h
falloc.h
fanotify.h
fault-inject-usercopy.h
fault-inject.h
fb.h
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
fiemap.h
file.h file: ensure cleanup 2025-12-13 20:04:32 +12:00
file_ref.h
fileattr.h
filelock.h filelock: allow lease_managers to dictate what qualifies as a conflict 2025-12-15 15:20:33 +01:00
filter.h Networking changes for 6.19. 2025-12-03 17:24:33 -08:00
find.h
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_proportions.h
folio_queue.h
font.h lib/fonts: Add Terminus 10x18 console font 2025-12-02 19:57:01 +01:00
fortify-string.h
fprobe.h
fpu.h
freezer.h
fs.h shmem: fix recovery on rename failures 2025-12-16 00:57:29 -05:00
fs_api.h
fs_context.h
fs_dirent.h
fs_parser.h
fs_pin.h
fs_stack.h
fs_struct.h
fscache-cache.h
fscache.h
fscrypt.h
fsi-occ.h
fsi-sbefifo.h
fsi.h
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsldma.h
fsnotify.h
fsnotify_backend.h
fsverity.h
ftrace.h ftrace: Make ftrace_graph_ent depth field signed 2026-01-07 14:52:22 -05:00
ftrace_irq.h
ftrace_regs.h arm64/ftrace,bpf: Fix partial regs after bpf_prog_run 2026-01-15 16:15:25 -08:00
futex.h
fw_table.h
fwctl.h
fwnode.h
fwnode_mdio.h
gameport.h
gcd.h
genalloc.h genalloc.h: fix htmldocs warning 2025-12-23 11:23:10 -08:00
generic-radix-tree.h
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h mm/page_alloc/vmstat: simplify refresh_cpu_vm_stats change detection 2025-11-16 17:28:04 -08:00
gfp_api.h
gfp_types.h
glob.h
gnss.h
goldfish.h
gpio-pxa.h
gpio.h
gpio_keys.h
greybus.h
group_cpus.h
hardirq.h
hash.h
hashtable.h
hashtable_api.h
hdlc.h
hdlcdrv.h
hdmi.h
hex.h
hfs_common.h hfs/hfsplus: move on-disk layout declarations into hfs_common.h 2025-11-25 15:16:03 -08: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 drivers: hid: renegotiate resolution multipliers with device after reset 2025-11-26 17:21:48 +01:00
hid_bpf.h
hidden.h
hiddev.h
hidraw.h
highmem-internal.h
highmem.h mm/huge_memory: Fix initialization of huge zero folio 2025-11-18 08:21:27 -08:00
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hisi_acc_qm.h
hmm-dma.h
hmm.h
host1x.h
host1x_context_bus.h
hp_sdc.h
hpet.h
hrtimer.h treewide: Update email address 2026-01-11 06:09:11 -10:00
hrtimer_api.h
hrtimer_defs.h
hrtimer_types.h
hte.h
huge_mm.h Patch series in this pull request: 2025-12-13 20:35:41 +12:00
hugetlb.h hugetlb: add __read_mostly to sysctl_hugetlb_shm_group 2025-11-24 15:08:55 -08:00
hugetlb_cgroup.h
hugetlb_inline.h mm/hugetlbfs: update hugetlbfs to use mmap_prepare 2025-11-16 17:28:13 -08:00
hung_task.h
hw_bitfield.h
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h Drivers: hv: VMBus protocol version 6.0 2025-11-15 06:18:14 +00:00
hypervisor.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-atr.h
i2c-dev.h
i2c-mux.h
i2c-of-prober.h
i2c-smbus.h
i2c.h
i8042.h
i8253.h
i8254.h
icmp.h
icmpv6.h
idle_inject.h
idr.h
ieee80211-eht.h
ieee80211-he.h wifi: cfg80211: Add support for 6GHz AP role not relevant AP type 2025-11-20 10:25:10 +01:00
ieee80211-ht.h
ieee80211-mesh.h
ieee80211-nan.h
ieee80211-p2p.h
ieee80211-s1g.h
ieee80211-vht.h
ieee80211.h wifi: ieee80211: correct FILS status codes 2025-11-25 10:28:20 +01:00
ieee802154.h
if_arp.h
if_bridge.h
if_eql.h
if_ether.h
if_fddi.h
if_hsr.h net: hsr: create an API to get hsr port type 2025-12-01 16:45:06 -08:00
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
if_tunnel.h
if_vlan.h
igmp.h
ihex.h
ima.h
imx-media.h
in.h
in6.h
indirect_call_wrapper.h
inet.h
inet_diag.h
inetdevice.h
init.h
init_ohci1394_dma.h
init_syscalls.h
init_task.h
initrd.h
inotify.h
input.h
instruction_pointer.h
instrumentation.h
instrumented.h
int_log.h
integrity.h
intel-ish-client-if.h
intel_dg_nvm_aux.h
intel_pmt_features.h
intel_rapl.h powercap: intel_rapl: Fix possible recursive lock warning 2025-12-17 17:24:28 +01:00
intel_tcc.h
intel_th.h
intel_tpmi.h
intel_vsec.h platform/x86/intel/vsec: correct kernel-doc comments 2025-12-22 16:19:53 +02:00
interconnect-clk.h
interconnect-provider.h
interconnect.h
interrupt.h
interval_tree.h
interval_tree_generic.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io-pgtable.h
io.h
io_uring.h
io_uring_types.h io_uring/tctx: add separate lock for list of tctx's in ctx 2026-01-01 08:16:40 -07:00
ioam6.h
ioam6_genl.h
ioam6_iptunnel.h
iocontext.h
iomap.h iomap: replace folio_batch allocation with stack allocation 2025-12-15 15:17:44 +01:00
iommu-dma.h
iommu-helper.h
iommu.h Significant patch series in this merge are as follows: 2025-12-05 13:52:43 -08:00
iommufd.h
iopoll.h
ioport.h
ioprio.h
ioremap.h
iosys-map.h
iov_iter.h
iova.h
iova_bitmap.h
ip.h
ipack.h
ipc.h
ipc_namespace.h
ipmi.h
ipmi_smi.h
ipv6.h
ipv6_route.h
irq-entry-common.h entry: Always inline local_irq_{enable,disable}_exit_to_user() 2025-12-18 10:43:52 +01:00
irq.h
irq_poll.h
irq_sim.h
irq_work.h irqwork: Move data struct to a types header 2025-11-25 19:45:41 +01:00
irq_work_types.h irqwork: Move data struct to a types header 2025-11-25 19:45:41 +01:00
irqbypass.h
irqchip.h
irqdesc.h genirq: Change hwirq parameter to irq_hw_number_t 2025-12-07 16:15:22 +01:00
irqdomain.h irqdomain: Delete irq_domain_add_tree() 2025-12-10 11:16:50 +09:00
irqdomain_defs.h
irqflags.h
irqflags_types.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
jhash.h
jiffies.h sysctl: Move proc_doulongvec_ms_jiffies_minmax to kernel/time/jiffies.c 2025-11-27 15:45:37 +01:00
journal-head.h
joystick.h
jump_label.h
jump_label_ratelimit.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan-checks.h
kasan-enabled.h
kasan-tags.h
kasan.h kasan: refactor pcpu kasan vmalloc unpoison 2025-12-23 11:23:11 -08:00
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-page-flags.h
kernel.h
kernel_read_file.h ima: Access decompressed kernel module to verify appended signature 2025-11-19 09:19:42 -05:00
kernel_stat.h
kernelcapi.h
kernfs.h
kexec.h kernel/kexec: change the prototype of kimage_map_segment() 2025-12-23 11:23:13 -08:00
kexec_handover.h kho: allow memory preservation state updates after finalization 2025-11-27 14:24:36 -08:00
key-type.h keys: Fix grammar and formatting in 'struct key_type' comments 2025-11-27 23:56:58 +02:00
key.h
keyboard.h
keyctl.h
kfence.h
kfifo.h kfifo: add kfifo_alloc_node() helper for NUMA awareness 2025-11-28 09:20:13 -07:00
kgdb.h
khugepaged.h
klist.h
kmemleak.h
kmod.h
kmsan-checks.h
kmsan.h kmsan: remove hard-coded GFP_KERNEL flags 2025-11-16 17:27:54 -08:00
kmsan_string.h
kmsan_types.h
kmsg_dump.h
kobj_map.h
kobject.h
kobject_api.h
kobject_ns.h
kprobes.h
kref.h
kref_api.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h mm/ksm: fix exec/fork inheritance support for prctl 2025-11-16 17:27:55 -08:00
kstack_erase.h
kstrtox.h
kthread.h
ktime.h treewide: Update email address 2026-01-11 06:09:11 -10:00
ktime_api.h
kvm_dirty_ring.h
kvm_host.h
kvm_irqfd.h
kvm_para.h
kvm_types.h
l2tp.h
lantiq.h
lapb.h
latencytop.h
lcd.h
lcm.h
leafops.h mm: leafops.h: correct kernel-doc function param. names 2025-12-23 11:23:12 -08:00
led-class-flash.h
led-class-multicolor.h
led-lm3530.h
leds-bd2802.h
leds-expresswire.h
leds-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-ti-lmu-common.h
leds.h
libata.h ata fix for 6.19-rc1 2025-12-05 20:41:20 -08:00
libfdt.h
libfdt_env.h
libgcc.h
libnvdimm.h
libps2.h
license.h
limits.h
linear_range.h
linkage.h
linkmode.h
linux_logo.h
lis3lv02d.h
list.h
list_bl.h
list_lru.h
list_nulls.h
list_sort.h
litex.h
livepatch.h
livepatch_external.h
livepatch_helpers.h
livepatch_sched.h
liveupdate.h liveupdate: luo_file: add private argument to store runtime state 2025-11-27 14:24:40 -08:00
llc.h
llist.h
llist_api.h
local_lock.h locking/local_lock: Fix all kernel-doc warnings 2025-12-01 06:56:16 +01:00
local_lock_internal.h locking/local_lock: s/l/__l/ and s/tl/__tl/ to reduce the risk of shadowing 2025-12-01 06:56:16 +01:00
lockdep.h
lockdep_api.h
lockdep_types.h
lockref.h lockref: add a __cond_lock annotation for lockref_put_or_lock 2025-12-10 05:58:51 +09: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
lwq.h
lz4.h
lzo.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mailbox_client.h
mailbox_controller.h
maple.h
maple_tree.h
marvell_phy.h
math.h math.h: amend abs() kernel-doc and add a note about signed type limits 2025-11-20 14:03:42 -08:00
math64.h lib: mul_u64_u64_div_u64(): optimise multiply on 32bit x86 2025-11-20 14:03:42 -08:00
mbcache.h
mbus.h
mc33xs2410.h
mc6821.h
mc146818rtc.h
mcb.h
mdev.h
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h
mei_aux.h
mei_cl_bus.h
mem_encrypt.h
memblock.h
memcontrol.h mm: drop mem_cgroup_usage() declaration from memcontrol.h 2026-01-05 21:02:05 -08:00
memfd.h
memory-failure.h mm: fixup pfnmap memory failure handling to use pgoff 2025-12-23 11:23:15 -08:00
memory-tiers.h
memory.h Significant patch series in this merge are as follows: 2025-12-05 13:52:43 -08:00
memory_hotplug.h
mempolicy.h
mempool.h mempool: de-typedef 2025-11-23 12:30:40 +01:00
memregion.h memregion: Support fine grained invalidate by cpu_cache_invalidate_memregion() 2025-11-17 23:45:45 +00:00
memremap.h Significant patch series in this merge are as follows: 2025-12-05 13:52:43 -08:00
memstick.h
mhi.h
mhi_ep.h
micrel_phy.h
microchipphy.h
migrate.h mm: replace pmd_to_swp_entry() with softleaf_from_pmd() 2025-11-24 15:08:51 -08:00
migrate_mode.h
mii.h
mii_timestamper.h phy: add hwtstamp_get callback to phy drivers 2025-11-26 16:56:33 -08:00
min_heap.h
minmax.h include/linux: change "__auto_type" to "auto" 2025-12-08 15:32:14 -08:00
misc_cgroup.h
miscdevice.h
mm.h mm: consider non-anon swap cache folios in folio_expected_ref_count() 2025-12-23 11:23:15 -08:00
mm_api.h
mm_inline.h mm: userfaultfd: add pgtable_supports_uffd_wp() 2025-11-24 15:08:54 -08:00
mm_types.h mm: Remove tlb_flush_reason::NR_TLB_FLUSH_REASONS from <linux/mm_types.h> 2025-12-13 11:01:16 +01:00
mm_types_task.h
mman.h
mmap_lock.h mm: add vma_start_write_killable() 2025-11-20 13:43:59 -08:00
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h
mmzone.h mm/sparse: fix sparse_vmemmap_init_nid_early definition without CONFIG_SPARSEMEM 2025-12-09 11:25:32 -08:00
mnt_idmapping.h
mnt_namespace.h
mod_devicetable.h mod_devicetable: Bump auxiliary_device_id name size 2025-11-26 15:17:37 +01:00
module.h
module_signature.h
module_symbol.h
moduleloader.h
moduleparam.h
most.h
mount.h
moxtet.h
mpage.h
mpi.h
mpls.h
mpls_iptunnel.h
mroute.h
mroute6.h
mroute_base.h
msdos_fs.h
msdos_partition.h
msg.h
msi.h
msi_api.h
mtio.h
mutex.h locking/mutex: Redo __mutex_init() to reduce generated code size 2025-12-01 06:51:57 +01:00
mutex_api.h
mutex_types.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
namei.h vfs-6.19-rc1.directory.locking 2025-12-01 16:13:46 -08:00
nd.h
ndctl.h
net.h
net_tstamp.h
netdev_features.h
netdevice.h netdev: preserve NETIF_F_ALL_FOR_ALL across TSO updates 2026-01-04 10:26:11 -08:00
netdevice_xmit.h
netfilter.h
netfilter_bridge.h
netfilter_defs.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter_netdev.h
netfs.h
netlink.h
netpoll.h
nfs.h
nfs3.h
nfs4.h
nfs_common.h
nfs_fs.h NFS: Request a directory delegation on ACCESS, CREATE, and UNLINK 2025-11-23 16:01:47 -05:00
nfs_fs_i.h
nfs_fs_sb.h NFS: Fix inheritance of the block sizes when automounting 2025-11-29 17:23:03 -05:00
nfs_iostat.h
nfs_page.h
nfs_ssc.h
nfs_xdr.h NFS: Request a directory delegation during RENAME 2025-11-23 16:01:47 -05:00
nfsacl.h
nfslocalio.h
nitro_enclaves.h
nl802154.h
nls.h
nmi.h
node.h drivers/base/node: fold unregister_node() into unregister_one_node() 2025-11-16 17:28:03 -08:00
nodemask.h nodemask: use min() instead of min_t() 2025-11-20 10:02:22 -05:00
nodemask_types.h
nospec.h
notifier.h
ns_common.h
nsc_gpio.h
nsfs.h
nsproxy.h
nstree.h
ntb.h
ntb_transport.h
nubus.h
numa.h
numa_memblks.h
nvme-auth.h
nvme-fc-driver.h
nvme-fc.h
nvme-keyring.h
nvme-rdma.h
nvme-tcp.h
nvme.h
nvmem-consumer.h
nvmem-provider.h
nvram.h
oa_tc6.h
objagg.h
objpool.h
objtool.h objtool: Remove newlines and tabs from annotation macros 2025-12-03 19:42:37 +01:00
objtool_types.h
of.h soundwire updates for 6.19 2025-12-13 16:26:55 +12:00
of_address.h
of_clk.h
of_device.h
of_dma.h
of_fdt.h of/fdt: Consolidate duplicate code into helper functions 2025-11-20 08:32:48 -06:00
of_gpio.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
oid_registry.h
olpc-ec.h
omap-dma.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h
once_lite.h include/linux/once_lite.h: fix judgment in WARN_ONCE with clang 2025-11-20 14:03:43 -08:00
oom.h
openvswitch.h
osq_lock.h
overflow.h overflow: Introduce struct_offset() to get offset of member 2025-11-27 20:18:05 -05:00
packing.h
padata.h
page-flags-layout.h
page-flags.h
page-isolation.h
page_counter.h
page_ext.h
page_frag_cache.h
page_idle.h
page_owner.h
page_ref.h
page_reporting.h
page_table_check.h
pageblock-flags.h
pagemap.h ARM: 2025-12-05 17:01:20 -08:00
pagevec.h
pagewalk.h
panic.h
panic_notifier.h
papr_scm.h
parman.h
parport.h
parport_pc.h
parser.h
part_stat.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h
pci-ats.h
pci-bwctrl.h
pci-doe.h
pci-ecam.h
pci-ep-cfs.h
pci-ep-msi.h
pci-epc.h
pci-epf.h
pci-ide.h PCI/IDE: Initialize an ID for all IDE streams 2025-11-14 15:06:57 -08:00
pci-p2pdma.h PCI/P2PDMA: Provide an access to pci_p2pdma_map_type() function 2025-11-20 12:02:00 -07:00
pci-pwrctrl.h
pci-tph.h
pci-tsm.h PCI/TSM: Add pci_tsm_guest_req() for managing TDIs 2025-11-14 15:06:57 -08:00
pci.h tsm for 6.19 2025-12-06 10:15:41 -08:00
pci_hotplug.h
pci_ids.h PCI: Add Intel Nova Lake S audio Device ID 2025-11-17 12:04:28 +01:00
pcie-dwc.h
pcs-lynx.h
pcs-rzn1-miic.h
pe.h
peci-cpu.h
peci.h
percpu-defs.h s390/percpu: Get rid of ARCH_MODULE_NEEDS_WEAK_PER_CPU 2025-11-24 11:45:20 +01:00
percpu-refcount.h
percpu-rwsem.h
percpu.h
percpu_counter.h
perf_event.h treewide: Update email address 2026-01-11 06:09:11 -10:00
perf_event_api.h
perf_regs.h
personality.h
pfn.h
pgalloc.h
pgalloc_tag.h
pgtable.h Significant patch series in this merge are as follows: 2025-12-05 13:52:43 -08:00
pgtable_api.h
phonet.h
phy.h net: phy: phy-c45: add SQI and SQI+ support for OATC14 10Base-T1S PHYs 2025-12-01 15:08:24 -08:00
phy_fixed.h
phy_led_triggers.h
phy_link_topology.h
phylib_stubs.h
phylink.h
pid.h
pid_namespace.h
pid_types.h
pidfs.h
pim.h
pipe_fs_i.h
pkeys.h
pl320-ipc.h
platform_device.h Driver core changes for 6.19-rc1 2025-12-05 21:29:02 -08:00
platform_profile.h acpi: platform_profile - Add max-power profile option 2025-11-28 12:03:22 +02:00
pldmfw.h
plist.h treewide: Update email address 2026-01-11 06:09:11 -10:00
plist_types.h
pm-trace.h
pm.h pmdomain core: 2025-12-04 13:50:39 -08:00
pm_clock.h
pm_domain.h pmdomain: Respect the CPU system wakeup QoS limit for s2idle 2025-11-25 19:01:29 +01:00
pm_opp.h
pm_qos.h PM: QoS: Introduce a CPU system wakeup QoS limit 2025-11-25 19:01:29 +01:00
pm_runtime.h PM: runtime: Make pm_runtime_barrier() return void 2025-12-04 20:38:13 +01:00
pm_wakeirq.h
pm_wakeup.h PM: wakeup: Add out-of-band system wakeup support for devices 2025-11-19 18:06:49 +01:00
pmbus.h
pmu.h
pnp.h
poison.h
poll.h
polynomial.h
posix-clock.h
posix-timers.h
posix-timers_types.h
posix_acl.h
posix_acl_xattr.h
power_supply.h
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps_gen_kernel.h
pps_kernel.h
pr.h
prandom.h
preempt.h
prefetch.h
prime_numbers.h
printk.h
prmt.h
proc_fs.h procfs: make /self and /thread_self dentries persistent 2025-11-16 01:35:02 -05:00
proc_ns.h
processor.h
profile.h
projid.h
property.h software node: Also support referencing non-constant software nodes 2025-12-22 13:32:22 +01:00
pruss_driver.h
psci.h
pseudo_fs.h
psi.h
psi_types.h
psp-platform-access.h
psp-sev.h tsm for 6.19 2025-12-06 10:15:41 -08:00
psp-tee.h
psp.h
pstore.h
pstore_blk.h
pstore_ram.h
pstore_zone.h
ptdump.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptp_kvm.h
ptp_mock.h
ptp_pch.h
ptr_ring.h
ptrace.h
ptrace_api.h
purgatory.h
pvclock_gtod.h
pwm.h
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qnx6_fs.h
quota.h
quotaops.h
radix-tree.h
raid_class.h
ramfs.h
random.h
randomize_kstack.h
range.h
ras.h RAS: Report all ARM processor CPER information to userspace 2025-11-21 09:42:02 +01:00
ratelimit.h
ratelimit_types.h
rational.h
rbtree.h rbtree: inline rb_last() 2025-11-27 14:24:30 -08:00
rbtree_augmented.h
rbtree_latch.h
rbtree_types.h
rcu_node_tree.h
rcu_notifier.h
rcu_segcblist.h
rcu_sync.h
rculist.h
rculist_bl.h
rculist_nulls.h Networking changes for 6.19. 2025-12-03 17:24:33 -08:00
rcupdate.h
rcupdate_trace.h
rcupdate_wait.h
rcuref.h
rcutiny.h
rcutree.h
rcuwait.h
rcuwait_api.h
reboot-mode.h
reboot.h
reciprocal_div.h
ref_tracker.h
refcount.h
refcount_api.h
refcount_types.h
regmap.h regmap: Updates for v6.19 2025-12-04 11:16:44 -08:00
regset.h
relay.h
remoteproc.h
resctrl.h x86,fs/resctrl: Implement "io_alloc" enable/disable handlers 2025-11-21 22:35:22 +01:00
resctrl_types.h
reset-controller.h reset: remove legacy reset lookup code 2025-11-18 17:52:54 +01:00
reset.h reset: fix BIT macro reference 2025-11-18 17:52:54 +01:00
resource.h
resource_ext.h
restart_block.h Futex changes for v6.19: 2025-12-10 17:21:30 +09:00
resume_user_mode.h
rethook.h
rfkill.h
rhashtable-types.h
rhashtable.h
ring_buffer.h
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h
rmi.h
rndis.h
rodata_test.h
rolling_buffer.h
root_dev.h
rpmb.h
rpmsg.h
rseq.h sched/mmcid: Switch over to the new mechanism 2025-11-25 19:45:42 +01:00
rseq_entry.h rseq: Always inline rseq_debug_syscall_return() 2025-12-12 10:26:26 +01:00
rseq_types.h sched/mmcid: Switch over to the new mechanism 2025-11-25 19:45:42 +01:00
rslib.h treewide: Update email address 2026-01-11 06:09:11 -10:00
rtc.h
rtmutex.h
rtnetlink.h
rtsx_common.h
rtsx_pci.h
rtsx_usb.h
rv.h
rw_hint.h
rwbase_rt.h
rwlock.h
rwlock_api_smp.h
rwlock_rt.h
rwlock_types.h
rwsem.h
sbitmap.h sbitmap: fix all kernel-doc warnings 2025-11-28 09:21:18 -07:00
scatterlist.h
scc.h
sched.h cgroup: Changes for v6.19 2025-12-03 13:04:07 -08:00
sched_clock.h
scmi_imx_protocol.h
scmi_protocol.h
scpi_protocol.h
screen_info.h
scs.h
sctp.h
scx200.h
scx200_gpio.h
seccomp.h
seccomp_types.h
secretmem.h
securebits.h
security.h Some filesystems use a kinda-sorta controlled dentry refcount leak to pin 2025-12-05 14:36:21 -08:00
sed-opal-key.h
sed-opal.h
seg6.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
selection.h
sem.h
sem_types.h
semaphore.h
seq_buf.h
seq_file.h
seq_file_net.h
seqlock.h seqlock: Cure some more scoped_seqlock() optimization fails 2025-12-06 09:53:05 +01:00
seqlock_api.h
seqlock_types.h
serdev.h
serial.h
serial_8250.h
serial_bcm63xx.h
serial_core.h
serial_s3c.h
serial_sci.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 Significant patch series in this pull request: 2025-12-06 14:01:20 -08:00
shrinker.h
signal.h
signal_types.h
signalfd.h
siox.h
siphash.h
sizes.h PCI: Validate pci_rebar_size_supported() input 2025-11-24 17:23:58 -06:00
skb_array.h
skbuff.h netmem, devmem, tcp: access pp fields through @desc in net_iov 2025-11-27 17:41:51 -08:00
skbuff_ref.h
skmsg.h
slab.h mm/slab: introduce kvfree_rcu_barrier_on_cache() for cache destruction 2025-12-07 18:09:54 +01:00
slimbus.h
sm501-regs.h
sm501.h
smc91x.h
smp.h smp: Introduce a helper function to check for pending IPIs 2025-11-19 18:06:50 +01:00
smp_types.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h for-6.19/io_uring-20251201 2025-12-03 18:58:57 -08:00
sockptr.h
softirq.h
sonet.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
spinlock_api.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_rt.h
spinlock_types.h
spinlock_types_raw.h
spinlock_types_up.h
spinlock_up.h
splice.h
spmi.h
sprintf.h
sram.h
srcu.h srcu: Create an SRCU-fast-updown API 2025-11-27 14:22:31 +01:00
srcutiny.h srcu: Create an SRCU-fast-updown API 2025-11-27 14:22:31 +01:00
srcutree.h srcu: Create an SRCU-fast-updown API 2025-11-27 14:22:31 +01:00
ssbi.h
stackdepot.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_call.h
static_call_types.h static_call: allow using STATIC_CALL_TRAMP_STR() from assembly 2025-11-15 06:18:17 +00:00
static_key.h
stdarg.h
stddef.h
stm.h
stmmac.h net: stmmac: remove axi_blen array 2025-11-20 17:57:40 -08:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h hardening updates for v6.19-rc1 2025-12-05 09:11:02 -08:00
string_choices.h
string_helpers.h
stringhash.h
stringify.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
surface_acpi_notify.h
suspend.h
svga.h
sw842.h
swab.h
swait.h
swait_api.h
swap.h mm/swap: do not choose swap device according to numa node 2025-11-16 17:28:27 -08:00
swap_cgroup.h
swapfile.h
swapops.h mm: replace remaining pte_to_swp_entry() with softleaf_from_pte() 2025-11-24 15:08:52 -08:00
swiotlb.h
switchtec.h
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys.h
sys_info.h panic: sys_info: align constant definition names with parameters 2025-11-20 14:03:40 -08:00
sys_soc.h
syscall_user_dispatch.h
syscall_user_dispatch_types.h
syscalls.h
syscalls_api.h
syscore_ops.h
sysctl.h sysctl: Wrap do_proc_douintvec with the public function proc_douintvec_conv 2025-11-27 15:45:38 +01:00
sysfb.h
sysfs.h sysfs: simplify attribute definition macros 2025-11-26 15:16:35 +01:00
syslog.h
sysrq.h
t10-pi.h
task_io_accounting.h
task_io_accounting_ops.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tcp.h
tee_core.h
tee_drv.h
tegra-icc.h
termios_internal.h
text-patching.h
textsearch.h
textsearch_fsm.h
thermal.h
thread_info.h
threads.h
thunderbolt.h
ti-emif-sram.h
ti_wilink_st.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h
time32.h
time64.h
time_namespace.h
timecounter.h
timekeeper_internal.h
timekeeping.h
timer.h timers/migration: Exclude isolated cpus from hierarchy 2025-11-20 20:17:32 +01:00
timer_types.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timerqueue_types.h
timex.h
tnum.h
topology.h
torture.h
toshiba.h
tpm.h tpm2-sessions: Open code tpm_buf_append_hmac_session() 2025-12-05 06:42:51 +02:00
tpm_command.h
tpm_eventlog.h
tpm_svsm.h
trace.h
trace_clock.h
trace_events.h tracing: Fix enabling of tracing on file release 2025-12-05 15:17:56 -05:00
trace_recursion.h tracing: Add recursion protection in kernel stack trace recording 2026-01-07 14:52:22 -05:00
trace_seq.h
tracefs.h
tracepoint-defs.h
tracepoint.h
transport_class.h
ts-nbus.h
tsacct_kern.h
tsm-mr.h
tsm.h
tty.h
tty_buffer.h
tty_driver.h
tty_flip.h
tty_ldisc.h
tty_port.h
turris-omnia-mcu-interface.h
turris-signing-key.h
typecheck.h
types.h fs: Add uoff_t 2025-11-25 10:07:42 +01:00
u64_stats_sync.h
u64_stats_sync_api.h
uacce.h
uaccess.h Significant patch series in this pull request: 2025-12-06 14:01:20 -08:00
ubsan.h
ucopysize.h
ucs2_string.h
udp.h
uidgid.h
uidgid_types.h
uio.h
uio_driver.h treewide: Update email address 2026-01-11 06:09:11 -10:00
umh.h
unaligned.h
unicode.h
union_find.h
units.h
unroll.h
unwind_deferred.h
unwind_deferred_types.h
unwind_user.h
unwind_user_types.h
uprobes.h
usb.h
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_events.h
user_namespace.h
userfaultfd_k.h mm: userfaultfd: add pgtable_supports_uffd_wp() 2025-11-24 15:08:54 -08:00
util_macros.h util_macros.h: fix kernel-doc for u64_to_user_ptr() 2025-11-20 14:03:41 -08:00
uts.h
uts_namespace.h
utsname.h
uuid.h
vbox_utils.h
vdpa.h
vdso_datastore.h
verification.h
vermagic.h
vexpress.h
vfio.h [v9] vfio/pci: Allow MMIO regions to be exported through dma-buf 2025-11-20 21:20:00 -07:00
vfio_pci_core.h vfio/pci: Disable qword access to the PCI ROM bar 2025-12-23 14:07:08 -07:00
vfs.h
vfsdebug.h
vga_switcheroo.h
vgaarb.h
vhost_iotlb.h
via-core.h
via.h
via_i2c.h
videodev2.h
virtio.h virtio: make it self-contained 2025-12-24 08:02:55 -05:00
virtio_anchor.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h virtio: clean up features qword/dword terms 2025-11-27 02:03:07 -05:00
virtio_dma_buf.h
virtio_features.h virtio_features: make it self-contained 2025-12-24 08:02:56 -05:00
virtio_net.h virtio-net: avoid unnecessary checksum calculation on guest RX 2025-11-26 19:45:54 -08:00
virtio_pci_admin.h
virtio_pci_legacy.h
virtio_pci_modern.h virtio: clean up features qword/dword terms 2025-11-27 02:03:07 -05:00
virtio_ring.h
virtio_vsock.h
vm_event_item.h
vmalloc.h mm/vmalloc: handle non-blocking GFP in __vmalloc_area_node() 2025-11-16 17:27:54 -08:00
vmcore_info.h vmcoreinfo: track and log recoverable hardware errors 2025-11-27 14:24:44 -08:00
vmpressure.h
vmstat.h memcg: remove __lruvec_stat_mod_folio 2025-11-24 15:08:54 -08:00
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt.h
vt_buffer.h
vt_kern.h
vtime.h
w1.h
wait.h
wait_api.h
wait_bit.h
watch_queue.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wm97xx.h
wmi.h platform/x86: wmi: Remove extern keyword from prototypes 2025-11-18 11:18:09 +02:00
wordpart.h
workqueue.h
workqueue_api.h
workqueue_types.h
writeback.h vfs-6.19-rc1.writeback 2025-12-01 09:20:51 -08:00
ww_mutex.h
wwan.h
xarray.h
xattr.h
xxhash.h
xz.h
yam.h
zconf.h
zlib.h
zorro.h
zsmalloc.h
zstd.h
zstd_errors.h
zstd_lib.h
zswap.h
zutil.h