twx-linux/include/linux
York Jasper Niebuhr ba42b524a0 mm: init_mlocked_on_free_v3
Implements the "init_mlocked_on_free" boot option. When this boot option
is enabled, any mlock'ed pages are zeroed on free. If
the pages are munlock'ed beforehand, no initialization takes place.
This boot option is meant to combat the performance hit of
"init_on_free" as reported in commit 6471384af2a6 ("mm: security:
introduce init_on_alloc=1 and init_on_free=1 boot options"). With
"init_mlocked_on_free=1" only relevant data is freed while everything
else is left untouched by the kernel. Correspondingly, this patch
introduces no performance hit for unmapping non-mlock'ed memory. The
unmapping overhead for purely mlocked memory was measured to be
approximately 13%. Realistically, most systems mlock only a fraction of
the total memory so the real-world system overhead should be close to
zero.

Optimally, userspace programs clear any key material or other
confidential memory before exit and munlock the according memory
regions. If a program crashes, userspace key managers fail to do this
job. Accordingly, no munlock operations are performed so the data is
caught and zeroed by the kernel. Should the program not crash, all
memory will ideally be munlocked so no overhead is caused.

CONFIG_INIT_MLOCKED_ON_FREE_DEFAULT_ON can be set to enable
"init_mlocked_on_free" by default.

Link: https://lkml.kernel.org/r/20240329145605.149917-1-yjnworkstation@gmail.com
Signed-off-by: York Jasper Niebuhr <yjnworkstation@gmail.com>
Cc: Matthew Wilcox (Oracle) <willy@infradead.org>
Cc: York Jasper Niebuhr <yjnworkstation@gmail.com>
Cc: Kees Cook <keescook@chromium.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
2024-04-25 20:56:29 -07:00
..
amba
atomic locking/atomic: scripts: Clarify ordering of conditional atomics 2024-02-20 09:55:09 +01:00
avf
bcma
byteorder
can
cdx cdx: add MSI support for CDX bus 2024-03-07 21:52:03 +00:00
ceph
clk clk: ti: Improve clksel clock bit parsing for reg property 2024-02-26 13:08:45 +02:00
comedi
crush
decompress
device
dma
dsa
extcon
firmware Char/Misc and other driver subsystem updates for 6.9-rc1 2024-03-21 13:21:31 -07:00
fpga
framer net: wan: framer: Add missing static inline qualifiers 2024-03-27 10:25:54 +00:00
fsl
gpio gpiolib: Add stubs for GPIO lookup functions 2024-03-26 12:44:56 +01:00
greybus greybus: Avoid fake flexible array for response data 2024-03-05 13:59:43 +00:00
habanalabs
hsi
i3c
iio IIO: 1st set of new device support, features and cleanup for 6.9 2024-02-25 14:11:41 +01:00
input
io_uring
irqchip
isdn
lockd
mailbox
mdio
mfd - New Device Support 2024-03-14 10:29:47 -07:00
mlx4
mlx5 VFIO updates for v6.9-rc1 2024-03-15 13:21:13 -07:00
mmc mmc: core: Use a struct device* as in-param to mmc_of_parse_clk_phase() 2024-03-05 12:57:45 +01:00
mtd This pull request contains updates for UBI and UBIFS: 2024-03-21 15:09:29 -07:00
mux
net/intel
netfilter
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
pcs
pds fix missing vmalloc.h includes 2024-04-25 20:55:49 -07:00
perf
phy USB/Thunderbolt changes for 6.9-rc1 2024-03-21 12:35:20 -07:00
pinctrl
platform_data platform-drivers-x86 for v6.9-1 2024-03-14 10:44:09 -07:00
power
pse-pd
qed
raid
regulator regulator: max8973: Finalize switch to GPIO descriptors 2024-02-26 13:46:33 +00:00
remoteproc
reset
rpmsg
rtc
sched mm: introduce arch_get_unmapped_area_vmflags() 2024-04-25 20:56:26 -07:00
soc TTY/Serial driver update for 6.9-rc1 2024-03-21 12:44:10 -07:00
soundwire soundwire updates for 6.9 2024-03-15 12:22:52 -07:00
spi sound updates for 6.9-rc1 2024-03-14 11:10:43 -07:00
ssb
sunrpc NFS client updates for Linux 6.9 2024-03-16 11:44:00 -07:00
surface_aggregator
ulpi
unaligned
usb USB/Thunderbolt changes for 6.9-rc1 2024-03-21 12:35:20 -07:00
8250_pci.h
acct.h
acpi_amd_wbrf.h
acpi_dma.h
acpi_iort.h
acpi_mdio.h
acpi_pmtmr.h
acpi_viot.h
acpi.h cxl for v6.9 2024-03-16 10:04:12 -07:00
adb.h
adfs_fs.h
adreno-smmu-priv.h
adxl.h
aer.h PCI/AER: Generalize TLP Header Log reading 2024-03-08 15:26:46 -06:00
agp_backend.h
agpgart.h
ahci_platform.h
ahci-remap.h
aio.h
alarmtimer.h
alcor_pci.h
align.h
alloc_tag.h codetag: debug: mark codetags for reserved pages as empty 2024-04-25 20:55:58 -07:00
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amd-pmf-io.h
amd-pstate.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: Make ffa_bus_type const 2024-02-20 06:40:34 +00:00
arm_sdei.h
arm-cci.h
arm-smccc.h
armada-37xx-rwtm-mailbox.h
array_size.h
ascii85.h
asn1_ber_bytecode.h
asn1_decoder.h
asn1_encoder.h
asn1.h
assoc_array_priv.h
assoc_array.h
async_tx.h
async.h async: Use a dedicated unbound workqueue with raised min_active 2024-02-09 11:13:59 -10:00
ata_platform.h
ata.h
atalk.h
ath9k_platform.h
atm_tcp.h
atm.h
atmdev.h
atmel_pdc.h
atmel-isc-media.h
atmel-ssc.h
atomic.h
attribute_container.h
audit_arch.h
audit.h
auto_dev-ioctl.h
auto_fs.h
auxiliary_bus.h
auxvec.h
average.h
backing-dev-defs.h
backing-dev.h
backing-file.h
backlight.h
badblocks.h
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
bio.h
bit_spinlock.h
bitfield.h bitfield: suppress "dubious: x & !y" sparse warning 2024-02-28 13:53:39 +02:00
bitmap-str.h
bitmap.h lib/bitmap: Fix bitmap_scatter() and bitmap_gather() kernel doc 2024-03-20 20:18:27 -07:00
bitops.h
bitrev.h
bits.h
blk_types.h for-6.9/block-20240310 2024-03-11 11:43:44 -07:00
blk-cgroup.h
blk-crypto-profile.h
blk-crypto.h
blk-integrity.h block: support PI at non-zero offset within metadata 2024-02-12 08:49:31 -07:00
blk-mq-pci.h
blk-mq-virtio.h
blk-mq.h for-6.9/block-20240310 2024-03-11 11:43:44 -07:00
blk-pm.h
blkdev.h fs,block: yield devices early 2024-03-27 13:17:15 +01:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootconfig.h fs/proc: Skip bootloader comment if no embedded kernel parameters 2024-04-09 23:36:18 +09:00
bootmem_info.h
bottom_half.h
bpf_lirc.h
bpf_local_storage.h bpf: Allow compiler to inline most of bpf_local_storage_lookup() 2024-02-11 14:06:24 -08:00
bpf_lsm.h
bpf_mem_alloc.h
bpf_mprog.h
bpf_trace.h
bpf_types.h bpf: Introduce bpf_arena. 2024-03-11 15:37:23 -07:00
bpf_verifier.h bpf: Recognize addr_space_cast instruction in the verifier. 2024-03-11 15:37:24 -07:00
bpf-cgroup-defs.h
bpf-cgroup.h bpf: remove check in __cgroup_bpf_run_filter_skb 2024-02-13 15:41:17 -08:00
bpf-netns.h
bpf.h mm: change inlined allocation helpers to account at the call site 2024-04-25 20:55:59 -07:00
bpfptr.h mm: change inlined allocation helpers to account at the call site 2024-04-25 20:55:59 -07:00
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btf_ids.h
btf.h bpf: simplify btf_get_prog_ctx_type() into btf_is_prog_ctx_type() 2024-02-13 18:46:46 -08:00
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h
bug.h
build_bug.h
build-salt.h
buildid.h crash: split vmcoreinfo exporting code out from crash_core.c 2024-02-23 17:48:22 -08:00
bvec.h block: define bvec_iter as __packed __aligned(4) 2024-03-02 09:15:01 -08:00
c2port.h
cache.h
cacheflush.h
cacheinfo.h Introduce cpu_dcache_is_aliasing() across all architectures 2024-02-22 15:27:19 -08:00
capability.h
cb710.h
cc_platform.h x86/cc: Add cc_platform_set/_clear() helpers 2024-04-04 10:40:27 +02:00
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cfi_types.h
cfi.h
cgroup_api.h
cgroup_rdma.h
cgroup_refcnt.h
cgroup_subsys.h
cgroup-defs.h
cgroup.h
circ_buf.h
cleanup.h
clk-provider.h clk: fixed-factor: add fwname-based constructor functions 2024-02-21 22:11:51 -08:00
clk.h Merge branches 'clk-samsung', 'clk-imx', 'clk-rockchip', 'clk-clkdev' and 'clk-rate-exclusive' into clk-next 2024-03-13 12:36:21 -07:00
clkdev.h
clockchips.h
clocksource_ids.h
clocksource.h clocksource: Scale the watchdog read retries automatically 2024-02-21 12:00:42 +01:00
closure.h
cma.h mm/cma: make MAX_CMA_AREAS = CONFIG_CMA_AREAS 2024-02-22 10:24:53 -08:00
cn_proc.h
cnt32_to_63.h
coda.h
codetag.h lib: add memory allocations report in show_mem() 2024-04-25 20:55:57 -07:00
compaction.h
compat.h
compiler_attributes.h s390 updates for 6.9 merge window 2024-03-12 10:14:22 -07:00
compiler_types.h Kbuild updates for v6.9 2024-03-21 14:41:00 -07:00
compiler-clang.h compiler-clang.h: update __diag_clang() macros for minimum version bump 2024-02-22 15:38:54 -08:00
compiler-gcc.h Core x86 changes for v6.9: 2024-03-11 19:53:15 -07:00
compiler-version.h
compiler.h compiler.h: Add missing quote in macro comment 2024-04-09 09:06:50 -07:00
completion.h
component.h
configfs.h
connector.h
console_struct.h
console.h
consolemap.h
const.h
container_of.h
container.h
context_tracking_irq.h
context_tracking_state.h
context_tracking.h
cookie.h
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h coresight: Add helper for setting csdev->mode 2024-02-12 10:21:38 +00:00
count_zeros.h
counter.h
cper.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu_smt.h
cpu.h Driver core changes for 6.9-rc1 2024-03-21 13:34:15 -07:00
cpufeature.h
cpufreq.h ARM: late SoC changes for 6.9 2024-03-19 11:57:26 -07:00
cpuhotplug.h tick: Start centralizing tick related CPU hotplug operations 2024-02-26 11:37:31 +01:00
cpuidle_haltpoll.h
cpuidle.h
cpumask_api.h
cpumask.h
cpuset.h cgroup/cpuset: Remove cpuset_do_slab_mem_spread() 2024-02-29 10:25:07 -10:00
crash_core.h kexec/kdump: make struct crash_mem available without CONFIG_CRASH_DUMP 2024-03-17 13:34:00 +11:00
crash_dump.h
crash_reserve.h kexec: split crashkernel reservation code out from crash_core.c 2024-02-23 17:48:21 -08:00
crc4.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc32poly.h
crc64.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
cred.h
crypto.h
cs5535.h
ctype.h
cuda.h
cxl-event.h acpi/ghes: Remove CXL CPER notifications 2024-02-20 22:50:52 -08:00
damon.h mm/damon/core: implement PSI metric DAMOS quota goal 2024-02-23 17:48:28 -08:00
dasd_mod.h
davinci_emac.h
dax.h dax: alloc_dax() return ERR_PTR(-EOPNOTSUPP) for CONFIG_DAX=n 2024-02-22 15:27:19 -08:00
dca.h
dcache.h vfs-6.9.misc 2024-03-11 09:38:17 -07:00
dccp.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
delayed_call.h
dev_printk.h
devcoredump.h
devfreq_cooling.h
devfreq-event.h
devfreq.h
device_cgroup.h
device-mapper.h md: port block device access to file 2024-02-25 12:05:22 +01:00
device.h driver core: Introduce device_link_wait_removal() 2024-03-26 15:32:32 -05:00
devm-helpers.h
devpts_fs.h
dfl.h
digsig.h
dim.h
dio.h dio: make dio_bus_type const 2024-03-07 20:37:04 +00:00
dirent.h
dlm_plock.h
dlm.h
dm9000.h
dm-bufio.h dm bufio: Support IO priority 2024-02-20 14:22:55 -05:00
dm-dirty-log.h
dm-io.h dm io: Support IO priority 2024-02-20 14:22:51 -05:00
dm-kcopyd.h
dm-region-hash.h
dm-verity-loadpin.h
dma-buf.h
dma-direct.h
dma-direction.h
dma-fence-array.h
dma-fence-chain.h mm: change inlined allocation helpers to account at the call site 2024-04-25 20:55:59 -07:00
dma-fence-unwrap.h
dma-fence.h Revert "drm/qxl: simplify qxl_fence_wait" 2024-04-05 15:10:31 +02:00
dma-heap.h
dma-map-ops.h change alloc_pages name in dma_map_ops to avoid name conflicts 2024-04-25 20:55:53 -07:00
dma-mapping.h
dma-resv.h
dmaengine.h
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dpll.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-03-07 10:29:36 -08:00
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd_config.h
drbd_genl_api.h
drbd_genl.h
drbd_limits.h
drbd.h
ds2782_battery.h
dtlk.h
dtpm.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h net: dqs: add NIC stall detector based on BQL 2024-03-08 10:23:26 +00:00
earlycpio.h
ecryptfs.h
edac.h
edd.h
eeprom_93cx6.h
eeprom_93xx46.h
efi_embedded_fw.h
efi-bgrt.h
efi.h - Sumanth Korikkar has taught s390 to allocate hotplug-time page frames 2024-03-14 17:43:30 -07:00
efs_vh.h
einj-cxl.h EINJ: Add CXL error type support 2024-03-12 23:08:29 -07: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 PM: EM: fix wrong utilization estimation in em_cpu_energy() 2024-04-04 19:27:53 +02:00
entry-common.h
entry-kvm.h
err.h
errname.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h
ethtool_netlink.h
ethtool.h net: ethtool: eee: Remove legacy _u32 from keee 2024-02-28 12:18:05 +00:00
eventfd.h
eventpoll.h
evm.h evm: Make it independent from 'integrity' LSM 2024-02-15 23:43:47 -05:00
export-internal.h
export.h
exportfs.h
ext2_fs.h
extable.h
extcon-provider.h
extcon.h
f2fs_fs.h f2fs: fix to truncate meta inode pages forcely 2024-03-12 18:25:17 -07:00
f75375s.h
falloc.h
fanotify.h
fault-inject-usercopy.h
fault-inject.h
fb.h fbdev fixes and cleanups for 6.9-rc1: 2024-03-22 10:09:08 -07:00
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
fiemap.h
file.h file: add alloc_file_pseudo_noaccount() 2024-02-25 12:05:08 +01:00
fileattr.h
filelock.h filelock: always define for_each_file_lock() 2024-02-12 14:08:18 +01:00
filter.h bpf: Add x86-64 JIT support for bpf_addr_space_cast instruction. 2024-03-11 15:37:24 -07:00
find.h
fips.h
firewire.h
firmware-map.h
firmware.h firmware_loader: introduce __free() cleanup hanler 2024-03-07 22:02:12 +00:00
fixp-arith.h
flat.h
flex_proportions.h flex_proportions: remove unused fprop_local_single 2024-02-22 15:38:52 -08:00
font.h fbcon: Increase maximum font width x height to 64 x 128 2024-03-16 08:29:48 +01:00
fortify-string.h mm/slab: enable slab allocation tagging for kmalloc and friends 2024-04-25 20:55:55 -07:00
fprobe.h
freezer.h
fs_api.h
fs_context.h
fs_parser.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_types.h
fs.h fs: convert alloc_inode_sb() to a macro 2024-04-25 20:55:50 -07:00
fscache-cache.h
fscache.h
fscrypt.h fscrypt: Drop d_revalidate once the key is added 2024-02-27 16:55:34 -05:00
fsi-occ.h
fsi-sbefifo.h
fsi.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsl-diu-fb.h
fsldma.h
fsnotify_backend.h fsnotify: Fix misspelling of "writable" 2024-03-06 13:13:05 +01:00
fsnotify.h
fsverity.h
ftrace_irq.h
ftrace.h tracing: Support to dump instance traces by ftrace_dump_on_oops 2024-03-18 10:33:06 -04:00
futex.h
fw_table.h lib/firmware_table: Provide buffer length argument to cdat_table_parse() 2024-03-13 00:03:21 -07:00
fwnode_mdio.h
fwnode.h driver core: Add FWLINK_FLAG_IGNORE to completely ignore a fwnode link 2024-03-07 22:10:01 +00:00
gameport.h
gcd.h
genalloc.h
generic-radix-tree.h lib/generic-radix-tree.c: Make nodes more reasonably sized 2024-03-13 21:22:26 -04:00
genetlink.h
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp_api.h
gfp_types.h mm: introduce __GFP_NO_OBJ_EXT flag to selectively prevent slabobj_ext creation 2024-04-25 20:55:51 -07:00
gfp.h mm: enable page allocation tagging 2024-04-25 20:55:54 -07:00
glob.h
gnss.h
goldfish.h
gpio_keys.h
gpio-pxa.h
gpio.h
greybus.h greybus: move is_gb_* functions out of greybus.h 2024-03-07 21:42:38 +00:00
group_cpus.h
hardirq.h
hash.h
hashtable_api.h
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h
hex.h
hid_bpf.h mm: change inlined allocation helpers to account at the call site 2024-04-25 20:55:59 -07:00
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h iio: hid-sensor-als: Add light chromaticity support 2024-02-17 16:16:11 +00:00
hid.h HID: protect hid_device::bpf by CONFIG_HID_BPF 2024-02-13 11:43:55 +01:00
hidden.h
hiddev.h
hidraw.h
highmem-internal.h
highmem.h highmem: add kernel-doc for memcpy_*_folio() 2024-02-22 10:24:41 -08:00
highuid.h
hil_mlc.h
hil.h
hippidevice.h
hisi_acc_qm.h crypto: hisilicon/qm - change function type to void 2024-02-17 09:09:16 +08:00
hmm.h
host1x_context_bus.h
host1x.h
hp_sdc.h
hpet.h
hrtimer_api.h
hrtimer_defs.h Merge tag 'v6.8-rc5' into timers/core, to resolve conflict 2024-02-19 22:27:57 +01:00
hrtimer_types.h
hrtimer.h hrtimers: Update formatting of documentation 2024-02-19 09:37:59 +01:00
hte.h
huge_mm.h thp: add thp_get_unmapped_area_vmflags() 2024-04-25 20:56:26 -07:00
hugetlb_cgroup.h
hugetlb_inline.h
hugetlb.h mm/gup: handle hugetlb in the generic follow_page_mask code 2024-04-25 20:56:23 -07:00
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h hwmon: (core) Add support for humidity min/max alarm 2024-02-25 12:37:37 -08:00
hwspinlock.h
hyperv.h Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl 2024-04-10 21:33:32 +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-smbus.h
i2c.h i2c: remove redundant condition 2024-03-07 09:36:08 +01:00
i8042.h
i8253.h
i8254.h
icmp.h
icmpv6.h
idle_inject.h
idr.h
ieee80211.h wifi: cfg80211: use ML element parsing helpers 2024-02-21 15:19:04 +01:00
ieee802154.h
if_arp.h
if_bridge.h
if_eql.h
if_ether.h
if_fddi.h
if_hsr.h
if_link.h
if_ltalk.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 ima: Move IMA-Appraisal to LSM infrastructure 2024-02-15 23:43:46 -05:00
imx-media.h
in6.h
in.h
indirect_call_wrapper.h Merge branch 'x86/bugs' into x86/core, to pick up pending changes before dependent patches 2024-02-14 10:49:37 +01:00
inet_diag.h
inet.h
inetdevice.h inet: annotate devconf data-races 2024-02-28 19:36:39 -08:00
init_ohci1394_dma.h
init_syscalls.h
init_task.h
init.h
initrd.h
inotify.h
input.h Input: make input_class constant 2024-03-10 14:38:04 -07:00
instruction_pointer.h
instrumentation.h
instrumented.h
int_log.h
integrity.h integrity: Remove LSM 2024-02-15 23:43:48 -05:00
intel_rapl.h powercap: intel_rapl: Fix locking in TPMI RAPL 2024-02-13 17:31:48 +01:00
intel_tcc.h thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperature 2024-02-12 18:41:38 +01:00
intel_th.h
intel_tpmi.h
intel-ish-client-if.h
interconnect-clk.h
interconnect-provider.h interconnect: constify of_phandle_args in xlate 2024-02-26 00:38:17 +02:00
interconnect.h
interrupt.h genirq: Introduce IRQF_COND_ONESHOT and use it in pinctrl-amd 2024-03-25 23:45:21 +01:00
interval_tree_generic.h
interval_tree.h
io_uring_types.h io-uring: correct typo in comment for IOU_F_TWQ_LAZY_WAKE 2024-04-09 15:00:35 -06:00
io_uring.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io-pgtable.h
io.h fix missing vmalloc.h includes 2024-04-25 20:55:49 -07:00
ioam6_genl.h
ioam6_iptunnel.h
ioam6.h
iocontext.h
iomap.h
iommu-helper.h
iommu.h Merge branches 'arm/mediatek', 'arm/renesas', 'arm/smmu', 'x86/vt-d', 'x86/amd' and 'core' into next 2024-03-08 09:05:59 +01:00
iommufd.h
iopoll.h
ioport.h
ioprio.h
ioremap.h
iosys-map.h iosys-map: fix typo 2024-02-14 11:14:40 +01:00
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 ipv6: add ipv6_devconf_read_txrx cacheline_group 2024-03-01 08:42:30 +00:00
irq_poll.h
irq_sim.h
irq_work.h
irq.h
irqbypass.h
irqchip.h
irqdesc.h
irqdomain_defs.h genirq/msi: Provide DOMAIN_BUS_WIRED_TO_MSI 2024-02-15 17:55:40 +01:00
irqdomain.h genirq/msi: Provide allocation/free functions for "wired" MSI interrupts 2024-02-15 17:55:41 +01:00
irqflags_types.h
irqflags.h irqflags: Explicitly ignore lockdep_hrtimer_exit() argument 2024-04-08 16:34:18 +02:00
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 mm: change inlined allocation helpers to account at the call site 2024-04-25 20:55:59 -07:00
jhash.h
jiffies.h jiffies: Transform comment about time_* functions into DOC block 2024-02-19 09:38:00 +01:00
journal-head.h
joystick.h
jump_label_ratelimit.h
jump_label.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan-checks.h
kasan-enabled.h
kasan-tags.h
kasan.h mm, slab, kasan: replace kasan_never_merge() with SLAB_NO_MERGE 2024-02-26 10:10:07 +01: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_read_file.h
kernel_stat.h
kernel-page-flags.h
kernel.h tracing: Support to dump instance traces by ftrace_dump_on_oops 2024-03-18 10:33:06 -04:00
kernelcapi.h
kernfs.h
kexec.h crash: split crash dumping code out from kexec_core.c 2024-02-23 17:48:22 -08:00
key-type.h
key.h
keyboard.h
keyctl.h
kfence.h
kfifo.h
kgdb.h
khugepaged.h
klist.h
kmemleak.h
kmod.h
kmsan_string.h
kmsan_types.h
kmsan-checks.h
kmsan.h
kmsg_dump.h
kobj_map.h
kobject_api.h
kobject_ns.h
kobject.h kobject: make uevent_seqnum atomic 2024-02-17 16:20:41 +01:00
kprobes.h
kref_api.h
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h mm/ksm: fix ksm exec support for prctl 2024-04-25 20:56:29 -07:00
kstrtox.h
kthread.h
ktime_api.h
ktime.h
kvm_dirty_ring.h
kvm_host.h S390: 2024-03-15 13:03:13 -07:00
kvm_irqfd.h
kvm_para.h
kvm_types.h KVM: pfncache: remove KVM_GUEST_USES_PFN usage 2024-02-20 07:37:43 -08:00
l2tp.h
lantiq.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-class-flash.h leds: Make flash and multicolor dependencies unconditional 2024-03-07 08:48:03 +00:00
led-class-multicolor.h leds: Make flash and multicolor dependencies unconditional 2024-03-07 08:48:03 +00:00
led-lm3530.h
leds-bd2802.h
leds-expresswire.h leds: expresswire: Don't use "proxy" headers 2024-03-07 08:45:31 +00:00
leds-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-ti-lmu-common.h
leds.h leds: Fix ifdef check for gpio_led_register_device() 2024-03-07 08:48:14 +00:00
libata.h scsi: sd: Fix TCG OPAL unlock on system resume 2024-03-25 15:46:12 -04:00
libfdt_env.h
libfdt.h
libgcc.h
libnvdimm.h
libps2.h
license.h
limits.h
linear_range.h
linkage.h
linkmode.h
linux_logo.h
lis3lv02d.h
list_bl.h
list_lru.h mm/zswap: stop lru list shrinking when encounter warm region 2024-02-22 10:24:54 -08:00
list_nulls.h
list_sort.h
list.h list: leverage list_is_head() for list_entry_is_head() 2024-02-22 15:38:55 -08:00
litex.h
livepatch_sched.h
livepatch.h
llc.h
llist_api.h
llist.h
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_hook_defs.h lsm: use 32-bit compatible data types in LSM syscalls 2024-03-14 11:31:26 -04:00
lsm_hooks.h
lwq.h
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h
map_benchmark.h
maple_tree.h maple_tree: Add mtree_alloc_cyclic() 2024-02-21 09:34:26 +01:00
maple.h
marvell_phy.h net: phy: marvell-88q2xxx: add driver for the Marvell 88Q2220 PHY 2024-02-21 14:56:59 -08:00
math64.h
math.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mcb.h
mdev.h
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h net: phy: Support 100/1000BT1 linkmode advertisements 2024-02-21 14:56:58 -08:00
mei_aux.h
mei_cl_bus.h
mem_encrypt.h
memblock.h x86/numa: Fix the address overlap check in numa_fill_memblks() 2024-02-16 23:20:34 -08:00
memcontrol.h codetag: debug: introduce OBJEXTS_ALLOC_FAIL to mark failed slab_ext allocations 2024-04-25 20:55:58 -07:00
memfd.h
memory_hotplug.h mm/memory_hotplug: export mhp_supports_memmap_on_memory() 2024-02-22 10:24:40 -08:00
memory-tiers.h
memory.h cxl for v6.9 2024-03-16 10:04:12 -07:00
mempolicy.h mm/mempolicy: use numa_node_id() instead of cpu_to_node() 2024-04-25 20:55:48 -07:00
mempool.h mempool: hook up to memory allocation profiling 2024-04-25 20:55:56 -07:00
memregion.h
memremap.h memremap.h: correct an error in a comment 2024-02-22 10:24:55 -08:00
memstick.h
mhi_ep.h
mhi.h Revert "bus: mhi: core: Add support for reading MHI info from device" 2024-02-21 11:22:25 +05:30
micrel_phy.h
microchipphy.h
migrate_mode.h
migrate.h
mii_timestamper.h
mii.h
min_heap.h lib min_heap: optimize number of comparisons in min_heapify() 2024-02-22 15:38:52 -08:00
minmax.h
misc_cgroup.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_api.h
mm_inline.h
mm_types_task.h
mm_types.h mm: switch mm->get_unmapped_area() to a flag 2024-04-25 20:56:25 -07:00
mm.h mm: init_mlocked_on_free_v3 2024-04-25 20:56:29 -07:00
mman.h prctl: generalize PR_SET_MDWE support check to be per-arch 2024-03-26 11:07:22 -07:00
mmap_lock.h mm: use rwsem assertion macros for mmap_lock 2024-04-25 20:56:24 -07:00
mmdebug.h mm: make dump_page() take a const argument 2024-03-06 13:04:18 -08:00
mmiotrace.h
mmu_context.h x86/mm: delete unused cpu argument to leave_mm() 2024-02-22 10:24:41 -08:00
mmu_notifier.h
mmzone.h mm: add __dump_folio() 2024-03-06 13:04:18 -08:00
mnt_idmapping.h
mnt_namespace.h
mod_devicetable.h firmware: coreboot: Generate aliases for coreboot modules 2024-02-17 08:53:05 +08:00
module_signature.h
module_symbol.h
module.h Merge branch 'x86/bugs' into x86/core, to pick up pending changes before dependent patches 2024-02-14 10:49:37 +01:00
moduleloader.h modules: wait do_free_init correctly 2024-03-04 17:01:27 -08:00
moduleparam.h
most.h
mount.h
moxtet.h
mpage.h
mpi.h
mpls_iptunnel.h
mpls.h
mroute6.h
mroute_base.h
mroute.h
msdos_fs.h
msdos_partition.h
msg.h
msi_api.h
msi.h genirq/msi: Provide MSI_FLAG_PARENT_PM_DEV 2024-02-15 17:55:41 +01:00
mtio.h
mutex_api.h
mutex_types.h
mutex.h locking/mutex: Simplify <linux/mutex.h> 2024-02-28 13:08:37 +01:00
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
mvebu-pmsu.h
mxm-wmi.h
namei.h
nd.h
ndctl.h
net_tstamp.h
net.h Simplify net_dbg_ratelimited() dummy 2024-03-01 08:44:54 +00:00
netdev_features.h
netdevice.h net: move dev->state into net_device_read_txrx group 2024-03-19 10:47:47 +01:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter_netdev.h
netfilter.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-02-29 14:24:56 -08:00
netfs.h
netlink.h rtnetlink: add RTNL_FLAG_DUMP_UNLOCKED flag 2024-02-26 11:46:12 +00:00
netpoll.h
nfs3.h
nfs4.h
nfs_fs_i.h
nfs_fs_sb.h nfs: fix UAF on pathwalk running into umount 2024-02-25 02:10:32 -05:00
nfs_fs.h nfs: fix UAF in direct writes 2024-03-09 09:14:51 -05:00
nfs_iostat.h
nfs_page.h
nfs_ssc.h
nfs_xdr.h nfs: remove unused NFS_CALL macro 2024-03-09 09:14:50 -05:00
nfs.h
nfsacl.h
nitro_enclaves.h
nl802154.h
nls.h
nmi.h watchdog/core: remove sysctl handlers from public header 2024-03-12 13:09:23 -07:00
node.h base/node / ACPI: Enumerate node access class for 'struct access_coordinate' 2024-03-12 12:34:11 -07:00
nodemask_types.h
nodemask.h
nospec.h
notifier.h
ns_common.h nsfs: convert to path_from_stashed() helper 2024-03-01 12:23:44 +01:00
nsc_gpio.h
nsproxy.h
ntb_transport.h
ntb.h
nubus.h
numa.h
nvme-auth.h
nvme-fc-driver.h
nvme-fc.h
nvme-keyring.h
nvme-rdma.h nvmet-rdma: set max_queue_size for RDMA transport 2024-03-02 15:18:08 -08:00
nvme-tcp.h
nvme.h for-6.9/block-20240310 2024-03-11 11:43:44 -07:00
nvmem-consumer.h
nvmem-provider.h
nvram.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_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
of.h ARM: late SoC changes for 6.9 2024-03-19 11:57:26 -07:00
oid_registry.h Revert "crypto: pkcs7 - remove sha1 support" 2024-03-22 19:42:20 +08:00
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 overflow: Change DEFINE_FLEX to take __counted_by member 2024-03-22 16:25:31 -07:00
packing.h
padata.h padata: downgrade padata_do_multithreaded to serial execution for non-SMP 2024-03-06 13:04:17 -08:00
page_counter.h mm: reduce dependencies on <linux/kernel.h> 2024-02-22 10:24:52 -08:00
page_ext.h mm: make page_ext_get() take a const argument 2024-04-25 20:56:14 -07:00
page_idle.h mm: make folio_test_idle and folio_test_young take a const argument 2024-04-25 20:56:14 -07:00
page_owner.h mm: page_owner: add support for splitting to any order in split page_owner 2024-03-04 17:01:20 -08:00
page_ref.h
page_reporting.h
page_table_check.h
page-flags-layout.h
page-flags.h mm: allow anon exclusive check over hugetlb tail pages 2024-04-25 20:56:23 -07:00
page-isolation.h mm: page_isolation: prepare for hygienic freelists 2024-04-25 20:56:04 -07:00
pageblock-flags.h
pagemap.h mm: remove __set_page_dirty_nobuffers() 2024-04-25 20:56:25 -07:00
pagevec.h mm: increase folio batch size 2024-03-26 11:07:20 -07:00
pagewalk.h
panic_notifier.h
panic.h
parman.h
parport_pc.h
parport.h
parser.h
part_stat.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h
pci_ids.h
pci-acpi.h
pci-ats.h
pci-doe.h
pci-ecam.h
pci-ep-cfs.h
pci-epc.h PCI: endpoint: Drop only_64bit on reserved BARs 2024-02-16 20:31:10 +05:30
pci-epf.h
pci-p2pdma.h
pci.h pci-v6.9-changes 2024-03-14 10:58:27 -07:00
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
percpu.h mm: change inlined allocation helpers to account at the call site 2024-04-25 20:55:59 -07:00
perf_event_api.h
perf_event.h
perf_regs.h
personality.h
pfn_t.h
pfn.h
pgalloc_tag.h mm: make page_ext_get() take a const argument 2024-04-25 20:56:14 -07:00
pgtable_api.h
pgtable.h mm: remove "prot" parameter from move_pte() 2024-04-25 20:56:24 -07:00
phonet.h
phy_fixed.h
phy_led_triggers.h
phy.h net: phy: Add phy_support_eee() indicating MAC support EEE 2024-03-05 19:21:17 -08:00
phylib_stubs.h
phylink.h net: phylink: clean the pcs_get_state documentation 2024-03-07 15:27:05 +01:00
pid_namespace.h
pid_types.h
pid.h pidfs: remove config option 2024-03-13 12:53:53 -07:00
pidfs.h pidfs: remove config option 2024-03-13 12:53:53 -07:00
pim.h
pipe_fs_i.h
pkeys.h
pktcdvd.h pktcdvd: port block device access to file 2024-02-25 12:05:23 +01:00
pl320-ipc.h
platform_device.h
platform_profile.h
pldmfw.h
plist_types.h
plist.h
pm_clock.h
pm_domain.h pmdomain: core: constify of_phandle_args in add device and subdomain 2024-02-14 10:26:12 +01:00
pm_opp.h cpufreq: Move dev_pm_opp_{init|free}_cpufreq_table() to pm_opp.h 2024-03-11 10:39:24 +05:30
pm_qos.h
pm_runtime.h PM: runtime: Add pm_runtime_put_autosuspend() replacement 2024-02-12 16:57:47 +01:00
pm_wakeirq.h
pm_wakeup.h
pm-trace.h
pm.h
pmbus.h
pmu.h
pnp.h
poison.h stackdepot: use variable size records for non-evictable entries 2024-02-23 17:27:12 -08:00
poll.h fs/select: rework stack allocation hack for clang 2024-02-20 09:23:52 +01:00
polynomial.h
posix_acl_xattr.h
posix_acl.h
posix-clock.h
posix-timers_types.h
posix-timers.h
power_supply.h power: supply: core: fix charge_behaviour formatting 2024-03-06 00:39:45 +01:00
powercap.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
pps_kernel.h
pr.h
prandom.h
preempt.h
prefetch.h
prime_numbers.h
printk.h
prmt.h
proc_fs.h procfs: make freeing proc_fs_info rcu-delayed 2024-02-25 02:10:32 -05:00
proc_ns.h nsfs: convert to path_from_stashed() helper 2024-03-01 12:23:44 +01:00
processor.h
profile.h
projid.h
property.h device property: Don't use "proxy" headers 2024-03-07 22:07:26 +00:00
pruss_driver.h
psci.h
pseudo_fs.h
psi_types.h
psi.h
psp-platform-access.h
psp-sev.h
psp-tee.h
psp.h
pstore_blk.h
pstore_ram.h
pstore_zone.h
pstore.h
ptdump.h mm: ptdump: have ptdump_check_wx() return bool 2024-02-22 10:24:47 -08:00
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptp_kvm.h
ptp_mock.h
ptp_pch.h
ptr_ring.h mm: change inlined allocation helpers to account at the call site 2024-04-25 20:55:59 -07:00
ptrace_api.h
ptrace.h ptrace: Introduce exception_ip arch hook 2024-02-12 23:04:34 +01:00
purgatory.h
pvclock_gtod.h
pwm_backlight.h
pwm.h pwm: Provide pwmchip_alloc() function and a devm variant of it 2024-02-15 12:59:15 +01:00
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 randomize_kstack: Improve entropy diffusion 2024-04-03 14:45:03 -07:00
range.h
ras.h RAS/AMD/ATL: Add MI300 row retirement support 2024-02-14 17:10:06 +01:00
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 rcu/sync: remove un-used rcu_sync_enter_start function 2024-02-14 08:00:57 -08:00
rculist_bl.h
rculist_nulls.h
rculist.h
rcupdate_trace.h
rcupdate_wait.h
rcupdate.h rcu: add a helper to report consolidated flavor QS 2024-03-20 21:05:42 -07: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: Annotated intentional signed integer wrap-around 2024-02-29 13:38:02 -08:00
regmap.h
regset.h
relay.h
remoteproc.h
resctrl.h x86/resctrl: Separate arch and fs resctrl locks 2024-02-19 19:28:07 +01:00
reset-controller.h reset: Instantiate reset GPIO controller for shared reset-gpios 2024-02-21 11:53:25 +01:00
reset.h
resource_ext.h
resource.h
restart_block.h
resume_user_mode.h
rethook.h
rfkill.h
rhashtable-types.h rhashtable: plumb through alloc tag 2024-04-25 20:55:57 -07:00
rhashtable.h
ring_buffer.h tracing/ring-buffer: Fix wait_on_pipe() race 2024-03-12 12:44:48 -04:00
rio_drv.h
rio_ids.h
rio_regs.h
rio.h
rmap.h
rmi.h
rndis.h
rodata_test.h
root_dev.h
rpmsg.h
rseq.h
rslib.h
rtc.h rtc: class: make rtc_class constant 2024-03-08 12:05:10 +01:00
rtmutex.h
rtnetlink.h net: add netdev_set_operstate() helper 2024-02-14 11:20:13 +00:00
rtsx_common.h
rtsx_pci.h
rtsx_usb.h
rv.h
rw_hint.h
rwbase_rt.h locking: Make rwsem_assert_held_write_nolockdep() build with PREEMPT_RT=y 2024-04-08 16:39:16 +02:00
rwlock_api_smp.h
rwlock_rt.h
rwlock_types.h
rwlock.h
rwsem.h locking: Make rwsem_assert_held_write_nolockdep() build with PREEMPT_RT=y 2024-04-08 16:39:16 +02:00
sbitmap.h
scatterlist.h
scc.h
sched_clock.h
sched.h lib: add allocation tagging support for memory allocation profiling 2024-04-25 20:55:52 -07:00
scmi_protocol.h Power management updates for 6.9-rc1 2024-03-13 11:40:06 -07:00
scpi_protocol.h
screen_info.h firmware/sysfb: Update screen_info for relocated EFI framebuffers 2024-02-14 10:09:21 +01:00
scs.h
sctp.h
scx200_gpio.h
scx200.h
seccomp_types.h
seccomp.h
secretmem.h mm: merge folio_is_secretmem() and folio_fast_pin_allowed() into gup_fast_folio_allowed() 2024-04-25 20:56:13 -07:00
securebits.h
security.h lsm: use 32-bit compatible data types in LSM syscalls 2024-03-14 11:31:26 -04:00
sed-opal-key.h
sed-opal.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
seg6.h
selection.h
sem_types.h
sem.h
semaphore.h
seq_buf.h seq_buf: Fix kernel documentation 2024-02-15 12:17:28 -05:00
seq_file_net.h
seq_file.h
seqlock_api.h
seqlock_types.h
seqlock.h
serdev.h
serial_8250.h
serial_bcm63xx.h
serial_core.h serial: port: Introduce a common helper to read properties 2024-03-05 13:38:28 +00:00
serial_max3100.h
serial_s3c.h
serial_sci.h
serial.h
serio.h Input: serio - make serio_bus const 2024-03-03 15:06:58 -08:00
set_memory.h
sfp.h
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h
sh_timer.h
shdma-base.h
shm.h
shmem_fs.h mm/shmem: inline shmem_is_huge() for disabled transparent hugepages 2024-04-16 15:39:51 -07:00
shrinker.h
signal_types.h
signal.h
signalfd.h
siox.h
siphash.h
sizes.h
skb_array.h mm: change inlined allocation helpers to account at the call site 2024-04-25 20:55:59 -07:00
skbuff.h mm: change inlined allocation helpers to account at the call site 2024-04-25 20:55:59 -07:00
skmsg.h mm: change inlined allocation helpers to account at the call site 2024-04-25 20:55:59 -07:00
slab.h mm: change inlined allocation helpers to account at the call site 2024-04-25 20:55:59 -07:00
slimbus.h slimbus: core: make slimbus_bus const 2024-03-07 20:21:39 +00:00
sm501-regs.h
sm501.h
smc91x.h
smp_types.h
smp.h Misc cleanups, including a large series from Thomas Gleixner to 2024-03-11 19:37:56 -07:00
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h net: remove {revc,send}msg_copy_msghdr() from exports 2024-03-14 16:48:53 -07:00
sockptr.h mm: change inlined allocation helpers to account at the call site 2024-04-25 20:55:59 -07:00
softirq.h
sonet.h
sony-laptop.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
spinlock.h
splice.h
spmi.h
sprintf.h
sram.h
srcu.h
srcutiny.h
srcutree.h
ssbi.h
stackdepot.h stackdepot: rename pool_index to pool_index_plus_1 2024-04-05 11:21:31 -07:00
stackleak.h
stackprotector.h
stacktrace.h
start_kernel.h init: remove obsolete arch_call_rest_init() wrapper 2024-02-22 15:38:55 -08:00
stat.h
statfs.h
static_call_types.h
static_call.h
static_key.h
stdarg.h
stddef.h
stm.h
stmmac.h
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string_choices.h lib/string_choices: Add str_plural() helper 2024-02-29 13:38:01 -08:00
string_helpers.h lib/string_helpers: Add flags param to string_get_size() 2024-02-29 22:34:42 -08:00
string.h mm/slab: enable slab allocation tagging for kmalloc and friends 2024-04-25 20:55:55 -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_cgroup.h
swap_slots.h
swap.h - Sumanth Korikkar has taught s390 to allocate hotplug-time page frames 2024-03-14 17:43:30 -07:00
swapfile.h
swapops.h mm,swapops: update check in is_pfn_swap_entry for hwpoison entries 2024-04-16 15:39:50 -07:00
swiotlb.h swiotlb: add debugfs to track swiotlb transient pool usage 2024-02-28 05:31:38 -08:00
switchtec.h
sxgbe_platform.h
sync_core.h locking: Introduce prepare_sync_core_cmd() 2024-02-15 08:04:13 -08:00
sync_file.h
synclink.h
sys_soc.h
sys.h
syscall_user_dispatch_types.h
syscall_user_dispatch.h
syscalls_api.h
syscalls.h lsm: use 32-bit compatible data types in LSM syscalls 2024-03-14 11:31:26 -04:00
syscore_ops.h
sysctl.h
sysfb.h firmware/sysfb: Set firmware-framebuffer parent device 2024-02-14 10:09:17 +01:00
sysfs.h sysfs: Introduce DEFINE_SIMPLE_SYSFS_GROUP_VISIBLE() 2024-02-23 07:34:26 +01:00
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
task_io_accounting_ops.h
task_io_accounting.h
task_work.h
taskstats_kern.h
tboot.h
tc.h tc: make tc_bus_type const 2024-02-20 13:36:34 +01:00
tca6416_keypad.h
tcp.h tcp: align tcp_sock_write_rx group 2024-03-04 20:46:18 -08:00
tee_drv.h tee: make tee_bus_type const 2024-03-04 17:25:09 +01:00
tegra-icc.h
termios_internal.h
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h thermal: core: Eliminate writable trip points masks 2024-02-27 12:04:38 +01:00
thread_info.h
threads.h
thunderbolt.h thunderbolt: Constify the struct device_type usage 2024-02-26 09:15:49 +02:00
ti_wilink_st.h
ti-emif-sram.h
tick.h Core x86 changes for v6.9: 2024-03-11 19:53:15 -07:00
tifm.h
timb_dma.h
timb_gpio.h
time32.h
time64.h
time_namespace.h
time.h
timecounter.h time/timecounter: Fix inline documentation 2024-04-01 10:36:34 +02:00
timekeeper_internal.h
timekeeping.h time/timekeeping: Fix kernel-doc warnings and typos 2024-04-01 10:36:34 +02:00
timer_types.h
timer.h timers: Fix kernel-doc format and add Return values 2024-04-01 10:36:35 +02:00
timerfd.h
timeriomem-rng.h
timerqueue_types.h
timerqueue.h
timex.h
tnum.h
topology.h
torture.h
toshiba.h
tpm_command.h
tpm_eventlog.h
tpm.h
trace_clock.h
trace_events.h tracing: Use EVENT_NULL_STR macro instead of open coding "(null)" 2024-03-18 10:33:04 -04:00
trace_recursion.h
trace_seq.h tracing: Limit trace_seq size to just 8K and not depend on architecture PAGE_SIZE 2024-03-06 13:27:00 -05:00
trace.h
tracefs.h
tracepoint-defs.h
tracepoint.h tracepoints: Use WARN() and not WARN_ON() for warnings 2024-03-18 10:33:06 -04:00
transport_class.h
ts-nbus.h
tsacct_kern.h
tsm.h
tty_buffer.h
tty_driver.h
tty_flip.h
tty_ldisc.h
tty_port.h
tty.h tty: Don't include tty_buffer.h in tty.h 2024-02-18 18:59:59 +01:00
typecheck.h
types.h
u64_stats_sync_api.h
u64_stats_sync.h u64_stats: fix u64_stats_init() for lockdep when used repeatedly in one file 2024-04-05 22:31:37 -07:00
uacce.h
uaccess.h
ubsan.h
ucs2_string.h
udp.h udp: do not accept non-tunnel GSO skbs landing in a tunnel 2024-03-29 11:30:43 +00:00
uidgid_types.h
uidgid.h
uio_driver.h uio: introduce UIO_MEM_DMA_COHERENT type 2024-03-07 21:52:59 +00:00
uio.h iov_iter: get rid of 'copy_mc' flag 2024-03-06 10:52:12 +01:00
umh.h
unicode.h
units.h wifi: cfg80211: Add KHZ_PER_GHZ to units.h and reuse 2024-02-21 15:19:03 +01:00
uprobes.h
usb_usual.h
usb.h
usbdevice_fs.h
user_events.h
user_namespace.h
user-return-notifier.h
user.h
userfaultfd_k.h userfaultfd: use per-vma locks in userfaultfd operations 2024-02-22 15:27:20 -08:00
usermode_driver.h
util_macros.h
uts.h
utsname.h
uuid.h
vbox_utils.h
vdpa.h vDPA: report virtio-block capacity to user space 2024-03-19 02:45:51 -04:00
verification.h
vermagic.h
vexpress.h
vfio_pci_core.h vfio/pci: rename and export range_intersect_range 2024-02-22 12:20:20 -07:00
vfio.h vfio: Introduce interface to flush virqfd inject workqueue 2024-03-11 13:08:52 -06:00
vfs.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_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
virtio.h virtio: store owner from modules with register_virtio_driver() 2024-04-08 04:11:04 -04:00
vm_event_item.h
vmalloc.h mm: vmalloc: enable memory allocation profiling 2024-04-25 20:55:57 -07:00
vmcore_info.h crash: split vmcoreinfo exporting code out from crash_core.c 2024-02-23 17:48:22 -08:00
vmpressure.h
vmstat.h mm: page_alloc: consolidate free page accounting 2024-04-25 20:56:04 -07:00
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt_buffer.h
vt_kern.h
vt.h
vtime.h
w1.h
wait_api.h
wait_bit.h
wait.h
watch_queue.h
watchdog.h
win_minmax.h lib/win_minmax: fix header comments 2024-02-22 15:38:51 -08:00
wireless.h
wkup_m3_ipc.h
wm97xx.h
wmi.h platform/x86: wmi: Do not instantiate older WMI drivers multiple times 2024-03-12 12:47:35 +02:00
wordpart.h kernel.h: Move upper_*_bits() and lower_*_bits() to wordpart.h 2024-02-29 13:38:01 -08:00
workqueue_api.h
workqueue_types.h
workqueue.h workqueue: Drain BH work items on hot-unplugged CPUs 2024-02-29 11:51:24 -10:00
writeback.h writeback: add a writeback iterator 2024-02-23 17:48:37 -08:00
ww_mutex.h
wwan.h
xarray.h lib/xarray: introduce a new helper xas_get_order 2024-04-25 20:56:09 -07:00
xattr.h
xxhash.h
xz.h
yam.h
zconf.h
zlib.h
zorro.h
zpool.h mm: zpool: return pool size in pages 2024-04-25 20:55:48 -07:00
zsmalloc.h
zstd_errors.h
zstd_lib.h
zstd.h
zswap.h mm: zswap: optimize zswap pool size tracking 2024-04-25 20:55:47 -07:00
zutil.h