android_kernel_msm-6.1_noth.../include/linux
Kees Cook 39218ff4c6 stack: Optionally randomize kernel stack offset each syscall
This provides the ability for architectures to enable kernel stack base
address offset randomization. This feature is controlled by the boot
param "randomize_kstack_offset=on/off", with its default value set by
CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT.

This feature is based on the original idea from the last public release
of PaX's RANDKSTACK feature: https://pax.grsecurity.net/docs/randkstack.txt
All the credit for the original idea goes to the PaX team. Note that
the design and implementation of this upstream randomize_kstack_offset
feature differs greatly from the RANDKSTACK feature (see below).

Reasoning for the feature:

This feature aims to make harder the various stack-based attacks that
rely on deterministic stack structure. We have had many such attacks in
past (just to name few):

https://jon.oberheide.org/files/infiltrate12-thestackisback.pdf
https://jon.oberheide.org/files/stackjacking-infiltrate11.pdf
https://googleprojectzero.blogspot.com/2016/06/exploiting-recursion-in-linux-kernel_20.html

As Linux kernel stack protections have been constantly improving
(vmap-based stack allocation with guard pages, removal of thread_info,
STACKLEAK), attackers have had to find new ways for their exploits
to work. They have done so, continuing to rely on the kernel's stack
determinism, in situations where VMAP_STACK and THREAD_INFO_IN_TASK_STRUCT
were not relevant. For example, the following recent attacks would have
been hampered if the stack offset was non-deterministic between syscalls:

https://repositorio-aberto.up.pt/bitstream/10216/125357/2/374717.pdf
(page 70: targeting the pt_regs copy with linear stack overflow)

https://a13xp0p0v.github.io/2020/02/15/CVE-2019-18683.html
(leaked stack address from one syscall as a target during next syscall)

The main idea is that since the stack offset is randomized on each system
call, it is harder for an attack to reliably land in any particular place
on the thread stack, even with address exposures, as the stack base will
change on the next syscall. Also, since randomization is performed after
placing pt_regs, the ptrace-based approach[1] to discover the randomized
offset during a long-running syscall should not be possible.

Design description:

During most of the kernel's execution, it runs on the "thread stack",
which is pretty deterministic in its structure: it is fixed in size,
and on every entry from userspace to kernel on a syscall the thread
stack starts construction from an address fetched from the per-cpu
cpu_current_top_of_stack variable. The first element to be pushed to the
thread stack is the pt_regs struct that stores all required CPU registers
and syscall parameters. Finally the specific syscall function is called,
with the stack being used as the kernel executes the resulting request.

The goal of randomize_kstack_offset feature is to add a random offset
after the pt_regs has been pushed to the stack and before the rest of the
thread stack is used during the syscall processing, and to change it every
time a process issues a syscall. The source of randomness is currently
architecture-defined (but x86 is using the low byte of rdtsc()). Future
improvements for different entropy sources is possible, but out of scope
for this patch. Further more, to add more unpredictability, new offsets
are chosen at the end of syscalls (the timing of which should be less
easy to measure from userspace than at syscall entry time), and stored
in a per-CPU variable, so that the life of the value does not stay
explicitly tied to a single task.

As suggested by Andy Lutomirski, the offset is added using alloca()
and an empty asm() statement with an output constraint, since it avoids
changes to assembly syscall entry code, to the unwinder, and provides
correct stack alignment as defined by the compiler.

In order to make this available by default with zero performance impact
for those that don't want it, it is boot-time selectable with static
branches. This way, if the overhead is not wanted, it can just be
left turned off with no performance impact.

The generated assembly for x86_64 with GCC looks like this:

...
ffffffff81003977: 65 8b 05 02 ea 00 7f  mov %gs:0x7f00ea02(%rip),%eax
					    # 12380 <kstack_offset>
ffffffff8100397e: 25 ff 03 00 00        and $0x3ff,%eax
ffffffff81003983: 48 83 c0 0f           add $0xf,%rax
ffffffff81003987: 25 f8 07 00 00        and $0x7f8,%eax
ffffffff8100398c: 48 29 c4              sub %rax,%rsp
ffffffff8100398f: 48 8d 44 24 0f        lea 0xf(%rsp),%rax
ffffffff81003994: 48 83 e0 f0           and $0xfffffffffffffff0,%rax
...

As a result of the above stack alignment, this patch introduces about
5 bits of randomness after pt_regs is spilled to the thread stack on
x86_64, and 6 bits on x86_32 (since its has 1 fewer bit required for
stack alignment). The amount of entropy could be adjusted based on how
much of the stack space we wish to trade for security.

