linux_dsm_epyc7002/include/linux
Mathieu Xhonneux 004d4b274e ipv6: sr: Add seg6local action End.BPF
This patch adds the End.BPF action to the LWT seg6local infrastructure.
This action works like any other seg6local End action, meaning that an IPv6
header with SRH is needed, whose DA has to be equal to the SID of the
action. It will also advance the SRH to the next segment, the BPF program
does not have to take care of this.

Since the BPF program may not be a source of instability in the kernel, it
is important to ensure that the integrity of the packet is maintained
before yielding it back to the IPv6 layer. The hook hence keeps track if
the SRH has been altered through the helpers, and re-validates its
content if needed with seg6_validate_srh. The state kept for validation is
stored in a per-CPU buffer. The BPF program is not allowed to directly
write into the packet, and only some fields of the SRH can be altered
through the helper bpf_lwt_seg6_store_bytes.

Performances profiling has shown that the SRH re-validation does not induce
a significant overhead. If the altered SRH is deemed as invalid, the packet
is dropped.

This validation is also done before executing any action through
bpf_lwt_seg6_action, and will not be performed again if the SRH is not
modified after calling the action.

The BPF program may return 3 types of return codes:
    - BPF_OK: the End.BPF action will look up the next destination through
             seg6_lookup_nexthop.
    - BPF_REDIRECT: if an action has been executed through the
          bpf_lwt_seg6_action helper, the BPF program should return this
          value, as the skb's destination is already set and the default
          lookup should not be performed.
    - BPF_DROP : the packet will be dropped.

