linux/include/linux
Eric Biggers c26f08d1d4 ANDROID: block: add basic hardware-wrapped key support
To prevent keys from being compromised if an attacker acquires read
access to kernel memory, some inline encryption hardware can accept keys
which are wrapped by a per-boot hardware-internal key.  This avoids
needing to keep the plaintext keys in kernel memory, without restricting
the number of keys that can be used.  Such keys can be initially
generated either by software (in which case they must be imported to
hardware to be wrapped) or directly by the hardware.  There is also a
mechanism to derive a "software secret" for cryptographic tasks that
can't be handled by inline encryption.

To support this hardware, allow struct blk_crypto_key to represent a
hardware-wrapped key as an alternative to a standard key, and make
drivers set flags in struct blk_crypto_profile to indicate which types
of keys they support.  Also add the derive_sw_secret() low-level
operation, which drivers supporting wrapped keys must implement.

For more information, see the detailed documentation which this patch
adds to Documentation/block/inline-encryption.rst.

This is a reworked version of a patch which was temporily reverted by
https://android-review.googlesource.com/c/kernel/common/+/1867367, and
which originated from several ANDROID patches that were consolidated by
https://android-review.googlesource.com/c/kernel/common-patches/+/1350782.
This version of the patch matches the patch in the below "Link:" tag
that was sent upstream as an RFC.  However, due to its history as
ANDROID, it remains tagged as ANDROID rather than FROMLIST.

