mirror-linux/include/linux
Linus Torvalds 46d29f23a7 ring-buffer updates for v6.15
- Restructure the persistent memory to have a "scratch" area
 
   Instead of hard coding the KASLR offset in the persistent memory
   by the ring buffer, push that work up to the callers of the persistent
   memory as they are the ones that need this information. The offsets
   and such is not important to the ring buffer logic and it should
   not be part of that.
 
   A scratch pad is now created when the caller allocates a ring buffer
   from persistent memory by stating how much memory it needs to save.
 
 - Allow where modules are loaded to be saved in the new scratch pad
 
   Save the addresses of modules when they are loaded into the persistent
   memory scratch pad.
 
 - A new module_for_each_mod() helper function was created
 
   With the acknowledgement of the module maintainers a new module helper
   function was created to iterate over all the currently loaded modules.
   This has a callback to be called for each module. This is needed for
   when tracing is started in the persistent buffer and the currently loaded
   modules need to be saved in the scratch area.
 
 - Expose the last boot information where the kernel and modules were loaded
 
   The last_boot_info file is updated to print out the addresses of where
   the kernel "_text" location was loaded from a previous boot, as well
   as where the modules are loaded. If the buffer is recording the current
   boot, it only prints "# Current" so that it does not expose the KASLR
   offset of the currently running kernel.
 
 - Allow the persistent ring buffer to be released (freed)
 
   To have this in production environments, where the kernel command line can
   not be changed easily, the ring buffer needs to be freed when it is not
   going to be used. The memory for the buffer will always be allocated at
   boot up, but if the system isn't going to enable tracing, the memory needs
   to be freed. Allow it to be freed and added back to the kernel memory
   pool.
 
 - Allow stack traces to print the function names in the persistent buffer
 
   Now that the modules are saved in the persistent ring buffer, if the same
   modules are loaded, the printing of the function names will examine the
   saved modules. If the module is found in the scratch area and is also
   loaded, then it will do the offset shift and use kallsyms to display the
   function name. If the address is not found, it simply displays the address
   from the previous boot in hex.
 -----BEGIN PGP SIGNATURE-----
 
 iIoEABYIADIWIQRRSw7ePDh/lE+zeZMp5XQQmuv6qgUCZ+cUERQccm9zdGVkdEBn
 b29kbWlzLm9yZwAKCRAp5XQQmuv6qrAsAQCFt2nfzxoe3wtF5EqIT1VHp/8bQVjG
 gBe8B6ouboreogD/dS7yK8MRy24ZAmObGwYG0RbVicd50S7P8Rf7+823ng8=
 =OJKk
 -----END PGP SIGNATURE-----

Merge tag 'trace-ringbuffer-v6.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull ring-buffer updates from Steven Rostedt:

 - Restructure the persistent memory to have a "scratch" area

   Instead of hard coding the KASLR offset in the persistent memory by
   the ring buffer, push that work up to the callers of the persistent
   memory as they are the ones that need this information. The offsets
   and such is not important to the ring buffer logic and it should not
   be part of that.

   A scratch pad is now created when the caller allocates a ring buffer
   from persistent memory by stating how much memory it needs to save.

 - Allow where modules are loaded to be saved in the new scratch pad

   Save the addresses of modules when they are loaded into the
   persistent memory scratch pad.

 - A new module_for_each_mod() helper function was created

   With the acknowledgement of the module maintainers a new module
   helper function was created to iterate over all the currently loaded
   modules. This has a callback to be called for each module. This is
   needed for when tracing is started in the persistent buffer and the
   currently loaded modules need to be saved in the scratch area.

 - Expose the last boot information where the kernel and modules were
   loaded

   The last_boot_info file is updated to print out the addresses of
   where the kernel "_text" location was loaded from a previous boot, as
   well as where the modules are loaded. If the buffer is recording the
   current boot, it only prints "# Current" so that it does not expose
   the KASLR offset of the currently running kernel.

 - Allow the persistent ring buffer to be released (freed)

   To have this in production environments, where the kernel command
   line can not be changed easily, the ring buffer needs to be freed
   when it is not going to be used. The memory for the buffer will
   always be allocated at boot up, but if the system isn't going to
   enable tracing, the memory needs to be freed. Allow it to be freed
   and added back to the kernel memory pool.

 - Allow stack traces to print the function names in the persistent
   buffer

   Now that the modules are saved in the persistent ring buffer, if the
   same modules are loaded, the printing of the function names will
   examine the saved modules. If the module is found in the scratch area
   and is also loaded, then it will do the offset shift and use kallsyms
   to display the function name. If the address is not found, it simply
   displays the address from the previous boot in hex.

* tag 'trace-ringbuffer-v6.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  tracing: Use _text and the kernel offset in last_boot_info
  tracing: Show last module text symbols in the stacktrace
  ring-buffer: Remove the unused variable bmeta
  tracing: Skip update_last_data() if cleared and remove active check for save_mod()
  tracing: Initialize scratch_size to zero to prevent UB
  tracing: Fix a compilation error without CONFIG_MODULES
  tracing: Freeable reserved ring buffer
  mm/memblock: Add reserved memory release function
  tracing: Update modules to persistent instances when loaded
  tracing: Show module names and addresses of last boot
  tracing: Have persistent trace instances save module addresses
  module: Add module_for_each_mod() function
  tracing: Have persistent trace instances save KASLR offset
  ring-buffer: Add ring_buffer_meta_scratch()
  ring-buffer: Add buffer meta data for persistent ring buffer
  ring-buffer: Use kaslr address instead of text delta
  ring-buffer: Fix bytes_dropped calculation issue
