mirror-linux/include/linux
Elvira Khabirova 201766a20e ptrace: add PTRACE_GET_SYSCALL_INFO request
PTRACE_GET_SYSCALL_INFO is a generic ptrace API that lets ptracer obtain
details of the syscall the tracee is blocked in.

There are two reasons for a special syscall-related ptrace request.

Firstly, with the current ptrace API there are cases when ptracer cannot
retrieve necessary information about syscalls.  Some examples include:

 * The notorious int-0x80-from-64-bit-task issue. See [1] for details.
   In short, if a 64-bit task performs a syscall through int 0x80, its
   tracer has no reliable means to find out that the syscall was, in
   fact, a compat syscall, and misidentifies it.

 * Syscall-enter-stop and syscall-exit-stop look the same for the
   tracer. Common practice is to keep track of the sequence of
   ptrace-stops in order not to mix the two syscall-stops up. But it is
   not as simple as it looks; for example, strace had a (just recently
   fixed) long-standing bug where attaching strace to a tracee that is
   performing the execve system call led to the tracer identifying the
   following syscall-exit-stop as syscall-enter-stop, which messed up
   all the state tracking.

 * Since the introduction of commit 84d77d3f06 ("ptrace: Don't allow
   accessing an undumpable mm"), both PTRACE_PEEKDATA and
   process_vm_readv become unavailable when the process dumpable flag is
   cleared. On such architectures as ia64 this results in all syscall
   arguments being unavailable for the tracer.

Secondly, ptracers also have to support a lot of arch-specific code for
obtaining information about the tracee.  For some architectures, this
requires a ptrace(PTRACE_PEEKUSER, ...) invocation for every syscall
argument and return value.

ptrace(2) man page:

long ptrace(enum __ptrace_request request, pid_t pid,
            void *addr, void *data);
...
PTRACE_GET_SYSCALL_INFO
       Retrieve information about the syscall that caused the stop.
       The information is placed into the buffer pointed by "data"
       argument, which should be a pointer to a buffer of type
       "struct ptrace_syscall_info".
       The "addr" argument contains the size of the buffer pointed to
       by "data" argument (i.e., sizeof(struct ptrace_syscall_info)).
       The return value contains the number of bytes available
       to be written by the kernel.
       If the size of data to be written by the kernel exceeds the size
       specified by "addr" argument, the output is truncated.

[ldv@altlinux.org: selftests/seccomp/seccomp_bpf: update for PTRACE_GET_SYSCALL_INFO]
  Link: http://lkml.kernel.org/r/20190708182904.GA12332@altlinux.org
Link: http://lkml.kernel.org/r/20190510152842.GF28558@altlinux.org
Signed-off-by: Elvira Khabirova <lineprinter@altlinux.org>
Co-developed-by: Dmitry V. Levin <ldv@altlinux.org>
Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
Reviewed-by: Oleg Nesterov <oleg@redhat.com>
Reviewed-by: Kees Cook <keescook@chromium.org>
Reviewed-by: Andy Lutomirski <luto@kernel.org>
Cc: Eugene Syromyatnikov <esyr@redhat.com>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Greentime Hu <greentime@andestech.com>
Cc: Helge Deller <deller@gmx.de>	[parisc]
Cc: James E.J. Bottomley <jejb@parisc-linux.org>
Cc: James Hogan <jhogan@kernel.org>
Cc: kbuild test robot <lkp@intel.com>
Cc: Michael Ellerman <mpe@ellerman.id.au>
Cc: Paul Burton <paul.burton@mips.com>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Richard Kuo <rkuo@codeaurora.org>
Cc: Shuah Khan <shuah@kernel.org>
Cc: Vincent Chen <deanbo422@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2019-07-16 19:23:24 -07:00
..
amba treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
avf i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds 2019-06-26 09:18:54 -07:00
bcma
byteorder
can treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
ceph ceph: no need to check return value of debugfs_create functions 2019-07-03 16:57:18 +02:00
clk treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
crush
decompress
dma This pull-request contains the following changes for MTD: 2019-07-13 15:42:44 -07:00
dsa net: dsa: sja1105: Add a state machine for RX timestamping 2019-06-08 15:20:40 -07:00
extcon treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
firmware firmware: xilinx: zynqmp: Remove unused macro 2019-06-21 16:01:06 +02:00
fpga
fsl treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
gpio This is the bulk of pin control changes for the v5.3 kernel 2019-07-13 15:02:27 -07:00
hsi treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
i3c i3c: add mixed limited bus mode 2019-06-20 09:23:22 +02:00
iio treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
input Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2019-07-13 14:40:42 -07:00
irqchip Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2019-07-08 11:01:13 -07:00
isdn
lockd lockd: Convert NLM service fl_owner to nlm_lockowner 2019-07-03 17:52:08 -04:00
mailbox treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
mfd - Core Frameworks 2019-07-15 20:18:40 -07:00
mlx4
mlx5 5.3 Merge window RDMA pull request 2019-07-15 20:38:15 -07:00
mmc MMC core: 2019-07-11 18:11:21 -07:00
mtd This pull-request contains the following changes for MTD: 2019-07-13 15:42:44 -07:00
mux
netfilter Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2019-06-25 01:32:59 +02:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
perf arm64 updates for 5.3: 2019-07-08 09:54:55 -07:00
phy treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 2019-06-05 17:36:37 +02:00
pinctrl This is the bulk of pin control changes for the v5.3 kernel 2019-07-13 15:02:27 -07:00
platform_data Merge branch 'i2c/for-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux 2019-07-15 21:10:39 -07:00
power treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
qed Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2019-06-17 20:20:36 -07:00
raid
regulator Merge remote-tracking branch 'regulator/topic/coupled' into regulator-next 2019-07-04 17:34:34 +01:00
remoteproc
reset
rpmsg
rtc treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
sched clone3-v5.3 2019-07-11 10:09:44 -07:00
soc
soundwire soundwire: add module_sdw_driver helper macro 2019-07-01 11:52:43 +05:30
spi Merge remote-tracking branch 'spi/topic/pump-rt' into spi-next 2019-07-04 17:35:11 +01:00
ssb treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 367 2019-06-05 17:37:09 +02:00
sunrpc Highlights: 2019-07-10 21:22:43 -07:00
ulpi
unaligned
usb dma-mapping updates for Linux 5.3 2019-07-12 15:13:55 -07:00
uwb treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 2019-06-19 17:09:07 +02:00
wimax treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 268 2019-06-05 17:30:29 +02:00
8250_pci.h
a.out.h
acct.h
acpi.h platform-drivers-x86 for v5.3-1 2019-07-14 16:51:47 -07:00
acpi_dma.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
acpi_iort.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 2019-06-05 17:37:05 +02:00
acpi_pmtmr.h
adb.h
adfs_fs.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 treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 2019-06-05 17:37:06 +02:00
anon_inodes.h
apm-emulation.h
apm_bios.h
apple-gmux.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 2019-06-19 17:09:07 +02:00
apple_bl.h
arch_topology.h sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() 2019-06-24 19:23:39 +02:00
arm-cci.h
arm-smccc.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 2019-06-05 17:36:37 +02: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 treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 2019-06-05 17:37:17 +02:00
async_tx.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 2019-06-05 17:37:06 +02:00
ata.h
ata_platform.h
atalk.h
ath9k_platform.h
atm.h
atm_suni.h
atm_tcp.h
atmdev.h
atmel-mci.h
atmel-ssc.h
atmel_pdc.h
atomic-fallback.h
atomic.h
attribute_container.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 437 2019-06-05 17:37:17 +02:00
audit.h audit/stable-5.3 PR 20190702 2019-07-08 18:55:42 -07:00
auto_dev-ioctl.h
auto_fs.h
auxvec.h
average.h
b1pcmcia.h
backing-dev-defs.h backing-dev: no need to check return value of debugfs_create functions 2019-06-03 15:49:07 +02:00
backing-dev.h blkcg: implement REQ_CGROUP_PUNT 2019-07-10 09:00:57 -06:00
backlight.h
badblocks.h
balloon_compaction.h
bcd.h
bch.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
binfmts.h
bio.h block: fix .bi_size overflow 2019-07-01 08:18:54 -06:00
bit_spinlock.h
bitfield.h
bitmap.h
bitops.h
bitrev.h
bits.h linux/bits.h: make BIT(), GENMASK(), and friends available in assembly 2019-07-16 19:23:22 -07:00
blk-cgroup.h blkcg: implement REQ_CGROUP_PUNT 2019-07-10 09:00:57 -06:00
blk-mq-pci.h
blk-mq-rdma.h
blk-mq-virtio.h
blk-mq.h block: remove the bi_phys_segments field in struct bio 2019-06-20 10:29:22 -06:00
blk-pm.h
blk_types.h blkcg: implement REQ_CGROUP_PUNT 2019-07-10 09:00:57 -06:00
blkdev.h block: Limit zone array allocation size 2019-07-11 20:04:40 -06:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bottom_half.h
bpf-cgroup.h bpf: implement getsockopt and setsockopt hooks 2019-06-27 15:25:16 -07:00
bpf.h bpf: implement getsockopt and setsockopt hooks 2019-06-27 15:25:16 -07:00
bpf_lirc.h
bpf_trace.h
bpf_types.h bpf: implement getsockopt and setsockopt hooks 2019-06-27 15:25:16 -07:00
bpf_verifier.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next 2019-06-20 00:06:27 -04:00
bpfilter.h
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btf.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h
bug.h
build-salt.h
build_bug.h
bvec.h
c2port.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
cache.h
cacheinfo.h drivers: base: cacheinfo: Add variable to record max cache line size 2019-06-04 13:42:54 +01:00
capability.h
cb710.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
cciss_ioctl.h
ccp.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
cdev.h
cdrom.h
cfag12864b.h
cgroup-defs.h Merge branch 'for-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup 2019-07-08 21:35:12 -07:00
cgroup.h for-linus-20190715 2019-07-15 21:20:52 -07:00
cgroup_rdma.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 451 2019-06-19 17:09:08 +02:00
cgroup_subsys.h
circ_buf.h
cleancache.h
clk-provider.h
clk.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
clkdev.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
clock_cooling.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 2019-06-05 17:36:37 +02:00
clockchips.h
clocksource.h
cm4000_cs.h
cma.h
cmdline-parser.h
cn_proc.h
cnt32_to_63.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
coda.h coda: fix build using bare-metal toolchain 2019-07-16 19:23:23 -07:00
compaction.h
compat.h
compiler-clang.h
compiler-gcc.h
compiler-intel.h
compiler.h
compiler_attributes.h
compiler_types.h compiler.h: add CC_USING_PATCHABLE_FUNCTION_ENTRY 2019-06-08 12:56:28 +02:00
completion.h
component.h
configfs.h
connector.h
console.h
console_struct.h vt: More locking checks 2019-06-12 20:27:13 +02:00
consolemap.h
const.h
container.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
context_tracking.h
context_tracking_state.h
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h coresight: Use platform agnostic names 2019-06-20 07:56:13 +02:00
count_zeros.h
counter.h
counter_enum.h
cper.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 2019-06-05 17:37:06 +02:00
cpu.h x86/power: Fix 'nosmt' vs hibernation triple fault during resume 2019-06-03 12:02:03 +02:00
cpu_cooling.h
cpu_pm.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 2019-06-05 17:36:37 +02:00
cpu_rmap.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
cpufeature.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
cpufreq.h Merge branch 'pm-cpufreq' 2019-07-08 11:00:02 +02:00
cpuhotplug.h Driver Core and debugfs changes for 5.3-rc1 2019-07-12 12:24:03 -07:00
cpuidle.h
cpumask.h
cpuset.h
crash_core.h
crash_dump.h
crc-ccitt.h
crc-itu-t.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 230 2019-06-19 17:09:06 +02:00
crc-t10dif.h
crc4.h
crc7.h
crc8.h
crc16.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 230 2019-06-19 17:09:06 +02:00
crc32.h
crc32c.h
crc32poly.h
crc64.h
cred.h
crypto.h Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 2019-07-08 20:57:08 -07:00
cryptohash.h
cs5535.h
ctype.h
cuda.h
cyclades.h
davinci_emac.h
dax.h
dca.h
dcache.h docs: fs: fix broken links to vfs.txt with was renamed to vfs.rst 2019-06-08 13:42:13 -06:00
dccp.h
dcookies.h
debug_locks.h
debugfs.h debugfs: make debugfs_create_u32_array() return void 2019-06-03 16:34:27 +02:00
debugobjects.h
delay.h
delayacct.h
delayed_call.h
devcoredump.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 324 2019-06-05 17:37:05 +02:00
devfreq-event.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
devfreq.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
devfreq_cooling.h
device-mapper.h block: Kill gfp_t argument of blkdev_report_zones() 2019-07-11 20:04:37 -06:00
device.h Driver Core and debugfs changes for 5.3-rc1 2019-07-12 12:24:03 -07:00
device_cgroup.h
devpts_fs.h
digsig.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 2019-06-05 17:37:17 +02:00
dim.h RDMA/core: Fix -Wunused-const-variable warnings 2019-07-11 11:49:55 -03:00
dio.h
dirent.h
dlm.h
dlm_plock.h
dm-bufio.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dm9000.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
dma-buf.h drm main pull request for v5.3-rc1 (sans mm changes) 2019-07-15 19:04:27 -07:00
dma-contiguous.h dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() 2019-06-03 16:00:07 +02:00
dma-debug.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 2019-06-05 17:37:06 +02:00
dma-direct.h
dma-direction.h
dma-fence-array.h
dma-fence-chain.h
dma-fence.h
dma-iommu.h Linux 5.2-rc6 2019-06-24 10:23:16 +02:00
dma-mapping.h dma-mapping: remove dma_max_pfn 2019-07-10 13:17:30 +02:00
dma-noncoherent.h dma-mapping: mark dma_alloc_need_uncached as __always_inline 2019-07-08 14:19:33 -07:00
dmaengine.h
dmapool.h
dmar.h include/linux/dmar.h: replace single-char identifiers in macros 2019-07-12 11:05:41 -07:00
dmi.h
dnotify.h
dns_resolver.h keys: Pass the network namespace into request_key mechanism 2019-06-27 23:02:12 +01:00
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
dw_apb_timer.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
edd.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 287 2019-06-05 17:36:37 +02:00
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h tpm: Don't duplicate events from the final event log in the TCG2 log 2019-06-24 23:57:50 +03:00
efs_vh.h
eisa.h
elevator.h block: Fix elevator name declaration 2019-07-10 14:18:01 -06:00
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
energy_model.h sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() 2019-06-24 19:23:39 +02:00
err.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h
ethtool.h
eventfd.h
eventpoll.h
evm.h
export.h
exportfs.h
ext2_fs.h
extable.h
extcon-provider.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 2019-06-05 17:36:37 +02:00
extcon.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 2019-06-05 17:36:37 +02:00
f2fs_fs.h
f75375s.h
falloc.h
fanotify.h
fault-inject.h docs: fault-injection: convert docs to ReST and rename to *.rst 2019-06-14 14:21:07 -06:00
fb.h fbcon: Call con2fb_map functions directly 2019-06-12 20:30:39 +02:00
fbcon.h fbcon: Call con2fb_map functions directly 2019-06-12 20:30:39 +02:00
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
file.h
filter.h bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr 2019-07-08 16:22:55 +02:00
fips.h
firewire.h
firmware-map.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 287 2019-06-05 17:36:37 +02:00
firmware.h
fixp-arith.h
flat.h binfmt_flat: move the MAX_SHARED_LIBS definition to binfmt_flat.c 2019-06-24 09:16:47 +10:00
flex_proportions.h
font.h
frame.h
freezer.h
frontswap.h
fs.h New for 5.3: 2019-07-12 16:54:37 -07:00
fs_context.h Linux 5.2-rc4 2019-06-14 14:18:53 -06:00
fs_enet_pd.h
fs_parser.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_types.h
fs_uart_pd.h
fscache-cache.h
fscache.h
fscrypt.h
fsi-occ.h
fsi-sbefifo.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 469 2019-06-19 17:09:11 +02:00
fsi.h
fsl-diu-fb.h
fsl_devices.h usb: linux/fsl_device: Add platform member has_fsl_erratum_a006918 2019-07-03 18:52:20 +02:00
fsl_hypervisor.h
fsl_ifc.h
fsldma.h
fsnotify.h fsnotify: get rid of fsnotify_nameremove() 2019-06-20 14:47:54 +02:00
fsnotify_backend.h \n 2019-07-10 20:09:17 -07:00
ftrace.h
ftrace_irq.h
futex.h
fwnode.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
gameport.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
gcd.h
genalloc.h dma-mapping updates for Linux 5.3 2019-07-12 15:13:55 -07:00
generic-radix-tree.h
genetlink.h
genhd.h
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h
glob.h
gnss.h
goldfish.h
gpio-pxa.h
gpio.h gpio: Fix build warnings on undefined struct pinctrl_dev 2019-06-13 02:38:28 +02:00
gpio_keys.h
hardirq.h
hash.h
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h drm: Fix docbook warnings in hdr metadata helper structures 2019-06-04 14:03:53 +02:00
hid-debug.h
hid-roccat.h
hid-sensor-hub.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 2019-06-05 17:37:06 +02:00
hid-sensor-ids.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 2019-06-05 17:37:06 +02:00
hid.h
hiddev.h
hidraw.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 2019-06-05 17:36:38 +02:00
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hmm.h Merge branch 'hmm-devmem-cleanup.4' into rdma.git hmm 2019-07-02 15:10:45 -03:00
host1x.h drm/tegra: Changes for v5.3-rc1 2019-06-25 12:59:43 +10:00
hp_sdc.h
hpet.h
hrtimer.h hrtimer: Split out hrtimer defines into separate header 2019-06-22 21:21:04 +02:00
hrtimer_defs.h hrtimer: Split out hrtimer defines into separate header 2019-06-22 21:21:04 +02:00
htcpld.h
huge_mm.h
hugetlb.h mm: move the powerpc hugepd code to mm/gup.c 2019-07-12 11:05:45 -07:00
hugetlb_cgroup.h
hugetlb_inline.h
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 2019-06-05 17:37:17 +02:00
hwspinlock.h
hyperv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 2019-06-05 17:37:05 +02:00
hypervisor.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-mux.h
i2c-pxa.h
i2c-smbus.h
i2c.h i2c: add newly exported functions to the header, too 2019-06-26 15:10:35 +02:00
i8042.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
i8253.h
icmp.h
icmpv6.h
ide.h ide: use BIT() macro for defining bit-flags 2019-07-09 14:52:14 -07:00
idle_inject.h
idr.h idr: introduce idr_for_each_entry_continue_ul() 2019-07-01 19:15:46 -07:00
ieee80211.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2019-06-22 08:59:24 -04:00
ieee802154.h
if_arp.h
if_bridge.h bridge: add br_vlan_get_proto() 2019-07-05 21:34:50 +02:00
if_eql.h
if_ether.h
if_fddi.h
if_frad.h
if_link.h
if_ltalk.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_rmnet.h
if_tap.h coallocate socket_wq with socket itself 2019-07-08 19:25:19 -07:00
if_team.h
if_tun.h
if_tunnel.h
if_vlan.h
igmp.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2019-06-07 11:00:14 -07:00
ihex.h
ima.h Merge branch 'next-integrity' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity 2019-07-08 20:28:59 -07:00
imx-media.h
in.h Allow 0.0.0.0/8 as a valid address range 2019-06-26 13:19:46 -07:00
in6.h
indirect_call_wrapper.h
inet.h
inet_diag.h
inetdevice.h
init.h
init_ohci1394_dma.h
init_task.h
initrd.h
inotify.h
input-polldev.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
input.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
integrity.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 2019-06-05 17:37:17 +02:00
intel-iommu.h Merge branches 'x86/vt-d', 'x86/amd', 'arm/smmu', 'arm/omap', 'generic-dma-ops' and 'core' into next 2019-07-04 17:26:48 +02:00
intel-ish-client-if.h HID: intel-ish-hid: fix wrong driver_data usage 2019-06-26 14:08:11 +02:00
intel-pti.h
intel-svm.h Merge branches 'x86/vt-d', 'x86/amd', 'arm/smmu', 'arm/omap', 'generic-dma-ops' and 'core' into next 2019-07-04 17:26:48 +02:00
interconnect-provider.h
interconnect.h
interrupt.h docs: power: convert docs to ReST and rename to *.rst 2019-06-14 16:08:36 -05:00
interval_tree.h
interval_tree_generic.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 504 2019-06-19 17:09:56 +02:00
io-pgtable.h iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag 2019-06-25 12:51:25 +01:00
io.h mm/ioremap: probe platform for p4d huge map support 2019-07-16 19:23:22 -07:00
ioc3.h
ioc4.h
iocontext.h
iomap.h iomap: don't mark the inode dirty in iomap_write_end 2019-06-27 17:28:40 -07:00
iommu-helper.h
iommu.h Merge branches 'x86/vt-d', 'x86/amd', 'arm/smmu', 'arm/omap', 'generic-dma-ops' and 'core' into next 2019-07-04 17:26:48 +02:00
iopoll.h docs: timers: convert docs to ReST and rename to *.rst 2019-06-14 14:31:48 -06:00
ioport.h HMM patches for 5.3 2019-07-14 19:42:11 -07:00
ioprio.h
iova.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428 2019-06-05 17:37:16 +02:00
ip.h
ipack.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 2019-06-05 17:37:17 +02:00
ipc.h
ipc_namespace.h
ipmi-fru.h
ipmi.h
ipmi_smi.h
ipv6.h
ipv6_route.h
irq.h
irq_cpustat.h
irq_poll.h
irq_sim.h
irq_work.h
irqbypass.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
irqchip.h
irqdesc.h
irqdomain.h
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 287 2019-06-05 17:36:37 +02:00
iscsi_ibft.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 287 2019-06-05 17:36:37 +02:00
isicom.h
iversion.h
jbd2.h jbd2: drop declaration of journal_sync_buffer() 2019-06-20 17:32:21 -04:00
jhash.h Update my email address 2019-06-10 13:00:24 +02:00
jiffies.h
journal-head.h
joystick.h
jump_label.h jump_label: Batch updates if arch supports it 2019-06-17 12:09:22 +02:00
jump_label_ratelimit.h locking/static_key: always define static_branch_deferred_inc 2019-06-14 19:31:47 -07:00
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan-checks.h mm/kasan: change kasan_check_{read,write} to return boolean 2019-07-12 11:05:42 -07:00
kasan.h mm/kasan: add object validation in ksize() 2019-07-12 11:05:42 -07:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h
kcov.h
kd.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
kernel-page-flags.h
kernel.h include/linux/kernel.h: add typeof_member() macro 2019-07-16 19:23:21 -07:00
kernel_stat.h
kernelcapi.h
kernfs.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428 2019-06-05 17:37:16 +02:00
kexec.h
key-type.h Keyrings namespacing 2019-07-08 19:36:47 -07:00
key.h Revert "Merge tag 'keys-acl-20190703' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs" 2019-07-10 18:43:43 -07:00
keyboard.h
keyctl.h
kfifo.h
kgdb.h
khugepaged.h
klist.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 244 2019-06-19 17:09:08 +02:00
kmemleak.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 2019-06-05 17:37:06 +02:00
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h
kobject_ns.h
kprobes.h mm, kprobes: generalize and rename notify_page_fault() as kprobe_page_fault() 2019-07-16 19:23:22 -07:00
kref.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428 2019-06-05 17:37:16 +02:00
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kthread.h
ktime.h
kvm_host.h KVM/arm updates for 5.3 2019-07-11 15:14:16 +02:00
kvm_irqfd.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 2019-06-19 17:09:07 +02:00
kvm_para.h
kvm_types.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 503 2019-06-19 17:09:56 +02:00
l2tp.h
lantiq.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-class-flash.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
led-lm3530.h
leds-bd2802.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
leds-lp3944.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
leds-lp3952.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
leds-pca9532.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 2019-06-05 17:37:17 +02:00
leds-regulator.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
leds-tca6507.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
leds-ti-lmu-common.h
leds.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
leds_pwm.h
libata.h
libfdt.h
libfdt_env.h
libgcc.h
libnvdimm.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 2019-06-05 17:36:38 +02:00
libps2.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
license.h
lightnvm.h
limits.h
linkage.h
linkmode.h
linux_logo.h
lis3lv02d.h
list.h xskmap: Move non-standard list manipulation to helper 2019-06-29 01:31:08 +02:00
list_bl.h
list_lru.h
list_nulls.h
list_sort.h
livepatch.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching 2019-07-11 15:30:05 -07:00
llc.h
llist.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 2019-06-05 17:37:06 +02:00
lockdep.h Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2019-07-08 16:12:03 -07:00
lockref.h
log2.h sched/uclamp: Add CPU's clamp buckets refcounting 2019-06-24 19:23:44 +02:00
logic_pio.h
lp.h
lru_cache.h
lsm_audit.h
lsm_hooks.h docs: fix broken documentation links 2019-06-08 13:42:13 -06:00
lz4.h
lzo.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mailbox_client.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
mailbox_controller.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
maple.h
marvell_phy.h
math64.h
max17040_battery.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mcb.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 2019-06-05 17:37:17 +02:00
mdev.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
mei_cl_bus.h
mem_encrypt.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
memblock.h
memcontrol.h mm, oom: remove redundant task_in_mem_cgroup() check 2019-07-12 11:05:47 -07:00
memfd.h
memory.h
memory_hotplug.h
mempolicy.h
mempool.h
memremap.h memremap: provide an optional internal refcount in struct dev_pagemap 2019-07-02 14:32:44 -03:00
memstick.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
mic_bus.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 290 2019-06-05 17:36:38 +02:00
micrel_phy.h
microchipphy.h
migrate.h
migrate_mode.h
mii.h
miscdevice.h
mm-arch-hooks.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
mm.h mm: provide a print_vma_addr stub for !CONFIG_MMU 2019-07-16 19:23:21 -07:00
mm_inline.h
mm_types.h HMM patches for 5.3 2019-07-14 19:42:11 -07:00
mm_types_task.h
mman.h
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h
mmzone.h
mnt_namespace.h
mod_devicetable.h pci-v5.3-changes 2019-07-15 20:44:49 -07:00
module.h
moduleloader.h
moduleparam.h
mount.h
mpage.h
mpi.h
mpls.h
mpls_iptunnel.h
mroute.h
mroute6.h
mroute_base.h
msdos_fs.h
msg.h
msi.h
mutex.h
mv643xx.h serial: mpsc: Remove obsolete MPSC driver 2019-07-03 19:28:40 +02:00
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h
nd.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 2019-06-05 17:36:38 +02:00
ndctl.h
net.h coallocate socket_wq with socket itself 2019-07-08 19:25:19 -07:00
netdev_features.h
netdevice.h loopback: create blackhole net device similar to loopack. 2019-07-01 19:34:46 -07:00
netfilter.h
netfilter_bridge.h
netfilter_defs.h
netfilter_ingress.h
netfilter_ipv4.h
netfilter_ipv6.h netfilter: fix nf_conntrack_bridge/ipv6 link error 2019-06-21 17:21:11 +02:00
netlink.h netlink: use 48 byte ctx instead of 6 signed longs for callback 2019-07-01 19:12:10 -07:00
netpoll.h
nfs.h
nfs3.h
nfs4.h
nfs_fs.h
nfs_fs_i.h
nfs_fs_sb.h
nfs_iostat.h
nfs_page.h
nfs_xdr.h
nfsacl.h
nl802154.h
nls.h
nmi.h
node.h
nodemask.h
nospec.h
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb.h
ntb_transport.h
nubus.h
numa.h
nvme-fc-driver.h nvmet-fc: add transport discovery change event callback support 2019-06-21 11:08:37 +02:00
nvme-fc.h
nvme-rdma.h
nvme-tcp.h
nvme.h nvme: add I/O characteristics fields 2019-07-09 14:15:37 -07:00
nvmem-consumer.h
nvmem-provider.h
nvram.h
objagg.h
of.h
of_address.h
of_clk.h
of_device.h
of_dma.h
of_fdt.h
of_gpio.h
of_graph.h
of_iommu.h
of_irq.h
of_mdio.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428 2019-06-05 17:37:16 +02:00
of_net.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428 2019-06-05 17:37:16 +02:00
of_pci.h
of_pdt.h
of_platform.h
of_reserved_mem.h
oid_registry.h
olpc-ec.h
omap-dma.h
omap-dmaengine.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
omap-gpmc.h
omap-iommu.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
omap-mailbox.h mailbox: omap: Add support for TI K3 SoCs 2019-07-10 23:08:44 -05:00
omapfb.h
once.h
oom.h oom: decouple mems_allowed from oom_unkillable_task 2019-07-12 11:05:47 -07:00
openvswitch.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 269 2019-06-05 17:30:29 +02:00
oprofile.h
osq_lock.h
overflow.h
oxu210hp.h
packing.h
padata.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 2019-06-05 17:37:06 +02:00
page-flags-layout.h
page-flags.h mm, debug_pagealloc: use a page type instead of page_ext flag 2019-07-12 11:05:43 -07:00
page-isolation.h mm/page_isolation.c: change the prototype of undo_isolate_page_range() 2019-07-12 11:05:43 -07:00
page_counter.h
page_ext.h mm, debug_pagealloc: use a page type instead of page_ext flag 2019-07-12 11:05:43 -07:00
page_idle.h
page_owner.h
page_ref.h
pageblock-flags.h
pagemap.h mm/filemap: don't cast ->readpage to filler_t for do_read_cache_page 2019-07-12 11:05:43 -07:00
pagevec.h
parman.h
parport.h
parport_pc.h
parser.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h PCI/ACPI: Evaluate PCI Boot Configuration _DSM 2019-06-21 18:11:53 -05:00
pci-aspm.h PCI: let pci_disable_link_state propagate errors 2019-06-21 22:05:42 -04:00
pci-ats.h
pci-dma-compat.h
pci-ecam.h
pci-ep-cfs.h
pci-epc.h
pci-epf.h
pci-p2pdma.h
pci.h pci-v5.3-changes 2019-07-15 20:44:49 -07:00
pci_hotplug.h
pci_ids.h Merge branch 'pci/trivial' 2019-07-12 17:08:41 -05:00
pda_power.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
pe.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 2019-06-05 17:37:07 +02:00
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2019-07-08 16:12:03 -07:00
percpu.h
percpu_counter.h
perf_event.h perf/core: Fix exclusive events' grouping 2019-07-13 11:21:28 +02:00
perf_regs.h perf/x86: Disable extended registers for non-supported PMUs 2019-06-24 19:19:23 +02:00
personality.h
pfn.h
pfn_t.h include/linux/pfn_t.h: remove pfn_t_to_virt() 2019-07-12 11:05:42 -07:00
phonet.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
phy.h net: phy: make exported variables non-static 2019-07-12 15:26:29 -07:00
phy_fixed.h
phy_led_triggers.h
phylink.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2019-07-08 19:48:57 -07:00
pid.h pidfd: add polling support 2019-06-28 12:17:55 +02:00
pid_namespace.h
pim.h
pipe_fs_i.h
pkeys.h
pktcdvd.h
pl320-ipc.h
pl353-smc.h
platform_device.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428 2019-06-05 17:37:16 +02:00
plist.h
pm-trace.h
pm.h pci-v5.3-changes 2019-07-15 20:44:49 -07:00
pm2301_charger.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
pm_clock.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428 2019-06-05 17:37:16 +02:00
pm_domain.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428 2019-06-05 17:37:16 +02:00
pm_opp.h Merge branch 'opp/linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm 2019-06-26 10:53:57 +02:00
pm_qos.h
pm_runtime.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428 2019-06-05 17:37:16 +02:00
pm_wakeirq.h
pm_wakeup.h PM: sleep: Update struct wakeup_source documentation 2019-06-22 11:28:37 +02:00
pmbus.h
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h lib/list: tweak LIST_POISON2 for better code generation on x86_64 2019-07-16 19:23:22 -07:00
poll.h
posix-clock.h
posix-timers.h
posix_acl.h
posix_acl_xattr.h
power_supply.h power supply and reset changes for the v5.3 series 2019-07-15 21:06:15 -07:00
powercap.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 309 2019-06-05 17:37:04 +02:00
ppp-comp.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
ppp_channel.h
ppp_defs.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
pps-gpio.h
pps_kernel.h
pr.h
preempt.h
prefetch.h
prime_numbers.h
printk.h
proc_fs.h proc: Add /proc/<pid>/arch_status 2019-06-12 11:42:13 +02:00
proc_ns.h
processor.h processor: remove spin_cpu_yield 2019-06-15 12:25:49 +02:00
profile.h
projid.h
property.h Device properties framework updates for 5.3-rc1 2019-07-09 10:28:47 -07:00
psci.h
psi.h
psi_types.h
psp-sev.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
pstore.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 2019-06-05 17:37:06 +02:00
pstore_ram.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 2019-06-05 17:36:37 +02:00
pti.h
ptp_classify.h
ptp_clock_kernel.h ptp: ptp_clock: Publish scaled_ppm_to_ppb 2019-06-13 22:34:55 -07:00
ptr_ring.h
ptrace.h
purgatory.h
pvclock_gtod.h
pwm.h pwm: Add support referencing PWMs from ACPI 2019-06-26 11:39:11 +02:00
pwm_backlight.h
pxa2xx_ssp.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
pxa168_eth.h
qcom-geni-se.h
qcom_scm.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
qnx6_fs.h
quicklist.h
quota.h
quotaops.h
radix-tree.h
raid_class.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 437 2019-06-05 17:37:17 +02:00
ramfs.h
random.h
range.h
ras.h
ratelimit.h
rational.h
rbtree.h lib/rbtree: avoid generating code twice for the cached versions 2019-07-16 19:23:22 -07:00
rbtree_augmented.h lib/rbtree: avoid generating code twice for the cached versions 2019-07-16 19:23:22 -07:00
rbtree_latch.h
rcu_node_tree.h
rcu_segcblist.h
rcu_sync.h
rculist.h
rculist_bl.h
rculist_nulls.h
rcupdate.h Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/rcu 2019-06-28 19:46:47 +02:00
rcupdate_wait.h
rcutiny.h
rcutree.h
rcuwait.h
reboot-mode.h
reboot.h
reciprocal_div.h
refcount.h
regmap.h It's been a relatively busy cycle for docs: 2019-07-09 12:34:26 -07:00
regset.h
relay.h
remoteproc.h
reservation.h dma-fence/reservation: Markup rcu protected access for DEBUG_MUTEXES 2019-06-12 15:27:44 +01:00
reset-controller.h
reset.h
resource.h
resource_ext.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 2019-06-05 17:36:37 +02:00
restart_block.h
rfkill.h
rhashtable-types.h
rhashtable.h
ring_buffer.h
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h
rmi.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
rndis.h
rodata_test.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 2019-06-05 17:37:17 +02:00
root_dev.h
rpmsg.h
rslib.h
rtc.h
rtmutex.h
rtnetlink.h
rtsx_common.h
rtsx_pci.h
rtsx_usb.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 2019-06-19 17:09:07 +02:00
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem.h locking/rwsem: Make rwsem->owner an atomic_long_t 2019-06-17 12:28:06 +02:00
s3c_adc_battery.h
sbitmap.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 328 2019-06-05 17:37:06 +02:00
scatterlist.h scsi: lib/sg_pool.c: improve APIs for allocating sg pool 2019-06-20 15:21:33 -04:00
scc.h
sched.h request_key improvements 2019-07-08 19:19:37 -07:00
sched_clock.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
scif.h
scmi_protocol.h
scpi_protocol.h
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdb.h
sdla.h
seccomp.h
securebits.h
security.h LSM: switch to blocking policy update notifiers 2019-06-14 09:02:42 -04:00
sed-opal.h block: sed-opal: ioctl for writing to shadow mbr 2019-06-29 10:33:57 -06:00
seg6.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
selection.h
sem.h
semaphore.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 436 2019-06-05 17:37:17 +02:00
seq_buf.h
seq_file.h nfsd: escape high characters in binary data 2019-07-03 17:52:50 -04:00
seq_file_net.h
seqlock.h
seqno-fence.h
serdev.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
serial.h
serial_8250.h tty/serial/8250: use mctrl_gpio helpers 2019-06-21 10:18:43 +02:00
serial_bcm63xx.h
serial_core.h
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serio.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
set_memory.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
sfi.h
sfi_acpi.h
sfp.h
sh_clk.h
sh_dma.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
sh_eth.h
sh_intc.h
sh_timer.h
sha256.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 230 2019-06-19 17:09:06 +02:00
shdma-base.h
shm.h
shmem_fs.h
shrinker.h
signal.h signal: remove the wrong signal_pending() check in restore_user_sigmask() 2019-06-29 16:43:45 +08:00
signal_types.h
signalfd.h
siox.h Bulk GPIO changes for the v5.3 kernel cycle: 2019-07-09 09:07:00 -07:00
siphash.h
sirfsoc_dma.h
sizes.h Merge branch 'x86-boot-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2019-07-09 11:35:38 -07:00
skb_array.h
skbuff.h net/flow_dissector: add connection tracking dissection 2019-07-09 12:11:59 -07:00
skmsg.h
slab.h mm, memcg: add a memcg_slabinfo debugfs file 2019-07-12 11:05:44 -07:00
slab_def.h
slimbus.h
slub_def.h
sm501-regs.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
sm501.h
smc91x.h
smc911x.h
smp.h Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2019-07-08 16:12:03 -07:00
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h io_uring: add support for recvmsg() 2019-07-09 14:32:14 -06:00
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h
spmi.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
sram.h
srcu.h
srcutiny.h
srcutree.h
ssbi.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
stackdepot.h
stackleak.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_key.h
stddef.h
stm.h
stmmac.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2019-06-17 20:20:36 -07:00
stmp3xxx_rtc_wdt.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428 2019-06-05 17:37:16 +02:00
stmp_device.h
stop_machine.h processor: get rid of cpu_relax_yield 2019-06-15 12:25:55 +02:00
string.h
string_helpers.h nfsd: escape high characters in binary data 2019-07-03 17:52:50 -04:00
stringhash.h
stringify.h
sudmac.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 311 2019-06-05 17:37:04 +02:00
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
suspend.h Merge branch 'pm-sleep' 2019-07-08 10:51:25 +02:00
svga.h
sw842.h
swab.h
swait.h
swap.h mm, swap: use rbtree for swap_extent 2019-07-12 11:05:43 -07:00
swap_cgroup.h
swap_slots.h
swapfile.h
swapops.h mm: stub out all of swapops.h for !CONFIG_MMU 2019-07-16 19:23:21 -07:00
swiotlb.h
switchtec.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 2019-06-05 17:36:37 +02:00
sxgbe_platform.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
sync_core.h
sync_file.h
synclink.h
sys.h
sys_soc.h
syscalls.h clone3-v5.3 2019-07-11 10:09:44 -07:00
syscore_ops.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428 2019-06-05 17:37:16 +02:00
sysctl.h sysctl: define proc_do_static_key() 2019-06-14 20:18:27 -07:00
sysfs.h
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
task_io_accounting.h
task_io_accounting_ops.h
task_work.h
taskstats_kern.h
tboot.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 2019-06-05 17:37:06 +02:00
tc.h
tca6416_keypad.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
tcp.h net: fastopen: robustness and endianness fixes for SipHash 2019-06-22 16:30:37 -07:00
tee_drv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 2019-06-05 17:36:37 +02:00
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thread_info.h
threads.h
thunderbolt.h
ti-emif-sram.h
ti_wilink_st.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 2019-06-05 17:37:06 +02:00
tick.h
tifm.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
timb_dma.h
timb_gpio.h
time.h
time32.h
time64.h
timecounter.h
timekeeper_internal.h
timekeeping.h timekeeping: Boot should be boottime for coarse ns accessor 2019-06-25 08:54:51 +02:00
timekeeping32.h
timer.h timer: Document TIMER_PINNED 2019-07-07 11:50:03 +02:00
timerfd.h
timeriomem-rng.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
timerqueue.h
timex.h
tnum.h
topology.h
torture.h
toshiba.h
tpm.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 2019-06-05 17:37:17 +02:00
tpm_command.h
tpm_eventlog.h tpm: Reserve the TPM final events table 2019-06-24 23:57:49 +03:00
trace.h
trace_clock.h
trace_events.h
trace_seq.h
tracefs.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
tracehook.h ptrace: add PTRACE_GET_SYSCALL_INFO request 2019-07-16 19:23:24 -07:00
tracepoint-defs.h
tracepoint.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 365 2019-06-05 17:37:09 +02:00
transport_class.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 437 2019-06-05 17:37:17 +02:00
ts-nbus.h
tsacct_kern.h
tty.h
tty_driver.h
tty_flip.h
tty_ldisc.h
typecheck.h
types.h locking/atomic: Use s64 for atomic64_t on 64-bit 2019-06-03 12:32:57 +02:00
u64_stats_sync.h
uaccess.h
ucb1400.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
ucs2_string.h
udp.h
uidgid.h
uio.h for-5.3/io_uring-20190711 2019-07-13 10:36:53 -07:00
uio_driver.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 305 2019-06-05 17:37:04 +02:00
umh.h
unicode.h ext4: optimize case-insensitive lookups 2019-06-19 23:45:09 -04:00
uprobes.h
usb.h usb: Add devaddr in struct usb_device 2019-06-05 11:54:38 +02:00
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h keys: Move the user and user-session keyrings to the user_namespace 2019-06-26 21:02:32 +01:00
userfaultfd_k.h
util_macros.h
uts.h
utsname.h
uuid.h
uwb.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 268 2019-06-05 17:30:29 +02:00
vbox_utils.h
verification.h
vermagic.h
vexpress.h
vfio.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
vfs.h
vga_switcheroo.h
vgaarb.h
via-core.h
via-gpio.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 260 2019-06-05 17:30:27 +02:00
via.h
via_i2c.h
videodev2.h
virtio.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio_console.h
virtio_net.h
virtio_ring.h
virtio_vsock.h
visorbus.h
vlynq.h
vm_event_item.h
vm_sockets.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 2019-06-05 17:37:05 +02:00
vmacache.h
vmalloc.h mm: vmalloc: show number of vmalloc pages in /proc/meminfo 2019-07-12 11:05:47 -07:00
vme.h
vmpressure.h include/linux/vmpressure.h: use spinlock_t instead of struct spinlock 2019-07-12 11:05:43 -07:00
vmstat.h
vmw_vmci_api.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 2019-06-05 17:37:05 +02:00
vmw_vmci_defs.h VMCI: Fix integer overflow in VMCI handle arrays 2019-06-21 16:04:05 +02:00
vringh.h
vt.h
vt_buffer.h
vt_kern.h
vtime.h
w1-gpio.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
w1.h
wait.h
wait_bit.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wl12xx.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
wm97xx.h
wmi.h platform-drivers-x86 for v5.3-1 2019-07-14 16:51:47 -07:00
workqueue.h workqueue: Make alloc/apply/free_workqueue_attrs() static 2019-06-27 14:12:15 -07:00
writeback.h blkcg: implement REQ_CGROUP_PUNT 2019-07-10 09:00:57 -06:00
ww_mutex.h
xarray.h
xattr.h
xxhash.h
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zstd.h
zutil.h