My measure of syscall performance overhead (on x86_64):

lmbench: /usr/lib/lmbench/bin/x86_64-linux-gnu/lat_syscall -N 10000 null
    randomize_kstack_offset=y	Simple syscall: 0.7082 microseconds
    randomize_kstack_offset=n	Simple syscall: 0.7016 microseconds

So, roughly 0.9% overhead growth for a no-op syscall, which is very
manageable. And for people that don't want this, it's off by default.

There are two gotchas with using the alloca() trick. First,
compilers that have Stack Clash protection (-fstack-clash-protection)
enabled by default (e.g. Ubuntu[3]) add pagesize stack probes to
any dynamic stack allocations. While the randomization offset is
always less than a page, the resulting assembly would still contain
(unreachable!) probing routines, bloating the resulting assembly. To
avoid this, -fno-stack-clash-protection is unconditionally added to
the kernel Makefile since this is the only dynamic stack allocation in
the kernel (now that VLAs have been removed) and it is provably safe
from Stack Clash style attacks.

The second gotcha with alloca() is a negative interaction with
-fstack-protector*, in that it sees the alloca() as an array allocation,
which triggers the unconditional addition of the stack canary function
pre/post-amble which slows down syscalls regardless of the static
branch. In order to avoid adding this unneeded check and its associated
performance impact, architectures need to carefully remove uses of
-fstack-protector-strong (or -fstack-protector) in the compilation units
that use the add_random_kstack() macro and to audit the resulting stack
mitigation coverage (to make sure no desired coverage disappears). No
change is visible for this on x86 because the stack protector is already
unconditionally disabled for the compilation unit, but the change is
required on arm64. There is, unfortunately, no attribute that can be
used to disable stack protector for specific functions.

Comparison to PaX RANDKSTACK feature:

The RANDKSTACK feature randomizes the location of the stack start
(cpu_current_top_of_stack), i.e. including the location of pt_regs
structure itself on the stack. Initially this patch followed the same
approach, but during the recent discussions[2], it has been determined
to be of a little value since, if ptrace functionality is available for
an attacker, they can use PTRACE_PEEKUSR/PTRACE_POKEUSR to read/write
different offsets in the pt_regs struct, observe the cache behavior of
the pt_regs accesses, and figure out the random stack offset. Another
difference is that the random offset is stored in a per-cpu variable,
rather than having it be per-thread. As a result, these implementations
differ a fair bit in their implementation details and results, though
obviously the intent is similar.

[1] https://lore.kernel.org/kernel-hardening/2236FBA76BA1254E88B949DDB74E612BA4BC57C1@IRSMSX102.ger.corp.intel.com/
[2] https://lore.kernel.org/kernel-hardening/20190329081358.30497-1-elena.reshetova@intel.com/
[3] https://lists.ubuntu.com/archives/ubuntu-devel/2019-June/040741.html