Bug: 160883801
Link: https://lore.kernel.org/r/20211021181608.54127-2-ebiggers@kernel.org
Change-Id: I4d18c261c279d606457b33374234c0a037e1d45a
Signed-off-by: Eric Biggers <ebiggers@google.com>
2021-11-04 12:24:11 -07:00
..
amba
atomic locking/atomic: add arch_atomic_long*() 2021-07-16 18:46:45 +02:00
avf
bcma
byteorder
can can: dev: provide optional GPIO based termination support 2021-08-19 15:07:03 +02:00
ceph ceph: flush mdlog before umounting 2021-09-02 22:49:16 +02:00
clk clk: at91: add register definition for sama7g5's master clock 2021-07-19 14:28:56 +02:00
crush
decompress
device bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
dma
dsa net: dsa: tag_ocelot_8021q: break circular dependency with ocelot switch lib 2021-10-12 17:35:18 -07:00
extcon
firmware drivers: firmware: Add PDI load API support 2021-07-21 13:14:08 +02:00
fpga fpga: fix spelling mistakes 2021-07-21 19:54:21 -07:00
fsl bus: fsl-mc: extend fsl_mc_get_endpoint() to pass interface ID 2021-08-04 09:53:34 +01:00
gpio intel-gpio for v5.15-1 2021-08-13 09:38:04 +02: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
irqchip ANDROID: gic-v3: Export gic_resume() for vendor GIC enhancements 2021-08-14 17:04:45 +05:30
isdn
lockd Keep read and write fds with each nlm_file 2021-08-23 18:05:31 -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 - Core Frameworks 2021-09-07 12:38:59 -07:00
mlx4
mlx5 net/mlx5: Lag, change multipath and bonding to be mutually exclusive 2021-10-20 10:42:49 -07:00
mmc blk-crypto: rename blk_keyslot_manager to blk_crypto_profile 2021-10-21 10:49:32 -06:00
mtd MTD core changes: 2021-07-05 11:21:51 -07:00
mux
net/intel
netfilter Merge 626bf91a29 ("Merge tag 'net-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net") into android-mainline 2021-09-15 12:08:30 +02:00
netfilter_arp
netfilter_bridge netfilter: ebtables: do not hook tables by default 2021-08-02 11:40:45 +02:00
netfilter_ipv4
netfilter_ipv6
pcs
perf KVM: arm64: Fix PMU probe ordering 2021-09-20 12:43:34 +01:00
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: omap1: move omap15xx local bus handling to usb.c 2021-10-05 15:39:50 +02:00
power ARM: SoC drivers for 5.15 2021-09-01 15:25:28 -07:00
qed
raid
regulator regulator: Documentation fix for regulator error notification helper 2021-08-23 11:06:28 +01:00
remoteproc
reset
rpmsg
rtc
sched Merge 2d338201d5 ("Merge branch 'akpm' (patches from Andrew)") into android-mainline 2021-09-15 14:34:48 +02:00
soc Networking stragglers and fixes for 5.15-rc1, including changes from netfilter, 2021-09-07 14:02:58 -07:00
soundwire sound updates for 5.15-rc1 2021-09-01 10:29:29 -07:00
spi spi: Fix deadlock when adding SPI controllers on SPI buses 2021-10-14 12:47:29 +01:00
ssb ssb: fix boolreturn.cocci warning 2021-08-29 14:47:42 +03:00
sunrpc NFS Client Updates for Linux 5.15 2021-09-04 10:25:26 -07:00
surface_aggregator platform/surface: aggregator: Update copyright 2021-06-16 17:47:53 +02:00
ulpi
unaligned
usb Linux 5.15-rc3 2021-09-27 11:38:21 +02:00
8250_pci.h
a.out.h
acct.h
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
acpi_pmtmr.h
acpi_viot.h ACPI: Add driver for the VIOT table 2021-06-25 15:02:43 +02:00
acpi.h Merge branches 'acpi-numa', 'acpi-glue', 'acpi-config' and 'acpi-pmic' 2021-08-30 19:30:37 +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_platform.h
ahci-remap.h
aio.h
alarmtimer.h
alcor_pci.h
align.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
android_vendor.h
anon_inodes.h
apm_bios.h
apm-emulation.h
apple_bl.h
apple-gmux.h
arch_topology.h ANDROID: topology: Add flag to indicate topology has been updated 2021-10-12 16:44:42 -07:00
arm_ffa.h
arm_sdei.h
arm-cci.h
arm-smccc.h qcom_scm: hide Kconfig symbol 2021-10-07 16:51:57 +02:00
armada-37xx-rwtm-mailbox.h
ascii85.h drm: include only needed headers in ascii85.h 2021-07-01 11:06:04 -07:00
asn1_ber_bytecode.h
asn1_decoder.h
asn1_encoder.h
asn1.h
assoc_array_priv.h
assoc_array.h
async_tx.h
async.h
ata_platform.h
ata.h libata: support concurrent positioning ranges log 2021-10-26 21:01:48 -06:00
atalk.h
ath9k_platform.h
atm_tcp.h
atm.h
atmdev.h
atmel_pdc.h
atmel-isc-media.h
atmel-mci.h
atmel-ssc.h
atomic.h locking/atomic: add arch_atomic_long*() 2021-07-16 18:46:45 +02:00
attribute_container.h
audit.h
auto_dev-ioctl.h
auto_fs.h
auxiliary_bus.h
auxvec.h
average.h
backing-dev-defs.h writeback: fix bandwidth estimate for spiky workload 2021-09-03 09:58:10 -07:00
backing-dev.h for-5.16/block-2021-10-29 2021-11-01 09:19:50 -07:00
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 block: avoid extra iter advance with async iocb 2021-10-27 06:54:58 -06:00
bit_spinlock.h
bitfield.h
bitmap.h cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list 2021-08-13 10:27:49 +02:00
bitops.h bitops: Add non-atomic bitops for pointers 2021-07-07 20:01:45 -07:00
bitrev.h
bits.h
blk_types.h Merge 737f1cd8a8 ("Merge tag 'for-5.16/cdrom-2021-10-29' of git://git.kernel.dk/linux-block") into android-mainline 2021-11-03 11:40:25 +01:00
blk-cgroup.h blk-cgroup: stop using seq_get_buf 2021-08-16 10:53:01 -06:00
blk-crypto-profile.h ANDROID: block: add basic hardware-wrapped key support 2021-11-04 12:24:11 -07:00
blk-crypto.h ANDROID: block: add basic hardware-wrapped key support 2021-11-04 12:24:11 -07:00
blk-integrity.h block: move integrity handling out of <linux/blkdev.h> 2021-10-18 06:17:02 -06:00
blk-mq-pci.h
blk-mq-rdma.h
blk-mq-virtio.h
blk-mq.h block: remove blk_{get,put}_request 2021-10-29 06:50:52 -06:00
blk-pm.h
blkdev.h for-5.16/inode-sync-2021-10-29 2021-11-01 10:25:27 -07:00
blkpg.h
blktrace_api.h block: move struct request to blk-mq.h 2021-10-18 06:17:02 -06:00
blockgroup_lock.h
bma150.h
bootconfig.h bootconfig: Rename xbc_node_find_child() to xbc_node_find_subkey() 2021-09-09 19:14:33 -04: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_lirc.h
bpf_local_storage.h
bpf_lsm.h
bpf_trace.h
bpf_types.h bpf: Move BPF_MAP_TYPE for INODE_STORAGE and TASK_STORAGE outside of CONFIG_NET 2021-10-26 12:35:16 -07:00
bpf_verifier.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2021-07-31 09:14:46 -07:00
bpf-cgroup.h bpf: Migrate cgroup_bpf to internal cgroup_bpf_attach_type enum 2021-08-23 17:50:24 -07:00
bpf-netns.h
bpf.h bpf: Fix potential race in tail call compatibility check 2021-10-26 12:37:28 -07:00
bpfilter.h
bpfptr.h bpf: Use kvmalloc for map keys in syscalls 2021-08-20 00:09:49 +02:00
brcmphy.h
bsearch.h
bsg-lib.h scsi: bsg: Simplify device registration 2021-07-30 22:22:36 -04:00
bsg.h scsi: bsg: Move the whole request execution into the SCSI/transport handlers 2021-07-30 22:22:36 -04:00
btf_ids.h bpf: Fix bpf-next builds without CONFIG_BPF_EVENTS 2021-08-25 19:41:39 -07:00
btf.h bpf: Add map side support for bpf timers. 2021-07-15 22:31:10 +02:00
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h mm: fs: invalidate bh_lrus for only cold path 2021-09-24 16:13:35 -07:00
bug.h
build_bug.h
build-salt.h
buildid.h kdump: use vmlinux_build_id to simplify 2021-07-08 11:48:22 -07:00
bvec.h block: define 'struct bvec_iter' as packed 2021-10-18 06:17:36 -06:00
c2port.h
cache.h
cacheinfo.h drivers: base: cacheinfo: Get rid of DEFINE_SMP_CALL_CACHE_FUNCTION() 2021-09-01 10:29:10 +02:00
capability.h
cb710.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h drivers/cdrom: improved ioctl for media change detection 2021-09-14 20:05:26 -06:00
cfag12864b.h
cfi.h
cgroup_rdma.h
cgroup_subsys.h
cgroup-defs.h bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode 2021-09-13 16:35:58 -07:00
cgroup.h bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode 2021-09-13 16:35:58 -07:00
circ_buf.h
cleancache.h
clk-provider.h Merge 75d6e7d9ce ("Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux") into android-mainline 2021-09-14 08:46:39 +02:00
clk.h
clkdev.h
clockchips.h
clocksource_ids.h
clocksource.h clocksource: Provide kernel module to test clocksource watchdog 2021-06-22 16:53:17 +02:00
cm4000_cs.h
cma.h
cn_proc.h
cnt32_to_63.h
coda.h
compaction.h mm: compaction: support triggering of proactive compaction by user 2021-09-03 09:58:17 -07:00
compat.h arch: remove compat_alloc_user_space 2021-09-08 15:32:35 -07:00
compiler_attributes.h Merge branch 'gcc-min-version-5.1' (make gcc-5.1 the minimum version) 2021-09-13 10:43:04 -07:00
compiler_types.h Compiler Attributes improvements: 2021-09-12 16:09:26 -07:00
compiler-clang.h compiler.h: drop fallback overflow checkers 2021-09-13 10:18:28 -07:00
compiler-gcc.h Merge branch 'gcc-min-version-5.1' (make gcc-5.1 the minimum version) 2021-09-13 10:43:04 -07:00
compiler-intel.h
compiler-version.h
compiler.h compiler.h: Introduce absolute_pointer macro 2021-09-15 12:04:28 -07:00
completion.h
component.h
configfs.h
connector.h
console_struct.h
console.h
consolemap.h
const.h
container.h
context_tracking_state.h
context_tracking.h x86: Always inline context_tracking_guest_enter() 2021-09-15 15:51:46 +02:00
cookie.h
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h coresight: syscfg: Add API to activate and enable configurations 2021-08-18 22:33:28 +02:00
count_zeros.h
counter_enum.h
counter.h counter: Rename counter_count_function to counter_function 2021-08-09 20:17:36 +01:00
cper.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu.h cpu/hotplug: Remove deprecated CPU-hotplug functions. 2021-09-11 00:41:21 +02:00
cpufeature.h
cpufreq_times.h
cpufreq.h Merge tag 'v5.15-rc1' into android-mainline 2021-09-16 09:51:19 +02:00
cpuhotplug.h mm/migrate: fix CPUHP state to update node demotion order 2021-10-18 20:22:03 -10:00
cpuidle_haltpoll.h
cpuidle.h
cpumask.h cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf 2021-09-21 17:34:53 +02:00
cpuset.h Merge 5d3c0db459 ("Merge tag 'sched-core-2021-08-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") into android-mainline 2021-09-02 11:02:37 +02:00
crash_core.h kdump: use vmlinux_build_id to simplify 2021-07-08 11:48:22 -07:00
crash_dump.h crash_dump: Make elfcorehdr address/size symbols always visible 2021-08-24 17:09:01 -05:00
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 a debugfs-based user space interface 2021-09-08 11:50:24 -07:00
dasd_mod.h
davinci_emac.h
dax.h dax: remove bdev_dax_supported 2021-08-26 16:52:03 -07:00
dca.h
dcache.h
dccp.h
debug_locks.h locking/lockdep: Cleanup the repeated declaration 2021-09-17 15:08:45 +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: index: Add indexing support to dev_printk 2021-07-19 12:13:06 +02:00
devcoredump.h
devfreq_cooling.h
devfreq-event.h
devfreq.h
device_cgroup.h
device-mapper.h blk-crypto: rename blk_keyslot_manager to blk_crypto_profile 2021-10-21 10:49:32 -06:00
device.h Merge branch 'stable/for-linus-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb 2021-09-03 10:34:44 -07:00
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 fpga: dfl: expose feature revision from struct dfl_device 2021-07-29 12:54:10 -07:00
digsig.h
dim.h
dio.h
dirent.h
dlm_plock.h
dlm.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 Merge 477f70cd2a ("Merge tag 'drm-next-2021-08-31-1' of git://anongit.freedesktop.org/drm/drm") into android-mainline 2021-09-09 13:53:33 +02:00
dma-direct.h
dma-direction.h
dma-fence-array.h
dma-fence-chain.h dma-buf: add dma_fence_chain_alloc/free v3 2021-06-14 19:38:34 +02:00
dma-fence.h
dma-heap.h
dma-iommu.h iommu: Allow enabling non-strict mode dynamically 2021-08-18 13:27:49 +02:00
dma-map-ops.h dma-mapping: make the global coherent pool conditional 2021-08-19 09:02:39 +02:00
dma-mapping.h dma-mapping: return an unsigned int from dma_map_sg{,_attrs} 2021-08-14 09:18:36 +02:00
dma-resv.h kernel/locking: Add context to ww_mutex_trylock() 2021-09-17 15:08:41 +02:00
dmaengine.h dmaengine: Extend the dma_slave_width for 128 bytes 2021-08-29 19:14:19 +05:30
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.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
earlycpio.h
ecryptfs.h
edac.h EDAC/mc: Add new HBM2 memory type 2021-07-20 09:20:49 -07:00
edd.h
eeprom_93cx6.h
eeprom_93xx46.h
efi_embedded_fw.h
efi-bgrt.h
efi.h
efs_vh.h
eisa.h
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h elfcore: correct reference to CONFIG_UML 2021-10-18 20:22:03 -10:00
elfnote-lto.h
elfnote.h
enclosure.h
energy_model.h PM: EM: fix kernel-doc comments 2021-09-07 21:17:28 +02:00
entry-common.h
entry-kvm.h entry: KVM: Allow use of generic KVM entry w/o full generic support 2021-08-19 11:19:41 +01:00
err.h
errname.h
errno.h nfs: don't allow reexport reclaims 2021-08-26 15:32:28 -04:00
error-injection.h
errqueue.h
errseq.h
etherdevice.h etherdevice: use __dev_addr_set() 2021-10-05 12:38:39 +01:00
ethtool_netlink.h
ethtool.h ethtool: extend coalesce setting uAPI with CQE mode 2021-08-24 07:38:29 -07:00
eventfd.h eventfd: Make signal recursion protection a task bit 2021-08-28 01:33:02 +02:00
eventpoll.h ARM: 9108/1: oabi-compat: rework epoll_wait/epoll_pwait emulation 2021-08-20 11:39:26 +01:00
evm.h
export.h
exportfs.h nfs: don't atempt blocking locks on nfs reexports 2021-08-26 15:32:10 -04:00
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 fanotify: add pidfd support to the fanotify API 2021-08-10 13:08:49 +02:00
fault-inject-usercopy.h
fault-inject.h
fb.h drm-misc-next for v5.15-rc1: 2021-07-23 11:32:43 +10:00
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
fiemap.h fs: remove generic_block_fiemap 2021-07-27 11:00:36 +02:00
file.h file: Export receive_fd() to modules 2021-09-06 07:20:56 -04:00
fileattr.h
filter.h bpf: Prevent increasing bpf_jit_limit above max 2021-10-22 17:23:53 -07:00
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_proportions.h flex_proportions: Allow N events instead of 1 2021-10-18 07:49:39 -04:00
font.h
fortify-string.h
freelist.h
freezer.h
frontswap.h
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
fs.h Merge 037c50bfbe ("Merge tag 'for-5.16-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux") into android-mainline 2021-11-03 13:26:57 +01:00
fscache-cache.h fscache: Remove the object list procfile 2021-08-27 13:34:02 +01:00
fscache.h fscache: Use refcount_t for the cookie refcount instead of atomic_t 2021-08-27 13:34:03 +01:00
fscrypt.h Merge cd3e8ea847 ("Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt") into android-mainline 2021-11-03 12:37:18 +01: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.h fsnotify: optimize the case of no marks of any type 2021-08-11 13:50:53 +02:00
fsverity.h
ftrace_irq.h trace: Add osnoise tracer 2021-06-25 19:57:01 -04:00
ftrace.h ftrace: Introduce ftrace_need_init_nop() 2021-08-03 14:31:40 +02:00
futex.h
fwnode_mdio.h net: mdiobus: withdraw fwnode_mdbiobus_register 2021-06-25 11:46:29 -07:00
fwnode.h driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD 2021-09-23 19:26:54 +02:00
gameport.h
gcd.h
genalloc.h
generic-radix-tree.h
genetlink.h net: netlink: Remove unused function 2021-07-30 18:35:47 +02:00
genhd.h for-5.16/bdev-size-2021-10-29 2021-11-01 09:50:37 -07:00
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h Merge 49f8275c7d ("Merge tag 'folio-5.16' of git://git.infradead.org/users/willy/pagecache") into android-mainline 2021-11-02 16:14:34 +01:00
glob.h
gnss.h
goldfish.h
gpio_keys.h
gpio-pxa.h
gpio.h
greybus.h
hardirq.h printk: remove NMI tracking 2021-07-26 15:09:44 +02:00
hash.h
hashtable.h
hdlc.h net: split out ndo_siowandev ioctl 2021-07-27 20:11:45 +01:00
hdlcdrv.h hamradio: use ndo_siocdevprivate 2021-07-27 20:11:44 +01:00
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 mm: Add kmap_local_folio() 2021-10-18 07:49:38 -04:00
highmem.h mm: Add kmap_local_folio() 2021-10-18 07:49:38 -04:00
highuid.h
hil_mlc.h
hil.h
hippidevice.h
hmm.h mm: fix spelling mistakes in header files 2021-07-08 11:48:21 -07:00
host1x.h gpu: host1x: Add option to skip firewall for a job 2021-08-10 14:42:49 +02:00
hp_sdc.h
hpet.h
hrtimer_defs.h
hrtimer.h timekeeping: Distangle resume and clock-was-set events 2021-08-10 17:57:23 +02:00
htcpld.h
huge_mm.h mm/writeback: Add folio_wait_stable() 2021-09-27 09:27:30 -04:00
hugetlb_cgroup.h hugetlb: fix hugetlb cgroup refcounting during vma split 2021-09-03 09:58:16 -07:00
hugetlb_inline.h
hugetlb.h mm/hugetlb: initialize hugetlb_usage in mm_init 2021-09-08 18:45:53 -07:00
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h hv: hyperv.h: Remove unused inline functions 2021-07-22 10:14:25 +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 i2c: acpi: Add an i2c_acpi_client_count() helper function 2021-08-12 17:26:24 +02:00
i8042.h
i8253.h
icmp.h
icmpv6.h
idle_inject.h
idr.h
ieee80211.h ieee80211: add definition for transmit power envelope element 2021-08-26 10:18:56 +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: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge 2021-08-04 12:35:07 +01: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 net/ipv4/igmp: Use struct_size() helper 2021-08-05 11:46:42 +01:00
ihex.h
ima.h ima: Add digest and digest_len params to the functions to measure a buffer 2021-07-23 09:27:02 -04:00
imx-media.h
in.h
in6.h
indirect_call_wrapper.h
inet_diag.h
inet.h
inetdevice.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2021-08-13 06:41:22 -07:00
init_ohci1394_dma.h
init_syscalls.h
init_task.h
init.h
initrd.h
inotify.h
input.h
instrumentation.h
instrumented.h
integrity.h
intel_rapl.h
intel_th.h
intel-iommu.h iommu/vt-d: Update the virtual command related registers 2021-08-19 10:41:08 +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 iommu/vt-d: Allow devices to have more than 32 outstanding PRs 2021-08-19 10:41:08 +02:00
interconnect-provider.h
interconnect.h
interrupt.h Revert "Revert "ANDROID: sched: avoid migrating when softint on tgt cpu should be short"" 2021-10-15 16:15:20 +00:00
interval_tree_generic.h
interval_tree.h
io_uring.h io_uring: remove files pointer in cancellation functions 2021-08-23 13:10:37 -06:00
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io-pgtable.h Merge branches 'apple/dart', 'arm/smmu', 'iommu/fixes', 'x86/amd', 'x86/vt-d' and 'core' into next 2021-08-20 17:14:35 +02:00
io.h
ioam6_genl.h ipv6: ioam: IOAM Generic Netlink API 2021-07-21 08:14:33 -07:00
ioam6_iptunnel.h ipv6: ioam: Support for IOAM injection with lwtunnels 2021-07-21 08:14:33 -07:00
ioam6.h ipv6: ioam: Data plane support for Pre-allocated Trace 2021-07-21 08:14:33 -07:00
ioasid.h
iocontext.h
iomap.h block: switch polling to be bio based 2021-10-18 06:17:36 -06:00
iommu-helper.h
iommu.h IOMMU Updates for Linux v5.15 2021-09-03 10:44:35 -07:00
iopoll.h
ioport.h
ioprio.h block: fix default IO priority handling 2021-08-18 07:23:15 -06:00
iova.h
ip.h
ipack.h
ipc_namespace.h
ipc.h
ipmi_smi.h
ipmi.h
ipv6_route.h
ipv6.h Merge 9e9fb7655e ("Merge tag 'net-next-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next") into android-mainline 2021-09-07 14:40:30 +02:00
irq_poll.h
irq_sim.h
irq_work.h
irq.h Merge branch irq/irq_cpu_offline into irq/irqchip-next 2021-10-28 13:34:57 +01:00
irqbypass.h
irqchip.h Merge branch irq/misc-5.16 into irq/irqchip-next 2021-10-28 21:11:34 +01:00
irqdesc.h irq: remove handle_domain_{irq,nmi}() 2021-10-26 10:13:31 +01:00
irqdomain.h irqdomain: Change the type of 'size' in __irq_domain_add() to be consistent 2021-09-22 14:29:32 +01:00
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h iscsi_ibft: fix crash due to KASLR physical memory remapping 2021-07-31 22:20:24 -04:00
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_ratelimit.h
jump_label.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-tags.h arm64: kasan: mte: use a constant kernel GCR_EL1 value 2021-08-02 18:14:21 +01:00
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
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 kdb: Rename members of struct kdbtab_t 2021-07-27 17:05:06 +01:00
kdebug.h
kdev_t.h
kern_levels.h
kernel_read_file.h
kernel_stat.h
kernel-page-flags.h
kernel.h sched: Make RCU nest depth distinct in __might_resched() 2021-10-01 13:57:51 +02:00
kernelcapi.h
kernfs.h kernfs: switch kernfs to use an rwsem 2021-07-27 09:29:15 +02:00
kexec.h
key-type.h
key.h
keyboard.h
keyctl.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_ns.h
kobject.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 mm/migrate: Add folio_migrate_flags() 2021-10-18 07:49:39 -04:00
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: Remove tlbs_dirty 2021-09-23 11:01:12 -04:00
kvm_irqfd.h
kvm_para.h
kvm_types.h KVM: stats: Add VM stat for remote tlb flush requests 2021-09-06 06:30:45 -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 leds: move default_state read from fwnode to core 2021-08-18 08:27:30 +02:00
libata.h libata: support concurrent positioning ranges log 2021-10-26 21:01:48 -06:00
libfdt_env.h
libfdt.h
libgcc.h
libnvdimm.h libnvdimm: Export nvdimm shutdown helper, nvdimm_delete() 2021-06-15 16:47:22 -07:00
libps2.h
license.h
limits.h
linear_range.h lib: add linear range get selector within 2021-08-13 18:37:38 +02:00
linkage.h
linkmode.h
linux_logo.h
lis3lv02d.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
list.h
litex.h
livepatch.h
llc.h
llist.h
local_lock_internal.h locking/local_lock: Add PREEMPT_RT support 2021-08-17 19:08:49 +02:00
local_lock.h
lockdep_types.h lockdep: Improve comments in wait-type checks 2021-09-17 15:08:45 +02:00
lockdep.h locking: Remove spin_lock_flags() etc 2021-10-30 16:37:28 +02:00
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: Remove struct vfio_device_ops open/release 2021-08-11 09:50:11 -06:00
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h net: mdio: introduce a shutdown method to mdio device drivers 2021-09-19 12:08:37 +01:00
mei_cl_bus.h mei: constify passed buffers and structures 2021-07-29 17:08:04 +02:00
mem_encrypt.h
memblock.h memblock: introduce saner 'memblock_free_ptr()' interface 2021-09-14 13:23:22 -07:00
memcontrol.h mm/writeback: Add __folio_mark_dirty() 2021-10-18 07:49:39 -04:00
memfd.h
memory_hotplug.h mm/memory_hotplug: memory group aware "auto-movable" online policy 2021-09-08 11:50:23 -07:00
memory.h mm/migrate: add CPU hotplug to demotion #ifdef 2021-10-18 20:22:02 -10:00
mempolicy.h mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY 2021-09-03 09:58:17 -07:00
mempool.h
memregion.h
memremap.h mm: fix spelling mistakes 2021-07-01 11:06:02 -07:00
memstick.h
mhi.h Char / Misc driver changes for 5.15-rc1 2021-09-01 08:35:06 -07:00
micrel_phy.h net: phy: micrel: ksz886x/ksz8081: add cabletest support 2021-06-14 12:54:43 -07:00
microchipphy.h
migrate_mode.h
migrate.h mm/migrate: Add folio_migrate_copy() 2021-10-18 07:49:39 -04:00
mii_timestamper.h
mii.h net: mii: make mii_ethtool_gset() return void 2021-08-19 13:06:53 +01:00
min_heap.h
minmax.h
misc_cgroup.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h isystem: trim/fixup stdarg.h and other headers 2021-08-19 09:02:55 +09:00
mm_inline.h mm/lru: Add folio LRU functions 2021-09-27 09:27:29 -04:00
mm_types_task.h
mm_types.h Merge 49f8275c7d ("Merge tag 'folio-5.16' of git://git.infradead.org/users/willy/pagecache") into android-mainline 2021-11-02 16:14:34 +01:00
mm.h Merge 49f8275c7d ("Merge tag 'folio-5.16' of git://git.infradead.org/users/willy/pagecache") into android-mainline 2021-11-02 16:14:34 +01:00
mman.h mm: ignore MAP_DENYWRITE in ksys_mmap_pgoff() 2021-09-03 18:42:01 +02:00
mmap_lock.h Networking fixes for 5.15-rc2, including fixes from bpf. 2021-09-16 13:05:42 -07:00
mmdebug.h mm/debug: Add VM_BUG_ON_FOLIO() and VM_WARN_ON_ONCE_FOLIO() 2021-09-27 09:27:29 -04:00
mmiotrace.h
mmu_context.h sched: Introduce task_cpu_possible_mask() to limit fallback rq selection 2021-08-20 12:32:58 +02:00
mmu_notifier.h mm: fix spelling mistakes in header files 2021-07-08 11:48:21 -07:00
mmzone.h Merge 2d338201d5 ("Merge branch 'akpm' (patches from Andrew)") into android-mainline 2021-09-15 14:34:48 +02:00
mnt_namespace.h
mod_devicetable.h PCI / VFIO: Add 'override_only' support for VFIO PCI sub system 2021-08-26 10:36:51 -06:00
module_signature.h
module.h Merge 4ac6d90867 ("Merge tag 'docs-5.15' of git://git.lwn.net/linux") into android-mainline 2021-09-09 14:00:42 +02:00
moduleloader.h
moduleparam.h params: lift param_set_uint_minmax to common code 2021-08-16 14:42:22 +02:00
most.h
mount.h
moxtet.h
mpage.h
mpi.h lib/mpi: fix spelling mistakes 2021-07-01 11:06:05 -07:00
mpls_iptunnel.h
mpls.h
mroute_base.h
mroute.h
mroute6.h
msdos_fs.h
msdos_partition.h
msg.h
msi.h genirq/msi: Move MSI sysfs handling from PCI to MSI core 2021-08-24 09:16:20 +02:00
mtio.h
mutex.h locking/rtmutex: Add mutex variant for RT 2021-08-17 19:05:29 +02:00
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h watchdog: Remove MV64x60 watchdog driver 2021-06-21 08:49:11 +02:00
mvebu-pmsu.h
mxm-wmi.h
namei.h namei: add mapping aware lookup helper 2021-08-23 13:19:12 +02:00
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 net: create netdev->dev_addr assignment helpers 2021-09-05 20:58:50 +01:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ingress.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter.h
netfs.h fs/netfs: Add folio fscache functions 2021-09-27 09:27:31 -04:00
netlink.h
netpoll.h
nfs_fs_i.h
nfs_fs_sb.h NFSv4 introduce max_connect mount options 2021-08-27 16:37:17 -04:00
nfs_fs.h NFSv4 introduce max_connect mount options 2021-08-27 16:37:17 -04:00
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
nfs.h
nfs3.h
nfs4.h
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 notifier: Remove atomic_notifier_call_chain_robust() 2021-08-16 18:55:32 +02:00
ns_common.h
nsc_gpio.h
nsproxy.h
ntb_transport.h
ntb.h
nubus.h nubus: Make struct nubus_driver::remove return void 2021-07-28 15:33:59 +02:00
numa.h
nvme-fc-driver.h nvme-fc: add support for ->map_queues 2021-10-20 19:16:00 +02:00
nvme-fc.h
nvme-rdma.h nvme-rdma: limit the maximal queue size for RDMA controllers 2021-10-20 19:16:01 +02:00
nvme-tcp.h
nvme.h nvme: add new discovery log page entry definitions 2021-10-27 08:03:19 +02:00
nvmem-consumer.h nvmem: core: Add stubs for nvmem_cell_read_variable_le_u32/64 if !CONFIG_NVMEM 2021-09-14 09:02:50 +02:00
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_address.h
of_clk.h
of_device.h
of_dma.h
of_fdt.h Merge 4ac6d90867 ("Merge tag 'docs-5.15' of git://git.lwn.net/linux") into android-mainline 2021-09-09 14:00:42 +02:00
of_gpio.h gpiolib: constify passed device_node pointer 2021-08-05 21:21:58 +02:00
of_graph.h
of_iommu.h
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
of.h gpio updates for v5.15 2021-09-07 12:27:27 -07:00
oid_registry.h oid_registry: Add OIDs for missing Spnego auth mechanisms to Macs 2021-08-25 15:43:26 -05:00
olpc-ec.h
omap-dma.h
omap-gpmc.h memory: omap-gpmc: Drop custom PM calls with cpu_pm notifier 2021-07-29 09:02:27 +02:00
omap-iommu.h
omap-mailbox.h
omapfb.h
once_lite.h once: implement DO_ONCE_LITE for non-fast-path "do once" functionality 2021-06-28 15:54:57 -07:00
once.h include/linux/once.h: fix trivia typo Not -> Note 2021-09-08 11:50:25 -07:00
oom.h
openvswitch.h
osq_lock.h
overflow.h compiler.h: drop fallback overflow checkers 2021-09-13 10:18:28 -07:00
OWNERS
packing.h net: update NXP copyright text 2021-09-17 13:52:17 +01:00
padata.h padata: Convert from atomic_t to refcount_t on parallel_data->refcnt 2021-07-30 10:58:36 +08:00
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: Add folio_young and folio_idle 2021-10-18 07:49:39 -04:00
page_owner.h mm/migrate: Add folio_migrate_flags() 2021-10-18 07:49:39 -04:00
page_ref.h mm: Add folio_try_get_rcu() 2021-09-27 09:27:29 -04:00
page_reporting.h mm/page_reporting: allow driver to specify reporting order 2021-06-29 10:53:47 -07:00
page-flags-layout.h
page-flags.h UPSTREAM: mm: fix mismerge of folio page flag manipulators 2021-11-02 16:44:37 +01:00
page-isolation.h
pageblock-flags.h mm: constify get_pfnblock_flags_mask and get_pfnblock_migratetype 2021-06-29 10:53:53 -07:00
pagemap.h Merge 49f8275c7d ("Merge tag 'folio-5.16' of git://git.infradead.org/users/willy/pagecache") into android-mainline 2021-11-02 16:14:34 +01:00
pagevec.h
pagewalk.h
panic_notifier.h kernel.h: split out panic and oops helpers 2021-07-01 11:06:04 -07:00
panic.h kernel.h: split out panic and oops helpers 2021-07-01 11:06:04 -07:00
parman.h
parport_pc.h
parport.h
parser.h
part_stat.h block: drop unused includes in <linux/genhd.h> 2021-10-18 06:17:02 -06:00
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h PCI: Change the type of probe argument in reset functions 2021-08-18 17:32:42 -05:00
pci_ids.h pci-v5.15-changes 2021-09-07 19:13:42 -07:00
pci-acpi.h PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus 2021-09-02 17:59:58 +02:00
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: endpoint: Add virtual function number in pci_epc ops 2021-08-19 14:13:28 +01:00
pci-epf.h pci-v5.15-changes 2021-09-07 19:13:42 -07:00
pci-p2pdma.h
pci.h pci-v5.15-changes 2021-09-07 19:13:42 -07:00
pcs-lynx.h
pda_power.h
pe.h
percpu_counter.h
percpu-defs.h mm: fix spelling mistakes in header files 2021-07-08 11:48:21 -07:00
percpu-refcount.h percpu_ref: percpu_ref_tryget_live() version holding RCU 2021-10-21 08:37:26 -06:00
percpu-rwsem.h
percpu.h
perf_event.h perf updates: 2021-11-01 13:12:15 -07:00
perf_regs.h
personality.h
pfn_t.h
pfn.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_fixed.h
phy_led_triggers.h
phy.h net: phy: add API to read 802.3-c45 IDs 2021-07-20 06:55:20 -07:00
phylink.h net: phylink: add suspend/resume support 2021-09-07 14:04:59 +01:00
pid_namespace.h
pid.h kernel/pid.c: remove static qualifier from pidfd_create() 2021-08-10 12:53:04 +02:00
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/fault: Fix wrong signal when vsyscall fails with pkey 2021-09-20 22:28:47 +02:00
pktcdvd.h
pl320-ipc.h
platform_device.h driver core: platform: Remove platform_device_add_properties() 2021-08-18 16:08:11 +02:00
platform_profile.h
pldmfw.h
plist.h
pm_clock.h PM: runtime: add devm_pm_clk_create helper 2021-08-26 11:28:07 -07:00
pm_domain.h PM: domains: Add support for 'required-opps' to set default perf state 2021-08-16 18:45:29 +02:00
pm_opp.h
pm_qos.h
pm_runtime.h PM: runtime: add devm_pm_runtime_enable helper 2021-08-26 11:27:51 -07:00
pm_wakeirq.h
pm_wakeup.h
pm-trace.h
pm.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
poll.h
posix_acl_xattr.h
posix_acl.h ovl: enable RCU'd ->get_acl() 2021-08-18 22:08:24 +02:00
posix-clock.h
posix-timers.h posix-cpu-timers: Recalc next expiration when timer_settime() ends up not queueing 2021-08-10 17:09:59 +02:00
power_supply.h Merge 4520dcbe0d ("Merge tag 'for-v5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply") into android-mainline 2021-09-02 09:42:36 +02:00
powercap.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
pps_kernel.h
pr.h
prandom.h
preempt.h sched: Make cond_resched_lock() variants RT aware 2021-10-01 13:57:51 +02:00
prefetch.h
prime_numbers.h
printk.h Kbuild updates for v5.15 2021-09-03 15:33:47 -07:00
prmt.h
proc_fs.h
proc_ns.h
processor.h
profile.h
projid.h
property.h software nodes: Split software_node_notify() 2021-07-16 19:17:05 +02:00
pruss_driver.h
psci.h
pseudo_fs.h
psi_types.h
psi.h
psp-sev.h
psp-tee.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
pstore.h
ptdump.h
pti.h
ptp_classify.h
ptp_clock_kernel.h ethernet: fix PTP_1588_CLOCK dependencies 2021-08-13 17:49:05 -07:00
ptp_kvm.h
ptp_pch.h
ptr_ring.h
ptrace.h
purgatory.h
pvclock_gtod.h
pwm_backlight.h
pwm.h pwm: Make pwmchip_remove() return void 2021-09-02 21:38:56 +02:00
pxa2xx_ssp.h
pxa168_eth.h
qcom_scm.h qcom_scm: hide Kconfig symbol 2021-10-07 16:51:57 +02:00
qcom-geni-se.h soc: qcom: geni: Add support for gpi dma 2021-08-04 14:23:31 -05:00
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_types.h
ratelimit.h
rational.h
rbtree_augmented.h
rbtree_latch.h
rbtree_types.h rbtree: Split out the rbtree type definitions into <linux/rbtree_types.h> 2021-08-17 17:36:48 +02:00
rbtree.h rbtree: Split out the rbtree type definitions into <linux/rbtree_types.h> 2021-08-17 17:36:48 +02:00
rcu_node_tree.h
rcu_segcblist.h
rcu_sync.h
rculist_bl.h
rculist_nulls.h
rculist.h rculist: Unify documentation about missing list_empty_rcu() 2021-08-06 13:41:48 -07:00
rcupdate_trace.h
rcupdate_wait.h
rcupdate.h Merge branches 'doc.2021.07.20c', 'fixes.2021.08.06a', 'nocb.2021.07.20c', 'nolibc.2021.07.20c', 'tasks.2021.07.20c', 'torture.2021.07.27a' and 'torturescript.2021.07.27a' into HEAD 2021-08-10 11:00:53 -07:00
rcutiny.h rcu: Remove special bit at the bottom of the ->dynticks counter 2021-08-06 13:41:48 -07:00
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 Merge series "Use raw spinlocks in the ls-extirq driver" from Vladimir Oltean <vladimir.oltean@nxp.com>: 2021-08-26 13:40:35 +01:00
regset.h
relay.h
remoteproc.h remoteproc: fix kernel doc for struct rproc_ops 2021-07-28 14:57:31 -05:00
resctrl.h x86/resctrl: Make resctrl_arch_get_config() return its value 2021-08-11 18:42:53 +02:00
reset-controller.h
reset.h
resource_ext.h
resource.h
restart_block.h
rfkill.h
rhashtable-types.h
rhashtable.h
ring_buffer.h
rio_drv.h
rio_ids.h
rio_regs.h
rio.h
rmap.h mm/rmap: Add folio_mkclean() 2021-10-18 07:49:39 -04:00
rmi.h
rndis.h
rodata_test.h
root_dev.h
rpmsg.h
rslib.h
rtc.h
rtmutex.h locking/rtmutex: Reduce <linux/rtmutex.h> header dependencies, only include <linux/rbtree_types.h> 2021-08-17 17:37:26 +02:00
rtnetlink.h
rtsx_common.h
rtsx_pci.h
rtsx_usb.h
rwbase_rt.h locking/rt: Add base code for RT rw_semaphore and rwlock 2021-08-17 17:12:22 +02:00
rwlock_api_smp.h locking: Remove spin_lock_flags() etc 2021-10-30 16:37:28 +02:00
rwlock_rt.h locking/rwlock: Provide RT variant 2021-08-17 17:50:51 +02:00
rwlock_types.h locking/rwlock: Provide RT variant 2021-08-17 17:50:51 +02:00
rwlock.h locking: Remove spin_lock_flags() etc 2021-10-30 16:37:28 +02:00
rwsem.h Merge tag 'v5.15-rc1' into android-mainline 2021-09-16 09:51:19 +02:00
s3c_adc_battery.h
sbitmap.h sbitmap: add helper to clear a batch of tags 2021-10-18 14:40:42 -06:00
scatterlist.h lib/scatterlist: Fix wrong update of orig_nents 2021-08-24 19:52:40 -03:00
scc.h
sched_clock.h
sched.h Merge 595b28fb0c ("Merge tag 'locking-core-2021-10-31' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") into android-mainline 2021-11-04 08:28:52 +01:00
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_gpio.h
scx200.h
sdb.h
seccomp.h
secretmem.h mm/secretmem: fix NULL page->mapping dereference in page_is_secretmem() 2021-10-18 20:22:03 -10: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_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
seg6.h
selection.h
sem.h
semaphore.h
seq_buf.h
seq_file_net.h
seq_file.h seq_file: drop unused *_escape_mem_ascii() 2021-07-01 11:06:05 -07:00
seqlock.h
seqno-fence.h
serdev.h Revert "ANDROID: serdev: restrict claim of platform devices" 2021-10-28 09:51:27 -07:00
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 tty: serial: samsung: Init USI to keep clocks running 2021-08-13 09:14:36 +02:00
serial_sci.h
serial.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 huge tmpfs: shmem_is_huge(vma, inode, index) 2021-09-03 09:58:12 -07:00
shrinker.h mm: fix spelling mistakes in header files 2021-07-08 11:48:21 -07:00
signal_types.h
signal.h signal: Rename SIL_PERF_EVENT SIL_FAULT_PERF_EVENT for consistency 2021-07-23 13:16:43 -05:00
signalfd.h
siox.h
siphash.h
sizes.h
skb_array.h
skbuff.h net/af_unix: fix a data-race in unix_dgram_poll 2021-09-09 10:57:52 +01:00
skmsg.h skmsg: Extract and reuse sk_msg_is_readable() 2021-10-26 12:29:33 -07:00
slab_def.h
slab.h mm: memcg/slab: create a new set of kmalloc-cg-<n> caches 2021-06-29 10:53:49 -07:00
slimbus.h
slub_def.h mm, slub: convert kmem_cpu_slab protection to local_lock 2021-09-04 10:22:01 +02:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp_types.h
smp.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h Core: 2021-08-31 16:43:06 -07:00
sockptr.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock_api_smp.h locking: Remove spin_lock_flags() etc 2021-10-30 16:37:28 +02:00
spinlock_api_up.h
spinlock_rt.h locking/spinlock/rt: Prepare for RT local_lock 2021-08-17 19:06:13 +02:00
spinlock_types_raw.h locking/spinlock/rt: Prepare for RT local_lock 2021-08-17 19:06:13 +02:00
spinlock_types_up.h
spinlock_types.h locking/spinlock/rt: Prepare for RT local_lock 2021-08-17 19:06:13 +02:00
spinlock_up.h locking: Remove spin_lock_flags() etc 2021-10-30 16:37:28 +02:00
spinlock.h locking: Remove spin_lock_flags() etc 2021-10-30 16:37:28 +02:00
splice.h
spmi.h
sram.h
srcu.h
srcutiny.h srcutiny: Mark read-side data races 2021-08-06 13:41:48 -07:00
srcutree.h
ssbi.h
stackdepot.h
stackleak.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h fs: add generic helper for filling statx attribute flags 2021-08-17 11:47:43 +02:00
statfs.h
static_call_types.h
static_call.h static_call: Update API documentation 2021-08-17 19:09:27 +02:00
static_key.h
stdarg.h isystem: ship and use stdarg.h 2021-08-19 09:02:55 +09:00
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
stmp_device.h
stmp3xxx_rtc_wdt.h
stop_machine.h
string_helpers.h seq_file: drop unused *_escape_mem_ascii() 2021-07-01 11:06:05 -07:00
string.h isystem: ship and use stdarg.h 2021-08-19 09:02:55 +09: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_cgroup.h
swap_slots.h
swap.h mm/lru: Add folio_add_lru() 2021-10-18 07:49:40 -04:00
swapfile.h
swapops.h mm: device exclusive memory access 2021-07-01 11:06:03 -07:00
swiotlb.h swiotlb: Convert io_default_tlb_mem to static allocation 2021-07-23 20:14:43 -04:00
switchtec.h
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys_soc.h
sys.h
syscall_user_dispatch.h
syscalls.h futex: Implement sys_futex_waitv() 2021-10-07 13:51:11 +02:00
syscore_ops.h
sysctl.h sysctl: introduce new proc handler proc_dobool 2021-08-17 11:47:53 -04:00
sysfb.h drivers/firmware: consolidate EFI framebuffer setup for all arches 2021-07-21 12:04:56 +02:00
sysfs.h sysfs: Rename struct bin_attribute member to f_mapping 2021-08-05 14:47:31 +02:00
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h block: move struct request to blk-mq.h 2021-10-18 06:17:02 -06:00
task_io_accounting_ops.h
task_io_accounting.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_fsm.h
textsearch.h
tfrc.h
thermal.h thermal: Spelling s/scallbacks/callbacks/ 2021-08-14 15:43:28 +02:00
thread_info.h kernel.h: split out panic and oops helpers 2021-07-01 11:06:04 -07:00
threads.h pid: cleanup the stale comment mentioning pidmap_init(). 2021-09-08 11:50:28 -07:00
thunderbolt.h thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status 2021-08-09 14:58:29 +03:00
ti_wilink_st.h
ti-emif-sram.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_namespace.h
time.h
time32.h
time64.h time: Handle negative seconds correctly in timespec64_to_ns() 2021-09-08 17:44:26 +02:00
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_command.h
tpm_eventlog.h
tpm.h tpm: fix Atmel TPM crash caused by too frequent queries 2021-10-26 05:03:34 +03:00
trace_clock.h
trace_events.h Tracing updates for 5.15: 2021-09-05 11:50:41 -07:00
trace_recursion.h tracing: Have all levels of checks prevent recursion 2021-10-18 18:12:09 -04:00
trace_seq.h
trace.h trace/osnoise: Fix 'no previous prototype' warnings 2021-06-28 14:12:26 -04:00
tracefs.h
tracehook.h entry: rseq: Call rseq_handle_notify_resume() in tracehook_notify_resume() 2021-09-22 10:24:01 -04:00
tracepoint-defs.h
tracepoint.h tracing: Fix a typo in tracepoint.h 2021-08-16 11:37:21 -04:00
transport_class.h
ts-nbus.h
tsacct_kern.h
tty_buffer.h tty: move tty_buffer definitions to new tty_buffer.h 2021-07-27 12:12:07 +02:00
tty_driver.h tty: drop put_tty_driver 2021-07-27 12:17:21 +02:00
tty_flip.h tty: tty_flip.h needs only tty_buffer and tty_port 2021-07-27 12:12:08 +02:00
tty_ldisc.h tty: include list & lockdep from tty_ldisc.h 2021-07-27 12:12:07 +02:00
tty_port.h tty: move tty_port to new tty_port.h 2021-07-27 12:12:08 +02:00
tty.h tty: move tty_port to new tty_port.h 2021-07-27 12:12:08 +02:00
typecheck.h bitops: Add non-atomic bitops for pointers 2021-07-07 20:01:45 -07:00
types.h
u64_stats_sync.h
uacce.h
uaccess.h arch: remove compat_alloc_user_space 2021-09-08 15:32:35 -07:00
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uio_driver.h
uio.h Revert "iov_iter: track truncated size" 2021-09-15 09:22:35 -06:00
umh.h
unicode.h
units.h Merge branch 'akpm' (patches from Andrew) 2021-09-08 12:55:35 -07:00
uprobes.h
usb_usual.h
usb.h
usbdevice_fs.h
user_namespace.h ucounts: Fix signal ucount refcounting 2021-10-18 16:02:30 -05:00
user-return-notifier.h
user.h
userfaultfd_k.h userfaultfd: change mmap_changing to atomic 2021-09-03 09:58:16 -07:00
usermode_driver.h
util_macros.h
uts.h
utsname.h
uuid.h
vbox_utils.h
vdpa.h vdpa: Support transferring virtual addressing during DMA mapping 2021-09-06 07:20:57 -04:00
verification.h
vermagic.h
vexpress.h
vfio_pci_core.h vfio/pci: Introduce vfio_pci_core.ko 2021-08-26 10:36:51 -06:00
vfio.h vfio: Remove struct vfio_device_ops open/release 2021-08-11 09:50:11 -06:00
vfs.h
vga_switcheroo.h
vgaarb.h vgaarb: don't pass a cookie to vga_client_register 2021-07-21 10:29:10 +02:00
vhost_iotlb.h vhost-iotlb: Add an opaque pointer for vhost IOTLB 2021-09-06 07:20:57 -04:00
via_i2c.h
via-core.h
via-gpio.h
via.h
videodev2.h
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 Merge commit c288d9cd71 ("Merge tag 'for-5.14/io_uring-2021-06-30' of git://git.kernel.dk/linux-block") into android-mainline 2021-07-12 10:02:27 +01:00
virtio.h virtio: Protect vqs list access 2021-08-10 11:50:55 -04:00
visorbus.h
vlynq.h
vm_event_item.h mm/vmscan: add page demotion counter 2021-09-03 09:58:16 -07:00
vmacache.h
vmalloc.h mm: move ioremap_page_range to vmalloc.c 2021-09-08 11:50:24 -07:00
vme.h
vmpressure.h mm/vmpressure: replace vmpressure_to_css() with vmpressure_to_memcg() 2021-09-03 09:58:17 -07:00
vmstat.h mm/workingset: Convert workingset_refault() to take a folio 2021-10-18 07:49:40 -04: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_buffer.h
vt_kern.h vt: keyboard.c: make console an unsigned int 2021-07-27 12:23:20 +02:00
vt.h
vtime.h
w1-gpio.h
w1.h
wait_bit.h
wait.h Scheduler changes for v5.15 are: 2021-08-30 13:42:10 -07:00
wakeup_reason.h
watch_queue.h
watchdog.h watchdog: introduce watchdog_dev_suspend/resume 2021-08-22 10:28:08 +02:00
win_minmax.h
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
wmi.h
workqueue.h workqueue: annotate alloc_workqueue() as printf 2021-09-13 07:53:27 -10:00
writeback.h for-5.16/block-2021-10-29 2021-11-01 09:19:50 -07:00
ww_mutex.h kernel/locking: Add context to ww_mutex_trylock() 2021-09-17 15:08:41 +02:00
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 lib/xz: Add MicroLZMA decoder 2021-10-19 23:44:30 +08:00
yam.h
z2_battery.h
zconf.h
zlib.h
zorro.h zorro: Drop useless (and hardly used) .driver member in struct zorro_dev 2021-08-05 14:37:04 +02:00
zpool.h
zsmalloc.h
zstd.h
zutil.h