Andrey Konovalov
a7ed6cc7b7
UPSTREAM: kcov: remote coverage support
...
(Upstream commit eec028c9386ed1a692aa01a85b55952202b41619.)
Patch series " kcov: collect coverage from usb and vhost", v3.
This patchset extends kcov to allow collecting coverage from backgound
kernel threads. This extension requires custom annotations for each of
the places where coverage collection is desired. This patchset
implements this for hub events in the USB subsystem and for vhost
workers. See the first patch description for details about the kcov
extension. The other two patches apply this kcov extension to USB and
vhost.
Examples of other subsystems that might potentially benefit from this
when custom annotations are added (the list is based on
process_one_work() callers for bugs recently reported by syzbot):
1. fs: writeback wb_workfn() worker,
2. net: addrconf_dad_work()/addrconf_verify_work() workers,
3. net: neigh_periodic_work() worker,
4. net/p9: p9_write_work()/p9_read_work() workers,
5. block: blk_mq_run_work_fn() worker.
These patches have been used to enable coverage-guided USB fuzzing with
syzkaller for the last few years, see the details here:
https://github.com/google/syzkaller/blob/master/docs/linux/external_fuzzing_usb.md
This patchset has been pushed to the public Linux kernel Gerrit
instance:
https://linux-review.googlesource.com/c/linux/kernel/git/torvalds/linux/+/1524
This patch (of 3):
Add background thread coverage collection ability to kcov.
With KCOV_ENABLE coverage is collected only for syscalls that are issued
from the current process. With KCOV_REMOTE_ENABLE it's possible to
collect coverage for arbitrary parts of the kernel code, provided that
those parts are annotated with kcov_remote_start()/kcov_remote_stop().
This allows to collect coverage from two types of kernel background
threads: the global ones, that are spawned during kernel boot in a
limited number of instances (e.g. one USB hub_event() worker thread is
spawned per USB HCD); and the local ones, that are spawned when a user
interacts with some kernel interface (e.g. vhost workers).
To enable collecting coverage from a global background thread, a unique
global handle must be assigned and passed to the corresponding
kcov_remote_start() call. Then a userspace process can pass a list of
such handles to the KCOV_REMOTE_ENABLE ioctl in the handles array field
of the kcov_remote_arg struct. This will attach the used kcov device to
the code sections, that are referenced by those handles.
Since there might be many local background threads spawned from
different userspace processes, we can't use a single global handle per
annotation. Instead, the userspace process passes a non-zero handle
through the common_handle field of the kcov_remote_arg struct. This
common handle gets saved to the kcov_handle field in the current
task_struct and needs to be passed to the newly spawned threads via
custom annotations. Those threads should in turn be annotated with
kcov_remote_start()/kcov_remote_stop().
Internally kcov stores handles as u64 integers. The top byte of a
handle is used to denote the id of a subsystem that this handle belongs
to, and the lower 4 bytes are used to denote the id of a thread instance
within that subsystem. A reserved value 0 is used as a subsystem id for
common handles as they don't belong to a particular subsystem. The
bytes 4-7 are currently reserved and must be zero. In the future the
number of bytes used for the subsystem or handle ids might be increased.
When a particular userspace process collects coverage by via a common
handle, kcov will collect coverage for each code section that is
annotated to use the common handle obtained as kcov_handle from the
current task_struct. However non common handles allow to collect
coverage selectively from different subsystems.
Link: http://lkml.kernel.org/r/e90e315426a384207edbec1d6aa89e43008e4caf.1572366574.git.andreyknvl@google.com
Signed-off-by: Andrey Konovalov <andreyknvl@google.com>
Cc: Dmitry Vyukov <dvyukov@google.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Alan Stern <stern@rowland.harvard.edu>
Cc: "Michael S. Tsirkin" <mst@redhat.com>
Cc: Jason Wang <jasowang@redhat.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: David Windsor <dwindsor@gmail.com>
Cc: Elena Reshetova <elena.reshetova@intel.com>
Cc: Anders Roxell <anders.roxell@linaro.org>
Cc: Alexander Potapenko <glider@google.com>
Cc: Marco Elver <elver@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Andrey Konovalov <andreyknvl@google.com>
Bug: 147413187
Change-Id: I868c4846a412bfbae16086017e113813571df377
2020-01-15 14:51:23 +00:00
..
android
UPSTREAM: binderfs: rename header to binderfs.h
2019-12-08 21:42:38 -08:00
byteorder
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
caif
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
can
can: dev: Add support for limiting configured bitrate
2018-01-16 15:11:32 +01:00
cifs
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
dvb
media: dvb/audio.h: get rid of unused APIs
2018-07-30 16:21:49 -04:00
genwqe
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
hdlc
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
hsi
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
iio
iio: Add modifier for DUV light
2018-07-23 19:18:10 +01:00
isdn
isdn/capi: check message length in capi_write()
2019-09-19 09:09:29 +02:00
mmc
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
netfilter
This is the 4.19.95 stable release
2020-01-12 12:29:19 +01:00
netfilter_arp
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
netfilter_bridge
netfilter: ebtables: add ebt_get_target and ebt_get_target_c
2018-04-24 10:29:18 +02:00
netfilter_ipv4
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
netfilter_ipv6
netfilter: ip6t_srh: extend SRH matching for previous, next and last SID
2018-05-06 23:33:03 +02:00
nfsd
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
raid
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
sched
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
spi
License cleanup: add SPDX license identifiers to some files
2017-11-02 10:04:46 -07:00
sunrpc
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
tc_act
net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels
2018-07-19 23:26:01 -07:00
tc_ematch
net: sched: add em_ipt ematch for calling xtables matches
2018-02-21 13:15:33 -05:00
usb
This is the 4.19.59 stable release
2019-07-14 08:44:38 +02:00
wimax
uapi: export all headers under uapi directories
2017-05-11 00:21:54 +09:00
a.out.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
acct.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
adb.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
adfs_fs.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
affs_hardblocks.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
agpgart.h
include/uapi/linux/agpgart.h: include stdlib.h in userspace
2015-12-10 12:33:23 +01:00
aio_abi.h
aio: implement IOCB_CMD_POLL
2018-08-06 10:24:33 +02:00
am437x-vpfe.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
apm_bios.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
arcfb.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
arm_sdei.h
firmware: arm_sdei: Add driver for Software Delegated Exceptions
2018-01-13 10:44:56 +00:00
aspeed-lpc-ctrl.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
atalk.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
atm.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
atm_eni.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
atm_he.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
atm_idt77105.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
atm_nicstar.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
atm_tcp.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
atm_zatm.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
atmapi.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
atmarp.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
atmbr2684.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
atmclip.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
atmdev.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
atmioc.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
atmlec.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
atmmpc.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
atmppp.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
atmsap.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
atmsvc.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
audit.h
Merge branch 'next-integrity' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security
2018-08-15 22:54:12 -07:00
auto_dev-ioctl.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
auto_fs.h
autofs: add AUTOFS_EXP_FORCED flag
2018-08-22 10:52:49 -07:00
auto_fs4.h
autofs4: merge auto_fs.h and auto_fs4.h
2018-06-07 17:34:39 -07:00
auxvec.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
ax25.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
b1lli.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
batadv_packet.h
batman-adv: always assume 2-byte packet alignment
2018-02-27 13:02:54 +01:00
batman_adv.h
batman-adv: add multicast flags netlink support
2018-03-14 10:15:34 +01:00
baycom.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
bcache.h
bcache: style fix to add a blank line after declarations
2018-08-11 15:46:41 -06:00
bcm933xx_hcs.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
bfs_fs.h
Rename superblock flags (MS_xyz -> SB_xyz)
2017-11-27 13:05:09 -08:00
binfmts.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
blkpg.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
blktrace_api.h
blktrace: fix comment in blktrace_api.h
2018-03-30 14:16:24 -06:00
blkzoned.h
include/uapi/linux/blkzoned.h: Remove a superfluous __packed directive
2018-07-09 09:07:52 -06:00
bpf.h
bpf: fix uapi bpf_prog_info fields alignment
2019-07-26 09:14:15 +02:00
bpf_common.h
bpf: add comments to BPF ld/ldx sizes
2018-01-18 22:12:38 +01:00
bpf_perf_event.h
bpf: add support to read sample address in bpf program
2018-03-08 02:22:34 +01:00
bpfilter.h
net: add skeleton of bpfilter kernel module
2018-05-23 13:23:40 -04:00
bpqether.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
bsg.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
bt-bmc.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
btf.h
bpf: btf: Clean up BTF_INT_BITS() in uapi btf.h
2018-07-20 10:25:48 +02:00
btrfs.h
btrfs: Add unprivileged version of ino_lookup ioctl
2018-05-31 11:35:24 +02:00
btrfs_tree.h
btrfs: add support for SUPER_FLAG_CHANGING_FSID
2018-01-22 16:08:21 +01:00
can.h
can: uapi: can.h: Fix can error class mask dir path
2018-07-27 10:40:16 +02:00
capability.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
capi.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
cciss_defs.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
cciss_ioctl.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
cdrom.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
cec-funcs.h
media: cec-funcs.h: add status_req checks
2019-12-31 16:34:57 +01:00
cec.h
media: cec.h: CEC_OP_REC_FLAG_ values were swapped
2019-12-17 20:34:59 +01:00
cgroupstats.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
chio.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
cm4000_cs.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
cn_proc.h
connector: add parent pid and tgid to coredump and exit events
2018-05-01 14:25:37 -04:00
coda.h
coda_psdev.h
uapi linux/coda_psdev.h: move upc_req definition from uapi to kernel side headers
2019-08-06 19:06:52 +02:00
coff.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
connector.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
const.h
linux/const.h: refactor _BITUL and _BITULL a bit
2018-04-11 10:28:38 -07:00
coresight-stm.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
cramfs_fs.h
Merge branch 'work.cramfs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2017-11-17 13:20:41 -08:00
cryptouser.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
cuda.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
cyclades.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
cycx_cfm.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
dcbnl.h
net: dcb: add DSCP to comment about priority selector types
2018-07-29 12:53:54 -07:00
dccp.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
devlink.h
devlink: Add support for region snapshot read command
2018-07-12 17:37:13 -07:00
dlm.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
dlm_device.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
dlm_netlink.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
dlm_plock.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
dlmconstants.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
dm-ioctl.h
dm: hold DM table for duration of ioctl rather than use blkdev_get
2018-04-04 12:12:38 -04:00
dm-log-userspace.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
dma-buf.h
UPSTREAM: dma-buf: add DMA_BUF_SET_NAME ioctls
2019-08-19 23:08:58 +00:00
dn.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
dqblk_xfs.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
edd.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
efs_fs_sb.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
elf-em.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
elf-fdpic.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
elf.h
MIPS: Add FP_MODE regset support
2018-07-19 13:58:44 -07:00
elfcore.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
errno.h
errqueue.h
net/sched: Make etf report drops on error_queue
2018-07-04 22:30:28 +09:00
erspan.h
net: erspan: create erspan metadata uapi header
2018-01-25 21:39:43 -05:00
ethtool.h
ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE
2018-08-07 12:15:03 -07:00
eventpoll.h
eventpoll.h: wrap casts in () properly
2018-07-15 14:03:06 +02:00
fadvise.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
falloc.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
fanotify.h
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
2017-11-14 14:13:11 -08:00
fb.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
fcntl.h
UPSTREAM: mm/memfd: Add an F_SEAL_FUTURE_WRITE seal to memfd
2019-01-16 09:48:42 -05:00
fd.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
fdreg.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
fib_rules.h
net: fib_rules: support for match on ip_proto, sport and dport
2018-02-28 22:44:43 -05:00
fiemap.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
filter.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
firewire-cdev.h
firewire-constants.h
flat.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
fou.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
fpga-dfl.h
fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support
2018-07-15 13:55:47 +02:00
fs.h
fs: Reserve flag for casefolding
2019-09-23 14:11:59 -07:00
fscrypt.h
fscrypt: add support for IV_INO_LBLK_64 policies
2020-01-09 15:11:33 -08:00
fsi.h
fsi: scom: Major overhaul
2018-06-18 15:11:53 +10:00
fsl_hypervisor.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
fsmap.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
fsverity.h
fs-verity: add SHA-512 support
2019-09-23 14:11:56 -07:00
fuse.h
fuse: Add FOPEN_STREAM to use stream_open()
2019-05-25 18:23:40 +02:00
futex.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
gameport.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
gen_stats.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
genetlink.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
gfs2_ondisk.h
GFS2: Log the reason for log flushes in every log header
2018-01-23 07:39:20 -07:00
gigaset_dev.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
gpio.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
gsmmux.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
gtp.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
hash_info.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
hdlc.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
hdlcdrv.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
hdreg.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
hid.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
hiddev.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
hidraw.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
hpet.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
hsr_netlink.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
hw_breakpoint.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
hyperv.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
hysdn_if.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
i2c-dev.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
i2c.h
i2c: add a message flag for DMA safe buffers
2017-12-03 20:47:33 +01:00
i2o-dev.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
i8k.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
icmp.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
icmpv6.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
if.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
if_addr.h
net: Add IFA_RT_PRIORITY address attribute
2018-05-29 10:12:45 -04:00
if_addrlabel.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
if_alg.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
if_arcnet.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
if_arp.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
if_bonding.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
if_bridge.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
if_cablemodem.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
if_eql.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
if_ether.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2018-03-23 11:31:58 -04:00
if_fc.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
if_fddi.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
if_frad.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
if_hippi.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
if_infiniband.h
uapi: Fix SPDX tags for files referring to the 'OpenIB.org' license
2018-04-23 11:10:33 -04:00
if_link.h
net: report min and max mtu network device settings
2018-07-29 12:57:26 -07:00
if_ltalk.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
if_macsec.h
macsec: restore uAPI after addition of GCM-AES-256
2018-01-22 15:40:16 -05:00
if_packet.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
if_phonet.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
if_plip.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
if_ppp.h
if_pppol2tp.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
if_pppox.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
if_slip.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
if_team.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
if_tun.h
tun: allow to attach ebpf socket filter
2018-01-17 15:32:10 -05:00
if_tunnel.h
net: erspan: introduce erspan v2 for ip_gre
2017-12-15 12:34:00 -05:00
if_vlan.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
if_x25.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
if_xdp.h
xsk: Fix umem fill/completion queue mmap on 32-bit
2018-06-08 00:18:02 +02:00
ife.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
igmp.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
ila.h
ila: Flush netlink command to clear xlat table
2018-06-29 11:32:55 +09:00
in.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
in6.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-11-04 09:26:51 +09:00
in_route.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
inet_diag.h
inet_diag: fix reporting cgroup classid and fallback to priority
2019-02-27 10:08:58 +01:00
inotify.h
inotify: Add flag IN_MASK_CREATE for inotify_add_watch()
2018-06-27 19:21:25 +02:00
input-event-codes.h
Input: restore EV_ABS ABS_RESERVED
2019-01-13 09:50:56 +01:00
input.h
Input: input_event - fix struct padding on sparc64
2020-01-14 20:07:01 +01:00
ioctl.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
ip.h
route: add support for directed broadcast forwarding
2018-07-29 12:37:06 -07:00
ip6_tunnel.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-11-04 09:26:51 +09:00
ip_vs.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
ipc.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
ipmi.h
ipmi: Add or fix SPDX-License-Identifier in all files
2018-02-27 07:42:51 -06:00
ipmi_bmc.h
ipmi: kcs_bmc: coding-style fixes and use new poll type
2018-02-26 09:49:21 -06:00
ipmi_msgdefs.h
ipmi: Add or fix SPDX-License-Identifier in all files
2018-02-27 07:42:51 -06:00
ipsec.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
ipv6.h
net: ipv6: sysctl to specify IPv6 ND traffic class
2017-11-11 15:13:02 +09:00
ipv6_route.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-11-04 09:26:51 +09:00
ipx.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
irqnr.h
isdn.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
isdn_divertif.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
isdn_ppp.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
isdnif.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
iso_fs.h
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
2017-11-14 14:13:11 -08:00
ivtv.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
ivtvfb.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
jffs2.h
joystick.h
Input: stop telling users to snail-mail Vojtech
2018-07-26 17:04:37 -07:00
Kbuild
uapi: export all headers under uapi directories
2017-05-11 00:21:54 +09:00
kcm.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
kcmp.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
kcov.h
UPSTREAM: kcov: remote coverage support
2020-01-15 14:51:23 +00:00
kd.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
kdev_t.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
kernel-page-flags.h
mm: mark pages in use for page tables
2018-06-07 17:34:37 -07:00
kernel.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
kernelcapi.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
kexec.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
keyboard.h
kbd: complete dead keys definitions
2018-07-07 17:41:38 +02:00
keyctl.h
keys: Fix the use of the C++ keyword "private" in uapi/linux/keyctl.h
2019-09-16 08:21:47 +02:00
kfd_ioctl.h
uapi: fix linux/kfd_ioctl.h userspace compilation errors
2018-11-21 09:19:23 +01:00
kvm.h
KVM: x86: Control guest reads of MSR_PLATFORM_INFO
2018-09-20 00:51:46 +02:00
kvm_para.h
KVM: X86: Implement PV IPIs in linux guest
2018-08-06 17:59:22 +02:00
l2tp.h
l2tp: ignore L2TP_ATTR_MTU
2018-08-03 10:03:57 -07:00
libc-compat.h
uapi/if_ether.h: move __UAPI_DEF_ETHHDR libc define
2018-02-13 11:23:24 -05:00
lightnvm.h
lightnvm: set target over-provision on create ioctl
2018-01-05 08:50:12 -07:00
limits.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
lirc.h
media: rc: add ioctl to get the current timeout
2018-04-20 09:15:18 -04:00
llc.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
loop.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
lp.h
lp: support 64-bit time_t user space
2017-11-28 16:54:00 +01:00
lwtunnel.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
magic.h
UPSTREAM: binder: implement binderfs
2019-12-08 21:41:34 -08:00
major.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
map_to_7segment.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
matroxfb.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
max2175.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
mdio.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
media-bus-format.h
media: v4l: Add new 2X8 10-bit grayscale media bus code
2018-08-02 06:04:57 -04:00
media.h
media: media.h: remove linux/version.h include
2018-07-27 07:52:39 -04:00
mei.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
membarrier.h
membarrier: Provide core serializing command, *_SYNC_CORE
2018-02-05 21:35:03 +01:00
memfd.h
mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes
2018-10-05 16:32:04 -07:00
mempolicy.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
meye.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
mic_common.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
mic_ioctl.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
mii.h
net: phy: add GBit master / slave error detection
2018-07-24 14:41:08 -07:00
minix_fs.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
mman.h
mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes
2018-10-05 16:32:04 -07:00
mmtimer.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
module.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
mpls.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
mpls_iptunnel.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
mqueue.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
mroute.h
net: ipmr: add support for passing full packet on wrong vif
2018-07-13 14:21:16 -07:00
mroute6.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
msdos_fs.h
block: Move SECTOR_SIZE and SECTOR_SHIFT definitions into <linux/blkdev.h>
2018-03-17 14:45:23 -06:00
msg.h
ipc/msg: introduce msgctl(MSG_STAT_ANY)
2018-04-11 10:28:37 -07:00
mtio.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
n_r3964.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
nbd-netlink.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
nbd.h
nbd: Add the nbd NBD_DISCONNECT_ON_CLOSE config flag.
2018-06-20 19:10:06 -06:00
ncsi.h
net/ncsi: Add generic netlink family
2018-03-05 10:43:37 -05:00
ndctl.h
UAPI: ndctl: Fix g++-unsupported initialisation in headers
2018-11-13 11:08:32 -08:00
neighbour.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
net.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
net_dropmon.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
net_namespace.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
net_tstamp.h
net: Use __kernel_clockid_t in uapi net_stamp.h
2019-01-09 17:38:36 +01:00
netconf.h
route: add support for directed broadcast forwarding
2018-07-29 12:37:06 -07:00
netdevice.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
netfilter.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
netfilter_arp.h
netfilter: add defines for arp/decnet max hooks
2018-01-08 18:01:08 +01:00
netfilter_bridge.h
netfilter: bridge: define INT_MIN & INT_MAX in userspace
2018-11-27 16:13:01 +01:00
netfilter_decnet.h
netfilter: add defines for arp/decnet max hooks
2018-01-08 18:01:08 +01:00
netfilter_ipv4.h
netfilter: nf_defrag: Skip defrag if NOTRACK is set
2018-01-11 13:14:20 +01:00
netfilter_ipv6.h
netfilter: nf_defrag: Skip defrag if NOTRACK is set
2018-01-11 13:14:20 +01:00
netlink.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
netlink_diag.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
netrom.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
nfc.h
NFC: Add NFC_CMD_DEACTIVATE_TARGET support
2017-11-10 00:03:39 +01:00
nfs.h
nfs: Define NFS_RDMA_PORT
2018-01-14 23:06:30 -05:00
nfs2.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
nfs3.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
nfs4.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
nfs4_mount.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
nfs_fs.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
nfs_idmap.h
nfs_mount.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
nfsacl.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
nilfs2_api.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
nilfs2_ondisk.h
nilfs2: do not use unexported cpu_to_le32()/le32_to_cpu() in uapi header
2019-07-21 09:03:02 +02:00
nl80211.h
nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN
2019-08-16 10:12:45 +02:00
nsfs.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
nubus.h
nubus: Fix up header split
2018-01-16 16:47:29 +01:00
nvme_ioctl.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
nvram.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
omap3isp.h
media: omap3isp: support 64-bit version of omap3isp_stat_data
2018-05-09 16:37:05 -04:00
omapfb.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
oom.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
openvswitch.h
openvswitch: kernel datapath clone action
2018-07-08 11:13:25 +09:00
packet_diag.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
param.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
parport.h
patchkey.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
pci.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
pci_regs.h
Merge branch 'pci/virtualization'
2018-08-15 14:59:06 -05:00
pcitest.h
pci_endpoint_test: Add 2 ioctl commands
2018-07-19 11:46:57 +01:00
perf_event.h
perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use
2018-09-10 10:03:02 +02:00
personality.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
pfkeyv2.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
pg.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
phantom.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
phonet.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
pkt_cls.h
net/sched: allow flower to match tunnel options
2018-08-07 12:22:15 -07:00
pkt_sched.h
net/sched: add skbprio scheduler
2018-07-24 14:44:00 -07:00
pktcdvd.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
pmu.h
macintosh/via-pmu: Replace via-pmu68k driver with via-pmu driver
2018-07-31 19:56:42 +10:00
poll.h
posix_acl.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
posix_acl_xattr.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
posix_types.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
ppdev.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
ppp-comp.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
ppp-ioctl.h
l2tp: remove pppol2tp_session_ioctl()
2018-08-11 12:13:49 -07:00
ppp_defs.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
pps.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
pr.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
prctl.h
BACKPORT: arm64: Introduce prctl() options to control the tagged user addresses ABI
2019-10-07 15:27:39 -04:00
psample.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
psci.h
arm/arm64: KVM: Add PSCI_VERSION helper
2018-02-06 22:53:56 +00:00
psp-sev.h
crypto: ccp - Add GET_ID SEV command
2018-05-31 00:13:56 +08:00
ptp_clock.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
ptrace.h
seccomp, ptrace: switch get_metadata types to arch independent
2018-02-21 16:56:03 -08:00
qemu_fw_cfg.h
fw_cfg: write vmcoreinfo details
2018-03-20 03:17:41 +02:00
qnx4_fs.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
qnxtypes.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
qrtr.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-11-04 09:26:51 +09:00
quota.h
uapi/linux/quota.h: Do not include linux/errno.h
2017-08-14 11:53:34 +02:00
radeonfb.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
random.h
random: add new ioctl RNDRESEEDCRNG
2018-04-14 11:59:31 -04:00
raw.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
rds.h
uapi: Fix linux/rds.h userspace compilation errors.
2018-09-02 16:14:44 -07:00
reboot.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
reiserfs_fs.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
reiserfs_xattr.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
resource.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
rfkill.h
rfkill: Update userspace API documentation
2016-02-24 09:04:25 +01:00
rio_cm_cdev.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
rio_mport_cdev.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
romfs_fs.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
rose.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
route.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
rpmsg.h
rpmsg: char: Switch to SPDX license identifier
2018-06-03 17:37:16 -07:00
rseq.h
rseq: uapi: Declare rseq_cs field as union, update includes
2018-07-10 22:18:52 +02:00
rtc.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
rtnetlink.h
net: sched: introduce chain object to uapi
2018-07-23 20:44:12 -07:00
rxrpc.h
rxrpc: Fix call timeouts
2017-11-24 10:18:41 +00:00
scc.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
sched.h
UPSTREAM: clone: add CLONE_PIDFD
2019-08-12 13:36:37 -04:00
scif_ioctl.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
screen_info.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
sctp.h
sctp: fix strchange_flags name for Stream Change Event
2018-11-23 08:17:06 +01:00
sdla.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
seccomp.h
seccomp: Add filter flag to opt-out of SSB mitigation
2018-05-05 00:51:44 +02:00
securebits.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
sed-opal.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
seg6.h
ipv6: sr: update the struct ipv6_sr_hdr
2017-11-16 10:49:00 +09:00
seg6_genl.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
seg6_hmac.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
seg6_iptunnel.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
seg6_local.h
ipv6: sr: Add seg6local action End.BPF
2018-05-24 11:57:36 +02:00
selinux_netlink.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
sem.h
ipc/sem: introduce semctl(SEM_STAT_ANY)
2018-04-11 10:28:37 -07:00
serial.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
serial_core.h
serial: 8250: Add Nuvoton NPCM UART
2018-03-09 11:01:19 -08:00
serial_reg.h
TTY/Serial patches for 4.15-rc1
2017-11-13 21:05:31 -08:00
serio.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
shm.h
mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes
2018-10-05 16:32:04 -07:00
signal.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
signalfd.h
signal/signalfd: Add support for SIGSYS
2018-04-26 19:51:12 -05:00
smc.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
smc_diag.h
net/smc: retain old name for diag_mode field
2018-10-07 21:06:28 -07:00
smiapp.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
snmp.h
tcp: tcp_fragment() should apply sane memory limits
2019-06-17 19:51:56 +02:00
sock_diag.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
socket.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
sockios.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
sonet.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
sonypi.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
sound.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
soundcard.h
stat.h
statx: define STATX_ATTR_VERITY
2020-01-09 15:11:34 -08:00
stddef.h
Merge branch 'linus' into locking/core, to resolve conflicts
2017-11-07 10:32:44 +01:00
stm.h
stm class: Make dummy's master/channel ranges configurable
2018-03-28 18:47:18 +03:00
string.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
suspend_ioctls.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
swab.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
switchtec_ioctl.h
switchtec: Add Global Fabric Manager Server (GFMS) event
2017-12-18 23:08:11 -06:00
sync_file.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
synclink.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
sysctl.h
ipv6: Add icmp_echo_ignore_all support for ICMPv6
2018-08-13 08:42:25 -07:00
sysinfo.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
target_core_user.h
scsi: target: tcmu: add read length support
2018-06-18 21:02:52 -04:00
taskstats.h
UPSTREAM: delayacct: track delays from thrashing cache pages
2019-03-21 16:25:26 -07:00
tcp.h
tcp: add stat of data packet reordering events
2018-08-01 09:56:10 -07:00
tcp_metrics.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
tee.h
This pull request enables dynamic shared memory support in the TEE
2017-12-21 17:23:52 +01:00
termios.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
thermal.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
time.h
time: Introduce struct __kernel_itimerspec
2018-06-24 14:39:46 +02:00
timerfd.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
times.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
timex.h
tiocl.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
tipc.h
tipc: introduce ioctl for fetching node identity
2018-04-27 11:05:41 -04:00
tipc_config.h
tipc: Avoid copying bytes beyond the supplied data
2019-06-04 08:02:33 +02:00
tipc_netlink.h
tipc: extend sock diag for group communication
2018-06-30 21:05:42 +09:00
tipc_sockets_diag.h
tipc: implement socket diagnostics for AF_TIPC
2018-03-22 14:43:35 -04:00
tls.h
uapi: Fix SPDX tags for files referring to the 'OpenIB.org' license
2018-04-23 11:10:33 -04:00
toshiba.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
tty.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
tty_flags.h
tty: fix typo in ASYNCB_FOURPORT comment
2018-05-24 18:38:51 +02:00
types.h
uapi: turn __poll_t sparse checks on by default
2018-05-26 09:16:44 +02:00
udf_fs_i.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
udp.h
rxrpc: Use the UDP encap_rcv hook
2018-10-08 15:45:18 +01:00
uhid.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
uinput.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
uio.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
uleds.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
ultrasound.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
un.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
unistd.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
unix_diag.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
usbdevice_fs.h
USB: remove the URB_NO_FSBR flag
2017-12-12 13:16:07 +01:00
usbip.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
userfaultfd.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
userio.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
utime.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
utsname.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
uuid.h
uuid: cleanup <uapi/linux/uuid.h>
2018-02-06 18:32:44 -08:00
uvcvideo.h
media: uvcvideo: Send a control event when a Control Change interrupt arrives
2018-07-27 06:39:57 -04:00
v4l2-common.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
v4l2-controls.h
media: v4l2-ctrl: Add control for VP9 profile
2018-07-04 09:32:22 -04:00
v4l2-dv-timings.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
v4l2-mediabus.h
media: v4l: doc: Clarify v4l2_mbus_fmt height definition
2018-02-26 08:15:50 -05:00
v4l2-subdev.h
media: v4l: Add support for STD ioctls on subdev nodes
2018-07-24 17:39:28 -04:00
vbox_err.h
virt: Add vboxguest driver for Virtual Box Guest integration UAPI
2017-12-18 16:12:21 +01:00
vbox_vmmdev_types.h
virt: Add vboxguest driver for Virtual Box Guest integration UAPI
2017-12-18 16:12:21 +01:00
vboxguest.h
virt: Add vboxguest driver for Virtual Box Guest integration UAPI
2017-12-18 16:12:21 +01:00
veth.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
vfio.h
vfio/pci: Add ioeventfd support
2018-03-26 13:22:58 -06:00
vfio_ccw.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
vhost.h
vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition
2018-09-03 21:23:24 -07:00
videodev2.h
media: replace ADOBERGB by OPRGB
2018-11-13 11:08:54 -08:00
virtio_9p.h
virtio_balloon.h
virtio_balloon: add array of stat names
2018-04-24 21:44:01 +03:00
virtio_blk.h
virtio_blk: VIRTIO_BLK_F_WCE->VIRTIO_BLK_F_FLUSH
2016-03-02 17:01:59 +02:00
virtio_config.h
virtio: update the comments for transport features
2018-06-12 04:59:29 +03:00
virtio_console.h
virtio_crypto.h
crypto: add virtio-crypto driver
2016-12-16 00:13:32 +02:00
virtio_gpu.h
UPSTREAM: virtio-gpu: add VIRTIO_GPU_F_EDID feature
2019-08-19 11:29:53 -07:00
virtio_ids.h
crypto: add virtio-crypto driver
2016-12-16 00:13:32 +02:00
virtio_input.h
virtio_mmio.h
virtio_mmio: expose header to userspace
2017-02-27 16:31:23 +02:00
virtio_net.h
virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit
2018-05-28 22:59:54 -04:00
virtio_pci.h
Revert "virtio_pci: don't duplicate the msix_enable flag in struct pci_dev"
2017-04-11 00:28:41 +03:00
virtio_ring.h
x86/lguest: Remove lguest support
2017-08-24 09:57:28 +02:00
virtio_rng.h
virtio_scsi.h
virtio_types.h
linux: drop __bitwise__ everywhere
2016-12-16 00:13:41 +02:00
virtio_vsock.h
virtio-vsock: fix include guard typo
2016-08-09 13:42:38 +03:00
vm_sockets.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
vm_sockets_diag.h
uapi: add SPDX identifier to vm_sockets_diag.h
2017-11-26 04:24:48 +09:00
vmcore.h
vmcore: add API to collect hardware dump in second kernel
2018-05-14 13:46:04 -04:00
vsockmon.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
vt.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
vtpm_proxy.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
wait.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
wanrouter.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
watchdog.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
wimax.h
wireless.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
wmi.h
platform/x86: dell-smbios-wmi: introduce userspace interface
2017-11-03 16:34:00 -07:00
x25.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00
xattr.h
Merge branch 'next-integrity' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security
2017-11-13 10:41:25 -08:00
xfrm.h
xfrm: Add a new lookup key to match xfrm interfaces.
2018-06-23 16:07:15 +02:00
xilinx-v4l2-controls.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
zorro.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
zorro_ids.h
License cleanup: add SPDX license identifier to uapi header files with no license
2017-11-02 11:19:54 +01:00