Signed-off-by: Mathieu Xhonneux <m.xhonneux@gmail.com>
Acked-by: David Lebrun <dlebrun@google.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
2018-05-24 11:57:36 +02:00
..
amba
avf virtchnl: Whitespace and parenthesis cleanup 2018-05-14 07:05:16 -07:00
bcma
byteorder crypto: Deduplicate le32_to_cpu_array() and cpu_to_le32_array() 2018-03-31 01:33:09 +08:00
can can: dev: Add support for limiting configured bitrate 2018-01-16 15:11:32 +01:00
ceph libceph: add osd_req_op_extent_osd_data_bvecs() 2018-05-10 10:15:05 +02:00
clk The large diff this time around is from the addition of a new clk driver 2018-04-13 15:51:06 -07:00
crush
decompress
dma
dsa net: dsa: lan9303: phy_addr_sel_strap rename and retype 2018-01-04 13:35:07 -05:00
extcon extcon: gpio: Localize platform data 2018-03-21 13:58:08 +09:00
firmware/meson
fpga
fsl bus: fsl-mc: change mc_command in fsl_mc_command 2018-03-23 15:52:48 +01:00
gpio gpiolib: Support 'gpio-reserved-ranges' property 2018-03-27 15:34:20 +02:00
hsi
iio Staging/IIO patches for 4.16-rc1 2018-02-01 09:51:57 -08:00
input Input: gpio_tilt - delete driver 2018-01-01 22:54:42 -08:00
irqchip Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2018-04-04 15:19:26 -07:00
isdn
lockd lockd: convert nlm_rqst.a_count from atomic_t to refcount_t 2018-01-14 23:06:30 -05:00
mailbox
mfd Changes to chrome-platform for v4.17 2018-04-13 16:20:36 -07:00
mlx4 net/mlx4_core: Report driver version to FW 2018-05-10 16:08:25 -04:00
mlx5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2018-05-04 09:58:56 -04:00
mmc mmc: slot-gpio: Add a function to enable/disable card detect IRQ wakeup 2018-03-05 13:04:32 +01:00
mtd mtd: cfi: cmdset_0001: Do not allow read/write to suspend erase block. 2018-04-24 17:41:18 +02:00
mux mux: add SPDX identifiers to all mux source files 2018-01-09 16:51:44 +01:00
netfilter netfilter: extract Passive OS fingerprint infrastructure from xt_osf 2018-05-07 00:02:11 +02:00
netfilter_arp
netfilter_bridge netfilter: ebtables: remove EBT_MATCH and EBT_NOMATCH 2018-04-24 10:29:16 +02:00
netfilter_ipv4
netfilter_ipv6
perf arm_pmu: acpi: request IRQs up-front 2018-02-20 11:34:54 +00:00
phy phy: fix structure documentation 2018-03-08 13:56:24 +05:30
pinctrl pinctrl: remove include file from <linux/device.h> 2018-02-03 12:10:09 -08:00
platform_data Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2018-04-21 16:32:48 -04:00
power ARM: OMAP2+: Prepare to pass auxdata for smartreflex 2018-02-22 13:57:30 -08:00
qed qed: Add support for Unified Fabric Port. 2018-05-07 23:46:10 -04:00
raid powerpc updates for 4.17 2018-04-07 12:08:19 -07:00
regulator regulator: da9211: Pass descriptors instead of GPIO numbers 2018-02-16 17:05:52 +00:00
remoteproc
reset
rpmsg
rtc
sched exec: pass stack rlimit into mm layout functions 2018-04-11 10:28:37 -07:00
soc soc: ti: K2G: provide APIs to support driver probe deferral 2018-04-18 21:00:56 -04:00
soundwire soundwire: intel: Add Intel init module 2017-12-19 11:32:35 +01:00
spi spi: spi-gpio: Rewrite to use GPIO descriptors 2018-02-14 16:02:41 +00:00
ssb
sunrpc NFS client updates for Linux 4.17 2018-04-12 12:55:50 -07:00
ulpi
unaligned
usb usb: gadget: composite Allow for larger configuration descriptors 2018-04-27 10:17:10 +03:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi_dma.h
acpi_iort.h ACPI/IORT: Add msi address regions reservation helper 2018-02-14 15:15:41 +01:00
acpi_pmtmr.h
acpi.h acpi: Introduce acpi_arch_get_root_pointer() for getting rsdp address 2018-02-26 08:43:20 +01:00
adb.h
adfs_fs.h
aer.h
agp_backend.h
agpgart.h
ahci_platform.h
ahci-remap.h
aio.h
alarmtimer.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.h
anon_inodes.h
apm_bios.h
apm-emulation.h
apple_bl.h
apple-gmux.h
arch_topology.h sched/cpufreq: Remove arch_scale_freq_capacity()'s 'sd' parameter 2018-01-10 12:53:34 +01:00
arm_sdei.h firmware: arm_sdei: Add driver for Software Delegated Exceptions 2018-01-13 10:44:56 +00:00
arm-cci.h
arm-smccc.h arm/arm64: smccc: Implement SMCCC v1.1 inline primitive 2018-02-06 22:54:15 +00:00
asn1_ber_bytecode.h
asn1_decoder.h
asn1.h
assoc_array_priv.h
assoc_array.h
async_tx.h
async.h
ata_platform.h
ata.h scsi: ata: enhance the definition of SET MAX feature field value 2018-01-10 23:25:08 -05:00
atalk.h net: Make atalk_ptr depend on ATALK or IRDA 2018-02-14 11:55:33 -05:00
ath9k_platform.h
atm_suni.h
atm_tcp.h
atm.h
atmdev.h
atmel_pdc.h
atmel_tc.h
atmel-mci.h
atmel-ssc.h
atomic.h
attribute_container.h
audit.h audit: remove path param from link denied function 2018-03-21 11:17:41 -04:00
auto_dev-ioctl.h
auto_fs.h
auxvec.h
average.h
b1pcmcia.h
backing-dev-defs.h writeback: safer lock nesting 2018-04-20 17:18:35 -07:00
backing-dev.h writeback: safer lock nesting 2018-04-20 17:18:35 -07:00
backlight.h video: backlight: Add devres versions of of_find_backlight 2018-01-29 10:34:53 -05:00
badblocks.h
balloon_compaction.h
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
binfmts.h exec: pin stack limit during exec 2018-04-11 10:28:37 -07:00
bio.h block: display the correct diskname for bio 2018-03-01 08:41:25 -07:00
bit_spinlock.h
bitfield.h Add primitives for manipulating bitfields both in host- and fixed-endian. 2017-12-17 12:36:01 -05:00
bitmap.h bitmap: fix memset optimization on big-endian systems 2018-04-02 20:52:27 -07:00
bitops.h Merge commit 'upstream-x86-entry' into WIP.x86/mm 2017-12-17 12:58:53 +01:00
bitrev.h
blk_types.h block: use 32-bit blk_status_t on Alpha 2018-03-21 19:23:33 -06:00
blk-cgroup.h blk-throttle: fix race between blkcg_bio_issue_check() and cgroup_rmdir() 2018-03-16 10:35:12 -06:00
blk-mq-pci.h blk-mq: Allow PCI vector offset for mapping queues 2018-03-27 21:25:36 -06:00
blk-mq-rdma.h
blk-mq-virtio.h
blk-mq.h block: mq: Add some minor doc for core structs 2018-04-25 07:58:18 -06:00
blkdev.h SCSI fixes on 20180425 2018-04-25 21:13:40 -07:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootmem.h mm: remove obsolete alloc_remap() 2018-03-16 10:56:13 +01:00
bottom_half.h
bpf_trace.h bpf: remove tracepoints from bpf core 2018-04-30 10:55:56 +02:00
bpf_types.h ipv6: sr: Add seg6local action End.BPF 2018-05-24 11:57:36 +02:00
bpf_verifier.h bpf: add __printf verification to bpf_verifier_vlog 2018-05-17 00:49:17 +02:00
bpf-cgroup.h bpf: Post-hooks for sys_bind 2018-03-31 02:16:26 +02:00
bpf.h bpf: btf: Rename btf_key_id and btf_value_id in bpf_map_info 2018-05-23 12:03:32 +02:00
brcmphy.h net: phy: broadcom: add support for BCM89610 PHY 2018-05-04 12:45:55 -04:00
bsearch.h
bsg-lib.h bsg: split handling of SCSI CDBs vs transport requeues 2018-03-13 11:40:24 -06:00
bsg.h bsg: split handling of SCSI CDBs vs transport requeues 2018-03-13 11:40:24 -06:00
btf.h bpf: btf: Introduce BTF ID 2018-05-09 17:25:13 +02:00
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h for-linus-20180204 2018-02-04 11:16:35 -08:00
bug.h
build_bug.h build_bug.h: remove BUILD_BUG_ON_NULL() 2018-02-06 18:32:46 -08:00
bvec.h block: bounce: don't access bio->bi_io_vec in copy_to_high_bio_irq 2018-01-06 09:18:00 -07:00
c2port.h
cache.h
cacheinfo.h
capability.h
cb710.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cgroup_rdma.h
cgroup_subsys.h
cgroup-defs.h Merge branch 'for-4.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq 2018-04-03 18:00:13 -07:00
cgroup.h
circ_buf.h
cleancache.h
clk-provider.h clk: honor CLK_MUX_ROUND_CLOSEST in generic clk mux 2018-04-16 09:25:07 -07:00
clk.h clk: add more __must_check for bulk APIs 2018-03-16 15:45:51 -07:00
clkdev.h clk: Move __clk_{get,put}() into private clk.h API 2018-01-04 15:13:29 -08:00
clock_cooling.h
clockchips.h
clocksource.h
cm4000_cs.h
cma.h
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda_psdev.h
coda.h
compaction.h
compat.h Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2018-04-15 16:12:35 -07:00
compiler_types.h
compiler-clang.h kasan: add no_sanitize attribute for clang builds 2018-04-20 17:18:35 -07:00
compiler-gcc.h task_struct: only use anon struct under randstruct plugin 2018-04-11 10:28:35 -07:00
compiler-intel.h
compiler.h bug.h: work around GCC PR82365 in BUG() 2018-02-21 15:35:43 -08:00
completion.h locking/lockdep: Remove cross-release leftovers 2018-01-08 17:30:45 +01:00
component.h
concap.h
configfs.h
connector.h
console_struct.h
console.h console: Fill in struct consw argument names 2018-02-27 10:17:33 +01:00
consolemap.h
const.h linux/const.h: move UL() macro to include/linux/const.h 2018-04-11 10:28:38 -07:00
container.h
context_tracking_state.h
context_tracking.h
cordic.h
coredump.h
coresight-pmu.h coresight: Move to SPDX identifier 2018-04-19 12:29:41 -03:00
coresight-stm.h
coresight.h
count_zeros.h
cper.h efi: Parse ARM error information value 2018-01-03 14:03:48 +01:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu.h Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2018-01-14 09:51:25 -08:00
cpufeature.h
cpufreq.h cpufreq: Drop cpufreq_table_validate_and_show() 2018-04-10 08:40:45 +02:00
cpuhotplug.h arch: remove blackfin port 2018-03-16 10:55:47 +01:00
cpuidle.h cpuidle: Return nohz hint from cpuidle_select() 2018-04-06 09:29:34 +02:00
cpumask.h cpumask: Make for_each_cpu_wrap() available on UP as well 2018-02-16 10:40:24 +01:00
cpuset.h kernel/cpuset: current_cpuset_is_being_rebound can be boolean 2018-02-06 18:32:47 -08:00
crash_core.h kdump: write correct address of mem_section into vmcoreinfo 2018-01-13 10:42:48 -08:00
crash_dump.h vmcore: add API to collect hardware dump in second kernel 2018-05-14 13:46:04 -04:00
crc4.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h libcrc32c: Add crc32c_impl function 2018-03-26 15:09:38 +02:00
crc-ccitt.h lib/crc-ccitt: Add CCITT-FALSE CRC16 variant 2018-01-08 10:08:33 +00:00
crc-itu-t.h
crc-t10dif.h
cred.h kernel: make groups_sort calling a responsibility group_info allocators 2017-12-14 16:00:49 -08:00
crypto.h crypto: doc - Document remaining members in struct crypto_alg 2018-03-23 23:48:43 +08:00
cryptohash.h
cs5535.h
ctype.h
cuda.h
cyclades.h
davinci_emac.h
dax.h dax, dm: allow device-mapper to operate without dax support 2018-04-03 05:41:19 -07:00
dca.h
dcache.h Merge branch 'old.dcache' into work.dcache 2018-04-04 00:40:19 -04:00
dccp.h
dcookies.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h delayacct: Account blkio completion on the correct task 2018-01-16 03:29:36 +01:00
delayed_call.h
dell-led.h
devcoredump.h
devfreq_cooling.h
devfreq-event.h
devfreq.h
device_cgroup.h
device-mapper.h - DM core passthrough ioctl fix to retain reference to DM table, and 2018-04-06 11:50:19 -07:00
device.h drivers: change struct device_driver::coredump() return type to void 2018-04-19 09:48:32 +02:00
devpts_fs.h
digsig.h
dio.h
dirent.h
dlm_plock.h
dlm.h
dm9000.h
dm-bufio.h dm bufio: move dm-bufio.h to include/linux/ 2018-04-03 15:04:23 -04:00
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dma_remapping.h
dma-buf.h
dma-contiguous.h
dma-debug.h
dma-direct.h dma/direct: Handle the memory encryption bit in common code 2018-03-20 10:01:59 +01:00
dma-direction.h
dma-fence-array.h
dma-fence.h
dma-iommu.h
dma-mapping.h dma-mapping updates for 4.17: 2018-04-05 10:23:24 -07:00
dmaengine.h dmaengine: avoid map_cnt overflow with CONFIG_DMA_ENGINE_RAID 2018-02-12 09:18:56 +05:30
dmapool.h mm: Add NO_DMA dummies for DMA pool API 2018-03-16 19:58:27 +01:00
dmar.h
dmi.h * Add NVDIMM support to EDAC (Tony Luck) 2018-04-05 14:21:13 -07:00
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd_genl_api.h
drbd_genl.h
drbd_limits.h
drbd.h
ds2782_battery.h
dtlk.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h EDAC: Add new memory type for non-volatile DIMMs 2018-03-14 12:32:06 +01:00
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h efi: Use efi_mm in x86 as well as ARM 2018-03-12 10:05:01 +01:00
efs_vh.h
eisa.h
elevator.h block: Unexport elv_register_queue() and elv_unregister_queue() 2018-01-18 12:54:41 -07:00
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h
errno.h
error-injection.h error-injection: Add injectable error types 2018-01-12 17:33:38 -08:00
errqueue.h
errseq.h errseq: Add to documentation tree 2018-01-01 12:40:27 -07:00
etherdevice.h net: Extra '_get' in declaration of arch_get_platform_mac_address 2018-02-08 15:13:30 -05:00
ethtool.h net: Allow network devices to have PHY statistics 2018-04-27 11:53:02 -04:00
eventfd.h eventfd: fold eventfd_ctx_get() into eventfd_ctx_fileget() 2018-01-06 13:47:20 -05:00
eventpoll.h
evm.h
export.h
exportfs.h
ext2_fs.h
extable.h
extcon-provider.h
extcon.h extcon: add possibility to get extcon device by OF node 2018-03-08 10:34:44 +09:00
f2fs_fs.h f2fs: align memory boundary for bitops 2018-03-17 13:57:39 +09:00
f75375s.h
falloc.h
fanotify.h
fault-inject.h mm: make should_failslab always available for fault injection 2018-04-05 21:36:26 -07:00
fb.h fbdev: remove blackfin drivers 2018-03-26 15:56:44 +02:00
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h vfs, fdtable: Prevent bounds-check bypass via speculative execution 2018-01-30 21:54:32 +01:00
fec.h
file.h
filter.h bpf: allow sk_msg programs to read sock fields 2018-05-18 22:44:10 +02:00
fips.h
firewire.h
firmware-map.h
firmware.h firmware: add firmware_request_cache() to help with cache on reboot 2018-03-22 18:33:26 +01:00
fixp-arith.h
flat.h
flex_array.h
flex_proportions.h
fmc-sdb.h
fmc.h
font.h
frame.h
freezer.h
frontswap.h
fs_enet_pd.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fs.h Merge branch 'work.thaw' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2018-04-12 12:28:32 -07:00
fscache-cache.h fscache: Pass object size in rather than calling back for it 2018-04-06 14:05:14 +01:00
fscache.h fscache: Maintain a catalogue of allocated cookies 2018-04-06 14:05:14 +01:00
fscrypt_notsupp.h fscrypt: remove 'ci' parameter from fscrypt_put_encryption_info() 2018-01-11 23:30:13 -05:00
fscrypt_supp.h fscrypt: remove 'ci' parameter from fscrypt_put_encryption_info() 2018-01-11 23:30:13 -05:00
fscrypt.h fscrypt: move fscrypt_symlink_data to fscrypt_private.h 2018-01-11 23:30:08 -05:00
fsi.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h mtd: nand: fsl_ifc: Read ECCSTAT0 and ECCSTAT1 registers for IFC 2.0 2018-03-21 10:22:28 +01:00
fsl-diu-fb.h
fsldma.h
fsnotify_backend.h \n 2018-04-25 21:23:38 -07:00
fsnotify.h
ftrace_irq.h
ftrace.h init_task out-of-lining 2018-01-29 09:08:34 -08:00
futex.h mm: use do_futex() instead of sys_futex() in mm_release() 2018-04-02 20:15:02 +02:00
fwnode.h device property: Constify device_get_match_data() 2018-02-12 10:41:11 +01:00
gameport.h
gcd.h
genalloc.h
genetlink.h
genhd.h blk-mq: fix sysfs inflight counter 2018-04-26 09:02:01 -06:00
genl_magic_func.h include/linux/genl_magic_func.h: remove own BUILD_BUG_ON*() defines 2018-02-06 18:32:46 -08:00
genl_magic_struct.h
getcpu.h
gfp.h
glob.h
goldfish.h
gpio_keys.h Input: gpio-keys - add support for wakeup event action 2018-03-14 10:13:22 -07:00
gpio-pxa.h
gpio.h
hardirq.h
hash.h
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h HID: input: fix battery level reporting on BT mice 2018-04-09 09:26:12 +02:00
hiddev.h
hidraw.h
highmem.h mm: Allow arch code to override copy_highpage() 2018-03-18 07:38:48 -07:00
highuid.h
hil_mlc.h Input: hil_mlc - convert timeval to jiffies 2018-01-01 21:39:12 -08:00
hil.h
hippidevice.h
hmm.h mm/hmm: fix header file if/else/endif maze, again 2018-04-11 10:28:31 -07:00
host1x.h
hp_sdc.h Input: hp_sdc - convert to ktime_get() 2018-01-01 21:39:12 -08:00
hpet.h
hrtimer.h Revert: Unify CLOCK_MONOTONIC and CLOCK_BOOTTIME 2018-04-26 14:53:32 +02:00
htcpld.h
huge_mm.h
hugetlb_cgroup.h
hugetlb_inline.h
hugetlb.h hugetlb, mbind: fall back to default policy if vma is NULL 2018-01-31 17:18:40 -08:00
hw_breakpoint.h perf/core: Implement fast breakpoint modification via _IOC_MODIFY_ATTRIBUTES 2018-03-13 15:24:02 +01:00
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h hwmon: (core) Add hwmon_max to hwmon_sensor_types enumeration 2018-02-28 16:37:57 +00:00
hwspinlock.h
hyperv.h ARM: 2018-04-09 11:42:31 -07:00
hypervisor.h jailhouse: Provide detection for non-x86 systems 2018-03-08 12:30:37 +01:00
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-mux-gpio.h
i2c-mux.h
i2c-ocores.h
i2c-omap.h
i2c-pca-platform.h i2c: pca-platform: drop gpio from platform data 2018-03-24 13:26:13 +01:00
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-xiic.h
i2c.h i2c: add i2c_get_device_id() to get the standard i2c device id 2018-03-06 10:57:59 +01:00
i8042.h
i8253.h
icmp.h
icmpv6.h
ide.h for-4.17/block-20180402 2018-04-05 14:27:02 -07:00
idr.h xarray: add the xa_lock to the radix_tree_root 2018-04-11 10:28:39 -07:00
ieee80211.h mac80211: add get TID helper 2018-02-22 21:13:03 +01:00
ieee802154.h
if_arp.h
if_bridge.h net: bridge: Publish bridge accessor functions 2018-04-30 12:42:40 -04:00
if_eql.h
if_ether.h
if_fddi.h
if_frad.h
if_link.h net/core: Add drop counters to VF statistics 2018-01-09 07:40:48 +02:00
if_ltalk.h
if_macvlan.h macvlan: Provide function for interfaces to release HW offload 2018-04-25 08:26:19 -07:00
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_tap.h tun/tap: use ptr_ring instead of skb_array 2018-01-09 10:56:10 -05:00
if_team.h
if_tun.h tun: convert to use generic xdp_frame and xdp_return_frame API 2018-04-17 10:50:28 -04:00
if_tunnel.h
if_vlan.h vlan: Fix reading memory beyond skb->tail in skb_vlan_tagged_multi 2018-04-17 13:59:28 -04:00
igmp.h
ihex.h
ima.h
imx-media.h
in6.h
in.h
inet_diag.h
inet.h net/utils: Introduce inet_addr_is_any 2018-03-26 08:53:43 -06:00
inetdevice.h devinet_ioctl(): take copyin/copyout to caller 2018-01-24 19:13:45 -05:00
init_ohci1394_dma.h
init_task.h Expand INIT_STRUCT_PID and remove 2018-01-17 11:30:16 +00:00
init.h x86/retpoline: Support retpoline builds with Clang 2018-02-20 11:17:58 +01:00
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h EVM: Add support for portable signature format 2017-12-11 17:20:39 -05:00
intel-iommu.h iommu/vt-d: Clean/document fault status flags 2018-02-13 17:40:54 +01:00
intel-pti.h drivers/misc/intel/pti: Rename the header file to free up the namespace 2017-12-17 12:52:34 +01:00
intel-svm.h
interrupt.h headers: Drop two #included headers from <linux/interrupt.h> 2018-02-16 08:59:16 +01:00
interval_tree_generic.h
interval_tree.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io.h
ioc3.h
ioc4.h
iocontext.h
iomap.h
iommu-common.h
iommu-helper.h
iommu.h iommu: Do not return error code for APIs with size_t return type 2018-02-13 19:31:20 +01:00
iopoll.h
ioport.h kernel/resource: iomem_is_exclusive can be boolean 2018-02-06 18:32:47 -08:00
ioprio.h
iova.h
ip.h
ipack.h
ipc_namespace.h
ipc.h ipc: Move IPCMNI from include/ipc.h into ipc/util.h 2018-03-24 11:25:36 -05:00
ipmi_smi.h ipmi: Add or fix SPDX-License-Identifier in all files 2018-02-27 07:42:51 -06:00
ipmi-fru.h ipmi: Add or fix SPDX-License-Identifier in all files 2018-02-27 07:42:51 -06:00
ipmi.h ipmi: Add or fix SPDX-License-Identifier in all files 2018-02-27 07:42:51 -06:00
ipv6_route.h
ipv6.h net: reevalulate autoflowlabel setting after sysctl setting 2017-12-21 13:07:20 -05:00
irq_cpustat.h
irq_poll.h
irq_sim.h
irq_work.h irq/work: Improve the flag definitions 2018-01-08 19:43:15 +01:00
irq.h genirq: Add CONFIG_GENERIC_IRQ_MULTI_HANDLER 2018-03-14 21:46:29 +01:00
irqbypass.h
irqchip.h
irqdesc.h kernel/irq: Extend lockdep class for request mutex 2017-12-28 12:26:35 +01:00
irqdomain.h genirq/irqdomain: Rename early argument of irq_domain_activate_irq() 2017-12-29 21:13:04 +01:00
irqflags.h init_task out-of-lining 2018-01-29 09:08:34 -08:00
irqhandler.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isdn_divertif.h
isdn_ppp.h
isdn.h
isdnif.h
isicom.h
iversion.h iversion: Rename make inode_cmp_iversion{+raw} to inode_eq_iversion{+raw} 2018-02-01 08:15:25 -05:00
jbd2.h jbd2: fix sphinx kernel-doc build warnings 2018-01-10 00:27:29 -05:00
jhash.h
jiffies.h jiffies: Introduce USER_TICK_USEC and redefine TICK_USEC 2018-04-06 09:28:50 +02:00
journal-head.h
joystick.h
jump_label_ratelimit.h
jump_label.h jump_label: Disable jump labels in __exit code 2018-03-20 08:57:17 +01:00
jz4740-adc.h
jz4780-nemc.h
kallsyms.h kallsyms: let print_ip_sym() print raw addresses 2018-02-06 18:32:45 -08:00
kasan-checks.h
kasan.h kasan: make kasan_cache_create() work with 32-bit slab cache sizes 2018-04-05 21:36:24 -07:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h kbuild: get <linux/compiler_types.h> out of <linux/kconfig.h> 2018-03-31 12:22:38 +09:00
kcore.h vmcore: add API to collect hardware dump in second kernel 2018-05-14 13:46:04 -04:00
kcov.h
kd.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
kernel_stat.h
kernel-page-flags.h
kernel.h taint: add taint for randstruct 2018-04-11 10:28:35 -07:00
kernelcapi.h
kernfs.h
kexec.h kernel/kexec_file.c: allow archs to set purgatory load address 2018-04-13 17:10:28 -07:00
key-type.h
key.h
keyboard.h
kfifo.h include/linux/kfifo.h: fix comment 2018-04-11 10:28:38 -07:00
kgdb.h
khugepaged.h
klist.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject_ns.h
kobject.h
kprobes.h error-injection: Separate error-injection from kprobe 2018-01-12 17:33:38 -08:00
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kthread.h
ktime.h
kvm_host.h kvm: fix warning for non-x86 builds 2018-02-24 01:43:47 +01:00
kvm_irqfd.h
kvm_para.h KVM: Introduce paravirtualization hints and KVM_HINTS_DEDICATED 2018-03-06 18:40:44 +01:00
kvm_types.h
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-class-flash.h media: led-class-flash: better handle NULL flash struct 2017-12-11 13:17:22 -05:00
led-lm3530.h
leds_pwm.h
leds-bd2802.h
leds-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds.h leds: Extends disk trigger for reads and writes 2018-03-11 20:01:55 +01:00
libata.h libata: add refcounting to ata_host 2018-03-13 13:29:10 -07:00
libfdt_env.h scripts/dtc: Update to upstream version v1.4.6-9-gaadd0b65c987 2018-03-05 20:58:17 -06:00
libfdt.h libfdt: remove unnecessary include directive from <linux/libfdt.h> 2018-01-11 14:39:07 -06:00
libgcc.h
libnvdimm.h libnvdimm: Add of_node to region and bus descriptors 2018-04-07 07:53:23 -07:00
libps2.h Input: libps2 - relax command byte ACK handling 2018-02-02 16:50:28 -08:00
license.h
lightnvm.h lightnvm: pblk: implement get log report chunk 2018-03-29 17:29:09 -06:00
linkage.h
linux_logo.h video/logo: remove obsolete logo files 2018-03-26 15:56:42 +02:00
lis3lv02d.h
list_bl.h
list_lru.h mm: make counting of list_lru_one::nr_items lockless 2018-04-05 21:36:27 -07:00
list_nulls.h
list_sort.h
list.h
livepatch.h livepatch: Allow to call a custom callback when freeing shadow variables 2018-04-17 13:42:48 +02:00
llc.h
llist.h
lockdep.h Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2018-01-30 10:44:56 -08:00
lockref.h lockref: Add lockref_put_not_zero 2018-04-12 09:41:19 -07:00
log2.h
logic_pio.h lib: Add generic PIO mapping method 2018-03-21 17:18:34 -05:00
lp.h
lru_cache.h
lsm_audit.h
lsm_hooks.h Merge branch 'next-integrity' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security 2018-04-07 16:53:59 -07:00
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h
math64.h
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mcb.h
mdev.h
mdio-bitbang.h net: phy: mdio-bitbang: Remove reset support 2018-04-19 15:59:10 -04:00
mdio-gpio.h net: phy: mdio-gpio: Add #defines for the GPIO index's 2018-04-19 15:59:11 -04:00
mdio-mux.h
mdio.h net: mdiobus: add unlocked accessors 2018-01-03 11:00:22 -05:00
mei_cl_bus.h
mem_encrypt.h
memblock.h powerpc updates for 4.17 2018-04-07 12:08:19 -07:00
memcontrol.h mm: memcg: make sure memory.events is uptodate when waking pollers 2018-04-11 10:28:31 -07:00
memory_hotplug.h mm/cma: manage the memory of the CMA area by using the ZONE_MOVABLE 2018-04-11 10:28:32 -07:00
memory.h mm/memory_hotplug: optimize memory hotplug 2018-04-05 21:36:25 -07:00
mempolicy.h
mempool.h
memremap.h memremap: change devm_memremap_pages interface to use struct dev_pagemap 2018-01-08 11:46:23 -08:00
memstick.h
mic_bus.h
micrel_phy.h
microchipphy.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2018-04-21 16:32:48 -04:00
migrate_mode.h
migrate.h mm: unclutter THP migration 2018-04-11 10:28:32 -07:00
mii.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_inline.h x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages 2018-02-13 16:25:06 +01:00
mm_types_task.h
mm_types.h mm: change return type to vm_fault_t 2018-04-05 21:36:27 -07:00
mm-arch-hooks.h
mm.h page cache: use xa_lock 2018-04-11 10:28:39 -07:00
mman.h mm: Add address parameter to arch_validate_prot() 2018-03-18 07:38:47 -07:00
mmdebug.h include/linux/mmdebug.h: make VM_WARN* non-rvals 2018-04-05 21:36:27 -07:00
mmiotrace.h
mmu_context.h
mmu_notifier.h mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks 2018-01-31 17:18:38 -08:00
mmzone.h mm/page_alloc: don't reserve ZONE_HIGHMEM for ZONE_MOVABLE request 2018-04-11 10:28:32 -07:00
mnt_namespace.h
mod_devicetable.h firmware: dmi_scan: Add DMI_OEM_STRING support to dmi_matches 2018-04-13 15:37:59 +02:00
module.h kernel/module: module_is_live can be boolean 2018-02-06 18:32:47 -08:00
moduleloader.h
moduleparam.h
mount.h
mpage.h
mpi.h
mpls_iptunnel.h
mpls.h
mroute6.h ip6mr: Add API for default_rule fib 2018-03-26 13:14:43 -04:00
mroute_base.h ip6mr: Add refcounting to mfc 2018-03-26 13:14:43 -04:00
mroute.h ip6mr: Add refcounting to mfc 2018-03-26 13:14:43 -04:00
msdos_fs.h
msg.h msg: Move struct msg_queue into ipc/msg.c 2018-03-24 11:25:35 -05:00
msi.h
mutex.h Merge branch 'linus' into locking/core, to pick up fixes and dependencies 2018-03-10 10:19:28 +01:00
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h
nd.h libnvdimm: provide module_nd_driver wrapper 2018-03-15 07:17:21 -07:00
net_dim.h net/dim: Support adaptive TX moderation 2018-04-24 10:15:07 -04:00
net.h tcp: fix SO_RCVLOWAT and RCVBUF autotuning 2018-04-16 18:26:37 -04:00
netdev_features.h net: Add TLS TX offload features 2018-05-01 09:42:47 -04:00
netdevice.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next 2018-05-07 23:35:08 -04:00
netfilter_bridge.h
netfilter_defs.h netfilter: reduce NF_MAX_HOOKS define 2018-01-08 18:01:12 +01:00
netfilter_ingress.h
netfilter_ipv4.h netfilter: move reroute indirection to struct nf_ipv6_ops 2018-01-08 18:10:53 +01:00
netfilter_ipv6.h netfilter: move reroute indirection to struct nf_ipv6_ops 2018-01-08 18:10:53 +01:00
netfilter.h netfilter: remove struct nf_afinfo and its helper functions 2018-01-08 18:11:02 +01:00
netlink.h netlink: extack: avoid parenthesized string constant warning 2018-01-15 15:15:23 -05:00
netpoll.h
nfs3.h
nfs4.h NFS: Fix nfsstat breakage due to LOOKUPP 2018-01-14 23:06:29 -05:00
nfs_fs_i.h
nfs_fs_sb.h
nfs_fs.h NFS: More fine grained attribute tracking 2018-04-10 16:06:22 -04:00
nfs_iostat.h
nfs_page.h
nfs_xdr.h NFS: Remove the unused return_delegation() callback 2018-04-10 16:06:22 -04:00
nfs.h
nfsacl.h
nl802154.h
nls.h
nmi.h
node.h mm/memory_hotplug: don't read nid from struct page during hotplug 2018-04-05 21:36:25 -07:00
nodemask.h
nospec.h nospec: Include <asm/barrier.h> dependency 2018-02-17 08:40:59 +01:00
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb_transport.h
ntb.h NTB: Fix UB/bug in ntb_mw_get_align() 2018-01-28 22:17:24 -05:00
nubus.h nubus: Add support for the driver model 2018-01-16 16:47:29 +01:00
numa.h
nvme-fc-driver.h
nvme-fc.h
nvme-rdma.h
nvme.h nvme-pci: clean up SMBSZ bit definitions 2018-01-17 17:55:14 +01:00
nvmem-consumer.h
nvmem-provider.h nvmem: Introduce devm_nvmem_(un)register() 2018-03-14 19:28:13 +01:00
nvram.h
of_address.h
of_device.h
of_dma.h of: Use SPDX license tag for DT files 2018-01-08 08:22:45 -06:00
of_fdt.h of/fdt: use memblock_virt_alloc for early alloc 2018-01-08 08:24:34 -06:00
of_gpio.h DeviceTree updates for 4.16: 2018-02-01 10:57:45 -08:00
of_graph.h of: Use SPDX license tag for DT files 2018-01-08 08:22:45 -06:00
of_iommu.h iommu: Clean up of_iommu_init_fn 2018-01-17 15:25:50 +01:00
of_irq.h
of_mdio.h
of_net.h of_net: Implement of_get_nvmem_mac_address helper 2018-03-30 10:40:18 -04:00
of_pci.h PCI: Move of_irq_parse_and_map_pci() declaration under OF_IRQ 2018-03-05 18:03:20 -06:00
of_pdt.h of: Use SPDX license tag for DT files 2018-01-08 08:22:45 -06:00
of_platform.h of: Use SPDX license tag for DT files 2018-01-08 08:22:45 -06:00
of_reserved_mem.h
of.h Move duplicating and unflattening of an overlay flattened devicetree 2018-03-05 13:29:46 -06:00
oid_registry.h
olpc-ec.h
omap-dma.h
omap-dmaengine.h
omap-gpmc.h mtd: onenand: omap2: Configure driver from DT 2018-01-12 16:41:15 +01:00
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h
oom.h mm, oom_reaper: fix memory corruption 2017-12-14 16:00:49 -08:00
openvswitch.h
oprofile.h
osq_lock.h
oxu210hp.h
padata.h
page_counter.h
page_ext.h
page_idle.h
page_owner.h
page_ref.h mm/page_ref: use atomic_set_release in page_ref_unfreeze 2018-04-05 21:36:25 -07:00
page-flags-layout.h
page-flags.h mm: uninitialized struct page poisoning sanity checking 2018-04-05 21:36:25 -07:00
page-isolation.h mm, migrate: remove reason argument from new_page_t 2018-04-11 10:28:32 -07:00
pageblock-flags.h
pagemap.h page cache: use xa_lock 2018-04-11 10:28:39 -07:00
pagevec.h mm: get 7% more pages in a pagevec 2018-01-31 17:18:37 -08:00
parman.h
parport_pc.h
parport.h
parser.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h PCI: Add SPDX GPL-2.0+ to replace GPL v2 or later boilerplate 2018-01-28 15:49:06 -06:00
pci_ids.h pci-v4.17-changes 2018-04-06 18:31:06 -07:00
pci-acpi.h
pci-aspm.h PCI/ASPM: Unexport internal ASPM interfaces 2017-12-18 23:02:57 -06:00
pci-ats.h
pci-dma-compat.h PCI: Remove NULL device handling from PCI DMA API 2018-01-17 18:05:51 -06:00
pci-dma.h
pci-ecam.h PCI: Add SPDX GPL-2.0 to replace GPL v2 boilerplate 2018-01-28 15:48:29 -06:00
pci-ep-cfs.h PCI: Add SPDX GPL-2.0 to replace GPL v2 boilerplate 2018-01-28 15:48:29 -06:00
pci-epc.h PCI: endpoint: Make epc->ops->clear_bar()/pci_epc_clear_bar() take struct *epf_bar 2018-04-03 12:38:05 +01:00
pci-epf.h PCI: endpoint: Simplify epc->ops->set_bar()/pci_epc_set_bar() 2018-04-03 12:23:38 +01:00
pci.h pci-v4.17-changes 2018-04-06 18:31:06 -07:00
pda_power.h
pe.h
percpu_counter.h percpu: percpu_counter_initialized can be boolean 2017-12-15 05:28:06 -08:00
percpu_ida.h
percpu-defs.h
percpu-refcount.h percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods 2018-03-19 10:09:44 -07:00
percpu-rwsem.h
percpu.h
perf_event.h perf/x86/pt, coresight: Clean up address filter structure 2018-03-29 16:07:22 +02:00
perf_regs.h
personality.h
pfn_t.h mm, dax: introduce pfn_t_special() 2018-01-19 16:50:53 -08:00
pfn.h
phonet.h
phy_fixed.h net: phy: fixed-phy: remove fixed_phy_update_state() 2018-01-03 10:38:54 -05:00
phy_led_triggers.h
phy.h net: phy: Fix modular PHYLIB build 2018-04-28 16:48:04 -04:00
phylink.h sfp/phylink: move module EEPROM ethtool access into netdev core ethtool 2018-03-30 10:11:06 -04:00
pid_namespace.h
pid.h
pim.h
pipe_fs_i.h pipe: reject F_SETPIPE_SZ with size over UINT_MAX 2018-02-06 18:32:47 -08:00
pkeys.h
pktcdvd.h
pl320-ipc.h
platform_device.h
plist.h
pm2301_charger.h
pm_clock.h
pm_domain.h
pm_opp.h
pm_qos.h
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h PM / wakeup: Add device_set_wakeup_path() helper to control wakeup path 2018-01-09 13:09:17 +01:00
pm-trace.h
pm.h Merge back PM core material for v4.16. 2017-12-16 02:05:48 +01:00
pmbus.h
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h unify {de,}mangle_poll(), get rid of kernel-side POLL... 2018-02-11 14:37:22 -08:00
posix_acl_xattr.h
posix_acl.h posix_acl: convert posix_acl.a_refcount from atomic_t to refcount_t 2018-01-02 19:27:28 -08:00
posix-clock.h
posix-timers.h posix-timers: Prevent UB from shifting negative signed value 2018-01-04 14:57:10 +01:00
power_supply.h power: add to_power_supply macro to the API 2018-02-21 23:27:13 +01:00
powercap.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
pps_kernel.h
pps-gpio.h
pr.h
preempt.h
prefetch.h
prime_numbers.h
printk.h printk: move dump stack related code to lib/dump_stack.c 2018-03-15 13:25:36 +01:00
proc_fs.h
proc_ns.h nsfs: generalize ns_get_path() for path resolution with a task 2017-12-31 16:12:23 +01:00
processor.h
profile.h
projid.h
property.h device property: Constify device_get_match_data() 2018-02-12 10:41:11 +01:00
psci.h firmware/psci: Expose SMCCC version through psci_ops 2018-02-06 22:54:11 +00:00
psp-sev.h
pstore_ram.h pstore/ram: Do not use stack VLA for parity workspace 2018-03-07 12:47:06 -08:00
pstore.h
pti.h x86/mm/pti: Add infrastructure for page table isolation 2017-12-23 21:12:59 +01:00
ptp_classify.h net: ptp: Add stub for ptp_classify_raw() 2018-02-14 14:33:36 -05:00
ptp_clock_kernel.h
ptr_ring.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2018-02-19 18:46:11 -05:00
ptrace.h
purgatory.h
pvclock_gtod.h
pwm_backlight.h
pwm.h
pxa2xx_ssp.h
pxa168_eth.h
qcom_scm.h firmware: qcom_scm: Add dependent headers to qcom_scm.h 2017-12-20 15:38:34 -06:00
qnx6_fs.h
quicklist.h
quota.h quota: Kill an unused extern entry form quota.h 2018-03-26 13:11:35 +02:00
quotaops.h fs/quota: add kernel_quotactl() helper; remove in-kernel call to syscall 2018-04-02 20:15:46 +02:00
radix-tree.h xarray: add the xa_lock to the radix_tree_root 2018-04-11 10:28:39 -07:00
raid_class.h scsi: raid_class: Add 'JBOD' RAID level 2018-02-12 11:43:25 -05:00
ramfs.h
random.h random: always fill buffer in get_random_bytes_wait 2018-02-28 17:59:21 -05:00
range.h
ras.h
ratelimit.h
rational.h
rbtree_augmented.h
rbtree_latch.h
rbtree.h lib/rbtree,drm/mm: add rbtree_replace_node_cached() 2017-12-14 16:00:48 -08:00
rcu_node_tree.h
rcu_segcblist.h
rcu_sync.h
rculist_bl.h
rculist_nulls.h
rculist.h locking/barriers: Convert users of lockless_dereference() to READ_ONCE() 2017-12-17 13:57:15 +01:00
rcupdate_wait.h
rcupdate.h rcu: Fix init_rcu_head() comment. 2018-02-20 16:12:26 -08:00
rcutiny.h
rcutree.h
rcuwait.h
reboot-mode.h
reboot.h
reciprocal_div.h
refcount.h docs: refcount_t documentation 2017-12-11 14:37:11 -07:00
regmap.h regmap: mmio: Add function to attach a clock 2018-02-26 11:05:44 +00:00
regset.h
relay.h
remoteproc.h remoteproc: fix crashed parameter logic on stop call 2018-04-25 16:43:55 -07:00
reservation.h
reset-controller.h reset: modify the way reset lookup works for board files 2018-03-27 10:39:47 +02:00
reset.h
resource_ext.h
resource.h
restart_block.h
rfkill.h
rhashtable.h rhashtable: Revise incorrect comment on r{hl, hash}table_walk_enter() 2018-04-24 13:21:45 -04:00
ring_buffer.h ring-buffer: Add nesting for adding events within events 2018-03-10 16:06:04 -05:00
rio_drv.h
rio_ids.h
rio_regs.h
rio.h
rmap.h
rmi.h
rndis.h
rodata_test.h
root_dev.h
rpmsg.h
rslib.h
rtc.h rtc: Add useful timestamp definitions 2018-03-17 14:20:55 +01:00
rtmutex.h
rtnetlink.h net: Introduce net_rwsem to protect net_namespace_list 2018-03-29 13:47:53 -04:00
rtsx_common.h
rtsx_pci.h misc: rtsx: rename SG_END macro 2018-03-01 08:33:05 -07:00
rtsx_usb.h
rwlock_api_smp.h
rwlock_types.h locking/core: Remove break_lock field when CONFIG_GENERIC_LOCKBREAK=y 2017-12-12 11:24:01 +01:00
rwlock.h
rwsem-spinlock.h
rwsem.h
s3c_adc_battery.h
sa11x0-dma.h
sbitmap.h sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() 2018-02-28 12:23:35 -07:00
scatterlist.h for-4.17/block-20180402 2018-04-05 14:27:02 -07:00
scc.h
sched_clock.h
sched.h sched/core: Force proper alignment of 'struct util_est' 2018-04-05 10:56:16 +02:00
scif.h vfs: do bulk POLL* -> EPOLL* replacement 2018-02-11 14:34:03 -08:00
scmi_protocol.h firmware: arm_scmi: add option for polling based performance domain operations 2018-02-28 16:37:57 +00:00
scpi_protocol.h
screen_info.h
sctp.h sctp: add basic structures and make chunk function for ifwdtsn 2017-12-15 13:52:21 -05:00
scx200_gpio.h
scx200.h
sdb.h
sdla.h
seccomp.h
securebits.h
security.h Merge branch 'next-integrity' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security 2018-04-07 16:53:59 -07:00
sed-opal.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
seg6.h
selection.h
selinux.h
sem.h sem: Move struct sem and struct sem_array into ipc/sem.c 2018-03-22 21:30:56 -05:00
semaphore.h locking/semaphore: Update the file path in documentation 2018-02-13 15:00:06 +01:00
seq_buf.h
seq_file_net.h
seq_file.h seq_file: allocate seq_file from kmem_cache 2018-04-11 10:28:36 -07:00
seqlock.h
seqno-fence.h
serdev.h TTY/Staging driver updates for 4.16-rc1 2018-02-01 09:46:00 -08:00
serial_8250.h
serial_bcm63xx.h
serial_core.h earlycon: Use a pointer table to fix __earlycon_table stride 2018-04-23 10:06:59 +02:00
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h ARM: EXYNOS: Add SPDX license identifiers 2018-02-12 19:55:21 +01:00
serial_sci.h
serial.h
serio.h
set_memory.h set_memory.h: Provide set_memory_{en,de}crypted() stubs 2018-03-20 10:01:58 +01:00
sfi_acpi.h
sfi.h
sfp.h phylink,sfp: negotiate interface format with MAC 2018-02-28 11:07:11 -05:00
sh_clk.h
sh_dma.h
sh_eth.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2018-01-09 10:37:00 -05:00
sh_intc.h
sh_timer.h
sha256.h kernel/kexec_file.c: move purgatories sha256 to common code 2018-04-13 17:10:28 -07:00
shdma-base.h
shm.h ipc/shm: fix up for struct file no longer being available in shm.h 2018-03-28 13:29:57 -05:00
shmem_fs.h shmem: rename functions that are memfd-related 2018-01-31 17:18:39 -08:00
shrinker.h mm,vmscan: Allow preallocating memory for register_shrinker(). 2018-04-16 02:06:47 -04:00
signal_types.h
signal.h signal: Remove unnecessary ifdefs now that there is only one struct siginfo 2018-01-12 14:34:49 -06:00
signalfd.h
siox.h siox: new driver framework for eckelmann SIOX 2017-12-19 09:26:00 +01:00
siphash.h
sirfsoc_dma.h
sizes.h arm64/kernel: kaslr: reduce module randomization range to 4 GB 2018-03-08 13:49:26 +00:00
skb_array.h skb_array: use __ptr_ring_empty 2018-01-29 12:02:54 -05:00
skbuff.h net: core: rework basic flow dissection helper 2018-05-08 00:02:36 -04:00
slab_def.h slab: make usercopy region 32-bit 2018-04-05 21:36:24 -07:00
slab.h headers: untangle kmemleak.h from mm.h 2018-04-05 21:36:27 -07:00
slimbus.h slimbus: Add messaging APIs to slimbus framework 2017-12-19 11:01:02 +01:00
slub_def.h slub: make struct kmem_cache_order_objects::x unsigned int 2018-04-05 21:36:24 -07:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h Revert "net: init sk_cookie for inet socket" 2018-04-24 11:15:32 -04:00
socket.h net: initial AF_XDP skeleton 2018-05-03 15:55:23 -07:00
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h sound: Remove unused register_sound_midi() and co 2018-01-11 17:05:23 +01:00
soundcard.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types_up.h
spinlock_types.h locking/core: Remove break_lock field when CONFIG_GENERIC_LOCKBREAK=y 2017-12-12 11:24:01 +01:00
spinlock_up.h
spinlock.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-12-16 22:11:55 -05:00
splice.h
spmi.h
sram.h
srcu.h lockdep: Convert some users to const 2018-01-18 11:56:49 +01:00
srcutiny.h
srcutree.h
ssbi.h
stackdepot.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_key.h
stddef.h stddef.h: Introduce sizeof_field() 2018-01-15 12:07:46 -08:00
ste_modem_shm.h
stm.h stm class: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate 2018-03-28 18:47:17 +03:00
stmmac.h
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string_helpers.h
string.h Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2018-01-31 09:25:20 -08:00
stringhash.h <linux/stringhash.h>: fix end_name_hash() for 64bit long 2018-04-28 15:01:14 -07:00
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
suspend.h x86: hibernate: fix swsusp_arch_resume() prototype 2018-02-07 12:18:23 +01:00
svga.h
sw842.h
swab.h
swait.h
swap_cgroup.h
swap_slots.h
swap.h mm: swap: unify cluster-based and vma-based swap readahead 2018-04-05 21:36:25 -07:00
swapfile.h
swapops.h mm, page_vma_mapped: Drop faulty pointer arithmetics in check_pte() 2018-01-21 17:44:47 -08:00
swiotlb.h dma/swiotlb: Remove swiotlb_{alloc,free}_coherent() 2018-03-20 10:01:59 +01:00
switchtec.h pci-v4.16-changes 2018-02-06 09:59:40 -08:00
sxgbe_platform.h
sync_core.h locking: Introduce sync_core_before_usermode() 2018-02-05 21:34:50 +01:00
sync_file.h
synclink.h
sys_soc.h
sys.h
syscalls.h syscalls/core, syscalls/x86: Clean up syscall stub naming convention 2018-04-09 16:47:27 +02:00
syscore_ops.h
sysctl.h pipe, sysctl: remove pipe_proc_fn() 2018-02-06 18:32:47 -08:00
sysfs.h sysfs.h: Use octal permissions 2018-01-09 16:27:43 +01:00
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
task_io_accounting_ops.h
task_io_accounting.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h tcp: send in-queue bytes in cmsg upon read 2018-05-01 18:56:29 -04:00
tee_drv.h This pull request updates the previous tee-drv-dynamic-shm-for-v4.16 pull 2018-01-11 18:05:06 -08:00
textsearch_fsm.h
textsearch.h textsearch: fix kernel-doc warnings and add kernel-api section 2018-04-16 18:53:13 -04:00
tfrc.h
thermal.h thermal: Add cooling device's statistics in sysfs 2018-04-02 21:49:01 +08:00
thinkpad_acpi.h
thread_info.h fork: unconditionally clear stack on fork 2018-04-20 17:18:35 -07:00
threads.h
thunderbolt.h thunderbolt: Introduce USB only (SL4) security level 2018-03-09 12:54:11 +03:00
ti_wilink_st.h
ti-emif-sram.h ARM: OMAP2+: Fix build when using split object directories 2018-04-18 10:07:13 -07:00
tick.h cpuidle: menu: Refine idle state selection for running tick 2018-04-09 11:54:56 +02:00
tifm.h
timb_dma.h
timb_gpio.h
time32.h y2038: Introduce struct __kernel_old_timeval 2018-03-19 15:23:03 +01:00
time64.h
time.h
timecounter.h
timekeeper_internal.h Revert: Unify CLOCK_MONOTONIC and CLOCK_BOOTTIME 2018-04-26 14:53:32 +02:00
timekeeping32.h timekeeping: Remove __current_kernel_time() 2018-04-17 17:18:05 +02:00
timekeeping.h Revert: Unify CLOCK_MONOTONIC and CLOCK_BOOTTIME 2018-04-26 14:53:32 +02:00
timer.h timers: Remove stale struct tvec_base forward declaration 2018-04-17 17:18:04 +02:00
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
tnum.h bpf/verifier: improve register value range tracking with ARSH 2018-04-29 08:45:53 -07:00
topology.h
torture.h torture: Eliminate torture_runnable and perf_runnable 2017-12-11 09:18:29 -08:00
toshiba.h
tpm_command.h
tpm_eventlog.h tpm: add event log format version 2018-01-08 12:58:34 +02:00
tpm.h tpm: cmd_ready command can be issued only after granting locality 2018-03-23 10:18:05 +02:00
trace_clock.h
trace_events.h New features: 2018-04-10 11:27:30 -07:00
trace_seq.h
trace.h
tracefs.h
tracehook.h
tracepoint-defs.h bpf: introduce BPF_RAW_TRACEPOINT 2018-03-28 22:55:19 +02:00
tracepoint.h
transport_class.h
ts-nbus.h
tsacct_kern.h
tty_driver.h
tty_flip.h
tty_ldisc.h
tty.h tty: Don't call panic() at tty_ldisc_init() 2018-04-23 11:05:52 +02:00
typecheck.h
types.h doc: Fix typo in rcu_head comments 2018-02-20 16:10:25 -08:00
u64_stats_sync.h net: u64_stats_sync: Remove functions without user 2018-05-07 23:25:24 -04:00
uaccess.h usercopy: WARN() on slab cache usercopy region violations 2018-01-15 12:07:48 -08:00
ucb1400.h
ucs2_string.h
udp.h udp: generate gso with UDP_SEGMENT 2018-04-26 15:08:04 -04:00
uidgid.h
uio_driver.h
uio.h
umh.h
uprobes.h
usb_usual.h
usb.h usb: core: add support for USB_REQ_SET_ISOCH_DELAY 2017-12-15 20:45:43 +01:00
usbdevice_fs.h
user_namespace.h
user-return-notifier.h
user.h
userfaultfd_k.h
util_macros.h
uts.h
utsname.h uts: create "struct uts_namespace" from kmem_cache 2018-04-11 10:28:35 -07:00
uuid.h uuid: cleanup <uapi/linux/uuid.h> 2018-02-06 18:32:44 -08:00
uwb.h
vbox_utils.h virt: vbox: Move declarations of vboxguest private functions to private header 2018-04-23 13:41:55 +02:00
verification.h
vermagic.h Revert "module: Add retpoline tag to VERMAGIC" 2018-01-24 09:00:05 -08:00
vexpress.h
vfio.h vfio: Simplify capability helper 2017-12-20 09:53:54 -07:00
vfs.h
vga_switcheroo.h vga_switcheroo: Use device link for HDA controller 2018-03-13 22:58:09 +01:00
vgaarb.h
via_i2c.h
via-core.h
via-gpio.h
via.h
videodev2.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio_console.h
virtio_net.h
virtio_ring.h
virtio_vsock.h
virtio.h virtio: add ability to iterate over vqs 2018-04-25 20:33:19 +03:00
visorbus.h
vlynq.h
vm_event_item.h
vm_sockets.h
vmacache.h
vmalloc.h
vme.h
vmpressure.h
vmstat.h mm, vmscan, tracing: use pointer to reclaim_stat struct in trace event 2018-04-11 10:28:30 -07:00
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt_buffer.h
vt_kern.h
vt.h
vtime.h
w1-gpio.h
w1.h
wait_bit.h bdi: wake up concurrent wb_shutdown() callers. 2018-05-03 09:25:47 -06:00
wait.h sched/wait: add wait_event_idle() functions. 2018-02-16 15:19:09 +01:00
wanrouter.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
wmi.h
workqueue.h Merge branch 'for-4.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq 2018-04-03 18:00:13 -07:00
writeback.h
ww_mutex.h
xarray.h xarray: add the xa_lock to the radix_tree_root 2018-04-11 10:28:39 -07:00
xattr.h
xxhash.h
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h zswap: only save zswap header when necessary 2018-01-31 17:18:39 -08:00
zsmalloc.h zsmalloc: introduce zs_huge_class_size() 2018-04-05 21:36:26 -07:00
zstd.h
zutil.h