Co-developed-by: Elena Reshetova <elena.reshetova@intel.com>
Signed-off-by: Elena Reshetova <elena.reshetova@intel.com>
Signed-off-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/r/20210401232347.2791257-4-keescook@chromium.org
2021-04-08 14:05:19 +02: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 firmware: stratix10-svc: reset COMMAND_RECONFIG_FLAG_PARTIAL to 0 2021-03-18 09:55:12 -07:00
fpga fpga: fpga-mgr: Add devm_fpga_mgr_register() API 2020-12-01 18:49:32 +01:00
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 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2020-12-15 16:18:23 -08:00
irqchip KVM: arm64: Delay the polling of the GICR_VPENDBASER.Dirty bit 2020-11-30 11:18:29 +00:00
isdn
lockd
mailbox mailbox: arm_mhuv2: Add driver 2020-12-09 19:26:02 -06:00
mdio
mfd Simple Firmware Interface (SFI) support removal for v5.12-rc1 2021-02-24 10:35:29 -08:00
mlx4 net/mlx4: Remove unused #define MAX_MSIX_P_PORT 2020-12-07 18:22:35 -08:00
mlx5 net/mlx5: Set QP timestamp mode to default 2021-03-10 11:01:56 -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: x_tables: Use correct memory barriers. 2021-03-15 18:42:01 +01:00
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 pinctrl: Remove hole in pinctrl_gpio_range 2020-11-05 14:56:50 +01:00
platform_data dmaengine updates for v5.12-rc1 2021-02-23 15:05:10 -08:00
power power: supply: max8903: Absorb pdata header 2021-01-12 23:23:49 +01:00
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 remoteproc: qcom: expose types for COMPILE_TEST 2021-01-09 13:51:36 -08:00
reset
rpmsg rpmsg: glink: Guard qcom_glink_ssr_notify() with correct config 2021-01-05 22:22:07 -06:00
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 platform/surface: aggregator: Add dedicated bus and device type 2021-01-07 00:06:39 +01:00
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 ACPI: tables: x86: Reserve memory occupied by ACPI tables 2021-03-29 19:26:04 +02:00
acpi_dma.h
acpi_iort.h arm64: mm: Set ZONE_DMA size based on early IORT scan 2020-11-20 09:34:14 +00:00
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 audit: trigger accompanying records when no rules present 2020-10-27 21:02:57 -04:00
auto_dev-ioctl.h
auto_fs.h
auxiliary_bus.h driver core: auxiliary bus: minor coding style tweaks 2020-12-04 13:30:59 +01:00
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 bcm963xx_tag.h: fix duplicated word 2020-10-13 11:37:11 +02:00
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 bitmap: remove unused function declaration 2020-12-15 22:46:16 -08:00
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 block: simplify bdev/disk lookup in blkdev_get 2020-12-01 14:53:39 -07:00
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: remove the unused RQF_ALLOCED flag 2021-04-02 11:18:31 -06: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 tools/bootconfig: Align the bootconfig applied initrd image size to 4 2020-11-19 08:55:44 -05:00
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: Fix fexit trampoline. 2021-03-18 00:22:51 +01:00
bpf_lirc.h
bpf_local_storage.h
bpf_lsm.h bpf: Augment the set of sleepable LSM hooks 2020-11-13 15:45:54 +01:00
bpf_trace.h
bpf_types.h bpf: Implement task local storage 2020-11-06 08:08:37 -08:00
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 bpf: Support BPF ksym variables in kernel modules 2021-01-12 17:24:30 -08:00
btf_ids.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h
bug.h
build-salt.h
build_bug.h Revert "kbuild: avoid static_assert for genksyms" 2020-12-29 15:36:49 -08:00
buildid.h bpf: Add size arg to build_id_parse function 2021-01-14 19:29:58 -08:00
bvec.h block: optimise for_each_bvec() advance 2020-12-02 09:46:55 -07:00
c2port.h
cache.h treewide: Convert macro and uses of __section(foo) to __section("foo") 2020-10-25 14:51:49 -07:00
cacheinfo.h
capability.h commoncap: handle idmapped mounts 2021-01-24 14:27:17 +01:00
cb710.h
cciss_ioctl.h
ccp.h crypto: sha - split sha.h into sha1.h and sha2.h 2020-11-20 14:45:33 +11:00
cdev.h
cdrom.h
cfag12864b.h treewide: Miguel has moved 2021-02-26 09:41:03 -08:00
cgroup-defs.h cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy 2020-12-15 12:13:40 -08:00
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 mm/compaction: make defer_compaction and compaction_deferred static 2020-12-15 12:13:45 -08:00
compat.h epoll: wire up syscall epoll_pwait2 2020-12-19 11:18:38 -08:00
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 An addition to compiler_attributes.h thanks to: 2021-01-04 10:47:38 -08:00
completion.h completion: Drop init_completion define 2020-12-03 11:20:52 +01:00
component.h
configfs.h
connector.h connector: fix a kernel-doc markup 2021-01-21 14:06:00 -07:00
console.h Revert "init/console: Use ttynull as a fallback when there is no console" 2021-01-08 11:02:18 -08:00
console_struct.h
consolemap.h
const.h
container.h
context_tracking.h context_tracking: Don't implement exception_enter/exit() on CONFIG_HAVE_CONTEXT_TRACKING_OFFSTACK 2020-11-19 11:25:42 +01:00
context_tracking_state.h
cookie.h
cordic.h
coredump.h binfmt_elf, binfmt_elf_fdpic: use a VMA list snapshot 2020-10-16 11:11:21 -07:00
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: Remove pointless stub 2020-10-16 17:21:51 +02:00
cpuidle_haltpoll.h
cpumask.h sched,rt: Use cpumask_any*_distribute() 2020-11-10 18:39:00 +01:00
cpuset.h
crash_core.h printk changes for 5.10 2020-10-13 15:58:10 -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 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 ctype.h: remove duplicate isdigit() helper 2020-10-28 14:55:36 +01:00
cuda.h
cyclades.h
dasd_mod.h
davinci_emac.h
dax.h fuse update for 5.10 2020-10-19 14:28:30 -07:00
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 debugfs: remove return value of debugfs_create_devm_seqfile() 2020-10-30 08:37:39 +01:00
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 thermal: devfreq_cooling: remove old power model and use EM 2020-12-11 14:10:44 +01:00
device-mapper.h dm table: Fix zoned model check and zone sectors check 2021-03-22 12:32:31 -04: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 fpga: dfl: move dfl bus related APIs to include/linux/dfl.h 2021-01-07 15:21:27 +01:00
digsig.h
dim.h
dio.h
dirent.h
dlm.h
dlm_plock.h
dm-bufio.h dm integrity: fix flush with external metadata device 2021-01-08 15:57:29 -05:00
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dm9000.h
dma-buf-map.h dma-buf: Fix kerneldoc formatting 2020-12-15 10:57:29 +01:00
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 iommu: Add iommu_dma_free_cpu_cached_iovas() 2020-11-25 12:03:48 +00:00
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 powercap/drivers/dtpm: Add CPU energy model based support 2020-12-22 19:50:40 +01:00
dw_apb_timer.h
dynamic_debug.h treewide: Convert macro and uses of __section(foo) to __section("foo") 2020-10-25 14:51:49 -07:00
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h Merge branches 'edac-spr', 'edac-igen6' and 'edac-misc' into edac-updates-for-v5.11 2020-12-14 11:51:46 +01:00
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 elf: Expose ELF header on arch_setup_additional_pages() 2020-10-26 13:46:47 +01:00
elfcore-compat.h [amd64] clean PRSTATUS_SIZE/SET_PR_FPVALID up properly 2021-01-06 08:40:56 -05:00
elfcore.h elf_prstatus: collect the common part (everything before pr_reg) into a struct 2021-01-06 08:38:29 -05:00
elfnote.h
enclosure.h
energy_model.h PM / EM: Micro optimization in em_cpu_energy 2020-12-08 18:21:16 +01:00
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 eventfd: Export eventfd_ctx_do_read() 2020-11-15 09:49:10 -05:00
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 extcon: Add stubs for extcon_register_notifier_all() functions 2021-03-15 11:09:38 +09:00
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 lib, include/linux: add usercopy failure capability 2020-10-16 11:11:22 -07:00
fault-inject.h
fb.h
fbcon.h
fcdevice.h
fcntl.h fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED 2021-01-04 11:42:26 -05:00
fd.h
fddidevice.h
fdtable.h file: Remove get_files_struct 2020-12-10 12:42:59 -06:00
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 treewide: Convert macro and uses of __section(foo) to __section("foo") 2020-10-25 14:51:49 -07:00
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 Fonts: Add charcount field to font_desc 2020-11-16 16:31:41 +01:00
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 mm/filemap: rename generic_file_buffered_read to filemap_read 2021-02-24 13:38:28 -08: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
fscrypt.h f2fs-for-5.11-rc1 2020-12-17 11:18:00 -08:00
fsi-occ.h
fsi-sbefifo.h
fsi.h
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsldma.h
fsnotify.h
fsnotify_backend.h inotify, memcg: account inotify instances to kmemcg 2021-01-05 14:42:54 +01:00
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 treewide: rename nla_strlcpy to nla_strscpy. 2020-11-16 08:08:54 -08:00
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 tty: goldfish: use __raw_writel()/__raw_readl() 2020-10-28 13:44:43 +01:00
gpio-pxa.h
gpio.h
gpio_keys.h
greybus.h
hardirq.h irqtime: Move irqtime entry accounting after irq offset incrementation 2020-12-02 20:20:05 +01:00
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 hil/parisc: Disable HIL driver when it gets stuck 2020-10-22 22:44:35 +02:00
hippidevice.h
hmm.h
host1x.h gpu: host1x: Use different lock classes for each client 2021-03-30 19:37:20 +02:00
hp_sdc.h
hpet.h
hrtimer.h hrtimer: Fix kernel-doc markups 2020-11-16 15:20:01 +01:00
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_cgroup: fix imbalanced css_get and css_put pair for shared mappings 2021-03-25 09:22:55 -07:00
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 ide: remove ide_{,un}register_region 2020-11-16 08:14:30 -07:00
idle_inject.h
idr.h lib/idr.c: document that ida_simple_{get,remove}() are deprecated 2020-10-16 11:11:20 -07:00
ieee80211.h ieee80211: update reduced neighbor report TBTT info length 2020-12-11 12:58:52 +01:00
ieee802154.h
if_arp.h
if_bridge.h net: bridge: mcast: add support for raw L2 multicast groups 2020-10-30 17:49:19 -07:00
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 macvlan: macvlan_count_rx() needs to be aware of preemption 2021-03-10 15:20:24 -08:00
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_rmnet.h
if_tap.h
if_team.h
if_tun.h
if_tunnel.h
if_vlan.h
igmp.h
ihex.h
ima.h 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 net: evaluate net.ipv4.conf.all.proxy_arp_pvlan 2020-11-11 16:41:31 -08:00
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 treewide: Convert macro and uses of __section(foo) to __section("foo") 2020-10-25 14:51:49 -07:00
initrd.h initramfs: Provide a common initrd reserve function 2021-02-18 23:17:57 -08:00
inotify.h
input.h Input: Add "inhibited" property 2020-12-02 22:10:35 -08:00
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 powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain 2020-10-16 17:35:36 +02:00
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-mapping: Provide iomap_local variant 2020-11-24 14:42:09 +01:00
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 iommu/ioasid: Add ioasid references 2020-11-23 14:16:55 +00:00
iocontext.h block: remove unused members for io_context 2020-10-20 07:10:14 -06:00
iomap.h New code for 5.12: 2021-02-21 10:29:20 -08:00
iommu-helper.h kernel.h: split out mathematical helpers 2020-12-15 22:46:15 -08:00
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 resource: Move devmem revoke code to resource framework 2021-01-12 14:26:31 +01:00
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 irq_work: Cleanup 2020-11-24 16:47:48 +01:00
irqbypass.h
irqchip.h
irqdesc.h genirq: Provide kstat_irqdesc_cpu() 2020-12-15 16:19:31 +01:00
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 nfsd: minor nfsd4_change_attribute cleanup 2020-12-09 09:39:37 -05:00
jbd2.h jbd2: add a helper to find out number of fast commit blocks 2020-12-17 13:30:45 -05:00
jhash.h include: jhash/signal: Fix fall-through warnings for Clang 2020-10-29 13:17:58 -05:00
jiffies.h kernel.h: split out min()/max() et al. helpers 2020-10-16 11:11:19 -07:00
journal-head.h
joystick.h
jump_label.h jump_label: Provide CONFIG-driven build state defaults 2021-04-08 14:05:19 +02: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 vt: keyboard, make keyboard_tasklet local 2021-01-07 16:17:31 +01:00
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 kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb 2021-01-07 14:17:29 +01:00
kcsan-checks.h
kcsan.h
kdb.h
kdebug.h
kdev_t.h kdev_t: always inline major/minor helper functions 2020-12-29 15:36:49 -08:00
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 genirq: Make kstat_irqs() static 2020-12-15 16:19:31 +01:00
kernelcapi.h
kernfs.h kernfs: bring names in comments in line with code 2020-11-09 18:12:39 +01:00
kexec.h arm64 fixes for -rc1 2021-02-26 10:19:03 -08:00
key-type.h keys: Provide the original description to the key preparser 2020-11-23 18:09:29 +00:00
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 timekeeping: Remove unused get_seconds() 2021-01-12 21:13:01 +01:00
kvm_dirty_ring.h KVM: X86: Implement ring-based dirty memory tracking 2020-11-15 09:49:15 -05:00
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: Fix a typo at the kernel-doc markup 2021-01-04 13:35:14 -08:00
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 ilog2: improve ilog2 for constant arguments 2020-12-15 22:46:16 -08:00
logic_pio.h
lp.h
lru_cache.h
lsm_audit.h security: add const qualifier to struct sock in various places 2020-12-03 12:56:03 -08:00
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 net: phy: marvell: add special handling of Finisar modules with 88E1111 2020-10-30 17:11:44 -07:00
math.h kernel.h: split out mathematical helpers 2020-12-15 22:46:15 -08:00
math64.h math64.h: kernel-docs: Convert some markups into normal comments 2020-10-15 07:49:46 +02:00
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 mm: memblock: fix section mismatch warning again 2021-03-25 09:22:55 -07: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 kernel.h: split out min()/max() et al. helpers 2020-10-16 11:11:19 -07:00
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm.h init_on_alloc: Optimize static branches 2021-04-08 14:05:19 +02: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 mm: mmap_lock: add tracepoints around lock acquisition 2020-12-15 12:13:41 -08:00
mmdebug.h mm/memcg: warning on !memcg after readahead page charged 2020-12-19 11:18:37 -08:00
mmiotrace.h
mmu_context.h
mmu_notifier.h mm/mmu_notifiers: ensure range_end() is paired with range_start() 2021-03-25 09:22:55 -07:00
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 kasan, arm64: expand CONFIG_KASAN checks 2020-12-22 12:55:08 -08:00
moduleparam.h params: clean up module-param macros 2020-11-25 15:45:11 +01:00
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: Fix non debug version of mutex_lock_io_nested() 2021-03-23 12:20:23 +01:00
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h fs: add support for LOOKUP_CACHED 2021-01-04 11:42:21 -05:00
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 net: fix race between napi kthread mode and busy poll 2021-03-17 14:31:17 -07: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: use actual socket sk rather than skb sk when routing harder 2020-10-30 12:57:39 +01:00
netfilter_ipv6.h netfilter: use actual socket sk rather than skb sk when routing harder 2020-10-30 12:57:39 +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 Revert "nfsd4: support change_attr_type attribute" 2020-12-09 09:39:38 -05:00
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 pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled 2020-11-30 10:52:22 -05:00
nfs_ssc.h NFSv4.2: Fix NFS4ERR_STALE error when doing inter server copy 2020-10-21 10:31:20 -04:00
nfs_xdr.h NFS: Allow the NFS generic code to pass in a verifier to readdir 2020-12-02 14:05:52 -05:00
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 mm: don't panic when links can't be created in sysfs 2020-10-16 11:11:18 -07:00
nodemask.h kernel.h: split out min()/max() et al. helpers 2020-10-16 11:11:19 -07:00
nospec.h
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb.h
ntb_transport.h
nubus.h
numa.h mm: fix phys_to_target_node() and memory_add_physaddr_to_nid() exports 2020-11-22 10:48:22 -08:00
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 nvmem: core: Add support for keepout regions 2020-11-27 16:10:06 +01:00
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 Driver core updates for 5.11-rc1 2020-12-15 14:02:26 -08:00
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 mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary 2020-10-13 18:38:35 -07:00
openvswitch.h
osq_lock.h
overflow.h RDMA 5.10 pull request 2020-10-17 11:18:18 -07:00
packing.h
padata.h
page-flags-layout.h kasan, arm64: implement HW_TAGS runtime 2020-12-22 12:55:08 -08:00
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 mm: fix page_owner initializing issue for arm32 2020-12-15 12:13:38 -08:00
page_idle.h
page_owner.h mm/page_owner: change split_page_owner to take a count 2020-10-16 11:11:15 -07:00
page_ref.h
page_reporting.h
pageblock-flags.h
pagemap.h mm/writeback: Add wait_on_page_writeback_killable 2021-03-23 20:54:29 +00: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 block: switch partition lookup to use struct block_device 2020-12-01 14:53:40 -07:00
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: Unify ECAM constants in native PCI Express drivers 2020-12-10 14:55:49 -06:00
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 treewide: Convert macro and uses of __section(foo) to __section("foo") 2020-10-25 14:51:49 -07:00
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 perf/arch: Remove perf_sample_data::regs_user_copy 2020-11-09 18:12:34 +01:00
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: move pidfd_get_pid() to pid.c 2020-10-18 09:27:10 -07:00
pid_namespace.h
pim.h
pipe_fs_i.h
pkeys.h
pktcdvd.h
pl320-ipc.h
pl353-smc.h
platform_device.h Generic interrupt and irqchips subsystem: 2020-12-15 15:03:31 -08:00
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: runtime: Add pm_runtime_resume_and_get to deal with usage counter 2020-11-16 09:37:01 -08:00
pm_wakeirq.h
pm_wakeup.h PM: sleep: Add dev_wakeup_path() helper 2020-11-23 18:34:55 +01:00
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 mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO 2020-12-15 12:13:46 -08:00
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 random32: add noise from network and scheduling activity 2020-10-24 20:21:57 +02:00
preempt.h Generic interrupt and irqchips subsystem: 2020-12-15 15:03:31 -08:00
prefetch.h
prime_numbers.h
printk.h treewide: Convert macro and uses of __section(foo) to __section("foo") 2020-10-25 14:51:49 -07:00
proc_fs.h proc: fix lookup in /proc/net subdirectories after setns(2) 2020-12-15 22:46:15 -08:00
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 psci: Add accessor for psci_0_1_function_ids 2020-12-04 08:44:24 +00:00
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/blk: remove {un,}register_pstore_blk 2020-12-01 12:01:03 -08:00
pstore_ram.h
pstore_zone.h
ptdump.h
pti.h
ptp_classify.h net: ptp: introduce common defines for PTP message types 2020-11-23 13:43:07 -08:00
ptp_clock_kernel.h ptp: document struct ptp_clock_request members 2020-11-18 10:51:17 -08:00
ptr_ring.h
ptrace.h include/linux: remove repeated words 2021-02-26 09:41:03 -08:00
purgatory.h crypto: sha - split sha.h into sha1.h and sha2.h 2020-11-20 14:45:33 +11:00
pvclock_gtod.h
pwm.h pwm: Remove unused function pwmchip_add_inversed() 2020-12-17 14:19:01 +01:00
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qcom-geni-se.h soc: qcom-geni-se: Cleanup the code to remove proxy votes 2021-03-26 15:16:05 +01:00
qcom_scm.h
qnx6_fs.h
quota.h fs/quota: update quota state flags scheme with project quota flags 2020-11-03 11:16:04 +01:00
quotaops.h
radix-tree.h radix-tree: fix the comment of radix_tree_next_slot() 2020-10-13 08:41:26 -04:00
raid_class.h
ramfs.h
random.h
randomize_kstack.h stack: Optionally randomize kernel stack offset each syscall 2021-04-08 14:05:19 +02:00
range.h mm/memremap_pages: convert to 'struct range' 2020-10-13 18:38:28 -07:00
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 kernel.h: split out mathematical helpers 2020-12-15 22:46:15 -08:00
rcu_segcblist.h rcu/nocb: Provide basic callback offloading state machine bits 2021-01-06 16:24:19 -08:00
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 rcu: Un-hide lockdep maps for !LOCKDEP 2020-11-02 17:09:59 -08:00
rcupdate_wait.h
rcutiny.h x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs 2020-11-06 16:59:11 -08:00
rcutree.h x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs 2020-11-06 16:59:11 -08:00
rcuwait.h
reboot-mode.h
reboot.h
reciprocal_div.h
refcount.h refcount: Fix a kernel-doc markup 2020-12-03 11:20:52 +01:00
regmap.h Merge series "regmap/SoundWire/ASoC: Add SoundWire SDCA support" from Bard Liao <yung-chuan.liao@linux.intel.com>: 2020-11-26 20:03:02 +00:00
regset.h powerpc/ptrace: Simplify gpr_get()/tm_cgpr_get() 2020-11-26 22:05:42 +11:00
relay.h relay: allow the use of const callback structs 2020-12-15 22:46:18 -08:00
remoteproc.h remoteproc: coredump: Add minidump functionality 2020-12-10 13:14:37 -06:00
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 rfkill: add a reason to the HW rfkill state 2020-12-11 12:47:17 +01:00
rhashtable-types.h
rhashtable.h
ring_buffer.h
rio.h
rio_drv.h rapidio: remove unused rio_get_asm() and rio_get_device() 2020-12-15 22:46:18 -08:00
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 rpmsg: Make rpmsg_{register|unregister}_device() public 2020-11-24 10:11:52 -06:00
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 MMC core: 2020-12-15 15:57:25 -08:00
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 rwsem: Implement down_read_interruptible 2020-12-09 17:08:42 +01:00
s3c_adc_battery.h power: supply: s3c-adc-battery: Convert to GPIO descriptors 2020-11-30 02:13:02 +01:00
sbitmap.h sbitmap: remove swap_lock 2020-12-07 17:12:49 -07:00
scatterlist.h drm: Remove SCATTERLIST_MAX_SEGMENT 2020-11-02 14:42:57 +01:00
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 ARM: SoC drivers for v5.11 2020-12-16 16:38:41 -08:00
scpi_protocol.h
screen_info.h
scs.h arm64: scs: use vmapped IRQ and SDEI shadow stacks 2020-12-01 11:23:34 +00:00
sctp.h sctp: add the error cause for new encapsulation port restart 2020-10-30 15:24:40 -07:00
scx200.h
scx200_gpio.h
sdb.h
seccomp.h seccomp updates for v5.11-rc1 2020-12-16 11:30:10 -08:00
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_buf: Avoid type mismatch for seq_buf_init 2020-12-07 18:25:02 -05:00
seq_file.h seq_file: add seq_read_iter 2020-11-06 10:05:18 -08:00
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 tty: serial: 8250: 8250_port: Move prototypes to shared location 2020-11-13 15:28:12 +01:00
serial_bcm63xx.h
serial_core.h earlycon: drop semicolon from earlycon macro 2020-12-07 10:40:32 +01:00
serial_max3100.h
serial_s3c.h serial: s3c: Update path of Samsung S3C machine file 2020-10-31 12:44:36 +01:00
serial_sci.h
serio.h
set_memory.h arch, mm: make kernel_page_present() always available 2020-12-15 12:13:43 -08: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 mm/shmem.c: make shmem_mapping() inline 2020-12-15 12:13:39 -08:00
shrinker.h
signal.h signal: define the SA_EXPOSE_TAGBITS bit in sa_flags 2020-11-23 10:31:06 -06:00
signal_types.h signal: define the SA_EXPOSE_TAGBITS bit in sa_flags 2020-11-23 10:31:06 -06:00
signalfd.h
siox.h siox: Make remove callback return void 2020-12-10 16:17:15 +01:00
siphash.h
sizes.h sizes.h: add SZ_8G/SZ_16G/SZ_32G macros 2020-12-29 15:36:49 -08:00
skb_array.h
skbuff.h net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct 2021-03-16 15:22:18 -07: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: Cleanup smp_call_function*() 2020-11-24 16:47:49 +01:00
smp_types.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h net: provide __sys_shutdown_sock() that takes a socket 2020-11-23 09:15:15 -07:00
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 treewide: Convert macro and uses of __section(foo) to __section("foo") 2020-10-25 14:51:49 -07:00
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h splice: change exported internal do_splice() helper to take kernel offset 2020-10-22 14:15:51 -06:00
spmi.h spmi: Add driver shutdown support 2020-12-10 10:45:36 +01:00
sram.h
srcu.h srcu: Provide polling interfaces for Tiny SRCU grace periods 2021-01-04 13:53:38 -08:00
srcutiny.h srcu: Provide polling interfaces for Tiny SRCU grace periods 2021-01-04 13:53:38 -08:00
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 platform/surface: Add Surface ACPI Notify driver 2021-01-07 00:06:39 +01:00
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 mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() 2020-10-13 18:38:30 -07:00
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 kernel: Implement selective syscall userspace redirection 2020-12-02 15:07:56 +01:00
syscalls.h idmapped-mounts-v5.12 2021-02-23 13:39:45 -08:00
syscore_ops.h
sysctl.h
sysfs.h sysfs: Support zapping of binary attr mmaps 2021-01-12 14:26:31 +01:00
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
task_io_accounting.h
task_io_accounting_ops.h
task_work.h task_work: cleanup notification modes 2020-10-17 15:05:30 -06:00
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 timekeeping: remove arch_gettimeoffset 2020-10-30 21:57:04 +01:00
time32.h
time64.h time: Prevent undefined behaviour in timespec64_to_ns() 2020-10-26 11:48:11 +01:00
time_namespace.h fixes-v5.11 2020-12-14 16:40:27 -08:00
timecounter.h
timekeeper_internal.h
timekeeping.h asm-generic: cross-architecture timer cleanup 2020-12-16 00:07:17 -08:00
timer.h timer: Add timer_curr_running() 2021-01-06 16:24:59 -08:00
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h ntp: Make the RTC synchronization more reliable 2020-12-11 10:40:52 +01:00
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 torture: Maintain torture-specific set of CPUs-online books 2021-01-06 17:17:22 -08:00
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 ftrace: Clean up the recursion code a bit 2020-11-10 20:39:40 -05:00
trace_seq.h seq_buf: Avoid type mismatch for seq_buf_init 2020-12-07 18:25:02 -05:00
tracefs.h
tracehook.h tif-task_work.arch-2020-12-14 2020-12-16 12:33:35 -08:00
tracepoint-defs.h Updates for tracing and bootconfig: 2020-10-15 15:51:28 -07:00
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: Remove dead termiox code 2020-12-04 16:54:35 +01:00
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 RISC-V Patches for the 5.10 Merge Window, Part 2 2020-10-24 10:57:57 -07:00
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uio.h udp: fix skb_copy_and_csum_datagram with odd segment sizes 2021-02-04 18:56:56 -08:00
uio_driver.h uio: fix some kernel-doc markups 2020-11-09 18:39:36 +01:00
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 bpf: Fix umd memory leak in copy_process() 2021-03-19 22:23:19 +01:00
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 vhost,vdpa,virtio: cleanups, fixes 2020-10-23 11:00:57 -07:00
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 vgacon: drop BROKEN_GRAPHICS_PROGRAMS 2021-01-07 16:17:31 +01:00
vtime.h irqtime: Move irqtime entry accounting after irq offset incrementation 2020-12-02 20:20:05 +01:00
w1-gpio.h
w1.h w1: fix a kernel-doc markup 2021-01-21 14:06:00 -07:00
wait.h sched/wait: Add add_wait_queue_priority() 2020-11-15 09:49:09 -05:00
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 XArray: Add xa_limit_16b 2021-03-30 13:42:33 -04:00
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