android_kernel_msm-6.1_noth.../include/linux
David Howells 3d3c950467 netfs: Provide readahead and readpage netfs helpers
Add a pair of helper functions:

 (*) netfs_readahead()
 (*) netfs_readpage()

to do the work of handling a readahead or a readpage, where the page(s)
that form part of the request may be split between the local cache, the
server or just require clearing, and may be single pages and transparent
huge pages.  This is all handled within the helper.

Note that while both will read from the cache if there is data present,
only netfs_readahead() will expand the request beyond what it was asked to
do, and only netfs_readahead() will write back to the cache.

netfs_readpage(), on the other hand, is synchronous and only fetches the
page (which might be a THP) it is asked for.

The netfs gives the helper parameters from the VM, the cache cookie it
wants to use (or NULL) and a table of operations (only one of which is
mandatory):

 (*) expand_readahead() [optional]

     Called to allow the netfs to request an expansion of a readahead
     request to meet its own alignment requirements.  This is done by
     changing rreq->start and rreq->len.

 (*) clamp_length() [optional]

     Called to allow the netfs to cut down a subrequest to meet its own
     boundary requirements.  If it does this, the helper will generate
     additional subrequests until the full request is satisfied.

 (*) is_still_valid() [optional]

     Called to find out if the data just read from the cache has been
     invalidated and must be reread from the server.

 (*) issue_op() [required]

     Called to ask the netfs to issue a read to the server.  The subrequest
     describes the read.  The read request holds information about the file
     being accessed.

     The netfs can cache information in rreq->netfs_priv.

     Upon completion, the netfs should set the error, transferred and can
     also set FSCACHE_SREQ_CLEAR_TAIL and then call
     fscache_subreq_terminated().

 (*) done() [optional]

     Called after the pages have been unlocked.  The read request is still
     pinning the file and mapping and may still be pinning pages with
     PG_fscache.  rreq->error indicates any error that has been
     accumulated.

 (*) cleanup() [optional]

     Called when the helper is disposing of a finished read request.  This
     allows the netfs to clear rreq->netfs_priv.

Netfs support is enabled with CONFIG_NETFS_SUPPORT=y.  It will be built
even if CONFIG_FSCACHE=n and in this case much of it should be optimised
away, allowing the filesystem to use it even when caching is disabled.

Changes:
v5:
 - Comment why netfs_readahead() is putting pages[2].
 - Use page_file_mapping() rather than page->mapping[2].
 - Use page_index() rather than page->index[2].
 - Use set_page_fscache()[3] rather then SetPageFsCache() as this takes an
   appropriate ref too[4].

