linux-stable/include/linux
SeongJae Park 3f49584b26 mm/damon: implement primitives for the virtual memory address spaces
This commit introduces a reference implementation of the address space
specific low level primitives for the virtual address space, so that users
of DAMON can easily monitor the data accesses on virtual address spaces of
specific processes by simply configuring the implementation to be used by
DAMON.

The low level primitives for the fundamental access monitoring are defined
in two parts:

1. Identification of the monitoring target address range for the address
   space.
2. Access check of specific address range in the target space.

The reference implementation for the virtual address space does the works
as below.

PTE Accessed-bit Based Access Check
-----------------------------------

The implementation uses PTE Accessed-bit for basic access checks.  That
is, it clears the bit for the next sampling target page and checks whether
it is set again after one sampling period.  This could disturb the reclaim
logic.  DAMON uses ``PG_idle`` and ``PG_young`` page flags to solve the
conflict, as Idle page tracking does.

VMA-based Target Address Range Construction
-------------------------------------------

Only small parts in the super-huge virtual address space of the processes
are mapped to physical memory and accessed.  Thus, tracking the unmapped
address regions is just wasteful.  However, because DAMON can deal with
some level of noise using the adaptive regions adjustment mechanism,
tracking every mapping is not strictly required but could even incur a
high overhead in some cases.  That said, too huge unmapped areas inside
the monitoring target should be removed to not take the time for the
adaptive mechanism.

For the reason, this implementation converts the complex mappings to three
distinct regions that cover every mapped area of the address space.  Also,
the two gaps between the three regions are the two biggest unmapped areas
in the given address space.  The two biggest unmapped areas would be the
gap between the heap and the uppermost mmap()-ed region, and the gap
between the lowermost mmap()-ed region and the stack in most of the cases.
Because these gaps are exceptionally huge in usual address spaces,
excluding these will be sufficient to make a reasonable trade-off.  Below
shows this in detail::

    <heap>
    <BIG UNMAPPED REGION 1>
    <uppermost mmap()-ed region>
    (small mmap()-ed regions and munmap()-ed regions)
    <lowermost mmap()-ed region>
    <BIG UNMAPPED REGION 2>
    <stack>

[akpm@linux-foundation.org: mm/damon/vaddr.c needs highmem.h for kunmap_atomic()]
[sjpark@amazon.de: remove unnecessary PAGE_EXTENSION setup]
  Link: https://lkml.kernel.org/r/20210806095153.6444-2-sj38.park@gmail.com
[sjpark@amazon.de: safely walk page table]
  Link: https://lkml.kernel.org/r/20210831161800.29419-1-sj38.park@gmail.com