2025-03-31 13:37:22 -07:00
..
amba
atomic
avf Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-03-26 09:32:10 -07:00
bcma
bus
byteorder
can
cdx
ceph
clk clk: davinci: remove support for da830 2025-03-13 13:17:41 -07:00
comedi
crush
decompress
device intel-pinctrl for v6.15-1 2025-03-13 09:58:14 +01:00
dma
dsa
extcon
firmware soc: driver updates for 6.15, part 1 2025-03-27 09:05:55 -07:00
fpga
framer
fsl
gpio gpiolib: fix kerneldoc 2025-03-06 09:25:06 +01:00
greybus
habanalabs
hsi
i3c
iio
input
io_uring io_uring/cmd: introduce io_uring_cmd_import_fixed_vec 2025-03-21 12:52:15 -06:00
irqchip irqchip/davinci-cp-intc: Remove public header 2025-03-04 15:46:59 +01:00
isdn
lockd
lsm
mailbox mailbox: mtk-cmdq: remove cl in struct cmdq_pkt 2025-03-26 20:58:24 -05:00
mdio
memory
mfd * Apple DWI Backlight: 2025-03-29 14:48:33 -07:00
misc
mlx4 net/mlx4_core: Avoid impossible mlx4_db_alloc() order value 2025-02-14 19:47:35 -08:00
mlx5 RDMA v6.15 merge window pull request 2025-03-29 11:12:28 -07:00
mmc mmc: slot-gpio: Remove unused mmc_gpio_set_cd_isr 2025-03-11 18:08:26 +01:00
mtd * MTD changes: 2025-03-26 10:28:36 -07:00
mux
net/intel
netfilter
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
pcs net: xpcs: remove xpcs_config_eee() from global scope 2025-02-14 13:42:52 -08:00
pds pds_fwctl: add rpc and query support 2025-03-21 20:57:55 -03:00
perf ARM: 2025-03-25 14:22:07 -07:00
phy
pinctrl pinctrl: pinconf-generic: Add API for pinmux propertity in DTS file 2025-02-28 00:03:17 +01:00
platform_data Pin control changes for the v6.15 kernel cycle: 2025-03-29 16:59:16 -07:00
power power supply and reset changes for the 6.15 series 2025-03-29 18:11:12 -07:00
pse-pd
pwrseq
qat
qed net: qed: make 'qed_ll2_ops_pass' as __maybe_unused 2025-02-27 16:52:41 -08:00
raid
regulator regulator: Add (devm_)of_regulator_get() 2025-02-24 15:26:08 +00:00
remoteproc
reset
rpmsg
rtc
sched Updates for the core time/timer subsystem: 2025-03-25 10:33:23 -07:00
soc soc: apple: rtkit: Pass the crashlog to the crashed() callback 2025-02-18 17:59:11 +01:00
soundwire
spi spi: Use inclusive language 2025-03-13 14:15:54 +00:00
ssb
sunrpc SUNRPC: Prevent looping due to rpc_signal_task() races 2025-02-19 16:45:24 -05:00
surface_aggregator
ulpi
unaligned
usb usb: Add base USB MCTP definitions 2025-02-21 16:45:21 -08:00
8250_pci.h
acct.h
acpi.h x86: Move sysctls into arch/x86 2025-02-18 11:08:36 +01:00
acpi_amd_wbrf.h
acpi_dma.h
acpi_iort.h
acpi_mdio.h
acpi_pmtmr.h
acpi_viot.h
adb.h
adfs_fs.h
adreno-smmu-priv.h
adxl.h
aer.h PCI/ERR: Handle TLP Log in Flit mode 2025-02-21 17:31:45 -06:00
agp_backend.h
agpgart.h
ahci-remap.h
ahci_platform.h
aio.h
alarmtimer.h
alcor_pci.h
align.h vdso: Introduce vdso/align.h 2025-02-21 09:54:01 +01:00
alloc_tag.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amd-pmf-io.h
anon_inodes.h
aperture.h
apm-emulation.h
apm_bios.h
apple-gmux.h
arch_topology.h
args.h
arm-cci.h
arm-smccc.h soc: driver updates for 6.15, part 1 2025-03-27 09:05:55 -07:00
arm_ffa.h firmware: arm_ffa: Add support for {un,}registration of framework notifications 2025-02-17 15:42:04 +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 async_xor: Remove unused 'async_xor_val' 2025-03-15 15:08:53 +08:00
ata.h
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
backing-dev.h
backing-file.h
backlight.h
badblocks.h badblocks: use sector_t instead of int to avoid truncation of badblocks length 2025-03-06 08:04:52 -07:00
balloon_compaction.h
base64.h
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
binfmts.h binfmt: Remove loader from linux_binprm struct 2025-02-24 11:30:16 -08:00
bio-integrity.h block: split struct bio_integrity_payload 2025-03-03 11:17:52 -07:00
bio.h block: split struct bio_integrity_payload 2025-03-03 11:17:52 -07:00
bit_spinlock.h
bitfield.h
bitmap-str.h
bitmap.h bitmap: Align documentation between bitmap_gather() and bitmap_scatter() 2025-02-18 11:51:21 -05:00
bitops.h
bitrev.h
bits.h treewide: fix typo 'unsigned __init128' -> 'unsigned __int128' 2025-03-05 12:00:03 -05:00
blk-cgroup.h
blk-crypto-profile.h blk-crypto: add ioctls to create and prepare hardware-wrapped keys 2025-02-10 09:54:19 -07:00
blk-crypto.h blk-crypto: add ioctls to create and prepare hardware-wrapped keys 2025-02-10 09:54:19 -07:00
blk-integrity.h
blk-mq.h for-6.15/block-20250322 2025-03-26 18:08:55 -07:00
blk-pm.h
blk_types.h
blkdev.h for-6.15/block-20250322 2025-03-26 18:08:55 -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: Allow pre-ordering for bpf cgroup progs 2025-03-15 11:48:25 -07:00
bpf-netns.h
bpf.h bpf_try_alloc_pages 2025-03-30 13:45:28 -07:00
bpf_crypto.h
bpf_lirc.h
bpf_local_storage.h
bpf_lsm.h bpf: fs/xattr: Add BPF kfuncs to set and remove xattrs 2025-02-13 19:35:32 -08:00
bpf_mem_alloc.h
bpf_mprog.h
bpf_trace.h
bpf_types.h
bpf_verifier.h bpf: Maintain FIFO property for rqspinlock unlock 2025-03-19 08:03:06 -07:00
bpfptr.h
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btf.h
btf_ids.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h gfs2: Convert gfs2_end_log_write_bh() to work on a folio 2025-03-10 18:15:39 +01:00
bug.h
build-salt.h
build_bug.h
buildid.h
bvec.h
c2port.h
cache.h vdso: Introduce vdso/cache.h 2025-03-08 14:37:39 +01:00
cacheflush.h
cacheinfo.h
call_once.h kvm: retry nx_huge_page_recovery_thread creation 2025-03-01 02:54:18 -05:00
capability.h capability: Remove unused has_capability 2025-03-07 22:03:09 -06:00
cb710.h
cc_platform.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cfi.h x86/cfi: Add 'cfi=warn' boot option 2025-02-26 12:10:48 +01:00
cfi_types.h
cgroup-defs.h cgroup: Changes for v6.15 2025-03-24 16:49:40 -07:00
cgroup.h cgroup: rstat: Cleanup flushing functions and locking 2025-03-20 06:53:02 -10:00
cgroup_api.h
cgroup_dmem.h
cgroup_rdma.h
cgroup_refcnt.h
cgroup_subsys.h
circ_buf.h
cleanup.h Revert "Merge tag 'irq-msi-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip" 2025-03-28 11:22:54 -07: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 NFS: fix nfs_release_folio() to not deadlock via kcompactd writeback 2025-03-05 21:36:15 -08:00
compat.h
compiler-clang.h
compiler-gcc.h
compiler-version.h
compiler.h [ Merge note: this pull request depends on you having merged 2025-03-24 22:06:11 -07:00
compiler_attributes.h
compiler_types.h compiler_types: Introduce __nonstring_array 2025-03-12 13:21:09 -07:00
completion.h
component.h drivers: base: component: add function to query the bound status 2025-02-27 14:52:37 +01:00
configfs.h
connector.h
console.h printk: Rename console_start to console_resume 2025-03-11 12:51:21 +01: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
cpu.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h net: move aRFS rmap management and CPU affinity to core 2025-02-26 19:51:37 -08:00
cpu_smt.h
cpufeature.h
cpufreq.h Power management updates for 6.15-rc1 2025-03-25 15:00:18 -07:00
cpuhotplug.h
cpuhplock.h
cpuidle.h
cpuidle_haltpoll.h
cpumask.h cpumask: align text in comment 2025-03-20 17:33:31 -04:00
cpumask_api.h
cpumask_types.h
cpuset.h include/{topology,cpuset}: Move dl_rebuild_rd_accounting to cpuset.h 2025-03-17 11:23:43 +01:00
crash_core.h
crash_dump.h
crash_reserve.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h lib/crc-t10dif: remove crc_t10dif_is_optimized() 2025-02-09 08:44:38 -08:00
crc4.h
crc7.h lib/crc7: unexport crc7_be_syndrome_table 2025-03-10 09:29:29 -07:00
crc8.h
crc16.h
crc32.h lib/crc32: remove "_le" from crc32c base and arch functions 2025-02-08 20:06:30 -08:00
crc32c.h lib/crc32: standardize on crc32c() name for Castagnoli CRC32 2025-02-08 20:06:30 -08:00
crc32poly.h
crc64.h lib/crc64: add support for arch-optimized implementations 2025-02-08 20:06:28 -08:00
cred.h cred: Fix RCU warnings in override/revert_creds 2025-03-02 12:57:37 +01:00
crypto.h crypto: remove obsolete 'comp' compression API 2025-03-21 17:39:06 +08:00
cs5535.h
ctype.h
cuda.h
damon.h mm/damon: respect core layer filters' allowance decision on ops layer 2025-03-16 17:40:23 -07:00
dasd_mod.h
davinci_emac.h
dax.h
dca.h
dcache.h Summary 2025-03-26 21:02:05 -07:00
dccp.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
delayed_call.h
dev_printk.h
devcoredump.h
devfreq-event.h
devfreq.h
devfreq_cooling.h
device-mapper.h
device.h pci-v6.15-changes 2025-03-28 19:36:53 -07:00
device_cgroup.h
devm-helpers.h
devpts_fs.h
dfl.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.h
dma-direct.h dma: Introduce generic dma_addr_*crypted helpers 2025-03-11 15:24:09 +00:00
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-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 EDAC: Update memory repair control interface for memory sparing feature 2025-02-26 11:14:40 +01:00
edd.h
eeprom_93cx6.h
efi-bgrt.h
efi.h
efi_embedded_fw.h
efs_vh.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 Power management updates for 6.15-rc1 2025-03-25 15:00:18 -07:00
entry-common.h
entry-kvm.h
err.h err.h: move IOMEM_ERR_PTR() to err.h 2025-02-24 12:08:51 +02:00
errname.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h
ethtool.h net: ethtool: Export the link_mode_params definitions 2025-03-18 09:03:11 +01:00
ethtool_netlink.h
eventfd.h
eventpoll.h eventpoll: add epoll_sendevents() helper 2025-02-20 10:18:37 +01:00
evm.h
execmem.h
export-internal.h
export.h
exportfs.h
ext2_fs.h
extable.h
extcon-provider.h
extcon.h
f2fs_fs.h
f75375s.h
falloc.h
fanotify.h
fault-inject-usercopy.h
fault-inject.h
fb.h
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
fiemap.h
file.h
file_ref.h fs: reduce work in fdget_pos() 2025-03-20 09:45:39 +01:00
fileattr.h
filelock.h
filter.h bpf-next-6.15 2025-03-30 12:43:03 -07: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
fortify-string.h
fprobe.h
fpu.h
freezer.h
fs.h Ext4 bug fixes and cleanups, including: 2025-03-27 13:27:08 -07:00
fs_api.h
fs_context.h
fs_parser.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_types.h
fscache-cache.h
fscache.h
fscrypt.h fscrypt: Change fscrypt_encrypt_pagecache_blocks() to take a folio 2025-03-05 12:57:15 +01:00
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 vfs-6.15-rc1.mount 2025-03-24 09:34:10 -07:00
fsnotify_backend.h
fsverity.h
ftrace.h
ftrace_irq.h
ftrace_regs.h ftrace: Add print_function_args() 2025-03-04 11:27:23 -05:00
futex.h
fw_table.h
fwctl.h fwctl: FWCTL_RPC to execute a Remote Procedure Call to device firmware 2025-03-06 15:13:13 -04:00
fwnode.h of: property: Increase NR_FWNODE_REFERENCE_ARGS 2025-02-26 13:15:57 -06:00
fwnode_mdio.h
gameport.h
gcd.h
genalloc.h
generic-radix-tree.h
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h mm: Fix the flipped condition in gfpflags_allow_spinning() 2025-03-15 11:18:19 -07:00
gfp_api.h
gfp_types.h
glob.h
gnss.h
goldfish.h
gpio-pxa.h
gpio.h gpiolib: make value setters have return values 2025-02-26 11:17:39 +01:00
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
hid-debug.h
hid-over-i2c.h
hid-over-spi.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h Merge branch 'for-6.15/pidff' into for-linus 2025-03-26 13:54:04 +01:00
hid_bpf.h
hidden.h
hiddev.h
hidraw.h
highmem-internal.h
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hisi_acc_qm.h
hmm.h
host1x.h
host1x_context_bus.h
hp_sdc.h
hpet.h
hrtimer.h A treewide hrtimer timer cleanup 2025-03-25 10:54:15 -07:00
hrtimer_api.h
hrtimer_defs.h
hrtimer_types.h
hte.h
huge_mm.h
hugetlb.h 33 hotfixes. 24 are cc:stable and the remainder address post-6.13 issues 2025-03-08 14:34:06 -10:00
hugetlb_cgroup.h
hugetlb_inline.h
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h hwspinlock: Remove unused hwspin_lock_get_id() 2025-03-21 17:12:04 -05:00
hyperv.h hyperv: Remove unused union and structs 2025-03-20 21:23:03 +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 perf/core: Simplify perf_pmu_register() 2025-03-04 09:42:29 +01:00
ieee80211.h wifi: ieee80211: Add missing EHT MAC capabilities 2025-02-11 11:59:06 +01:00
ieee802154.h
if_arp.h
if_bridge.h net: Remove RTNL dance for SIOCBRADDIF and SIOCBRDELIF. 2025-03-21 22:10:06 +01:00
if_eql.h
if_ether.h net, treewide: define and use MAC_ADDR_STR_LEN 2025-03-19 19:17:58 +01:00
if_fddi.h
if_hsr.h
if_link.h
if_macvlan.h rtnetlink: Pack newlink() params into struct 2025-02-21 15:28:02 -08:00
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_rapl.h
intel_tcc.h
intel_th.h
intel_tpmi.h
intel_vsec.h
interconnect-clk.h
interconnect-provider.h
interconnect.h
interrupt.h lockdep: Remove disable_irq_lockdep() 2025-03-14 21:13:20 +01:00
interval_tree.h
interval_tree_generic.h
io-64-nonatomic-hi-lo.h asm-generic/io.h: rework split ioread64/iowrite64 helpers 2025-03-01 21:00:22 +01:00
io-64-nonatomic-lo-hi.h asm-generic/io.h: rework split ioread64/iowrite64 helpers 2025-03-01 21:00:22 +01:00
io-mapping.h
io-pgtable.h
io.h asm-generic changes for 6.15 2025-03-27 09:46:53 -07:00
io_uring.h
io_uring_types.h for-6.15/io_uring-rx-zc-20250325 2025-03-28 13:45:52 -07:00
ioam6.h
ioam6_genl.h
ioam6_iptunnel.h
iocontext.h
iomap.h iomap: rework IOMAP atomic flags 2025-03-20 15:16:03 +01:00
iommu-dma.h
iommu-helper.h
iommu.h iommu: Unexport iommu_fwspec_free() 2025-03-11 14:05:39 +01: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: save dontfrag in cork 2025-03-10 13:13:04 -07:00
ipv6_route.h
irq.h genirq: Introduce irq_can_move_in_process_context() 2025-02-20 15:19:26 +01:00
irq_poll.h
irq_sim.h
irq_work.h
irqbypass.h
irqchip.h
irqdesc.h
irqdomain.h Revert "Merge tag 'irq-msi-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip" 2025-03-28 11:22:54 -07: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 jbd2: remove jbd2_journal_unfile_buffer() 2025-03-18 00:15:25 -04:00
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label.h
jump_label_ratelimit.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h module: Use RCU in all users of __module_address(). 2025-03-10 11:54:45 +01:00
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-page-flags.h
kernel.h
kernel_read_file.h
kernel_stat.h
kernelcapi.h
kernfs.h
kexec.h crash: Remove KEXEC_CORE_NOTE_NAME 2025-02-10 16:56:58 -08:00
key-type.h
key.h keys: Fix UAF in key_put() 2025-03-22 15:36:49 +02:00
keyboard.h
keyctl.h
kfence.h
kfifo.h
kgdb.h
khugepaged.h
klist.h
kmemleak.h
kmod.h
kmsan-checks.h
kmsan.h
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
kstrtox.h vsprintf: add simple_strntoul 2025-03-08 12:13:25 +01:00
kthread.h
ktime.h
ktime_api.h
kvm_dirty_ring.h
kvm_host.h Merge branch 'kvm-nvmx-and-vm-teardown' into HEAD 2025-03-20 13:13:00 -04:00
kvm_irqfd.h
kvm_para.h
kvm_types.h
l2tp.h
lantiq.h
lapb.h
latencytop.h
lcd.h
lcm.h
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.14-final 2025-03-19 07:31:43 -07: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_sched.h
llc.h
llist.h
llist_api.h
local_lock.h locking/local_lock: Introduce localtry_lock_t 2025-02-27 09:29:33 -08:00
local_lock_internal.h locking/local_lock: Introduce localtry_lock_t 2025-02-27 09:29:33 -08:00
lockdep.h
lockdep_api.h
lockdep_types.h
lockref.h
log2.h include/linux/log2.h: mark is_power_of_2() with __always_inline 2025-03-05 21:36:16 -08:00
logic_iomem.h
logic_pio.h
lp.h
lru_cache.h
lsm_audit.h Landlock update for v6.15-rc1 2025-03-28 12:37:13 -07:00
lsm_count.h
lsm_hook_defs.h bpf-next-6.15 2025-03-30 12:43:03 -07:00
lsm_hooks.h
lwq.h
lz4.h
lzo.h crypto: lzo - Fix compression buffer overrun 2025-03-08 16:23:22 +08:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
mailbox_client.h mailbox: sort headers alphabetically 2025-03-26 20:58:25 -05:00
mailbox_controller.h mailbox: sort headers alphabetically 2025-03-26 20:58:25 -05:00
map_benchmark.h
maple.h
maple_tree.h
marvell_phy.h
math.h crypto: ecdsa - Harden against integer overflows in DIV_ROUND_UP() 2025-02-09 18:08:12 +08:00
math64.h
mbcache.h
mbus.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 dma: Introduce generic dma_addr_*crypted helpers 2025-03-11 15:24:09 +00:00
memblock.h
memcontrol.h
memfd.h
memory-tiers.h
memory.h
memory_hotplug.h
mempolicy.h
mempool.h
memregion.h
memremap.h
memstick.h
mhi.h
mhi_ep.h
micrel_phy.h
microchipphy.h
migrate.h mm/migrate: Add migrate_device_pfns 2025-03-06 11:35:23 -08:00
migrate_mode.h
mii.h
mii_timestamper.h
min_heap.h
minmax.h
misc_cgroup.h
miscdevice.h
mm.h ring-buffer updates for v6.15 2025-03-31 13:37:22 -07:00
mm_api.h
mm_inline.h
mm_types.h bpf_try_alloc_pages 2025-03-30 13:45:28 -07:00
mm_types_task.h
mman.h
mmap_lock.h
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h
mmzone.h mm, bpf: Introduce free_pages_nolock() 2025-02-27 09:36:18 -08:00
mnt_idmapping.h statmount: allow to retrieve idmappings 2025-02-12 12:12:27 +01:00
mnt_namespace.h
mod_devicetable.h x86/cpu: Add cpu_type to struct x86_cpu_id 2025-03-19 11:17:03 +01:00
module.h ring-buffer updates for v6.15 2025-03-31 13:37:22 -07:00
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 Revert "Merge tag 'irq-msi-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip" 2025-03-28 11:22:54 -07:00
msi_api.h
mtio.h
mutex.h
mutex_api.h
mutex_types.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
namei.h VFS: repack LOOKUP_ bit flags. 2025-02-10 10:41:00 +01:00
nd.h
ndctl.h
net.h
net_tstamp.h
netdev_features.h gso: AccECN support 2025-03-17 13:54:50 +00:00
netdevice.h net: designate queue -> napi linking as "ops protected" 2025-03-25 10:06:49 -07:00
netdevice_xmit.h
netfilter.h
netfilter_bridge.h
netfilter_defs.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter_netdev.h
netfs.h netfs: Fix a number of read-retry hangs 2025-02-13 16:00:38 +01:00
netlink.h
netpoll.h netconsole: allow selection of egress interface via MAC address 2025-03-19 19:17:58 +01:00
nfs.h
nfs3.h
nfs4.h lsm,nfs: fix memory leak of lsm_context 2025-02-25 15:07:24 -05:00
nfs_common.h
nfs_fs.h
nfs_fs_i.h
nfs_fs_sb.h
nfs_iostat.h
nfs_page.h
nfs_ssc.h
nfs_xdr.h nfs: change mkdir inode_operation to return alternate dentry if needed. 2025-03-05 11:52:50 +01:00
nfsacl.h
nfslocalio.h
nitro_enclaves.h
nl802154.h
nls.h
nmi.h watchdog/hardlockup/perf: Fix perf_event memory leak 2025-03-06 12:05:33 +01:00
node.h
nodemask.h nodemask: numa: reorganize inclusion path 2025-02-16 06:52:19 -10:00
nodemask_types.h nodemask: numa: reorganize inclusion path 2025-02-16 06:52:19 -10:00
nospec.h
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb.h
ntb_transport.h
nubus.h
numa.h mm/numa: Introduce nearest_node_nodemask() 2025-02-16 06:52:19 -10:00
numa_memblks.h
nvme-auth.h nvme: add nvme_auth_derive_tls_psk() 2025-03-20 16:53:53 -07:00
nvme-fc-driver.h
nvme-fc.h
nvme-keyring.h nvme-keyring: add nvme_tls_psk_refresh() 2025-03-20 16:53:54 -07:00
nvme-rdma.h
nvme-tcp.h nvme-tcp: add basic support for the C2HTermReq PDU 2025-02-18 07:13:26 -08:00
nvme.h for-6.15/block-20250322 2025-03-26 18:08:55 -07:00
nvmem-consumer.h
nvmem-provider.h
nvram.h
oa_tc6.h
objagg.h
objpool.h objpool: rework objpool_pop() 2025-02-18 11:51:22 -05:00
objtool.h x86/boot: Mark start_secondary() with __noendbr 2025-02-14 10:32:05 +01:00
objtool_types.h
of.h Devicetree for v6.15: 2025-03-29 11:23:16 -07:00
of_address.h
of_clk.h
of_device.h
of_dma.h
of_fdt.h
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
oom.h
openvswitch.h
osq_lock.h
overflow.h
packing.h
padata.h
page-flags-layout.h
page-flags.h slab: Mark large folios for debugging purposes 2025-03-04 08:57:48 +01:00
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 f2fs-for-6.15-rc1 2025-03-27 12:55:54 -07:00
pagevec.h
pagewalk.h
panic.h taint: Add TAINT_FWCTL 2025-03-06 15:13:13 -04:00
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-epc.h Merge branch 'pci/endpoint-test' 2025-03-27 13:14:46 -05:00
pci-epf.h PCI: Fix typos 2025-03-08 15:08:45 -06:00
pci-p2pdma.h
pci-pwrctrl.h
pci-tph.h
pci.h Merge branch 'pci/resource' 2025-03-27 13:14:45 -05:00
pci_hotplug.h PCI: hotplug: Drop superfluous pci_hotplug_slot_list 2025-03-04 17:00:12 -06:00
pci_ids.h pci-v6.15-changes 2025-03-28 19:36:53 -07:00
pcie-dwc.h PCI: dwc: Add Rockchip to the RAS DES allowed vendor list 2025-03-06 08:55:54 +00:00
pcs-lynx.h
pcs-rzn1-miic.h
pe.h
peci-cpu.h
peci.h
percpu-defs.h percpu: Introduce percpu hot section 2025-03-04 20:30:33 +01:00
percpu-refcount.h
percpu-rwsem.h locking/percpu-rwsem: Add guard support 2025-03-17 11:23:36 +01:00
percpu.h
percpu_counter.h
perf_event.h lsm/stable-6.15 PR 20250323 2025-03-25 15:44:19 -07:00
perf_event_api.h
perf_regs.h
personality.h
pfn.h
pfn_t.h
pgalloc_tag.h
pgtable.h x86/mm/pat: Fix VM_PAT handling when fork() fails in copy_page_range() 2025-03-25 22:35:14 +01:00
pgtable_api.h
phonet.h
phy.h net: phy: Introduce PHY_ID_SIZE — minimum size for PHY ID string 2025-03-25 14:35:31 -07:00
phy_fixed.h
phy_led_triggers.h
phy_link_topology.h
phylib_stubs.h
phylink.h net: phylink: add functions to block/unblock rx clock stop 2025-03-25 07:58:04 -07:00
pid.h
pid_namespace.h
pid_types.h
pidfs.h pidfs: record exit code and cgroupid at exit 2025-03-05 13:26:12 +01:00
pim.h
pipe_fs_i.h Merge mainline pipe changes 2025-03-10 08:53:40 +01:00
pkeys.h
pktcdvd.h
pl320-ipc.h
platform_device.h
platform_profile.h Merge back ACPI platform_profile driver material for 6.15 2025-03-11 18:41:27 +01:00
pldmfw.h
plist.h
plist_types.h
pm-trace.h
pm.h PM: sleep: Remove unused pm_generic_ wrappers 2025-03-12 21:02:50 +01:00
pm_clock.h PM: clk: Remove unused pm_clk_remove() 2025-03-12 21:28:48 +01:00
pm_domain.h pmdomain: core: Introduce dev_pm_genpd_rpm_always_on() 2025-02-13 14:47:48 +01:00
pm_opp.h
pm_qos.h
pm_runtime.h PM: runtime: Convert pm_runtime_blocked() to static inline 2025-03-03 14:35:07 +01:00
pm_wakeirq.h
pm_wakeup.h PM: wakeup: Remove needless return in three void APIs 2025-03-03 13:29:21 +01:00
pmbus.h
pmu.h
pnp.h PNP: Expand length of fixup id string 2025-03-12 20:41:14 +01:00
poison.h
poll.h
polynomial.h
posix-clock.h posix-clock: Store file pointer in struct posix_clock_context 2025-03-05 12:43:54 +00:00
posix-timers.h posix-timers: Provide a mechanism to allocate a given timer ID 2025-03-13 12:07:18 +01:00
posix-timers_types.h
posix_acl.h
posix_acl_xattr.h
power_supply.h power: supply: core: get rid of of_node 2025-03-08 01:42:34 +01:00
powercap.h
ppp-comp.h
ppp_channel.h ppp: use IFF_NO_QUEUE in virtual interfaces 2025-03-04 17:11:17 -08:00
ppp_defs.h
pps_gen_kernel.h
pps_kernel.h
pr.h
prandom.h
preempt.h [ Merge note: this pull request depends on you having merged 2025-03-24 22:06:11 -07:00
prefetch.h
prime_numbers.h
printk.h Flush console log from kernel_power_off() 2025-03-04 18:44:29 -08:00
prmt.h
proc_fs.h proc: fix UAF in proc_get_inode() 2025-03-16 17:40:22 -07:00
proc_ns.h
processor.h
profile.h
projid.h
property.h
pruss_driver.h
psci.h
pseudo_fs.h
psi.h
psi_types.h
psp-platform-access.h
psp-sev.h crypto: ccp: Add external API interface for PSP module initialization 2025-02-14 18:39:19 -05: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: Check for CONFIG_PWM using IS_REACHABLE() in main header 2025-02-28 23:56:07 +01:00
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
ratelimit.h
ratelimit_types.h
rational.h
rbtree.h
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
rcupdate.h RCU pull request for v6.15 2025-03-24 19:41:37 -07:00
rcupdate_trace.h
rcupdate_wait.h rcu: Use _full() API to debug synchronize_rcu() 2025-03-04 18:44:29 -08:00
rcuref.h
rcutiny.h
rcutree.h RCU pull request for v6.15 2025-03-24 19:41:37 -07:00
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 regcache: Add support for sorting defaults arrays 2025-02-27 13:09:11 +00:00
regset.h
relay.h
remoteproc.h
resctrl.h x86/resctrl: Move get_config_index() to a header 2025-03-12 12:24:54 +01:00
resctrl_types.h x86/resctrl: Move resctrl types to a separate header 2025-03-12 12:23:00 +01:00
reset-controller.h
reset.h
resource.h
resource_ext.h
restart_block.h
resume_user_mode.h
rethook.h
rfkill.h
rhashtable-types.h
rhashtable.h
ring_buffer.h tracing: Have persistent trace instances save KASLR offset 2025-03-28 08:39:27 -04:00
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
rslib.h
rtc.h
rtmutex.h
rtnetlink.h
rtsx_common.h
rtsx_pci.h
rtsx_usb.h
rv.h rv: Add option for nested monitors and include sched 2025-03-24 17:27:39 -04:00
rw_hint.h
rwbase_rt.h
rwlock.h
rwlock_api_smp.h
rwlock_rt.h
rwlock_types.h
rwsem.h
sbitmap.h
scatterlist.h lib/scatterlist: Add SG_MITER_LOCAL and use it 2025-03-21 17:33:38 +08:00
scc.h
sched.h Latency tracing changes for v6.15: 2025-03-27 16:03:52 -07:00
sched_clock.h
scmi_imx_protocol.h
scmi_protocol.h
scpi_protocol.h
screen_info.h
scs.h
sctp.h sctp: Remove unused payload from sctp_idatahdr 2025-02-25 15:18:45 +01:00
scx200.h
scx200_gpio.h
seccomp.h seccomp: remove the 'sd' argument from __secure_computing() 2025-02-10 09:26:22 -08:00
seccomp_types.h
secretmem.h
securebits.h
security.h bpf-next-6.15 2025-03-30 12:43:03 -07: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_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
shrinker.h
signal.h
signal_types.h
signalfd.h
siox.h
siphash.h
sizes.h <linux/sizes.h>: Cover all possible x86 CPU cache sizes 2025-03-04 11:17:33 +01:00
skb_array.h
skbuff.h net-timestamp: COMPLETION timestamp on packet tx completion 2025-03-25 12:48:05 -04:00
skbuff_ref.h
skmsg.h
slab.h Merge branch 'slab/for-6.15/kfree_rcu_tiny' into slab/for-next 2025-03-20 10:33:38 +01:00
slimbus.h
sm501-regs.h
sm501.h
smc91x.h
smp.h
smp_types.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h tcp: devmem: don't write truncated dmabuf CMSGs to userspace 2025-02-25 18:15:43 -08:00
sockptr.h
softirq.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h spinlock: extend guard with spinlock_bh variants 2025-02-09 18:08:11 +08:00
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 print: use new #[export] macro for rust_fmt_argument 2025-03-09 20:52:46 +01:00
sram.h
srcu.h
srcutiny.h Merge branches 'docs.2025.02.04a', 'lazypreempt.2025.03.04a', 'misc.2025.03.04a', 'srcu.2025.02.05a' and 'torture.2025.02.05a' 2025-03-04 18:47:32 -08:00
srcutree.h
ssbi.h
stackdepot.h
stackleak.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_call.h
static_call_types.h
static_key.h
stdarg.h
stddef.h
stm.h
stmmac.h net: stmmac: allow platforms to use PHY tx clock stop capability 2025-03-19 18:06:32 +01:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h string.h: Validate memtostr*()/strtomem*() arguments more carefully 2025-03-03 09:35:50 -08:00
string_choices.h lib/string_choices: Rearrange functions in sorted order 2025-03-03 09:35:50 -08:00
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
swap_cgroup.h mm: memcontrol: fix swap counter leak from offline cgroup 2025-03-16 17:40:24 -07:00
swap_slots.h
swapfile.h
swapops.h
swiotlb.h
switchtec.h
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys.h
sys_soc.h
syscall_user_dispatch.h
syscall_user_dispatch_types.h
syscalls.h vfs-6.15-rc1.mount 2025-03-24 09:34:10 -07:00
syscalls_api.h
syscore_ops.h
sysctl.h
sysfb.h
sysfs.h
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
tca6416_keypad.h
tcp.h tcp: move icsk_clean_acked to a better location 2025-03-24 09:55:18 -07:00
tee_core.h
tee_drv.h
tegra-icc.h
termios_internal.h
text-patching.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thread_info.h uaccess: Introduce ucopysize.h 2025-02-28 11:51:26 -08:00
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 vdso: Remove remnants of architecture-specific time storage 2025-02-21 09:54:03 +01:00
timecounter.h
timekeeper_internal.h
timekeeping.h
timer.h
timer_types.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timerqueue_types.h
timex.h
tnum.h
topology.h arm64 updates for 6.15: 2025-03-25 13:16:16 -07:00
torture.h
toshiba.h
tpm.h tpm, tpm_tis: Workaround failed command reception on Infineon devices 2025-03-27 15:34:05 +02:00
tpm_command.h
tpm_eventlog.h
trace.h
trace_clock.h
trace_events.h tracing: Remove orphaned event_trace_printk 2025-03-06 13:35:26 -05:00
trace_recursion.h
trace_seq.h
tracefs.h
tracepoint-defs.h
tracepoint.h
transport_class.h
ts-nbus.h
tsacct_kern.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
typecheck.h
types.h
u64_stats_sync.h
u64_stats_sync_api.h
uacce.h
uaccess.h uaccess: Introduce ucopysize.h 2025-02-28 11:51:26 -08:00
ubsan.h
ucopysize.h mm: security: Check early if HARDENED_USERCOPY is enabled 2025-02-28 11:51:31 -08:00
ucs2_string.h
udp.h Revert "udp_tunnel: GRO optimizations" 2025-03-25 09:15:07 -07:00
uidgid.h uidgid: add map_id_range_up() 2025-02-12 12:12:27 +01:00
uidgid_types.h
uio.h uaccess: Introduce ucopysize.h 2025-02-28 11:51:26 -08:00
uio_driver.h
umh.h
unaligned.h
unicode.h
union_find.h
units.h
unroll.h unroll: add generic loop unroll helpers 2025-02-10 17:54:43 -08:00
uprobes.h uprobes/x86: Harden uretprobe syscall trampoline check 2025-03-06 12:22:45 +01:00
usb.h
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_events.h
user_namespace.h
userfaultfd_k.h
usermode_driver.h
util_macros.h drm: Move for_each_if() to util_macros.h for wider use 2025-02-17 14:27:35 +01:00
uts.h
utsname.h
uuid.h
vbox_utils.h
vdpa.h
vdso_datastore.h vdso: Add generic time data storage 2025-02-21 09:54:01 +01:00
verification.h
vermagic.h
vexpress.h
vfio.h
vfio_pci_core.h
vfs.h
vfsdebug.h vfs: add initial support for CONFIG_DEBUG_VFS 2025-02-21 10:23:53 +01:00
vga_switcheroo.h
vgaarb.h
vhost_iotlb.h
via-core.h
via.h
via_i2c.h
videodev2.h
virtio.h
virtio_anchor.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio_dma_buf.h
virtio_net.h
virtio_pci_admin.h
virtio_pci_legacy.h
virtio_pci_modern.h
virtio_ring.h
virtio_vsock.h
vm_event_item.h
vmalloc.h
vmcore_info.h crash: Remove KEXEC_CORE_NOTE_NAME 2025-02-10 16:56:58 -08:00
vmpressure.h
vmstat.h
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt.h
vt_buffer.h
vt_kern.h
vtime.h
w1.h
wait.h for-6.15/block-20250322 2025-03-26 18:08:55 -07:00
wait_api.h
wait_bit.h
watch_queue.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wm97xx.h
wmi.h
wordpart.h
workqueue.h
workqueue_api.h
workqueue_types.h
writeback.h
ww_mutex.h
wwan.h
xarray.h
xattr.h
xxhash.h
xz.h
yam.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zstd.h zstd: Import upstream v1.5.7 2025-03-13 13:25:58 -07:00
zstd_errors.h zstd: Import upstream v1.5.7 2025-03-13 13:25:58 -07:00
zstd_lib.h zstd: Import upstream v1.5.7 2025-03-13 13:25:58 -07:00
zswap.h
zutil.h