v4:
 - Folded in a kerneldoc comment fix.
 - Folded in a fix for the error handling in the case that ENOMEM occurs.
 - Added flag to netfs_subreq_terminated() to indicate that the caller may
   have been running async and stuff that might sleep needs punting to a
   workqueue (can't use in_softirq()[1]).

Signed-off-by: David Howells <dhowells@redhat.com>
Reviewed-and-tested-by: Jeff Layton <jlayton@kernel.org>
Tested-by: Dave Wysochanski <dwysocha@redhat.com>
Tested-By: Marc Dionne <marc.dionne@auristor.com>
cc: Matthew Wilcox <willy@infradead.org>
cc: linux-mm@kvack.org
cc: linux-cachefs@redhat.com
cc: linux-afs@lists.infradead.org
cc: linux-nfs@vger.kernel.org
cc: linux-cifs@vger.kernel.org
cc: ceph-devel@vger.kernel.org
cc: v9fs-developer@lists.sourceforge.net
cc: linux-fsdevel@vger.kernel.org
Link: https://lore.kernel.org/r/20210216084230.GA23669@lst.de/ [1]
Link: https://lore.kernel.org/r/20210321014202.GF3420@casper.infradead.org/ [2]
Link: https://lore.kernel.org/r/2499407.1616505440@warthog.procyon.org.uk/ [3]
Link: https://lore.kernel.org/r/CAHk-=wh+2gbF7XEjYc=HV9w_2uVzVf7vs60BPz0gFA=+pUm3ww@mail.gmail.com/ [4]
Link: https://lore.kernel.org/r/160588497406.3465195.18003475695899726222.stgit@warthog.procyon.org.uk/ # rfc
Link: https://lore.kernel.org/r/161118136849.1232039.8923686136144228724.stgit@warthog.procyon.org.uk/ # rfc
Link: https://lore.kernel.org/r/161161032290.2537118.13400578415247339173.stgit@warthog.procyon.org.uk/ # v2
Link: https://lore.kernel.org/r/161340394873.1303470.6237319335883242536.stgit@warthog.procyon.org.uk/ # v3
Link: https://lore.kernel.org/r/161539537375.286939.16642940088716990995.stgit@warthog.procyon.org.uk/ # v4
Link: https://lore.kernel.org/r/161653795430.2770958.4947584573720000554.stgit@warthog.procyon.org.uk/ # v5
Link: https://lore.kernel.org/r/161789076581.6155.6745849361504760209.stgit@warthog.procyon.org.uk/ # v6
2021-04-23 10:14:32 +01:00
..
amba ARM: amba: Allow some ARM_AMBA users to compile with COMPILE_TEST 2021-03-16 10:39:28 -06:00
avf
bcma
byteorder
can can: skb: can_skb_set_owner(): fix ref counting if socket was closed before setting skb ownership 2021-03-01 11:45:04 +01:00
ceph libceph: deprecate [no]cephx_require_signatures options 2021-02-16 12:09:52 +01:00
clk This is all driver updates, the majority of which is a bunch of new Qualcomm 2021-02-22 09:45:23 -08:00
crush
decompress
device device.h: Remove bogus "the" in kerneldoc 2021-02-09 12:26:40 +01:00
dma dmaengine: ti: k3-psil: optimize struct psil_endpoint_config for size 2021-02-01 11:29:11 +05:30
dsa net: mscc: ocelot: Add support for MRP 2021-02-16 14:47:46 -08:00
extcon
firmware Char/Misc driver patches for 5.12-rc1 2021-02-24 10:25:37 -08:00
fpga
fsl bus: fsl-mc: move fsl_mc_command struct in a uapi header 2021-01-27 15:13:52 +01:00
gpio gpiolib: acpi: Add ACPI_GPIO_QUIRK_ABSOLUTE_NUMBER quirk 2021-03-08 11:59:17 +01:00
greybus
hsi
i3c i3c: Make remove callback return void 2021-02-02 00:16:57 +01:00
iio thermal: qcom: add support for adc-tm5 PMIC thermal monitor 2021-02-15 21:28:53 +01:00
input
irqchip
isdn
lockd
mailbox
mdio
mfd Simple Firmware Interface (SFI) support removal for v5.12-rc1 2021-02-24 10:35:29 -08:00
mlx4
mlx5 RDMA 5.12 merge window pull request 2021-02-22 10:27:48 -08:00
mmc mmc: core: Drop redundant bouncesz from struct mmc_card 2021-02-08 12:53:34 +01:00
mtd mtd: spi-nor: Add Global Block Unlock command 2021-02-05 15:24:59 +02:00
mux
net/intel
netfilter
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
pcs
perf Revert "arm64: Enable perf events based hard lockup detector" 2021-01-13 15:08:41 +00:00
phy
pinctrl
platform_data dmaengine updates for v5.12-rc1 2021-02-23 15:05:10 -08:00
power
qed linux/qed: fix spelling typo in qed_chain.h 2021-01-28 21:24:40 -08:00
raid
regulator regulator: pca9450: Clear PRESET_EN bit to fix BUCK1/2/3 voltage setting 2021-03-10 12:22:26 +00:00
remoteproc
reset
rpmsg
rtc rtc: remove sirfsoc driver 2021-01-23 14:57:21 +01:00
sched include/linux/sched/mm.h: use rcu_dereference in in_vfork() 2021-03-13 11:27:30 -08:00
soc drm pull for 5.12-rc1 2021-02-21 14:44:44 -08:00
soundwire ALSA: hda: move Intel SoundWire ACPI scan to dedicated module 2021-03-02 15:33:00 +01:00
spi - New Functionality 2021-02-22 09:27:18 -08:00
ssb ssb: Use true and false for bool variable 2021-02-08 13:23:42 +02:00
sunrpc svcrdma: Revert "svcrdma: Reduce Receive doorbell rate" 2021-03-11 15:26:07 -05:00
surface_aggregator
ulpi
unaligned
usb Kbuild updates for v5.12 2021-02-25 10:17:31 -08:00
8250_pci.h
a.out.h
acct.h
acpi.h gpiolib: acpi: Allow to find GpioInt() resource by name and index 2021-03-08 11:59:17 +01:00
acpi_dma.h
acpi_iort.h
acpi_pmtmr.h
adb.h
adfs_fs.h
adreno-smmu-priv.h
adxl.h
aer.h
agp_backend.h
agpgart.h
ahci-remap.h
ahci_platform.h
aio.h
alarmtimer.h
alcor_pci.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
anon_inodes.h fs: add LSM-supporting anon-inode interface 2021-01-14 17:31:05 -05:00
apm-emulation.h
apm_bios.h
apple-gmux.h
apple_bl.h
arch_topology.h
arm-cci.h
arm-smccc.h firmware: smccc: Add SMCCC TRNG function call IDs 2021-01-20 12:31:43 +00:00
arm_sdei.h
armada-37xx-rwtm-mailbox.h
ascii85.h
asn1.h
asn1_ber_bytecode.h
asn1_decoder.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_suni.h
atm_tcp.h
atmdev.h atm: fix a typo in the struct description 2021-03-08 15:16:30 -08:00
atmel-isc-media.h
atmel-mci.h
atmel-ssc.h
atmel_pdc.h
atomic-arch-fallback.h
atomic-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
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 binfmt_misc: pass binfmt_misc flags to the interpreter 2021-02-15 18:28:30 +01:00
bio.h block: rename BIO_MAX_PAGES to BIO_MAX_VECS 2021-03-11 07:47:48 -07:00
bit_spinlock.h
bitfield.h
bitmap.h
bitops.h include/linux/bitops.h: spelling s/synomyn/synonym/ 2021-02-26 09:41:04 -08:00
bitrev.h
bits.h
blk-cgroup.h
blk-crypto.h
blk-mq-pci.h
blk-mq-rdma.h
blk-mq-virtio.h
blk-mq.h blk-mq: introduce blk_mq_set_request_complete 2021-02-10 16:38:02 +01:00
blk-pm.h
blk_types.h block: use bi_max_vecs to find the bvec pool 2021-02-08 08:33:16 -07:00
blkdev.h block: Drop leftover references to RQF_SORTED 2021-03-01 10:15:07 -07:00
blkpg.h
blktrace_api.h blktrace: remove debugfs file dentries from struct blk_trace 2021-02-23 09:54:51 -07:00
blockgroup_lock.h
bma150.h
bootconfig.h
bottom_half.h
bpf-cgroup.h bpf: Allow rewriting to ports under ip_unprivileged_port_start 2021-01-27 18:18:15 -08:00
bpf-netns.h
bpf.h bpf: Expose bpf_get_socket_cookie to tracing programs 2021-02-11 17:44:41 -08:00
bpf_lirc.h
bpf_local_storage.h
bpf_lsm.h
bpf_trace.h
bpf_types.h
bpf_verifier.h bpf: Support pointers in global func args 2021-02-12 17:37:23 -08:00
bpfilter.h
brcmphy.h net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S 2021-02-16 15:23:23 -08:00
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 bpf: Add size arg to build_id_parse function 2021-01-14 19:29:58 -08:00
bvec.h
c2port.h
cache.h
cacheinfo.h
capability.h commoncap: handle idmapped mounts 2021-01-24 14:27:17 +01:00
cb710.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h treewide: Miguel has moved 2021-02-26 09:41:03 -08:00
cgroup-defs.h
cgroup.h rbtree, perf: Use new rbtree helpers 2021-02-17 14:07:48 +01:00
cgroup_rdma.h
cgroup_subsys.h
circ_buf.h
cleancache.h
clk-provider.h clk: fixed: add devm helper for clk_hw_register_fixed_factor() 2021-02-14 12:37:48 -08:00
clk.h This is all driver updates, the majority of which is a bunch of new Qualcomm 2021-02-22 09:45:23 -08:00
clkdev.h
clockchips.h
clocksource.h
cm4000_cs.h
cma.h
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda.h
compaction.h
compat.h
compiler-clang.h linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* 2021-03-13 11:27:30 -08:00
compiler-gcc.h kbuild: check the minimum compiler version in Kconfig 2021-02-16 12:01:32 +09:00
compiler-intel.h
compiler-version.h kbuild: rebuild GCC plugins when the compiler is upgraded 2021-03-11 14:40:50 +09:00
compiler.h jump_label: Do not profile branch annotations 2021-01-22 11:08:56 +01:00
compiler_attributes.h percpu: fix clang modpost section mismatch 2021-02-14 18:15:15 +00:00
compiler_types.h
completion.h
component.h
configfs.h
connector.h connector: fix a kernel-doc markup 2021-01-21 14:06:00 -07:00
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: etm-perf: Support PID tracing for kernel at EL2 2021-02-11 18:31:48 +01:00
coresight-stm.h
coresight.h coresight: Convert claim/disclaim operations to use access wrappers 2021-02-04 17:00:32 +01:00
count_zeros.h
counter.h
counter_enum.h
cper.h
cpu.h cpu/hotplug: Fix build error of using {add,remove}_cpu() with !CONFIG_SMP 2021-03-10 09:16:09 +01:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h
cpufreq.h cpufreq: Remove unused flag CPUFREQ_PM_NO_WARN 2021-02-04 19:25:47 +01:00
cpuhotplug.h arch/csky patches for 5.12-rc1 2021-02-28 12:06:45 -08:00
cpuidle.h
cpuidle_haltpoll.h
cpumask.h
cpuset.h
crash_core.h
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 groups: use flexible-array member in struct group_info 2021-02-26 09:41:03 -08:00
crypto.h crypto - shash: reduce minimum alignment of shash_desc structure 2021-01-22 14:58:01 +11:00
cs5535.h
ctype.h
cuda.h
cyclades.h
dasd_mod.h
davinci_emac.h
dax.h
dca.h
dcache.h new helper: d_find_alias_rcu() 2021-01-16 15:12:06 -05: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 PM / devfreq: Cache OPP table reference in devfreq 2021-02-04 16:36:28 +05:30
devfreq_cooling.h
device-mapper.h dm: fix deadlock when swapping to encrypted device 2021-02-11 09:45:28 -05:00
device.h Merge branch 'stable/for-linus-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb 2021-02-26 13:59:32 -08:00
device_cgroup.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
dm9000.h
dma-buf-map.h
dma-buf.h dma-buf: Add debug option 2021-01-18 14:26:51 +01:00
dma-direct.h
dma-direction.h
dma-fence-array.h
dma-fence-chain.h
dma-fence.h dma-fence: allow signaling drivers to set fence timestamp 2021-02-24 21:05:28 +05:30
dma-heap.h dma-buf: heaps: Rework heap allocation hooks to return struct dma_buf instead of fd 2021-02-24 21:04:54 +05:30
dma-iommu.h
dma-map-ops.h dma-mapping updates for 5.12: 2021-02-24 09:54:24 -08:00
dma-mapping.h Merge branch 'stable/for-linus-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb 2021-02-26 13:59:32 -08:00
dma-resv.h
dmaengine.h dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes 2021-01-13 22:00:37 +05:30
dmapool.h
dmar.h iommu/vt-d: Parse SATC reporting structure 2021-02-04 14:42:00 +01:00
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 misc: eeprom_93xx46: Add quirk to support Microchip 93LC46B eeprom 2021-01-20 18:52:12 +01:00
efi-bgrt.h
efi.h efi: use 32-bit alignment for efi_guid_t literals 2021-03-19 07:44:28 +01:00
efi_embedded_fw.h
efs_vh.h
eisa.h
elevator.h blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues 2021-01-24 18:19:46 -07:00
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
energy_model.h
entry-common.h preempt/dynamic: Provide irqentry_exit_cond_resched() static call 2021-02-17 14:12:42 +01:00
entry-kvm.h entry/kvm: Explicitly flush pending rcuog wakeup before last rescheduling point 2021-02-17 14:12:43 +01:00
err.h
errname.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h
ethtool.h ethtool: Get link mode in use instead of speed and duplex parameters 2021-02-03 18:37:29 -08:00
ethtool_netlink.h
eventfd.h
eventpoll.h kcmp: Support selection of SYS_kcmp without CHECKPOINT_RESTORE 2021-02-16 09:59:41 +01:00
evm.h
export.h module: remove EXPORT_UNUSED_SYMBOL* 2021-02-08 12:28:07 +01:00
exportfs.h nfs: use change attribute for NFS re-exports 2021-01-30 11:47:12 -05:00
ext2_fs.h
extable.h
extcon-provider.h
extcon.h
f2fs_fs.h f2fs: compress: support compress level 2021-01-27 15:20:02 -08:00
f75375s.h
falloc.h
fanotify.h
fault-inject-usercopy.h
fault-inject.h
fb.h
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
fiemap.h
file.h
filter.h bpf: Count the number of times recursion was prevented 2021-02-11 16:19:20 +01:00
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h fixp-arith: add a linear interpolation function 2021-01-16 18:14:53 +00:00
flat.h
flex_proportions.h
font.h
fortify-string.h string.h: move fortified functions definitions in a dedicated header. 2021-02-26 09:41:04 -08:00
freelist.h
freezer.h
frontswap.h
fs.h fs: Document file_ra_state 2021-04-23 09:28:43 +01:00
fs_context.h
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 netfs, mm: Move PG_fscache helper funcs to linux/netfs.h 2021-04-23 10:14:32 +01:00
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 fs-verity: add FS_IOC_READ_VERITY_METADATA ioctl 2021-02-07 14:51:11 -08:00
ftrace.h ftrace: Remove unused ftrace_force_update() 2021-02-09 12:43:42 -05:00
ftrace_irq.h
futex.h
fwnode.h Driver core / debugfs update for 5.12-rc1 2021-02-24 10:13:55 -08:00
gameport.h
gcd.h
genalloc.h
generic-radix-tree.h
genetlink.h
genhd.h block: use an xarray for disk->part_tbl 2021-01-24 18:17:20 -07:00
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h mm,thp,shmem: limit shmem THP alloc gfp_mask 2021-02-26 09:40:59 -08: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: correct kernel-doc notation in <linux/hid*.h> 2021-01-26 14:24:26 +01:00
hid-sensor-ids.h HID: hid-sensor-custom: Add custom sensor iio support 2021-01-22 08:52:02 +00:00
hid.h HID: correct kernel-doc notation in <linux/hid*.h> 2021-01-26 14:24:26 +01:00
hidden.h
hiddev.h
hidraw.h
highmem-internal.h mm: simplify free_highmem_page() and free_reserved_page() 2021-02-24 13:38:32 -08:00
highmem.h mm/highmem: Add VM_BUG_ON() to mem*_page() calls 2021-02-11 19:56:15 +01:00
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hmm.h
host1x.h
hp_sdc.h
hpet.h
hrtimer.h
hrtimer_defs.h
htcpld.h
huge_mm.h mm/pmem: avoid inserting hugepage PTE entry with fsdax if hugepage support is disabled 2021-02-24 13:38:32 -08:00
hugetlb.h mm/hugetlb: change hugetlb_reserve_pages() to type bool 2021-02-24 13:38:35 -08:00
hugetlb_cgroup.h
hugetlb_inline.h
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h Revert "Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer" 2021-02-15 10:49:11 +00:00
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
i8042.h
i8253.h
icmp.h
icmpv6.h net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending 2021-02-23 11:29:52 -08:00
ide.h
idle_inject.h
idr.h
ieee80211.h
ieee802154.h
if_arp.h
if_bridge.h
if_eql.h
if_ether.h
if_fddi.h
if_hsr.h net: hsr: add offloading support 2021-02-11 13:24:44 -08:00
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 idmapped-mounts-v5.12 2021-02-23 13:39:45 -08:00
imx-media.h
in.h
in6.h
indirect_call_wrapper.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next 2021-02-16 13:14:06 -08:00
inet.h
inet_diag.h
inetdevice.h
init.h init: clean up early_param_on_off() macro 2021-02-26 09:41:05 -08:00
init_ohci1394_dma.h
init_syscalls.h
init_task.h
initrd.h initramfs: Provide a common initrd reserve function 2021-02-18 23:17:57 -08:00
inotify.h
input.h
instrumentation.h
instrumented.h
integrity.h
intel-iommu.h iommu/vt-d: Audit IOMMU Capabilities and add helper functions 2021-02-04 14:42:00 +01:00
intel-ish-client-if.h
intel-svm.h
intel_rapl.h
intel_th.h
interconnect-provider.h
interconnect.h
interrupt.h softirq: Move do_softirq_own_stack() to generic asm header 2021-02-10 23:34:16 +01:00
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 Merge branches 'arm/renesas', 'arm/smmu', 'x86/amd', 'x86/vt-d' and 'core' into next 2021-02-12 15:27:17 +01:00
io.h
io_uring.h io_uring: remove structures from include/linux/io_uring.h 2021-03-18 09:44:35 -06:00
ioasid.h
iocontext.h
iomap.h New code for 5.12: 2021-02-21 10:29:20 -08:00
iommu-helper.h
iommu.h Merge branches 'arm/renesas', 'arm/smmu', 'x86/amd', 'x86/vt-d' and 'core' into next 2021-02-12 15:27:17 +01:00
iopoll.h
ioport.h
ioprio.h
iova.h iova: Delete copy_reserved_iova() 2021-01-27 12:27:36 +01:00
ip.h
ipack.h
ipc.h
ipc_namespace.h
ipmi.h
ipmi_smi.h
ipv6.h net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending 2021-02-23 11:29:52 -08:00
ipv6_route.h
irq.h genirq: Prevent [devm_]irq_alloc_desc from returning irq 0 2021-02-05 20:48:28 +01:00
irq_poll.h
irq_sim.h
irq_work.h
irqbypass.h
irqchip.h
irqdesc.h
irqdomain.h irqdomain: Remove debugfs_file from struct irq_domain 2021-03-08 20:12:08 +00:00
irqflags.h lockdep: report broken irq restoration 2021-01-22 11:08:56 +01:00
irqhandler.h
irqnr.h
irqreturn.h
isa.h isa: Make the remove callback for isa drivers return void 2021-01-26 07:42:27 +01:00
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isicom.h
iversion.h
jbd2.h
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label.h jump_label: Do not profile branch annotations 2021-01-22 11:08:56 +01:00
jump_label_ratelimit.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h kallsyms: only build {,module_}kallsyms_on_each_symbol when required 2021-02-08 12:24:04 +01:00
kasan-checks.h kasan: fix bug detection via ksize for HW_TAGS mode 2021-02-24 13:38:31 -08:00
kasan.h kasan: unify large kfree checks 2021-02-26 09:41:03 -08:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h kbuild: rebuild GCC plugins when the compiler is upgraded 2021-03-11 14:40:50 +09:00
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 sched: Harden PREEMPT_DYNAMIC 2021-02-17 14:12:42 +01:00
kernel_read_file.h
kernel_stat.h
kernelcapi.h
kernfs.h
kexec.h arm64 fixes for -rc1 2021-02-26 10:19:03 -08:00
key-type.h
key.h certs: Fix blacklist flag type confusion 2021-01-21 16:16:10 +00:00
keyboard.h
keyctl.h
keyslot-manager.h - Fix DM integrity's HMAC support to provide enhanced security of 2021-02-22 10:22:54 -08:00
kfence.h kfence: add test suite 2021-02-26 09:41:02 -08:00
kfifo.h
kgdb.h kgdb: fix to kill breakpoints on initmem after boot 2021-02-26 09:41:05 -08:00
khugepaged.h mm,thp,shmem: make khugepaged obey tmpfs mount flags 2021-02-26 09:40:59 -08:00
klist.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h
kobject_ns.h
kprobes.h tracing/kprobe: Fix to support kretprobe events on unloaded modules 2021-01-29 15:39:48 -05:00
kref.h
ks0108.h treewide: Miguel has moved 2021-02-26 09:41:03 -08:00
ks8842.h
ks8851_mll.h
ksm.h
kthread.h kthread: Extract KTHREAD_IS_PER_CPU 2021-01-22 15:09:42 +01:00
ktime.h
kvm_dirty_ring.h
kvm_host.h KVM: x86/mmu: Consider the hva in mmu_notifier retry 2021-02-22 13:16:53 -05: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 leds: flash: Add flash registration with undefined CONFIG_LEDS_CLASS_FLASH 2021-02-19 11:54:08 +01:00
led-class-multicolor.h leds: flash: Fix multicolor no-ops registration by return 0 2021-02-19 11:54:08 +01:00
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 leds: led-core: Get rid of enum led_brightness 2021-02-19 11:35:28 +01:00
libata.h
libfdt.h
libfdt_env.h
libgcc.h
libnvdimm.h
libps2.h
license.h
lightnvm.h
limits.h
linear_range.h
linkage.h x86/entry: Emit a symbol for register restoring thunk 2021-01-14 17:18:25 +01:00
linkmode.h
linux_logo.h
lis3lv02d.h
list.h
list_bl.h
list_lru.h
list_nulls.h
list_sort.h
litex.h drivers/soc/litex: make 'litex_[set|get]_reg()' methods private 2021-01-14 09:52:54 +09:00
livepatch.h
llc.h
llist.h
local_lock.h
local_lock_internal.h locking/lockdep: Mark local_lock_t 2021-01-14 11:20:17 +01:00
lockdep.h locking/lockdep: Mark local_lock_t 2021-01-14 11:20:17 +01:00
lockdep_types.h locking/lockdep: Mark local_lock_t 2021-01-14 11:20:17 +01:00
lockref.h
log2.h
logic_pio.h
lp.h
lru_cache.h
lsm_audit.h
lsm_hook_defs.h idmapped-mounts-v5.12 2021-02-23 13:39:45 -08:00
lsm_hooks.h idmapped-mounts-v5.12 2021-02-23 13:39:45 -08:00
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h
math.h
math64.h
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mcb.h
mdev.h include/linux: remove repeated words 2021-02-26 09:41:03 -08:00
mdio-bitbang.h mdio-bitbang: Export mdiobb_{read,write}() 2021-01-19 12:02:20 -08:00
mdio-gpio.h
mdio-mux.h
mdio.h mdio, phy: fix -Wshadow warnings triggered by nested container_of() 2021-01-19 11:47:31 -08:00
mei_cl_bus.h mei: bus: change remove callback to return void 2021-02-09 09:30:16 +01:00
mem_encrypt.h
memblock.h memblock: fix section mismatch warning 2021-03-13 11:27:29 -08:00
memcontrol.h mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument 2021-03-13 11:27:31 -08:00
memfd.h
memory.h drivers/base/memory: don't store phys_device in memory blocks 2021-02-26 09:41:00 -08:00
memory_hotplug.h mm/memory_hotplug: prevalidate the address range being added with platform 2021-02-26 09:41:00 -08:00
mempolicy.h
mempool.h
memregion.h
memremap.h mm: fix memory_failure() handling of dax-namespace metadata 2021-02-26 09:41:00 -08:00
memstick.h
mhi.h Merge branch 'mhi-net-immutable' into mhi-next 2021-01-27 16:45:59 +05:30
micrel_phy.h
microchipphy.h
migrate.h mm/migrate: remove unneeded semicolons 2021-02-24 13:38:35 -08:00
migrate_mode.h
mii.h
mii_timestamper.h
min_heap.h
minmax.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm.h mm: introduce page_needs_cow_for_dma() for deciding whether cow 2021-03-13 11:27:30 -08:00
mm_inline.h include/linux/mm_inline.h: fold __update_lru_size() into its sole caller 2021-02-24 13:38:33 -08:00
mm_types.h mm/fork: clear PASID for new mm 2021-03-13 11:27:30 -08:00
mm_types_task.h
mman.h
mmap_lock.h
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h
mmzone.h mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions 2021-02-26 09:41:00 -08:00
mnt_namespace.h
mod_devicetable.h Char/Misc driver patches for 5.12-rc1 2021-02-24 10:25:37 -08:00
module.h module: remove never implemented MODULE_SUPPORTED_DEVICE 2021-03-17 13:16:18 -07:00
module_signature.h
moduleloader.h
moduleparam.h
most.h
mount.h Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2021-02-27 08:07:12 -08:00
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 genirq/msi: Activate Multi-MSI early when MSI_FLAG_ACTIVATE_EARLY is set 2021-01-30 01:22:31 +01:00
mtio.h
mutex.h locking/mutex: Kill mutex_trylock_recursive() 2021-02-10 14:44:40 +01:00
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h
nd.h libnvdimm: Make remove callback return void 2021-02-16 19:35:29 -08:00
ndctl.h
net.h net: remove cmsg restriction from io_uring based send/recvmsg calls 2021-02-23 20:32:11 -07:00
netdev_features.h net: hsr: add offloading support 2021-02-11 13:24:44 -08:00
netdevice.h xsk: Remove dangling function declaration from header file 2021-03-04 15:52:44 +01:00
netfilter.h netfilter: ctnetlink: remove get_ct indirection 2021-01-25 22:06:11 +01:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ingress.h
netfilter_ipv4.h
netfilter_ipv6.h
netfs.h netfs: Provide readahead and readpage netfs helpers 2021-04-23 10:14:32 +01:00
netlink.h netlink: add tracepoint at NL_SET_ERR_MSG 2021-02-04 18:05:59 -08:00
netpoll.h
nfs.h
nfs3.h
nfs4.h
nfs_fs.h NFS Client Updates for Linux 5.12 2021-02-26 09:17:24 -08:00
nfs_fs_i.h
nfs_fs_sb.h NFS: Add support for eager writes 2021-02-16 16:11:14 -05:00
nfs_iostat.h
nfs_page.h
nfs_ssc.h
nfs_xdr.h
nfsacl.h NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs 2021-01-25 09:36:27 -05:00
nitro_enclaves.h
nl802154.h
nls.h
nmi.h
node.h
nodemask.h
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: add tracing of zns commands 2021-02-02 10:26:12 +01:00
nvmem-consumer.h
nvmem-provider.h
nvram.h
objagg.h
objtool.h objtool: Combine UNWIND_HINT_RET_OFFSET and UNWIND_HINT_FUNC 2021-01-26 11:12:00 -06:00
of.h
of_address.h
of_clk.h
of_device.h driver core: platform: Drop of_device_node_put() wrapper 2021-02-12 19:23:57 -06:00
of_dma.h
of_fdt.h
of_gpio.h
of_graph.h
of_iommu.h
of_irq.h of: irq: Fix the return value for of_irq_parse_one() stub 2021-02-11 08:33:41 +01:00
of_mdio.h net: mdio: Remove of_phy_attach() 2021-02-17 13:17:49 -08:00
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
oom.h
openvswitch.h
osq_lock.h
overflow.h
packing.h
padata.h
page-flags-layout.h
page-flags.h mm: page-flags.h: Typo fix (It -> If) 2021-02-26 09:41:01 -08:00
page-isolation.h
page_counter.h mm: page_counter: re-layout structure to reduce false sharing 2021-02-24 13:38:29 -08:00
page_ext.h
page_idle.h
page_owner.h
page_ref.h
page_reporting.h
pageblock-flags.h
pagemap.h mm: Implement readahead_control pageset expansion 2021-04-23 10:14:29 +01:00
pagevec.h mm: remove pagevec_lookup_entries 2021-02-26 09:40:59 -08:00
pagewalk.h
parman.h
parport.h parport: fix a kernel-doc markup 2021-01-21 14:06:00 -07:00
parport_pc.h
parser.h parser: add unsigned int parser 2021-02-03 19:05:50 +01:00
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-ep-cfs.h
pci-epc.h PCI: endpoint: Add pci_epc_ops to map MSI IRQ 2021-02-23 14:11:13 -06:00
pci-epf.h PCI: endpoint: Allow user to create sub-directory of 'EPF Device' directory 2021-02-23 14:12:01 -06:00
pci-p2pdma.h
pci.h clang-lto series for v5.12-rc1 2021-02-23 09:28:51 -08:00
pci_hotplug.h
pci_ids.h pci-v5.12-changes 2021-02-25 09:56:08 -08:00
pcs-lynx.h
pda_power.h
pe.h
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h
percpu.h
percpu_counter.h
perf_event.h perf/core: Flush PMU internal buffers for per-CPU events 2021-03-06 12:52:39 +01:00
perf_regs.h
personality.h
pfn.h
pfn_t.h
pgtable.h arm64: mte: Map hotplugged memory as Normal Tagged 2021-03-10 10:56:46 +00:00
phonet.h
phy.h net: phy: Add is_on_sfp_module flag and phy_on_sfp helper 2021-02-16 15:23:23 -08:00
phy_fixed.h
phy_led_triggers.h
phylink.h
pid.h
pid_namespace.h
pim.h
pipe_fs_i.h
pkeys.h
pktcdvd.h
pl320-ipc.h
pl353-smc.h
platform_device.h
platform_profile.h ACPI: platform: Add balanced-performance platform profile 2021-02-24 14:52:41 +01:00
pldmfw.h
plist.h
pm-trace.h
pm.h PM: clk: make PM clock layer compatible with clocks that must sleep 2021-01-27 19:29:32 +01:00
pm2301_charger.h
pm_clock.h
pm_domain.h PM: domains: use device's next wakeup to determine domain idle state 2021-01-22 17:08:28 +01:00
pm_opp.h OPP: Add function to look up required OPP's for a given OPP 2021-02-04 16:30:14 +05:30
pm_qos.h
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pmbus.h hwmon: (pmbus) Add a PMBUS_NO_CAPABILITY platform data flag 2021-01-27 17:44:18 -08:00
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
posix-clock.h
posix-timers.h
posix_acl.h fs: make helpers idmap mount aware 2021-01-24 14:27:20 +01:00
posix_acl_xattr.h acl: handle idmapped mounts 2021-01-24 14:27:17 +01:00
power_supply.h
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps_kernel.h
pr.h
prandom.h
preempt.h
prefetch.h
prime_numbers.h
printk.h
proc_fs.h
proc_ns.h
processor.h
profile.h
projid.h
property.h software node: Fix device_add_software_node() 2021-03-10 15:25:02 +01:00
pruss_driver.h
psci.h
pseudo_fs.h
psi.h
psi_types.h
psp-sev.h KVM/SVM: add support for SEV attestation command 2021-02-04 05:27:20 -05:00
psp-tee.h
pstore.h
pstore_blk.h
pstore_ram.h
pstore_zone.h
ptdump.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptr_ring.h
ptrace.h include/linux: remove repeated words 2021-02-26 09:41:03 -08:00
purgatory.h
pvclock_gtod.h
pwm.h
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
range.h
ras.h
ratelimit.h
ratelimit_types.h
rational.h
rbtree.h rbtree, sched/deadline: Use rb_add_cached() 2021-02-17 14:07:44 +01:00
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 Scheduler updates for v5.12: 2021-02-21 12:35:04 -08:00
rcupdate_trace.h
rcupdate_wait.h
rcutiny.h
rcutree.h
rcuwait.h
reboot-mode.h
reboot.h
reciprocal_div.h
refcount.h
regmap.h
regset.h
relay.h
remoteproc.h
resctrl.h
reset-controller.h
reset.h reset: Add devm_reset_control_get_optional_exclusive_released() 2021-01-25 17:32:10 +01:00
resource.h
resource_ext.h
restart_block.h x86: Introduce restart_block->arch_data to remove TS_COMPAT_RESTART 2021-03-16 22:13:11 +01:00
rfkill.h
rhashtable-types.h
rhashtable.h
ring_buffer.h
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h mm/rmap: fix potential pte_unmap on an not mapped pte 2021-02-26 09:41:01 -08:00
rmi.h
rndis.h
rodata_test.h
root_dev.h
rpmsg.h
rslib.h
rtc.h rtc: introduce features bitfield 2021-01-16 23:19:26 +01:00
rtmutex.h
rtnetlink.h
rtsx_common.h
rtsx_pci.h
rtsx_usb.h
rwlock.h locking/rwlocks: Add contention detection for rwlocks 2021-02-04 05:27:42 -05:00
rwlock_api_smp.h
rwlock_types.h
rwsem.h
s3c_adc_battery.h
sbitmap.h
scatterlist.h
scc.h
sched.h io-wq: fork worker threads from original task 2021-02-21 17:25:22 -07:00
sched_clock.h
scmi_protocol.h
scpi_protocol.h
screen_info.h
scs.h
sctp.h
scx200.h
scx200_gpio.h
sdb.h
seccomp.h
securebits.h
security.h idmapped-mounts-v5.12 2021-02-23 13:39:45 -08: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_net.h
seqlock.h seqlock,lockdep: Fix seqcount_latch_init() 2021-03-10 09:51:45 +01:00
seqno-fence.h
serdev.h
serial.h
serial_8250.h
serial_bcm63xx.h
serial_core.h
serial_max3100.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
skb_array.h
skbuff.h skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing 2021-02-13 14:32:04 -08:00
skmsg.h skmsg: Make sk_psock_destroy() static 2021-01-28 00:35:03 +01:00
slab.h mm: Add mem_dump_obj() to print source of memory block 2021-01-22 15:16:01 -08:00
slab_def.h mm, kfence: insert KFENCE hooks for SLAB 2021-02-26 09:41:02 -08:00
slimbus.h
slub_def.h mm, kfence: insert KFENCE hooks for SLUB 2021-02-26 09:41:02 -08:00
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
sockptr.h
sonet.h
sony-laptop.h sony-laptop: Remove unneeded semicolon 2021-01-18 21:39:28 +01:00
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 lib: stackdepot: add support to disable stack depot 2021-02-26 09:41:04 -08:00
stackleak.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_call.h static_call: Allow module use without exposing static_call_key 2021-02-17 14:12:42 +01:00
static_call_types.h static_call: Allow module use without exposing static_call_key 2021-02-17 14:12:42 +01:00
static_key.h
stddef.h
stm.h
stmmac.h net: stmmac: Add PCI bus info to ethtool driver query output 2021-02-17 14:25:50 -08:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h stop_machine: mark helpers __always_inline 2021-03-13 11:27:30 -08:00
string.h string.h: move fortified functions definitions in a dedicated header. 2021-02-26 09:41:04 -08:00
string_helpers.h
stringhash.h
stringify.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h mfd/bus: sunxi-rsb: Make .remove() callback return void 2021-01-15 13:23:36 +00:00
superhyway.h
surface_acpi_notify.h
suspend.h
svga.h
sw842.h
swab.h
swait.h
swap.h swap: fix swapfile read/write offset 2021-03-02 17:25:46 -07:00
swap_cgroup.h
swap_slots.h
swapfile.h
swapops.h
swiotlb.h swiotlb: add a IO_TLB_SIZE define 2021-02-20 10:13:32 -05:00
switchtec.h
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys.h
sys_soc.h
syscall_user_dispatch.h
syscalls.h idmapped-mounts-v5.12 2021-02-23 13:39:45 -08: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 tcp: add TTL to SCM_TIMESTAMPING_OPT_STATS 2021-01-22 18:20:52 -08:00
tee_drv.h tee: fix some comment typos in header files 2021-02-02 14:50:15 +01:00
textsearch.h net: expand textsearch ts_state to fit skb_seq_state 2021-03-01 15:25:24 -08:00
textsearch_fsm.h
tfrc.h
thermal.h thermal/core: Make cooling device state change private 2021-01-19 22:31:10 +01:00
thread_info.h kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() 2021-03-16 22:13:10 +01:00
threads.h
thunderbolt.h thunderbolt: Add support for PCIe tunneling disabled (SL5) 2021-02-04 10:45:24 +03:00
ti-emif-sram.h
ti_wilink_st.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h
time32.h
time64.h
time_namespace.h
timecounter.h
timekeeper_internal.h
timekeeping.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
tnum.h
topology.h sched/topology: Make sched_init_numa() use a set for the deduplicating sort 2021-01-27 17:26:42 +01:00
torture.h
toshiba.h
tpm.h KEYS: trusted: Reserve TPM for seal and unseal operations 2021-02-16 10:40:28 +02:00
tpm_command.h
tpm_eventlog.h
trace.h tracing: Add printf attribute to log function 2021-02-02 17:02:05 -05:00
trace_clock.h
trace_events.h tracing: Fix comment about the trace_event_call flags 2021-03-04 09:51:50 -05:00
trace_recursion.h
trace_seq.h
tracefs.h
tracehook.h
tracepoint-defs.h
tracepoint.h tracepoints: Code clean up 2021-02-09 12:27:29 -05:00
transport_class.h
ts-nbus.h
tsacct_kern.h
tty.h TTY/Serial driver changes for 5.12-rc1 2021-02-20 21:28:04 -08:00
tty_driver.h
tty_flip.h
tty_ldisc.h tty: convert tty_ldisc_ops 'read()' function to take a kernel pointer 2021-01-20 16:48:47 -08:00
typecheck.h
types.h s390,alpha: switch to 64-bit ino_t 2021-02-13 17:17:53 +01:00
u64_stats_sync.h u64_stats,lockdep: Fix u64_stats_init() vs lockdep 2021-03-10 09:51:45 +01:00
uacce.h
uaccess.h
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uio.h iov_iter: Add ITER_XARRAY 2021-04-23 09:15:32 +01:00
uio_driver.h
umh.h
unicode.h
units.h Merge branches 'powercap' and 'pm-misc' 2021-02-15 18:50:01 +01:00
uprobes.h
usb.h drm: Use USB controller's DMA mask when importing dmabufs 2021-03-11 11:11:33 +01:00
usb_usual.h usb-storage: Add quirk to defeat Kindle's automatic unload 2021-03-17 21:30:15 +01:00
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h
userfaultfd_k.h
usermode_driver.h
util_macros.h
uts.h
utsname.h
uuid.h
vbox_utils.h
vdpa.h vdpa: set the virtqueue num during register 2021-02-25 14:26:00 -05:00
verification.h PKCS#7: Fix missing include 2021-01-21 16:16:10 +00:00
vermagic.h
vexpress.h
vfio.h vfio: iommu driver notify callback 2021-02-01 13:20:07 -07:00
vfs.h
vga_switcheroo.h
vgaarb.h vgaarb: Remove unneeded semicolons 2021-01-18 10:52:41 +01:00
vhost_iotlb.h
via-core.h
via-gpio.h
via.h
via_i2c.h
videodev2.h
virtio.h virtio: remove export for virtio_config_{enable, disable} 2021-03-14 04:37:35 -04:00
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio_console.h
virtio_dma_buf.h
virtio_net.h net: check if protocol extracted by virtio_net_hdr_set_proto is correct 2021-03-09 16:12:20 -08:00
virtio_pci_modern.h virtio-pci: introduce modern device module 2021-02-23 07:52:58 -05:00
virtio_ring.h
virtio_vsock.h
visorbus.h
vlynq.h
vm_event_item.h
vmacache.h
vmalloc.h Merge branch 'for-mingo-rcu' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/rcu 2021-02-12 12:56:55 +01:00
vme.h vme: make remove callback return void 2021-02-09 12:15:07 +01:00
vmpressure.h
vmstat.h mm: vmstat: add some comments on internal storage of byte items 2021-02-26 09:41:00 -08:00
vmw_vmci_api.h
vmw_vmci_defs.h VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC 2021-01-26 19:18:50 +01:00
vringh.h
vt.h
vt_buffer.h
vt_kern.h
vtime.h
w1-gpio.h
w1.h w1: fix a kernel-doc markup 2021-01-21 14:06:00 -07:00
wait.h
wait_bit.h
watch_queue.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h power: supply: wm97xx_battery: Convert to GPIO descriptor 2021-01-13 22:25:07 +01:00
wmi.h
workqueue.h workqueue: fix annotation for WQ_SYSFS 2021-01-19 10:20:07 -05:00
writeback.h
ww_mutex.h locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() 2021-03-17 09:56:45 +01:00
xarray.h
xattr.h xattr: handle idmapped mounts 2021-01-24 14:27:17 +01:00
xxhash.h
xz.h
yam.h
z2_battery.h power: supply: z2_battery: Convert to GPIO descriptors 2021-01-13 22:25:03 +01:00
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h mm/zswap: add the flag can_sleep_mapped 2021-02-26 09:41:01 -08:00
zsmalloc.h zsmalloc: account the number of compacted pages correctly 2021-02-26 09:41:01 -08:00
zstd.h lib/zstd: convert constants to defines 2021-02-08 22:58:55 +01:00
zutil.h