Link: https://lkml.kernel.org/r/20210716081449.22187-6-sj38.park@gmail.com
Signed-off-by: SeongJae Park <sjpark@amazon.de>
Reviewed-by: Leonard Foerster <foersleo@amazon.de>
Reviewed-by: Fernand Sieber <sieberf@amazon.com>
Acked-by: Shakeel Butt <shakeelb@google.com>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Amit Shah <amit@kernel.org>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Brendan Higgins <brendanhiggins@google.com>
Cc: David Hildenbrand <david@redhat.com>
Cc: David Rientjes <rientjes@google.com>
Cc: David Woodhouse <dwmw@amazon.com>
Cc: Fan Du <fan.du@intel.com>
Cc: Greg Kroah-Hartman <greg@kroah.com>
Cc: Greg Thelen <gthelen@google.com>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Joe Perches <joe@perches.com>
Cc: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Cc: Jonathan Corbet <corbet@lwn.net>
Cc: Marco Elver <elver@google.com>
Cc: Markus Boehme <markubo@amazon.de>
Cc: Maximilian Heyne <mheyne@amazon.de>
Cc: Mel Gorman <mgorman@suse.de>
Cc: Minchan Kim <minchan@kernel.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Rik van Riel <riel@surriel.com>
Cc: Shuah Khan <shuah@kernel.org>
Cc: Steven Rostedt (VMware) <rostedt@goodmis.org>
Cc: Vladimir Davydov <vdavydov.dev@gmail.com>
Cc: Vlastimil Babka <vbabka@suse.cz>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-09-08 11:50:24 -07:00
..
amba
avf Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue 2021-06-07 13:24:50 -07:00
bcma
byteorder
can
ceph libceph: set global_id as soon as we get an auth ticket 2021-06-24 21:03:17 +02:00
clk Merge branches 'clk-legacy', 'clk-vc5', 'clk-allwinner', 'clk-nvidia' and 'clk-imx' into clk-next 2021-06-29 13:33:10 -07:00
crush
decompress
device
dma
dsa net: dsa: sja1105: implement TX timestamping for SJA1110 2021-06-11 12:45:38 -07:00
extcon
firmware
fpga fpga: altera-pr-ip: Remove function alt_pr_unregister 2021-06-15 09:27:35 +02:00
fsl
gpio gpio: updates for v5.14 2021-07-05 11:48:14 -07:00
greybus
hsi
i3c
iio iio: adc: ad_sigma_delta: remove ad_sd_{setup,cleanup}_buffer_and_trigger() 2021-06-13 17:00:17 +01:00
input Input: cy8ctmg110_ts - rely on platform code to supply interrupt 2021-06-05 20:34:06 -07:00
irqchip
isdn
lockd lockd: Remove stale comments 2021-07-06 20:14:42 -04:00
mailbox mailbox: mtk-cmdq: Add struct cmdq_pkt in struct cmdq_cb_data 2021-06-26 11:40:20 -05:00
mdio
mfd regulator: Fixes for v5.14 2021-07-21 12:37:49 -07:00
mlx4 RDMA/mlx4: Do not map the core_clock page to user space unless enabled 2021-06-03 14:19:53 -03:00
mlx5 virtio,vhost,vdpa: bugfixes 2021-08-16 06:16:25 -10:00
mmc mmc: Improve function name when aborting a tuning cmd 2021-06-14 13:57:44 +02:00
mtd MTD core changes: 2021-07-05 11:21:51 -07:00
mux
net/intel RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw 2021-06-02 20:06:36 -03:00
netfilter netfilter: ipset: Limit the maximal range of consecutive elements to add/delete 2021-08-04 10:41:03 +02:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
pcs net: pcs: xpcs: export xpcs_do_config and xpcs_link_up 2021-06-11 13:43:56 -07:00
perf
phy USB / Thunderbolt patches for 5.14-rc1 2021-07-05 14:16:22 -07:00
pinctrl This is the bulk of pin control changes for the v5.14 kernel: 2021-07-01 16:57:14 -07:00
platform_data ARM: SoC changes for 5.14 2021-07-10 09:22:44 -07:00
power power: ab8500: remove unused header 2021-06-03 18:40:15 +02:00
qed qed: Add IP services APIs support 2021-06-03 14:04:18 -07:00
raid
regulator Merge series "Extend regulator notification support" from Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>: 2021-06-21 19:28:42 +01:00
remoteproc
reset
rpmsg
rtc
sched Fixes and improvements for FPU handling on x86: 2021-07-07 11:12:01 -07:00
soc ARM: SoC changes for 5.14 2021-07-10 09:22:44 -07:00
soundwire Char / Misc driver updates for 5.14-rc1 2021-07-05 13:42:16 -07:00
spi spi: core: add dma_map_dev for dma device 2021-06-25 12:26:49 +01:00
ssb
sunrpc NFS client updates for Linux 5.14 2021-07-09 09:43:57 -07:00
surface_aggregator platform/surface: aggregator: Update copyright 2021-06-16 17:47:53 +02:00
ulpi
unaligned
usb usb: otg-fsm: Fix hrtimer list corruption 2021-07-27 16:31:31 +02:00
8250_pci.h
a.out.h
acct.h
acpi.h More ACPI updates for 5.14-rc1 2021-07-07 13:30:01 -07:00
acpi_dma.h
acpi_iort.h ACPI: Move IOMMU setup code out of IORT 2021-06-25 15:02:43 +02:00
acpi_mdio.h net: mdio: Add ACPI support code for mdio 2021-06-11 13:08:53 -07:00
acpi_pmtmr.h
acpi_viot.h ACPI: Add driver for the VIOT table 2021-06-25 15:02:43 +02:00
adb.h
adfs_fs.h
adreno-smmu-priv.h iommu/arm-smmu-qcom: Add stall support 2021-06-23 07:33:55 -07:00
adxl.h
aer.h
agp_backend.h
agpgart.h
ahci-remap.h
ahci_platform.h
aio.h
alarmtimer.h
alcor_pci.h
align.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
anon_inodes.h
apm-emulation.h
apm_bios.h
apple-gmux.h
apple_bl.h
arch_topology.h cpufreq: CPPC: Add support for frequency invariance 2021-07-01 07:32:14 +05:30
arm-cci.h
arm-smccc.h arm64: smccc: Support SMCCC v1.3 SVE register saving hint 2021-06-08 14:00:12 +01:00
arm_ffa.h
arm_sdei.h
armada-37xx-rwtm-mailbox.h
ascii85.h drm: include only needed headers in ascii85.h 2021-07-01 11:06:04 -07:00
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_platform.h
atalk.h
ath9k_platform.h
atm.h
atm_tcp.h
atmdev.h
atmel-isc-media.h
atmel-mci.h
atmel-ssc.h
atmel_pdc.h
atomic-arch-fallback.h
atomic.h
attribute_container.h
audit.h
auto_dev-ioctl.h
auto_fs.h
auxiliary_bus.h
auxvec.h
average.h
backing-dev-defs.h writeback, cgroup: release dying cgwbs by switching attached inodes 2021-06-29 10:53:48 -07:00
backing-dev.h
backlight.h
badblocks.h
balloon_compaction.h
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
binfmts.h
bio.h for-5.14/drivers-2021-06-29 2021-06-30 12:21:16 -07:00
bit_spinlock.h
bitfield.h
bitmap.h
bitops.h
bitrev.h
bits.h
blk-cgroup.h scsi: blkcg: Add app identifier support for blkcg 2021-06-10 10:01:32 -04:00
blk-crypto.h
blk-mq-pci.h
blk-mq-rdma.h
blk-mq-virtio.h
blk-mq.h block: mark blk_mq_init_queue_data static 2021-06-30 15:34:13 -06:00
blk-pm.h
blk_types.h block-5.14-2021-07-08 2021-07-09 12:05:33 -07:00
blkdev.h block-5.14-2021-07-24 2021-07-24 12:57:06 -07:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootconfig.h lib: fix spelling mistakes in header files 2021-07-08 11:48:20 -07:00
bootmem_info.h mm: hugetlb: free the vmemmap pages associated with each HugeTLB page 2021-06-30 20:47:25 -07:00
bottom_half.h
bpf-cgroup.h bpf: Fix potentially incorrect results with bpf_get_local_storage() 2021-08-10 10:27:16 +02:00
bpf-netns.h
bpf.h bpf: Track subprog poke descriptors correctly and fix use-after-free 2021-07-09 12:08:27 +02:00
bpf_lirc.h
bpf_local_storage.h
bpf_lsm.h
bpf_trace.h
bpf_types.h bpf: Fix OOB read when printing XDP link fdinfo 2021-07-19 15:14:40 -07:00
bpf_verifier.h bpf: Fix leakage due to insufficient speculative store bypass mitigation 2021-07-29 00:27:52 +02:00
bpfilter.h
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
bug.h
build-salt.h
build_bug.h
buildid.h kdump: use vmlinux_build_id to simplify 2021-07-08 11:48:22 -07:00
bvec.h
c2port.h
cache.h
cacheinfo.h
capability.h
cb710.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cfi.h
cgroup-defs.h cgroup: make per-cgroup pressure stall tracking configurable 2021-06-08 14:59:02 -04:00
cgroup.h SCSI misc on 20210702 2021-07-02 15:14:36 -07:00
cgroup_rdma.h
cgroup_subsys.h
circ_buf.h
cleancache.h
clk-provider.h clk: divider: Add re-usable determine_rate implementations 2021-06-30 11:37:02 -07:00
clk.h
clkdev.h clkdev: remove unused clkdev_alloc() interfaces 2021-06-08 17:00:09 +02:00
clockchips.h
clocksource.h clocksource: Provide kernel module to test clocksource watchdog 2021-06-22 16:53:17 +02:00
clocksource_ids.h
cm4000_cs.h
cma.h
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda.h
compaction.h mm: fix spelling mistakes in header files 2021-07-08 11:48:21 -07:00
compat.h x86: signal: don't do sas_ss_reset() until we are certain that sigframe won't be abandoned 2021-07-01 11:06:06 -07:00
compiler-clang.h kcov: add __no_sanitize_coverage to fix noinstr for all architectures 2021-07-01 11:06:06 -07:00
compiler-gcc.h kcov: add __no_sanitize_coverage to fix noinstr for all architectures 2021-07-01 11:06:06 -07:00
compiler-intel.h
compiler-version.h
compiler.h Clang feature updates for v5.14-rc1 2021-06-30 14:33:25 -07:00
compiler_attributes.h Clang feature updates for v5.14-rc1 2021-06-30 14:33:25 -07:00
compiler_types.h Merge branch 'akpm' (patches from Andrew) 2021-07-02 12:08:10 -07:00
completion.h
component.h
configfs.h
connector.h
console.h
console_struct.h
consolemap.h
const.h
container.h
context_tracking.h
context_tracking_state.h
cookie.h
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h
count_zeros.h
counter.h
counter_enum.h
cper.h
cpu.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h
cpufreq.h cpufreq: Remove ->resolve_freq() 2021-06-30 19:45:42 +02:00
cpuhotplug.h s390/cpumf: Allow concurrent access for CPU Measurement Counter Facility 2021-07-05 12:44:23 +02:00
cpuidle.h
cpuidle_haltpoll.h
cpumask.h lib: fix spelling mistakes in header files 2021-07-08 11:48:20 -07:00
cpuset.h
crash_core.h kdump: use vmlinux_build_id to simplify 2021-07-08 11:48:22 -07:00
crash_dump.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 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2021-06-28 20:39:26 -07:00
crypto.h crypto: api - Move crypto attr definitions out of crypto.h 2021-06-24 14:51:35 +08:00
cs5535.h
ctype.h
cuda.h
damon.h mm/damon: implement primitives for the virtual memory address spaces 2021-09-08 11:50:24 -07:00
dasd_mod.h
davinci_emac.h
dax.h
dca.h
dcache.h
dccp.h
debug_locks.h locking/lockdep: Improve noinstr vs errors 2021-06-22 13:56:43 +02:00
debugfs.h
debugobjects.h lib: fix spelling mistakes in header files 2021-07-08 11:48:20 -07:00
delay.h
delayacct.h
delayed_call.h
dev_printk.h printk: Remove trailing semicolon in macros 2021-06-21 11:22:05 +02:00
devcoredump.h
devfreq-event.h
devfreq.h
devfreq_cooling.h
device-mapper.h dm: introduce zone append emulation 2021-06-04 12:07:37 -04:00
device.h driver core: Add missing kernel doc for device::msi_lock 2021-08-13 12:38:48 +02:00
device_cgroup.h
devm-helpers.h devm-helpers: Add resource managed version of work init 2021-06-17 13:21:06 +02:00
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 writecache: have ssd writeback wait if the kcopyd workqueue is busy 2021-06-15 15:42:03 -04:00
dm-region-hash.h
dm9000.h
dma-buf-map.h
dma-buf.h
dma-direct.h
dma-direction.h
dma-fence-array.h
dma-fence-chain.h
dma-fence.h
dma-heap.h
dma-iommu.h iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() 2021-06-25 15:02:43 +02:00
dma-map-ops.h
dma-mapping.h
dma-resv.h <linux/dma-resv.h>: correct a function name in kernel-doc 2021-06-29 18:09:24 +02:00
dmaengine.h
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd.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
eeprom_93xx46.h
efi-bgrt.h
efi.h
efi_embedded_fw.h
efs_vh.h
eisa.h
elevator.h blk: Fix lock inversion between ioc lock and bfqd lock 2021-06-24 18:43:55 -06:00
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote-lto.h
elfnote.h
enclosure.h
energy_model.h sched/cpufreq: Consider reduced CPU capacity in energy calculation 2021-06-17 14:11:43 +02:00
entry-common.h
entry-kvm.h
err.h
errname.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h
ethtool.h ethtool: add a new command for getting PHC virtual clocks 2021-07-01 13:08:18 -07:00
ethtool_netlink.h
eventfd.h
eventpoll.h
evm.h ima: Define new template fields xattrnames, xattrlengths and xattrvalues 2021-06-02 18:56:13 -04:00
export.h
exportfs.h
ext2_fs.h
extable.h
extcon-provider.h
extcon.h
f2fs_fs.h f2fs: compress: add compress_inode to cache compressed blocks 2021-06-23 01:09:35 -07:00
f75375s.h
falloc.h
fanotify.h
fault-inject-usercopy.h
fault-inject.h
fb.h Revert "fb_defio: Remove custom address_space_operations" 2021-06-01 17:38:40 +02:00
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
fiemap.h
file.h
fileattr.h
filter.h bpf: Introduce BPF nospec instruction for mitigating Spectre v4 2021-07-29 00:20:56 +02:00
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_proportions.h
font.h
fortify-string.h
freelist.h
freezer.h
frontswap.h
fs.h Char / Misc driver updates for 5.14-rc1 2021-07-05 13:42:16 -07:00
fs_context.h cgroup1: fix leaked context root causing sporadic NULL deref in LTP 2021-07-21 06:39:20 -10:00
fs_enet_pd.h
fs_parser.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_types.h
fs_uart_pd.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_irq.h trace: Add osnoise tracer 2021-06-25 19:57:01 -04:00
futex.h
fwnode.h
fwnode_mdio.h net: mdiobus: withdraw fwnode_mdbiobus_register 2021-06-25 11:46:29 -07:00
gameport.h
gcd.h
genalloc.h
generic-radix-tree.h
genetlink.h
genhd.h block: pass a gendisk to bdev_disk_changed 2021-06-24 12:01:06 -06:00
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h Merge branch 'akpm' (patches from Andrew) 2021-06-29 17:29:11 -07:00
glob.h
gnss.h
goldfish.h
gpio-pxa.h
gpio.h
gpio_keys.h
greybus.h
hardirq.h
hash.h
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h Merge branch 'for-5.14/multitouch' into for-linus 2021-06-30 09:15:15 +02:00
hidden.h
hiddev.h
hidraw.h
highmem-internal.h highmem: don't disable preemption on RT in kmap_atomic() 2021-09-08 11:50:24 -07:00
highmem.h mm: use kmap_local_page in memzero_page 2021-07-23 17:43:28 -07:00
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hmm.h mm: fix spelling mistakes in header files 2021-07-08 11:48:21 -07:00
host1x.h
hp_sdc.h
hpet.h
hrtimer.h
hrtimer_defs.h
htcpld.h
huge_mm.h mm: memory: add orig_pmd to struct vm_fault 2021-06-30 20:47:30 -07:00
hugetlb.h mm: fix spelling mistakes in header files 2021-07-08 11:48:21 -07:00
hugetlb_cgroup.h mm: hugetlb: gather discrete indexes of tail page 2021-06-30 20:47:25 -07:00
hugetlb_inline.h
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h
hypervisor.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-mux.h
i2c-smbus.h
i2c.h Staging / IIO driver patches for 5.14-rc1 2021-07-05 14:01:53 -07:00
i8042.h
i8253.h
icmp.h
icmpv6.h
idle_inject.h
idr.h
ieee80211.h ieee80211: add defines for HE PHY cap byte 10 2021-06-23 11:29:14 +02:00
ieee802154.h
if_arp.h net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() 2021-06-21 14:51:24 -07:00
if_bridge.h net: bridge: allow the switchdev replay functions to be called for deletion 2021-06-28 14:09:03 -07:00
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 net: qualcomm: rmnet: trailer value is a checksum 2021-06-12 13:18:49 -07:00
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 net: igmp: increase size of mr_ifc_count 2021-08-11 15:54:10 -07:00
init.h
init_ohci1394_dma.h
init_syscalls.h
init_task.h
initrd.h
inotify.h
input.h
instrumentation.h
instrumented.h
integrity.h
intel-iommu.h iommu/vt-d: Define counter explicitly as unsigned int 2021-06-10 09:06:14 +02:00
intel-ish-client-if.h HID: intel-ish-hid: use async resume function 2021-07-15 20:49:09 +02:00
intel-svm.h
intel_rapl.h
intel_th.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
ioasid.h
iocontext.h
iomap.h iomap: use __set_page_dirty_nobuffers 2021-06-29 10:53:48 -07:00
iommu-helper.h
iommu.h
iopoll.h
ioport.h
ioprio.h
iova.h
ip.h
ipack.h
ipc.h
ipc_namespace.h
ipmi.h
ipmi_smi.h
ipv6.h
ipv6_route.h
irq.h genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP 2021-08-10 10:59:20 +02:00
irq_poll.h
irq_sim.h
irq_work.h
irqbypass.h
irqchip.h
irqdesc.h genirq: Move non-irqdomain handle_domain_irq() handling into ARM's handle_IRQ() 2021-06-10 13:09:19 +01:00
irqdomain.h irqdomain: Introduce irq_resolve_mapping() 2021-06-10 13:09:18 +01:00
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
iversion.h
jbd2.h ext4: inline jbd2_journal_[un]register_shrinker() 2021-07-08 08:37:31 -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: add printk formats to add module build ID to stacktraces 2021-07-08 11:48:22 -07:00
kasan-checks.h
kasan.h kasan: fix build by including kernel.h 2021-07-15 10:13:49 -07:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h kconfig.h: explain IS_MODULE(), IS_ENABLED() 2021-06-05 23:49:46 +09:00
kcore.h fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER 2021-06-30 20:47:28 -07:00
kcov.h
kcsan-checks.h
kcsan.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
kernel-page-flags.h
kernel.h Merge branch 'akpm' (patches from Andrew) 2021-07-02 12:08:10 -07:00
kernel_read_file.h
kernel_stat.h
kernelcapi.h
kernfs.h
kexec.h
key-type.h
key.h
keyboard.h
keyctl.h
keyslot-manager.h
kfence.h kfence: fix is_kfence_address() for addresses below KFENCE_POOL_SIZE 2021-08-20 11:31:42 -07:00
kfifo.h
kgdb.h
khugepaged.h
klist.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h
kobject_ns.h
kprobes.h powerpc updates for 5.14 2021-07-02 12:54:34 -07:00
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kstrtox.h kernel.h: split out kstrtox() and simple_strtox() to a separate header 2021-07-01 11:06:05 -07:00
kthread.h Merge branch 'akpm' (patches from Andrew) 2021-06-29 17:29:11 -07:00
ktime.h
kvm_dirty_ring.h
kvm_host.h KVM: debugfs: Reuse binary stats descriptors 2021-06-24 18:00:29 -04:00
kvm_irqfd.h
kvm_para.h
kvm_types.h KVM: stats: Add fd-based API to read binary stats data 2021-06-24 11:47:57 -04:00
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-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-ti-lmu-common.h
leds.h
libata.h ata: include: libata: Move fields commonly over-written to separate MACRO 2021-06-16 06:50:25 -06:00
libfdt.h
libfdt_env.h
libgcc.h
libnvdimm.h libnvdimm: Export nvdimm shutdown helper, nvdimm_delete() 2021-06-15 16:47:22 -07:00
libps2.h
license.h
lightnvm.h
limits.h
linear_range.h
linkage.h
linkmode.h
linux_logo.h
lis3lv02d.h
list.h
list_bl.h
list_lru.h mm: fix spelling mistakes in header files 2021-07-08 11:48:21 -07:00
list_nulls.h
list_sort.h
litex.h drivers/soc/litex: remove 8-bit subregister option 2021-06-11 04:35:40 +09:00
livepatch.h
llc.h
llist.h
local_lock.h
local_lock_internal.h
lockdep.h
lockdep_types.h
lockref.h
log2.h
logic_iomem.h lib: add iomem emulation (logic_iomem) 2021-06-17 21:44:51 +02:00
logic_pio.h
lp.h
lru_cache.h lib: fix spelling mistakes in header files 2021-07-08 11:48:20 -07:00
lsm_audit.h
lsm_hook_defs.h
lsm_hooks.h
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 2021-07-11 10:02:33 -07:00
math.h
math64.h math64.h: Add mul_s64_u64_shr() 2021-06-17 13:09:27 -04:00
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mcb.h mcb: Remove trailing semicolon in macros 2021-06-15 17:46:57 +02:00
mdev.h vfio/mdev: Allow the mdev_parent_ops to specify the device driver to bind 2021-06-21 15:29:25 -06:00
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h
mei_cl_bus.h
mem_encrypt.h
memblock.h memblock: make for_each_mem_range() traverse MEMBLOCK_HOTPLUG regions 2021-07-23 17:43:28 -07:00
memcontrol.h mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim 2021-08-20 11:31:42 -07:00
memfd.h
memory.h mm/memory_hotplug: improved dynamic memory group aware "auto-movable" online policy 2021-09-08 11:50:23 -07:00
memory_hotplug.h mm/memory_hotplug: memory group aware "auto-movable" online policy 2021-09-08 11:50:23 -07:00
mempolicy.h mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies 2021-06-30 20:47:29 -07:00
mempool.h
memregion.h
memremap.h mm: fix spelling mistakes 2021-07-01 11:06:02 -07:00
memstick.h
mhi.h Revert "net: really fix the build..." 2021-08-26 11:08:32 -07:00
micrel_phy.h net: phy: micrel: ksz886x/ksz8081: add cabletest support 2021-06-14 12:54:43 -07:00
microchipphy.h
migrate.h mm: Make copy_huge_page() always available 2021-07-12 11:30:56 -07:00
migrate_mode.h
mii.h
mii_timestamper.h
min_heap.h
minmax.h
misc_cgroup.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm.h mm: Make copy_huge_page() always available 2021-07-12 11:30:56 -07:00
mm_inline.h
mm_types.h Merge branch 'akpm' (patches from Andrew) 2021-07-02 12:08:10 -07:00
mm_types_task.h
mman.h mm: ignore MAP_EXECUTABLE in ksys_mmap_pgoff() 2021-06-29 10:53:50 -07:00
mmap_lock.h
mmdebug.h mm: make __dump_page static 2021-06-29 10:53:53 -07:00
mmiotrace.h
mmu_context.h
mmu_notifier.h mm: fix spelling mistakes in header files 2021-07-08 11:48:21 -07:00
mmzone.h mm: track present early pages per zone 2021-09-08 11:50:23 -07:00
mnt_namespace.h
mod_devicetable.h rpmsg: core: Add driver_data for rpmsg_device_id 2021-06-18 13:13:40 -07:00
module.h module: add printk formats to add module build ID to stacktraces 2021-07-08 11:48:22 -07:00
module_signature.h
moduleloader.h
moduleparam.h
most.h
mount.h
moxtet.h
mpage.h
mpi.h lib/mpi: fix spelling mistakes 2021-07-01 11:06:05 -07:00
mpls.h
mpls_iptunnel.h
mroute.h
mroute6.h
mroute_base.h
msdos_fs.h
msdos_partition.h
msg.h
msi.h PCI/MSI: Protect msi_desc::masked for multi-MSI 2021-08-10 10:59:20 +02:00
mtio.h
mutex.h
mv643xx.h watchdog: Remove MV64x60 watchdog driver 2021-06-21 08:49:11 +02:00
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
namei.h
nd.h
ndctl.h
net.h
netdev_features.h net: fix mistake path for netdev_features_strings 2021-06-17 11:32:50 -07:00
netdevice.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2021-06-29 15:45:27 -07:00
netfilter.h netfilter: annotate nf_tables base hook ops 2021-06-07 12:23:38 +02:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ingress.h
netfilter_ipv4.h
netfilter_ipv6.h
netfs.h
netlink.h
netpoll.h
nfs.h
nfs3.h
nfs4.h
nfs_fs.h NFS: nfs_find_open_context() may only select open files 2021-06-29 13:12:39 -04:00
nfs_fs_i.h
nfs_fs_sb.h
nfs_iostat.h
nfs_page.h
nfs_ssc.h
nfs_xdr.h NFSv4/pnfs: Clean up layout get on open 2021-07-08 14:03:26 -04:00
nfsacl.h
nitro_enclaves.h
nl802154.h
nls.h
nmi.h
node.h
nodemask.h lib: fix spelling mistakes in header files 2021-07-08 11:48:20 -07:00
nospec.h
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb.h
ntb_transport.h
nubus.h
numa.h
nvme-fc-driver.h
nvme-fc.h
nvme-rdma.h
nvme-tcp.h
nvme.h nvme.h: add missing nvme_lba_range_type endianness annotations 2021-06-17 15:51:21 +02:00
nvmem-consumer.h
nvmem-provider.h Char / Misc driver updates for 5.14-rc1 2021-07-05 13:42:16 -07:00
nvram.h
objagg.h
objtool.h
of.h of: reserved-memory: Add stub for RESERVEDMEM_OF_DECLARE() 2021-06-21 13:56:46 -06:00
of_address.h of: address: Use IS_ENABLED() for !CONFIG_PCI 2021-06-02 20:59:29 -05:00
of_clk.h
of_device.h
of_dma.h
of_fdt.h
of_gpio.h
of_graph.h
of_iommu.h iommu: Remove unused of_get_dma_window() 2021-06-08 14:15:46 +02:00
of_irq.h
of_mdio.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h Revert "of/platform: Add stubs for of_platform_device_create/destroy()" 2021-06-18 08:38:47 +02:00
of_reserved_mem.h of: reserved-memory: Add stub for RESERVEDMEM_OF_DECLARE() 2021-06-21 13:56:46 -06:00
oid_registry.h cifs: decoding negTokenInit with generic ASN1 decoder 2021-06-20 21:28:17 -05:00
olpc-ec.h
omap-dma.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h once: Fix panic when module unload 2021-08-08 13:00:20 +01:00
once_lite.h once: implement DO_ONCE_LITE for non-fast-path "do once" functionality 2021-06-28 15:54:57 -07:00
oom.h
openvswitch.h
osq_lock.h
overflow.h
packing.h
padata.h
page-flags-layout.h
page-flags.h mm/idle_page_tracking: make PG_idle reusable 2021-09-08 11:50:24 -07:00
page-isolation.h
page_counter.h
page_ext.h mm/idle_page_tracking: make PG_idle reusable 2021-09-08 11:50:24 -07:00
page_idle.h mm/idle_page_tracking: make PG_idle reusable 2021-09-08 11:50:24 -07:00
page_owner.h mm/page_owner: constify dump_page_owner 2021-06-29 10:53:53 -07:00
page_ref.h mm: constify page_count and page_ref_count 2021-06-29 10:53:53 -07:00
page_reporting.h mm/page_reporting: allow driver to specify reporting order 2021-06-29 10:53:47 -07:00
pageblock-flags.h mm: constify get_pfnblock_flags_mask and get_pfnblock_migratetype 2021-06-29 10:53:53 -07:00
pagemap.h mm: remove redundant compound_head() calling 2021-09-08 11:50:23 -07:00
pagevec.h
pagewalk.h
panic.h kernel.h: split out panic and oops helpers 2021-07-01 11:06:04 -07:00
panic_notifier.h kernel.h: split out panic and oops helpers 2021-07-01 11:06:04 -07:00
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-dma-compat.h
pci-ecam.h PCI: Dynamically map ECAM regions 2021-06-16 17:20:40 -05:00
pci-ep-cfs.h PCI: Fix kernel-doc formatting 2021-07-06 10:37:46 -05:00
pci-epc.h PCI: Fix kernel-doc formatting 2021-07-06 10:37:46 -05:00
pci-epf.h PCI: Fix kernel-doc formatting 2021-07-06 10:37:46 -05:00
pci-p2pdma.h
pci.h pci-v5.14-changes 2021-07-08 12:06:20 -07:00
pci_hotplug.h PCI: Fix kernel-doc formatting 2021-07-06 10:37:46 -05:00
pci_ids.h - New AMD models support 2021-06-28 11:22:40 -07:00
pcs-lynx.h
pda_power.h
pe.h
percpu-defs.h mm: fix spelling mistakes in header files 2021-07-08 11:48:21 -07:00
percpu-refcount.h lib: fix spelling mistakes in header files 2021-07-08 11:48:20 -07:00
percpu-rwsem.h
percpu.h
percpu_counter.h
perf_event.h perf: Add EVENT_ATTR_ID to simplify event attributes 2021-06-11 11:18:40 +01:00
perf_regs.h
personality.h
pfn.h
pfn_t.h
pgtable.h Revert "mm/pgtable: add stubs for {pmd/pub}_{set/clear}_huge" 2021-07-21 11:28:09 +01:00
phonet.h
phy.h net: phy: Add 25G BASE-R interface mode 2021-06-12 13:08:57 -07:00
phy_fixed.h
phy_led_triggers.h
phylink.h net: phylink: introduce phylink_fwnode_phy_connect() 2021-06-11 13:08:53 -07:00
pid.h
pid_namespace.h
pim.h
pipe_fs_i.h pipe: avoid unnecessary EPOLLET wakeups under normal loads 2021-08-18 11:39:46 -07:00
pkeys.h x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() 2021-06-23 19:15:16 +02:00
pktcdvd.h
pl320-ipc.h
platform_device.h
platform_profile.h
pldmfw.h
plist.h
pm-trace.h
pm.h
pm_clock.h
pm_domain.h PM: domains: Drop/restore performance state votes for devices at runtime PM 2021-06-11 18:39:24 +02:00
pm_opp.h
pm_qos.h
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pmbus.h hwmon: (pmbus) Add support for reading direct mode coefficients 2021-06-17 04:21:46 -07:00
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h mm: add a signature in struct page 2021-06-07 14:11:47 -07:00
poll.h
posix-clock.h
posix-timers.h
posix_acl.h
posix_acl_xattr.h
power_supply.h
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps_kernel.h
pr.h
prandom.h
preempt.h
prefetch.h
prime_numbers.h
printk.h Networking changes for 5.14. 2021-06-30 15:51:09 -07:00
prmt.h ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype 2021-06-10 15:06:54 +02:00
proc_fs.h
proc_ns.h
processor.h
profile.h
projid.h
property.h device property: Unify access to of_node 2021-06-07 14:43:41 +02:00
pruss_driver.h
psci.h
pseudo_fs.h
psi.h
psi_types.h
psp-sev.h
psp-tee.h
pstore.h
pstore_blk.h pstore/blk: Include zone in pstore_device_info 2021-06-16 21:09:31 -07:00
pstore_ram.h
pstore_zone.h
ptdump.h
pti.h
ptp_classify.h
ptp_clock_kernel.h ptp: add kernel API ptp_convert_timestamp() 2021-07-01 13:08:18 -07:00
ptp_kvm.h
ptp_pch.h
ptr_ring.h
ptrace.h
purgatory.h
pvclock_gtod.h
pwm.h pwm: core: Remove unused devm_pwm_put() 2021-06-30 19:12:19 +02:00
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qcom-geni-se.h
qcom_scm.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
rcu_node_tree.h
rcu_segcblist.h
rcu_sync.h
rculist.h
rculist_bl.h
rculist_nulls.h
rcupdate.h rcu: Create an unrcu_pointer() to remove __rcu from a pointer 2021-06-24 19:41:14 +02:00
rcupdate_trace.h
rcupdate_wait.h
rcutiny.h
rcutree.h
rcuwait.h
reboot-mode.h
reboot.h reboot: Add hardware protection power-off 2021-06-21 13:08:36 +01:00
reciprocal_div.h
refcount.h
regmap.h regmap-irq: Introduce inverted status registers support 2021-06-07 16:20:04 +01:00
regset.h
relay.h
remoteproc.h
resctrl.h
reset-controller.h reset: Add compile-test stubs 2021-06-09 13:37:16 +02:00
reset.h
resource.h
resource_ext.h
restart_block.h
rfkill.h
rhashtable-types.h
rhashtable.h
ring_buffer.h
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h mm: fix the try_to_unmap prototype for !CONFIG_MMU 2021-07-15 10:13:49 -07:00
rmi.h
rndis.h
rodata_test.h
root_dev.h
rpmsg.h
rslib.h
rtc.h
rtmutex.h
rtnetlink.h
rtsx_common.h
rtsx_pci.h misc: rtsx: separate aspm mode into MODE_REG and MODE_CFG 2021-06-09 19:10:22 +02:00
rtsx_usb.h
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem.h
s3c_adc_battery.h
sbitmap.h
scatterlist.h lib: fix spelling mistakes in header files 2021-07-08 11:48:20 -07:00
scc.h
sched.h Updates to the tick/nohz code in this cycle: 2021-06-28 12:22:06 -07:00
sched_clock.h
scmi_protocol.h firmware: arm_scmi: Fix kernel doc warnings 2021-07-13 11:39:42 +01:00
scpi_protocol.h firmware: arm_scpi: Fix kernel doc warnings 2021-07-13 11:39:48 +01:00
screen_info.h
scs.h
sctp.h sctp: add pad chunk and its make function and event table 2021-06-22 11:28:51 -07:00
scx200.h
scx200_gpio.h
sdb.h
seccomp.h
secretmem.h PM: hibernate: disable when there are active secretmem users 2021-07-08 11:48:21 -07:00
securebits.h
security.h bpf: Add lockdown check for probe_write_user helper 2021-08-10 10:10:10 +02:00
sed-opal.h
seg6.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
selection.h
sem.h
semaphore.h
seq_buf.h
seq_file.h seq_file: drop unused *_escape_mem_ascii() 2021-07-01 11:06:05 -07:00
seq_file_net.h
seqlock.h seqlock: Remove trailing semicolon in macros 2021-06-08 20:04:10 +02:00
seqno-fence.h
serdev.h
serial.h
serial_8250.h
serial_bcm63xx.h
serial_core.h serial: 8250: fix handle_irq locking 2021-07-21 12:53:26 +02:00
serial_max3100.h
serial_s3c.h
serial_sci.h
serio.h
set_memory.h set_memory: allow querying whether set_direct_map_*() is actually enabled 2021-07-08 11:48:20 -07:00
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 Merge branch 'akpm' (patches from Andrew) 2021-07-02 12:08:10 -07:00
shrinker.h mm: fix spelling mistakes in header files 2021-07-08 11:48:21 -07:00
signal.h x86: signal: don't do sas_ss_reset() until we are certain that sigframe won't be abandoned 2021-07-01 11:06:06 -07:00
signal_types.h
signalfd.h
siox.h
siphash.h
sizes.h
skb_array.h
skbuff.h page_pool: Allow drivers to hint on SKB recycling 2021-06-07 14:11:47 -07:00
skmsg.h bpf, sockmap: Fix memleak on ingress msg enqueue 2021-07-27 14:55:30 -07:00
slab.h mm: memcg/slab: create a new set of kmalloc-cg-<n> caches 2021-06-29 10:53:49 -07:00
slab_def.h
slimbus.h
slub_def.h
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smp_types.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h net: make get_net_ns return error if NET_NS is disabled 2021-06-12 13:13:08 -07:00
sockptr.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h
spmi.h
sram.h
srcu.h
srcutiny.h
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
stddef.h
stm.h stm class: Spelling fix 2021-06-24 15:49:32 +02:00
stmmac.h net: stmmac: ptp: update tas basetime after ptp adjust 2021-07-05 10:16:17 -07:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h kernel.h: split out kstrtox() and simple_strtox() to a separate header 2021-07-01 11:06:05 -07:00
string_helpers.h seq_file: drop unused *_escape_mem_ascii() 2021-07-01 11:06:05 -07:00
stringhash.h
stringify.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
surface_acpi_notify.h
suspend.h
svga.h
sw842.h
swab.h
swait.h
swap.h mm: device exclusive memory access 2021-07-01 11:06:03 -07:00
swap_cgroup.h
swap_slots.h
swapfile.h
swapops.h mm: device exclusive memory access 2021-07-01 11:06:03 -07:00
swiotlb.h
switchtec.h
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys.h
sys_soc.h
syscall_user_dispatch.h
syscalls.h arch, mm: wire up memfd_secret system call where relevant 2021-07-08 11:48:21 -07:00
syscore_ops.h
sysctl.h
sysfs.h
syslog.h
sysrq.h
sysv_fs.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
tee_drv.h tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag 2021-07-21 07:55:50 +02:00
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thread_info.h kernel.h: split out panic and oops helpers 2021-07-01 11:06:04 -07:00
threads.h
thunderbolt.h
ti-emif-sram.h
ti_wilink_st.h
tick.h Updates to the tick/nohz code in this cycle: 2021-06-28 12:22:06 -07:00
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
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
tnum.h
topology.h
torture.h
toshiba.h
tpm.h
tpm_command.h
tpm_eventlog.h
trace.h trace/osnoise: Fix 'no previous prototype' warnings 2021-06-28 14:12:26 -04:00
trace_clock.h
trace_events.h
trace_recursion.h
trace_seq.h
tracefs.h
tracehook.h
tracepoint-defs.h
tracepoint.h tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing 2021-06-29 11:51:25 -04:00
transport_class.h
ts-nbus.h
tsacct_kern.h
tty.h tty: make tty_get_{char,frame}_size available 2021-06-15 14:03:26 +02:00
tty_driver.h
tty_flip.h tty: make linux/tty_flip.h self-contained 2021-06-25 09:58:51 +02:00
tty_ldisc.h
typecheck.h
types.h
u64_stats_sync.h
uacce.h
uaccess.h
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uio.h iov_iter: replace iov_iter_copy_from_user_atomic() with iterator-advancing variant 2021-06-10 11:45:14 -04:00
uio_driver.h
umh.h
unicode.h
units.h
uprobes.h
usb.h
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2021-06-28 20:39:26 -07:00
userfaultfd_k.h userfaultfd/shmem: modify shmem_mfill_atomic_pte to use install_pte() 2021-06-30 20:47:27 -07:00
usermode_driver.h
util_macros.h
uts.h
utsname.h
uuid.h
vbox_utils.h
vdpa.h vdpa: Add documentation for vdpa_alloc_device() macro 2021-08-11 06:44:23 -04:00
verification.h
vermagic.h
vexpress.h
vfio.h
vfs.h
vga_switcheroo.h
vgaarb.h
vhost_iotlb.h
via-core.h
via-gpio.h
via.h
via_i2c.h
videodev2.h
virtio.h virtio: Protect vqs list access 2021-08-10 11:50:55 -04:00
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio_console.h
virtio_dma_buf.h
virtio_net.h
virtio_pci_modern.h virtio-pci library: introduce vp_modern_get_driver_features() 2021-07-08 07:49:01 -04:00
virtio_ring.h
virtio_vsock.h virtio/vsock: rest of SOCK_SEQPACKET support 2021-06-11 13:32:47 -07:00
visorbus.h
vlynq.h
vm_event_item.h
vmacache.h
vmalloc.h mm: move ioremap_page_range to vmalloc.c 2021-09-08 11:50:24 -07:00
vme.h
vmpressure.h
vmstat.h mm/page_alloc: batch the accounting updates in the bulk allocator 2021-06-29 10:53:54 -07:00
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h vringh: pull in spinlock header 2021-08-11 06:44:24 -04:00
vt.h
vt_buffer.h
vt_kern.h vt: vt_kern.h, remove the repeated declaration 2021-06-09 14:44:31 +02:00
vtime.h
w1-gpio.h
w1.h
wait.h rq-qos: fix missed wake-ups in rq_qos_throttle try two 2021-06-08 15:12:57 -06:00
wait_bit.h
watch_queue.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
wmi.h
workqueue.h
writeback.h for-5.14/block-2021-06-29 2021-06-30 12:12:56 -07:00
ww_mutex.h
wwan.h wwan: core: add WWAN common private data for netdev 2021-06-22 10:01:17 -07:00
xarray.h
xattr.h
xxhash.h
xz.h
yam.h
z2_battery.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zstd.h
zutil.h