1
0
Fork 0
alistair23-linux/include/linux
Thomas Graf 3a0af8fd61 bpf: BPF for lightweight tunnel infrastructure
Registers new BPF program types which correspond to the LWT hooks:
  - BPF_PROG_TYPE_LWT_IN   => dst_input()
  - BPF_PROG_TYPE_LWT_OUT  => dst_output()
  - BPF_PROG_TYPE_LWT_XMIT => lwtunnel_xmit()

The separate program types are required to differentiate between the
capabilities each LWT hook allows:

 * Programs attached to dst_input() or dst_output() are restricted and
   may only read the data of an skb. This prevent modification and
   possible invalidation of already validated packet headers on receive
   and the construction of illegal headers while the IP headers are
   still being assembled.

 * Programs attached to lwtunnel_xmit() are allowed to modify packet
   content as well as prepending an L2 header via a newly introduced
   helper bpf_skb_change_head(). This is safe as lwtunnel_xmit() is
   invoked after the IP header has been assembled completely.

All BPF programs receive an skb with L3 headers attached and may return
one of the following error codes:

 BPF_OK - Continue routing as per nexthop
 BPF_DROP - Drop skb and return EPERM
 BPF_REDIRECT - Redirect skb to device as per redirect() helper.
                (Only valid in lwtunnel_xmit() context)

The return codes are binary compatible with their TC_ACT_
relatives to ease compatibility.

Signed-off-by: Thomas Graf <tgraf@suug.ch>
Acked-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-12-02 10:51:49 -05:00
..
amba fbdev changes for 4.9 2016-10-12 11:01:37 -07:00
bcma Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2016-10-05 10:11:24 -07:00
byteorder
can can: dev: fix deadlock reported after bus-off 2016-09-22 10:01:21 +02:00
ceph libceph: initialize last_linger_id with a large integer 2016-11-10 20:13:08 +01:00
clk phy: tegra: Changes for v4.7-rc1 2016-05-09 16:18:37 +02:00
crush
decompress
dma dmaengine: hsu: refactor hsu_dma_do_irq() to return int 2016-09-15 21:15:40 +05:30
extcon extcon: adc-jack: Remove the usage of extcon_set_state() 2016-09-10 16:48:46 +05:30
firmware/meson firmware: Amlogic: Add secure monitor driver 2016-09-01 14:23:39 -07:00
fpga
fsl
gpio treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
hsi HSI: core: switch port event notifier from atomic to blocking 2016-06-28 00:38:53 +02:00
i2c
iio Second set of iio new device support, features and cleanups for the 4.9 cycle. 2016-09-14 20:42:03 +02:00
input Input: of_touchscreen - add support for inverted / swapped axes 2016-07-15 14:50:53 -07:00
irqchip irqchip/gic-v3-its: Fix entry size mask for GITS_BASER 2016-10-17 16:26:29 +01:00
isdn
lockd
mailbox mailbox: Add Broadcom PDC mailbox driver 2016-07-28 09:34:47 +05:30
mfd - Core Frameworks 2016-10-07 08:35:35 -07:00
mlx4 net/mlx4: Fix firmware command timeout during interrupt test 2016-10-29 16:23:48 -04:00
mlx5 net/mlx5e: Implement Fragmented Work Queue (WQ) 2016-12-02 10:47:01 -05:00
mmc MMC core: 2016-10-05 11:34:53 -07:00
mtd mtd: nand: Fix data interface configuration logic 2016-10-28 09:58:36 +02:00
netfilter netfilter: ipset: Count non-static extension memory for userspace 2016-11-10 13:28:45 +01:00
netfilter_arp
netfilter_bridge netfilter: Convert FWINV<[foo]> macros and uses to NF_INVF 2016-07-03 10:55:07 +02:00
netfilter_ipv4
netfilter_ipv6
perf Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2016-10-03 19:43:08 -07:00
phy phy: Add reset callback for not generic phy 2016-11-05 13:45:02 +05:30
pinctrl pinctrl: pinconf: Add generic helper function for freeing mappings 2016-06-23 11:18:56 +02:00
platform_data media updates for v4.9-rc1 2016-10-11 13:22:22 -07:00
power power: supply: bq27xxx_battery: allow kernel poll_interval parameter runtime update 2016-09-21 02:08:04 +02:00
qed qed*: Handle-based L2-queues. 2016-11-30 14:32:04 -05:00
raid Merge tag 'md/4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shli/md 2016-10-07 09:45:43 -07:00
regulator Merge remote-tracking branches 'regulator/topic/of', 'regulator/topic/pv88080', 'regulator/topic/rk808', 'regulator/topic/set-voltage' and 'regulator/topic/tps65218' into regulator-next 2016-09-30 09:13:58 -07:00
reset
rtc rtc: ds1286: move header to linux/rtc 2016-07-08 16:23:11 +02:00
sched
soc soc: qcom: smd: Represent smd edges as devices 2016-08-23 15:46:33 -05:00
spi Merge remote-tracking branches 'spi/topic/fsl-espi', 'spi/topic/imx', 'spi/topic/jcore', 'spi/topic/loopback' and 'spi/topic/meson' into spi-next 2016-09-30 09:14:10 -07:00
ssb
sunrpc sunrpc: svc_age_temp_xprts_now should not call setsockopt non-tcp transports 2016-11-14 10:30:58 -05:00
ulpi usb: patches for v4.9 merge window 2016-09-14 20:37:50 +02:00
unaligned
usb usb: gadget: add a new quirk to avoid skb_reserve in u_ether.c 2016-08-31 10:06:03 +03:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi.h Merge branch 'device-properties' 2016-11-11 23:23:02 +01:00
acpi_dma.h
acpi_iort.h ACPI: Add new IORT functions to support MSI domain handling 2016-09-12 20:32:40 +01:00
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h PCI/AER: Remove duplicate AER severity translation 2016-09-20 14:35:59 -05:00
agp_backend.h
agpgart.h
ahci_platform.h
aio.h
alarmtimer.h alarmtimer: Fix comments describing structure fields 2016-06-20 12:47:09 -07:00
altera_jtaguart.h
altera_uart.h
amd-iommu.h iommu/amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices 2016-09-05 12:41:46 +02:00
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm-emulation.h
apm_bios.h
apple-gmux.h
apple_bl.h
arm-cci.h
arm-smccc.h
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
assoc_array.h
assoc_array_priv.h
async.h
async_tx.h
ata.h libata: Add support for SCT Write Same 2016-08-25 11:26:48 -04:00
ata_platform.h
atalk.h
ath9k_platform.h ath9k: Allow configuration of LED polarity in platform data. 2016-07-08 17:01:14 +03:00
atm.h
atm_suni.h
atm_tcp.h
atmdev.h
atmel-mci.h
atmel-ssc.h
atmel_pdc.h
atmel_serial.h tty/serial: atmel: fix fractional baud rate computation 2016-09-27 12:54:03 +02:00
atmel_tc.h
atomic.h locking/atomic: Introduce inc/dec variants for the atomic_fetch_$op() API 2016-07-07 09:16:20 +02:00
attribute_container.h
audit.h Merge branch 'stable-4.7' of git://git.infradead.org/users/pcmoore/audit 2016-06-29 15:18:47 -07:00
auto_dev-ioctl.h autofs4: move linux/auto_dev-ioctl.h to uapi/linux 2016-10-11 15:06:31 -07:00
auto_fs.h autofs: move inclusion of linux/limits.h to uapi 2016-10-11 15:06:31 -07:00
auxvec.h
average.h
b1pcmcia.h
backing-dev-defs.h block: fix bdi vs gendisk lifetime mismatch 2016-08-04 14:19:16 -06:00
backing-dev.h block: fix bdi vs gendisk lifetime mismatch 2016-08-04 14:19:16 -06:00
backlight.h video / backlight: remove the backlight_device_registered API 2016-05-04 23:41:14 +02:00
badblocks.h
balloon_compaction.h mm: fix build warnings in <linux/compaction.h> 2016-07-26 16:19:19 -07:00
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h MIPS: BCM47xx: Move SPROM driver to drivers/firmware/ 2016-05-13 14:01:43 +02:00
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
bfin_mac.h
binfmts.h elf_fdpic_transfer_args_to_stack(): make it generic 2016-07-25 16:51:49 +10:00
bio.h block: export bio_free_pages to other modules 2016-09-22 07:48:03 -06:00
bit_spinlock.h
bitfield.h add basic register-field manipulation macros 2016-09-09 12:09:24 +03:00
bitmap.h bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() 2016-08-18 10:44:20 +02:00
bitops.h mm/vmalloc.c: fix align value calculation error 2016-10-07 18:46:26 -07:00
bitrev.h
blk-cgroup.h Merge branch 'for-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup 2016-10-14 12:18:50 -07:00
blk-mq-pci.h blk-mq: provide a default queue mapping for PCI device 2016-09-15 08:42:03 -06:00
blk-mq.h Merge branch 'for-4.9/block-smp' of git://git.kernel.dk/linux-block 2016-10-09 17:32:20 -07:00
blk_types.h block: remove bio_destructor_t 2016-09-14 09:18:06 -06:00
blkdev.h blk-mq: introduce blk_mq_delay_kick_requeue_list() 2016-09-14 11:48:34 -06:00
blkpg.h
blktrace_api.h blktrace: use op accessors 2016-06-07 13:41:38 -06:00
blockgroup_lock.h blockgroup_lock.h: simplify definition of NR_BG_LOCKS 2016-09-15 18:29:06 -04:00
bma150.h
bootmem.h mm/nobootmem.c: remove duplicate macro ARCH_LOW_ADDRESS_LIMIT statements 2016-10-07 18:46:28 -07:00
bottom_half.h
bpf-cgroup.h cgroup, bpf: remove unnecessary #include 2016-11-30 13:58:25 -05:00
bpf.h bpf: add __must_check attributes to refcount manipulating helpers 2016-11-21 11:25:58 -05:00
bpf_verifier.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2016-11-22 13:27:16 -05:00
brcmphy.h net: phy: broadcom: Add support code for reading PHY counters 2016-11-30 10:22:27 -05:00
bsearch.h
bsg-lib.h
bsg.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h Merge branch 'for-4.8/core' of git://git.kernel.dk/linux-block 2016-07-26 15:03:07 -07:00
bug.h add basic register-field manipulation macros 2016-09-09 12:09:24 +03:00
bvec.h bvec: avoid variable shadowing warning 2016-08-11 09:41:35 -06:00
c2port.h
cache.h
cacheinfo.h
capability.h uapi: move forward declarations of internal structures 2016-08-02 17:31:41 -04:00
cb710.h
cciss_ioctl.h
ccp.h crypto: ccp - Let a v5 CCP provide the same function as v3 2016-08-09 18:47:16 +08:00
cdev.h
cdrom.h
cec-funcs.h [media] cec-funcs.h: add missing vendor-specific messages 2016-08-22 14:05:49 -03:00
cec.h [media] cec: add CEC_LOG_ADDRS_FL_ALLOW_UNREG_FALLBACK flag 2016-08-22 14:00:51 -03:00
cfag12864b.h
cgroup-defs.h cgroup: add support for eBPF programs 2016-11-25 16:25:52 -05:00
cgroup.h Merge branch 'for-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup 2016-10-14 12:18:50 -07:00
cgroup_subsys.h
circ_buf.h
cleancache.h
clk-provider.h clk: core: add __init decoration for CLK_OF_DECLARE_DRIVER function 2016-10-17 15:27:27 -07:00
clk.h The bulk of the changes are updates and fixes to existing clk provider 2016-07-30 11:20:02 -07:00
clkdev.h
clock_cooling.h
clockchips.h
clocksource.h clocksources: Switch back to the clksrc table 2016-06-28 10:19:35 +02:00
cm4000_cs.h
cma.h
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda.h
coda_psdev.h
compaction.h mm, compaction: restrict full priority to non-costly orders 2016-10-07 18:46:29 -07:00
compat.h compat: remove compat_printk() 2016-09-27 21:20:53 -04:00
compiler-clang.h
compiler-gcc.h latent_entropy: Mark functions with __latent_entropy 2016-10-10 14:51:45 -07:00
compiler-intel.h
compiler.h This adds a new gcc plugin named "latent_entropy". It is designed to 2016-10-15 10:03:15 -07:00
completion.h
component.h
concap.h
configfs.h
connector.h
console.h Revert "console: don't prefer first registered if DT specifies stdout-path" 2016-11-11 08:12:37 -08:00
console_struct.h tty: vt, remove unused vc_deccolm 2016-06-25 09:04:48 -07:00
consolemap.h
container.h
context_tracking.h - ARM: GICv3 ITS emulation and various fixes. Removal of the old 2016-08-02 16:11:27 -04:00
context_tracking_state.h
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h coresight: stm: adding driver for CoreSight STM component 2016-05-03 14:59:30 -07:00
coresight.h coresight: etm-perf: pass struct perf_event to source::enable/disable() 2016-08-31 13:05:43 +02:00
count_zeros.h
cper.h
cpu.h nmi_backtrace: generate one-line reports for idle cpus 2016-10-07 18:46:30 -07:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h
cpufreq.h cpufreq: fix overflow in cpufreq_table_find_index_dl() 2016-10-20 16:35:50 +02:00
cpuhotplug.h clocksource: Add J-Core timer/clocksource driver 2016-10-20 20:10:17 +02:00
cpuidle.h cpuidle: introduce CPU_PM_CPU_IDLE_ENTER macro for ARM{32, 64} 2016-07-21 23:29:38 +02:00
cpumask.h cpumask: fix code comment 2016-08-02 19:35:24 -04:00
cpuset.h cpuset: use static key better and convert to new API 2016-05-19 19:12:14 -07:00
cputime.h
crash_dump.h crash_dump: Add vmcore_elf32_check_arch 2016-05-13 14:01:59 +02:00
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
cred.h cred: simpler, 1D supplementary groups 2016-10-07 18:46:30 -07:00
crypto.h crypto: skcipher - Remove top-level givcipher interface 2016-07-18 17:35:46 +08:00
cryptohash.h
cs5535.h
ctype.h include/linux/ctype.h: make isdigit() table lookupless 2016-10-11 15:06:30 -07:00
cuda.h
cyclades.h
davinci_emac.h
dax.h dax: provide an iomap based fault handler 2016-09-19 11:24:50 +10:00
dca.h
dcache.h vfs: make argument of d_real_inode() const 2016-09-16 12:44:20 +02:00
dccp.h
dcookies.h
debug_locks.h
debugfs.h debugfs: constify argument to debugfs_real_fops() 2016-11-04 14:56:16 -04:00
debugobjects.h debugobjects.h: fix trivial kernel doc warning 2016-07-26 16:19:19 -07:00
delay.h
delayacct.h
delayed_call.h
dell-led.h
devcoredump.h
devfreq-event.h PM / devfreq: event: remove duplicate devfreq_event_get_drvdata() 2016-09-06 13:08:40 +09:00
devfreq.h PM / devfreq: Add new passive governor 2016-05-03 11:20:07 +09:00
devfreq_cooling.h
device-mapper.h dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests 2016-09-14 13:56:38 -04:00
device.h devres: add devm_alloc_percpu() 2016-11-15 22:34:25 -05:00
device_cgroup.h
devpts_fs.h devpts: Make each mount of devpts an independent filesystem. 2016-06-05 10:36:01 -07:00
digsig.h
dio.h
dirent.h
dlm.h
dlm_plock.h
dm-dirty-log.h
dm-io.h dm: use bio op accessors 2016-06-07 13:41:38 -06:00
dm-kcopyd.h
dm-region-hash.h
dm9000.h
dma-buf.h dma-buf: remove dma_buf_debugfs_create_file() 2016-06-20 22:26:37 +05:30
dma-contiguous.h
dma-debug.h dma-debug: add support for resource mappings 2016-09-26 22:16:41 +05:30
dma-direction.h
dma-iommu.h iommu/dma: Avoid PCI host bridge windows 2016-09-16 09:34:22 +01:00
dma-mapping.h dma-mapping: introduce the DMA_ATTR_NO_WARN attribute 2016-10-11 15:06:32 -07:00
dma_remapping.h
dmaengine.h dmaengine: add support to provide error result from a DMA transation 2016-08-08 08:11:42 +05:30
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd.h drbd: correctly handle failed crypto_alloc_hash 2016-06-13 21:43:08 -06:00
drbd_genl.h genetlink: statically initialize families 2016-10-27 16:16:09 -04:00
drbd_genl_api.h
drbd_limits.h drbd: allow larger max_discard_sectors 2016-06-13 21:43:05 -06:00
ds2782_battery.h
dtlk.h
dw_apb_timer.h
dynamic_debug.h dynamic_debug: add jump label support 2016-08-04 08:50:07 -04:00
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h * Refactor the EFI memory map code into architecture neutral files 2016-09-13 20:21:55 +02:00
efs_vh.h
eisa.h
elevator.h block: do not merge requests without consulting with io scheduler 2016-07-20 21:35:12 -06:00
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h make IS_ERR_VALUE() complain about non-pointer-sized arguments 2016-05-27 16:03:22 -07:00
errno.h pnfs: rework LAYOUTGET retry handling 2016-05-17 15:48:12 -04:00
errqueue.h
etherdevice.h etherdevice.h & bridge: netfilter: Add and use ether_addr_equal_masked 2016-07-01 16:37:06 +02:00
ethtool.h
eventfd.h
eventpoll.h
evm.h
export.h Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild 2016-10-14 14:26:58 -07:00
exportfs.h exportfs: be careful to only return expected errors. 2016-10-06 09:07:44 -04:00
ext2_fs.h
extable.h extable.h: add stddef.h so "NULL" definition is not implicit 2016-08-04 10:16:56 +09:30
extcon.h include: extcon: Fix compilation error caused because of incomplete merge 2016-09-16 08:53:41 +02:00
f2fs_fs.h f2fs: use crc and cp version to determine roll-forward recovery 2016-09-30 10:05:46 -07:00
f75375s.h
falloc.h vfs: add a FALLOC_FL_UNSHARE mode to fallocate to unshare a range of blocks 2016-10-03 09:11:14 -07:00
fanotify.h
fault-inject.h
fb.h fbdev: fb_defio: Export fb_deferred_io_mmap 2016-05-02 16:24:49 +02:00
fcdevice.h
fcntl.h
fd.h
fddidevice.h net: use core MTU range checking in misc drivers 2016-10-20 14:51:10 -04:00
fdtable.h This adds a new gcc plugin named "latent_entropy". It is designed to 2016-10-15 10:03:15 -07:00
fec.h
fence-array.h dma-buf/fence-array: add fence_is_array() 2016-08-11 15:33:23 +05:30
fence.h include/linux: fix excess fence.h kernel-doc notation 2016-08-21 17:43:32 +02:00
file.h give readdir(2)/getdents(2)/etc. uniform exclusion with lseek() 2016-05-02 19:49:28 -04:00
filter.h bpf: BPF for lightweight tunnel infrastructure 2016-12-02 10:51:49 -05:00
fips.h
firewire.h
firmware-map.h
firmware.h firmware: support loading into a pre-allocated buffer 2016-08-02 19:35:10 -04: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 mm, frontswap: make sure allocated frontswap map is assigned 2016-11-11 08:12:37 -08:00
fs.h aio: fix freeze protection of aio writes 2016-10-30 13:09:42 -04:00
fs_enet_pd.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fscache-cache.h FS-Cache: make check_consistency callback return int 2016-06-01 10:29:39 +02:00
fscache.h
fscrypto.h Lots of bug fixes and cleanups. 2016-10-07 15:15:33 -07:00
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsldma.h
fsnotify.h fsnotify: support overlayfs 2016-09-16 12:44:20 +02:00
fsnotify_backend.h fanotify: use notification_lock instead of access_lock 2016-10-07 18:46:26 -07:00
ftrace.h This release cycle is rather small. Just a few fixes to tracing. 2016-10-06 11:48:41 -07:00
ftrace_irq.h tracing: Add NMI tracing in hwlat detector 2016-09-02 12:47:55 -04:00
futex.h
fwnode.h
gameport.h
gcd.h
genalloc.h
genetlink.h
genhd.h latent_entropy: Mark functions with __latent_entropy 2016-10-10 14:51:45 -07:00
genl_magic_func.h genetlink: mark families as __ro_after_init 2016-10-27 16:16:09 -04:00
genl_magic_struct.h block/drbd: align properly u64 in nl messages 2016-05-10 15:43:09 -04:00
getcpu.h
gfp.h mm, thp: remove __GFP_NORETRY from khugepaged and madvised allocations 2016-07-28 16:07:41 -07:00
glob.h
goldfish.h
gpio-fan.h
gpio-pxa.h
gpio.h
gpio_keys.h
gpio_mouse.h
hardirq.h printk/nmi: generic solution for safe printk in NMI 2016-05-20 17:58:30 -07:00
hash.h <linux/hash.h>: Add support for architecture-specific functions 2016-05-28 15:48:31 -04:00
hashtable.h
hdlc.h net: use core MTU range checking in WAN drivers 2016-10-20 14:51:09 -04:00
hdlcdrv.h
hdmi.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h iio: hid-sensors: use asynchronous resume 2016-08-21 20:12:32 +01:00
hid-sensor-ids.h
hid.h HID: add missing \n to end of dev_warn messages 2016-09-29 10:40:13 +02:00
hiddev.h
hidraw.h
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h net: use core MTU range checking in misc drivers 2016-10-20 14:51:10 -04:00
host1x.h drm/tegra: dsi: Enhance runtime power management 2016-08-24 15:58:57 +02:00
hp_sdc.h
hpet.h
hrtimer.h hrtimer: Convert to hotplug state machine 2016-07-15 10:41:37 +02:00
htcpld.h
htirq.h
huge_mm.h mremap: fix race between mremap() and page cleanning 2016-11-17 09:46:56 -08:00
hugetlb.h mm: remove unnecessary condition in remove_inode_hugepages 2016-10-07 18:46:29 -07:00
hugetlb_cgroup.h include/linux/hugetlb*.h: clean up code 2016-05-20 17:58:30 -07:00
hugetlb_inline.h mm/hugetlb: is_vm_hugetlb_page() can return bool 2016-05-19 19:12:14 -07:00
hw_breakpoint.h
hw_random.h hwrng: core - Improve description of the ->read() interface 2016-08-24 21:04:48 +08:00
hwmon-sysfs.h
hwmon-vid.h
hwmon.h hwmon: (core) Add basic pwm attribute support to new API 2016-09-08 21:34:15 -07:00
hwspinlock.h
hyperv.h Revert "hv_netvsc: report vmbus name in ethtool" 2016-10-29 15:03:14 -04:00
hypervisor.h virt, sched: Add generic vCPU pinning support 2016-09-05 13:52:38 +02: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-pinctrl.h
i2c-mux.h i2c: mux: add support for 'i2c-mux', 'i2c-arb' and 'i2c-gate' DT subnodes 2016-08-25 22:11:02 +02:00
i2c-ocores.h
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h i2c: i2c-smbus: drop useless stubs 2016-07-22 09:07:02 +02:00
i2c-xiic.h
i2c.h i2c: export i2c_adapter_depth() 2016-09-24 10:48:18 +02:00
i7300_idle.h
i8042.h Input: i8042 - break load dependency between atkbd/psmouse and i8042 2016-07-27 14:20:09 -07:00
i8253.h
icmp.h
icmpv6.h ipv6: RFC 4884 partial support for SIT/GRE tunnels 2016-06-18 22:11:39 -07:00
ide.h
idr.h
ieee80211.h cfg80211: Add KEK/nonces for FILS association frames 2016-10-27 16:03:24 +02:00
ieee802154.h ieee802154: add ieee802154_skb_src_pan helper 2016-07-08 13:23:12 +02:00
if_arp.h bpf: reuse dev_is_mac_header_xmit for redirect 2016-11-27 20:38:47 -05:00
if_bridge.h net: bridge: add per-port multicast flood flag 2016-09-01 22:48:33 -07:00
if_eql.h
if_ether.h vxlan: Add checksum check to the features check function 2016-05-03 16:00:54 -04:00
if_fddi.h
if_frad.h
if_link.h net: Update API for VF vlan protocol 802.1ad support 2016-09-24 08:01:26 -04:00
if_ltalk.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_team.h Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion 2016-10-07 23:50:39 -04:00
if_tun.h
if_tunnel.h
if_vlan.h vxlan: avoid vlan processing in vxlan device. 2016-11-15 12:16:13 -05:00
igmp.h
ihex.h
ima.h ima: add support for creating files using the mknodat syscall 2016-05-01 09:23:52 -04:00
in.h
in6.h
inet.h
inet_diag.h net: inet: diag: expose the socket mark to privileged processes. 2016-09-08 16:13:09 -07:00
inetdevice.h
init.h This adds a new gcc plugin named "latent_entropy". It is designed to 2016-10-15 10:03:15 -07:00
init_ohci1394_dma.h
init_task.h sched/core: Free the stack early if CONFIG_THREAD_INFO_IN_TASK 2016-09-16 09:18:54 +02:00
initrd.h
inotify.h
input-polldev.h
input.h Input: fix a double word "is is" in include/linux/input.h 2016-07-13 17:27:24 -07:00
integrity.h
intel-iommu.h
intel-svm.h
intel_pmic_gpio.h
interrupt.h genirq/affinity: Remove old irq spread infrastructure 2016-09-14 22:11:09 +02:00
interval_tree.h
interval_tree_generic.h
io-64-nonatomic-hi-lo.h io-64-nonatomic: Add relaxed accessor variants 2016-05-03 18:23:02 +01:00
io-64-nonatomic-lo-hi.h io-64-nonatomic: Add relaxed accessor variants 2016-05-03 18:23:02 +01:00
io-mapping.h io-mapping: Fixup for different names of writecombine 2016-08-24 09:43:49 +02:00
io.h x86/io: add interface to reserve io memtype for a resource range. (v1.1) 2016-10-26 15:45:38 +10:00
ioc3.h
ioc4.h
iocontext.h
iomap.h iomap: add IOMAP_REPORT 2016-10-20 15:51:28 +11:00
iommu-common.h
iommu-helper.h
iommu.h iommu: Introduce iommu_fwspec 2016-09-16 09:34:15 +01:00
iopoll.h
ioport.h PCI: Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs 2016-05-16 15:12:02 -05:00
ioprio.h block: remove IOPRIO_BITS 2016-09-14 09:18:09 -06:00
iova.h
ip.h
ipack.h
ipc.h
ipc_namespace.h ipcns: Add a limit on the number of ipc namespaces 2016-08-08 14:42:03 -05:00
ipmi-fru.h
ipmi.h ipmi: remove trydefaults parameter and default init 2016-07-27 10:24:38 -05:00
ipmi_smi.h
ipv6.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2016-11-15 10:54:36 -05:00
ipv6_route.h
irq.h Merge branch 'irq/urgent' into irq/core 2016-09-20 23:20:32 +02:00
irq_cpustat.h
irq_poll.h
irq_work.h
irqbypass.h irqbypass: Disallow NULL token 2016-05-11 22:37:54 +02:00
irqchip.h
irqdesc.h genirq: Expose interrupt information through sysfs 2016-09-14 15:28:15 +02:00
irqdomain.h Merge branch 'irq/for-block' into irq/core 2016-07-04 12:26:05 +02:00
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h
isa.h isa: Dummy isa_register_driver should return error code 2016-06-17 20:47:11 -07:00
isapnp.h
iscsi_boot_sysfs.h ibft: Expose iBFT acpi header via sysfs 2016-05-16 11:14:29 -04:00
iscsi_ibft.h
isdn.h
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
jbd2.h jbd2: track more dependencies on transaction commit 2016-06-30 11:40:54 -04:00
jhash.h
jiffies.h jiffies: add time comparison functions for 64 bit jiffies 2016-10-07 18:46:26 -07:00
journal-head.h
joystick.h
jump_label.h Merge branch 'ras-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2016-10-03 13:22:39 -07:00
jump_label_ratelimit.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan-checks.h mm/kasan: add API to check memory regions 2016-05-20 17:58:30 -07:00
kasan.h kprobes: Unpoison stack in jprobe_return() for KASAN 2016-10-16 11:02:31 +02:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h kconfig.h: remove config_enabled() macro 2016-10-27 18:43:43 -07:00
kcore.h
kcov.h
kd.h
kdb.h kdb: use task_cpu() instead of task_thread_info()->cpu 2016-07-28 16:07:41 -07:00
kdebug.h
kdev_t.h
kern_levels.h printk: reinstate KERN_CONT for printing continuation lines 2016-10-09 12:23:38 -07:00
kernel-page-flags.h
kernel.h min/max: remove sparse warnings when they're nested 2016-10-07 18:46:30 -07:00
kernel_stat.h xen: add steal_clock support on x86 2016-07-06 10:34:48 +01:00
kernelcapi.h
kernfs.h kernfs: remove kernfs_path_len() 2016-08-10 11:23:44 -04:00
kexec.h kdump, vmcoreinfo: report memory sections virtual addresses 2016-10-11 15:06:33 -07:00
key-type.h
key.h
keyboard.h
kfifo.h
kgdb.h
khugepaged.h thp: extract khugepaged from mm/huge_memory.c 2016-07-26 16:19:19 -07:00
klist.h
kmemcheck.h
kmemleak.h mm: kmemleak: avoid using __va() on addresses that don't have a lowmem mapping 2016-10-11 15:06:33 -07:00
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h
kobject_ns.h
kprobes.h
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h mm: migrate: support non-lru movable page migration 2016-07-26 16:19:19 -07:00
kthread.h kthread: add kerneldoc for kthread_create() 2016-10-11 15:06:33 -07:00
ktime.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2016-10-05 10:11:24 -07:00
kvm_host.h kvm: create per-vcpu dirs in debugfs 2016-09-16 16:57:47 +02:00
kvm_irqfd.h
kvm_para.h
kvm_types.h
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-class-flash.h
led-lm3530.h
leds-bd2802.h
leds-lp3944.h
leds-lp3952.h leds: LED driver for TI LP3952 6-Channel Color LED 2016-07-18 08:46:09 +02:00
leds-pca9532.h leds: pca9532: Add device tree support 2016-06-20 09:43:33 +02:00
leds-regulator.h
leds-tca6507.h
leds.h leds: gpio: introduce gpio_blink_set_t 2016-09-15 16:49:39 +02:00
leds_pwm.h
lguest.h
lguest_launcher.h
libata.h libata: remove <asm-generic/libata-portmap.h> 2016-09-22 11:50:29 -04:00
libfdt.h
libfdt_env.h
libnvdimm.h libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc 2016-09-30 19:13:42 -07:00
libps2.h
license.h
lightnvm.h lightnvm: expose device geometry through sysfs 2016-09-21 07:57:31 -06:00
linkage.h
linux_logo.h
lis3lv02d.h
list.h list: Expand list_first_entry_or_null() 2016-09-14 12:57:43 -07:00
list_bl.h
list_lru.h
list_nulls.h
list_sort.h
livepatch.h livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks 2016-08-18 23:41:55 +02:00
llc.h
llist.h
lockdep.h lockdep: make MAX_LOCKDEP_SUBCLASSES unconditionally visible 2016-09-24 10:48:32 +02:00
lockref.h
log2.h
lp.h
lru_cache.h
lsm_audit.h lsm,audit,selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE 2016-09-19 13:42:38 -04:00
lsm_hooks.h Merge branch 'stable-4.9' of git://git.infradead.org/users/pcmoore/selinux into next 2016-09-19 12:27:10 +10:00
lz4.h
lzo.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h
math64.h
max17040_battery.h
mbcache.h
mbus.h bus: mvebu-bus: Provide inline stub for mvebu_mbus_get_dram_win_info 2016-11-18 13:54:21 -05:00
mc6821.h
mc146818rtc.h rtc: move mc146818 helper functions out-of-line 2016-06-26 01:20:08 +02:00
mcb.h mcb: Add a dma_device to mcb_device 2016-09-27 12:33:47 +02:00
mdio-bitbang.h
mdio-mux.h mdio: mux: Enhanced MDIO mux framework for integrated multiplexers 2016-06-10 23:24:53 -07:00
mdio.h
mei_cl_bus.h
memblock.h mm/memblock.c: expose total reserved memory 2016-10-07 18:46:28 -07:00
memcontrol.h mm: memcontrol: consolidate cgroup socket tracking 2016-10-07 18:46:29 -07:00
memory.h
memory_hotplug.h memory-hotplug: more general validation of zone during online 2016-07-26 16:19:19 -07:00
mempolicy.h mm, mempolicy: task->mempolicy must be NULL before dropping final reference 2016-09-01 17:52:01 -07:00
mempool.h include/linux: apply __malloc attribute 2016-05-19 19:12:14 -07:00
memremap.h mm: cleanup ifdef guards for vmem_altmap 2016-07-28 16:07:41 -07:00
memstick.h
mg_disk.h
mic_bus.h
micrel_phy.h net: phy: micrel: Add KSZ8041FTL fiber mode support 2016-07-15 11:53:02 -07:00
microchipphy.h
migrate.h mm: fix build warnings in <linux/compaction.h> 2016-07-26 16:19:19 -07:00
migrate_mode.h
mii.h net: mii: add generic function to support ksetting support 2016-11-02 15:17:09 -04:00
miscdevice.h miscdevice: Add helper macro for misc device boilerplate 2016-08-31 14:12:35 +02:00
mm-arch-hooks.h
mm.h mm: unexport __get_user_pages() 2016-10-24 19:13:20 -07:00
mm_inline.h mm, vmscan: remove highmem_file_pages 2016-07-28 16:07:41 -07:00
mm_types.h kernel, oom: fix potential pgd_lock deadlock from __mmdrop 2016-10-07 18:46:27 -07:00
mman.h include: mman: use bool instead of int for the return value of arch_validate_prot 2016-08-02 19:35:02 -04:00
mmdebug.h include/linux/mmdebug.h: add VM_WARN which maps to WARN() 2016-07-26 16:19:19 -07:00
mmiotrace.h
mmu_context.h sched/core: Add switch_mm_irqs_off() and use it in the scheduler 2016-04-28 11:44:19 +02:00
mmu_notifier.h
mmzone.h mm: remove per-zone hashtable of bitlock waitqueues 2016-10-27 09:27:57 -07:00
mnt_namespace.h
mod_devicetable.h staging: fsl-mc: add support for device table matching 2016-06-26 17:14:03 -07:00
module.h modules: add ro_after_init support 2016-08-04 10:16:55 +09:30
moduleloader.h
moduleparam.h
mount.h mnt: Add a per mount namespace limit on the number of mounts 2016-09-30 12:46:48 -05:00
mpage.h
mpi.h crypto: rsa - Generate fixed-length output 2016-07-01 23:45:18 +08:00
mpls.h
mpls_iptunnel.h
mroute.h ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route 2016-09-25 23:41:39 -04:00
mroute6.h ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route 2016-09-25 23:41:39 -04:00
msdos_fs.h
msg.h
msi.h genirq/msi: Add cpumask allocation to alloc_msi_entry 2016-09-14 22:11:08 +02:00
mutex-debug.h
mutex.h
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h Revert "vfs: add lookup_hash() helper" 2016-07-29 12:17:52 -07:00
nd.h libnvdimm, namespace: sort namespaces by dpa at init 2016-10-07 09:20:53 -07:00
net.h net: Add read_sock proto_op 2016-08-28 23:32:41 -04:00
netdev_features.h sctp: Add GSO support 2016-06-03 19:37:21 -04:00
netdevice.h bpf, xdp: allow to pass flags to dev_change_xdp_fd 2016-11-30 10:27:20 -05:00
netfilter.h netfilter: remove hook_entries field from nf_hook_state 2016-11-03 11:52:58 +01:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ingress.h netfilter: remove hook_entries field from nf_hook_state 2016-11-03 11:52:58 +01:00
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
netpoll.h netpoll: more efficient locking 2016-11-16 18:32:02 -05:00
nfs.h
nfs3.h
nfs4.h NFSv4.1: Allow revoked stateids to skip the call to TEST_STATEID 2016-09-27 14:34:01 -04:00
nfs_fs.h NFS: Remove unused function nfs_revalidate_mapping_protected() 2016-07-05 19:11:05 -04:00
nfs_fs_i.h
nfs_fs_sb.h nfs: allow blocking locks to be awoken by lock callbacks 2016-09-22 15:54:27 -04:00
nfs_iostat.h
nfs_page.h
nfs_xdr.h pnfs: add a new mechanism to select a layout driver according to an ordered list 2016-09-19 13:11:13 -04:00
nfsacl.h
nl802154.h ieee802154: use nla_put_u64_64bit() 2016-04-25 15:09:11 -04:00
nls.h
nmi.h nmi_backtrace: add more trigger_*_cpu_backtrace() methods 2016-10-07 18:46:30 -07:00
node.h
nodemask.h include/linux/nodemask.h: create next_node_in() helper 2016-05-19 19:12:14 -07:00
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb.h
ntb_transport.h
nubus.h
numa.h
nvme-rdma.h nvme-rdma.h: Add includes for nvme rdma_cm negotiation 2016-07-08 08:38:49 -06:00
nvme.h nvme.h: add an enum for cns values 2016-10-19 11:36:22 -06:00
nvmem-consumer.h nvmem: Declare nvmem_cell_read() consistently 2016-06-25 07:42:55 -07:00
nvmem-provider.h nvmem: core: remove regmap dependency 2016-05-01 14:01:00 -07:00
nvram.h
of.h of: Add array read functions with min/max size limits 2016-09-15 08:33:01 -05:00
of_address.h PCI, of: Move PCI I/O space management to PCI core code 2016-05-12 07:07:42 -05:00
of_device.h
of_dma.h
of_fdt.h of/serial: move earlycon early_param handling to serial 2016-09-28 17:43:15 +02:00
of_gpio.h gpio: OF: localize some gpiochip init functions 2016-10-03 23:38:11 +02:00
of_graph.h of: include errno.h in of_graph.h 2016-05-02 09:00:56 -05:00
of_iommu.h of: iommu: make of_iommu_init() postcore_initcall_sync 2016-06-23 14:57:40 -05:00
of_irq.h
of_mdio.h of_mdio: Abstract a general interface for phy connect 2016-07-16 21:32:58 -07:00
of_net.h
of_pci.h of/irq: Break out msi-map lookup (again) 2016-09-16 09:34:14 +01:00
of_pdt.h
of_platform.h
of_reserved_mem.h Linux 4.7-rc6 2016-07-08 18:14:03 -03:00
oid_registry.h
olpc-ec.h
omap-dma.h dmaengine/ARM: omap-dma: Fix the DMAengine compile test on non OMAP configs 2016-09-28 08:53:14 +05:30
omap-dmaengine.h
omap-gpmc.h memory: omap-gpmc: Fix build with CONFIG_OMAP_GPMC disabled 2016-08-29 11:00:23 +03:00
omap-iommu.h
omap-mailbox.h mailbox/omap: kill omap_mbox_{save/restore}_ctx() functions 2016-04-26 10:19:38 +05:30
omapfb.h
once.h
oom.h mm, oom: enforce exit_oom_victim on current task 2016-10-07 18:46:28 -07:00
openvswitch.h
oprofile.h
osq_lock.h
oxu210hp.h
padata.h padata: Convert to hotplug state machine 2016-09-19 21:44:30 +02:00
page-flags-layout.h
page-flags.h page-flags: relax policy for PG_mappedtodisk and PG_reclaim 2016-07-26 16:19:19 -07:00
page-isolation.h
page_counter.h
page_ext.h mm/page_owner: don't define fields on struct page_ext by hard-coding 2016-10-07 18:46:27 -07:00
page_idle.h mm: check the return value of lookup_page_ext for all call sites 2016-06-03 15:06:22 -07:00
page_owner.h mm/page_owner: move page_owner specific function to page_owner.c 2016-10-07 18:46:27 -07:00
page_ref.h mm/page_ref: introduce page_ref_inc_return 2016-06-21 09:43:04 +02:00
pageblock-flags.h
pagemap.h mm: split gfp_mask and mapping flags into separate fields 2016-10-11 15:06:34 -07:00
pagevec.h
parport.h
parport_pc.h
parser.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h PCI/ACPI: Add generic MCFG table handling 2016-06-10 18:27:59 -05:00
pci-aspm.h
pci-ats.h
pci-dma-compat.h
pci-dma.h
pci-ecam.h PCI: Add parent device field to ECAM struct pci_config_window 2016-06-10 15:41:08 -05:00
pci.h PCI changes for the v4.9 merge window: 2016-10-07 11:46:37 -07:00
pci_hotplug.h
pci_ids.h
pcieport_if.h PCI: Add Downstream Port Containment portdrv service type 2016-05-03 10:35:49 -05:00
pda_power.h
pe.h
percpu-defs.h
percpu-refcount.h percpu, locking: Revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") 2016-06-03 12:06:11 +02:00
percpu-rwsem.h locking/percpu-rwsem: Add down_read_preempt_disable() 2016-09-22 15:25:54 +02:00
percpu.h printk/nmi: generic solution for safe printk in NMI 2016-05-20 17:58:30 -07:00
percpu_counter.h
percpu_ida.h
perf_event.h perf/powerpc: Don't call perf_event_disable() from atomic context 2016-10-28 11:06:25 +02:00
perf_regs.h
personality.h
pfn.h
pfn_t.h libnvdimm, pmem: allow nfit_test to override pmem_direct_access() 2016-06-24 11:39:29 -07:00
phonet.h
phy.h net: phy: add mdix_ctrl to hold the user configuration. 2016-12-01 11:26:47 -05:00
phy_fixed.h
phy_led_triggers.h net: phy: leds: add support for led triggers on phy link state change 2016-10-18 11:56:31 -04:00
pid.h
pid_namespace.h pidns: Add a limit on the number of pid namespaces 2016-08-08 14:42:01 -05:00
pim.h net: pim: add all RFC7761 message types 2016-10-31 16:18:30 -04:00
pipe_fs_i.h pipe: fix comment in pipe_buf_operations 2016-10-05 18:24:00 -04:00
pkeys.h pkeys: Remove easily triggered WARN 2016-10-14 11:36:59 -07:00
pktcdvd.h
pl320-ipc.h
platform_device.h
plist.h
pm-trace.h
pm.h
pm2301_charger.h
pm_clock.h PM / clk: Add support for adding a specific clock from device-tree 2016-06-28 00:42:10 +02:00
pm_domain.h PM / Domains: Add support for removing nested PM domains by provider 2016-09-13 02:49:34 +02:00
pm_opp.h PM / OPP: add non-OF versions of dev_pm_opp_{cpumask_, }remove_table 2016-05-05 01:38:44 +02:00
pm_qos.h
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pmem.h pmem: kill __pmem address space 2016-07-12 19:25:38 -07:00
pmu.h
pnfs_osd_xdr.h
pnp.h x86, drivers/pnpbios: Replace paravirt_enabled() check with legacy device check 2016-04-22 10:29:05 +02:00
poison.h
poll.h fs: poll/select/recvmmsg: use timespec64 for timeout events 2016-05-19 19:12:14 -07:00
posix-clock.h
posix-timers.h
posix_acl.h Merge remote-tracking branch 'jk/vfs' into work.misc 2016-10-08 11:06:08 -04:00
posix_acl_xattr.h posix_acl: uapi header split 2016-09-27 21:52:00 -04:00
power_supply.h power_supply: fix return value of get_property 2016-07-01 22:44:34 +02:00
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps_kernel.h
pr.h
preempt.h
prefetch.h
printk.h printk: reinstate KERN_CONT for printing continuation lines 2016-10-09 12:23:38 -07:00
proc_fs.h net: add an ioctl to get a socket network namespace 2016-10-31 10:56:36 -04:00
proc_ns.h nsfs: add ioctl to get a parent namespace 2016-09-22 19:59:41 -05:00
profile.h
projid.h
property.h include/linux/property.h: fix typo/compile error 2016-09-30 15:26:52 -07:00
psci.h drivers: firmware: psci: make two helper functions static 2016-04-25 23:47:44 +02:00
pstore.h pstore/pmsg: drop bounce buffer 2016-09-08 15:01:10 -07:00
pstore_ram.h pstore/pmsg: drop bounce buffer 2016-09-08 15:01:10 -07:00
pti.h
ptp_classify.h
ptp_clock_kernel.h ptp: Introduce a high resolution frequency adjustment method. 2016-11-09 21:19:53 -05:00
ptr_ring.h ptr_ring: support resizing multiple queues 2016-07-01 05:32:17 -04:00
ptrace.h
pvclock_gtod.h
pwm.h pwm: Unexport children before chip removal 2016-09-05 16:45:39 +02:00
pwm_backlight.h
pxa2xx_ssp.h spi: pxa2xx: Default thresholds to PXA configuration 2016-09-12 20:01:43 +01:00
pxa168_eth.h
qcom_scm.h firmware: qcom: scm: Peripheral Authentication Service 2016-06-24 22:53:50 -05:00
qnx6_fs.h
quicklist.h
quota.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2016-07-29 15:54:19 -07:00
quotaops.h
radix-tree.h radix-tree: 'slot' can be NULL in radix_tree_next_slot() 2016-10-11 15:06:30 -07:00
raid_class.h
ramfs.h
random.h This adds a new gcc plugin named "latent_entropy". It is designed to 2016-10-15 10:03:15 -07:00
range.h
ras.h
ratelimit.h ratelimit: extend to print suppressed messages on release 2016-08-02 19:35:06 -04:00
rational.h
rbtree.h Introduce rb_replace_node_rcu() 2016-07-06 10:51:14 +01:00
rbtree_augmented.h Introduce rb_replace_node_rcu() 2016-07-06 10:51:14 +01:00
rbtree_latch.h
rcu_sync.h locking, rcu, cgroup: Avoid synchronize_sched() in __cgroup_procs_write() 2016-08-18 15:36:59 +02:00
rculist.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2016-04-23 18:51:33 -04:00
rculist_bl.h
rculist_nulls.h
rcupdate.h rcu: Provide exact CPU-online tracking for RCU 2016-08-22 09:36:57 -07:00
rcutiny.h rcu: Convert rcutree to hotplug state machine 2016-07-15 10:41:44 +02:00
rcutree.h rcu: Convert rcutree to hotplug state machine 2016-07-15 10:41:44 +02:00
reboot.h
reciprocal_div.h
regmap.h Merge remote-tracking branches 'regmap/fix/header' and 'regmap/fix/macro' into regmap-linus 2016-10-29 12:14:39 -06:00
regset.h
relay.h relay: Use irq_work instead of plain timer for deferred wakeup 2016-10-11 15:06:32 -07:00
remoteproc.h remoteproc: Split driver and consumer dereferencing 2016-10-02 22:50:21 -07:00
reservation.h reservation: add headerdoc comments 2016-05-31 22:12:43 +05:30
reset-controller.h reset: add devm_reset_controller_register API 2016-05-30 09:37:47 +02:00
reset.h Merge branch 'reset/explicit-api' into reset/next 2016-06-29 23:39:52 +02:00
resource.h
resource_ext.h
rfkill-regulator.h
rfkill.h
rhashtable.h rhashtable: Add rhlist interface 2016-09-20 04:43:36 -04:00
ring_buffer.h
rio.h rapidio: modify for rev.3 specification changes 2016-08-02 19:35:37 -04:00
rio_drv.h
rio_ids.h rapidio/switches: add driver for IDT gen3 switches 2016-08-02 19:35:38 -04:00
rio_regs.h rapidio: modify for rev.3 specification changes 2016-08-02 19:35:37 -04:00
rmap.h rmap: support file thp 2016-07-26 16:19:19 -07:00
rmi.h
rndis.h
root_dev.h
rpmsg.h rpmsg: Allow callback to return errors 2016-09-08 22:15:25 -07:00
rslib.h
rtc.h
rtmutex.h
rtnetlink.h rtnetlink: fdb dump: optimize by saving last interface markers 2016-09-01 16:56:15 -07:00
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h
rwsem.h locking/rwsem: Convert sem->count to 'atomic_long_t' 2016-06-08 15:16:42 +02:00
rxrpc.h rxrpc: Fix exclusive connection handling 2016-06-22 09:10:00 +01:00
s3c_adc_battery.h
sa11x0-dma.h
sbitmap.h sbitmap: push alloc policy into sbitmap_queue 2016-09-17 08:39:12 -06:00
scatterlist.h
scc.h
sched.h sched/autogroup: Do not use autogroup->tg in zombie threads 2016-11-22 12:33:43 +01:00
sched_clock.h
scif.h
scpi_protocol.h firmware: arm_scpi: add support for device power state management 2016-06-21 10:15:56 +01:00
screen_info.h
sctp.h sctp: Export struct sctp_info to userspace 2016-08-08 12:51:58 -07:00
scx200.h
scx200_gpio.h
sdb.h
sdla.h
seccomp.h seccomp: remove 2-phase API 2016-06-14 10:54:40 -07:00
securebits.h
security.h Merge branch 'stable-4.9' of git://git.infradead.org/users/pcmoore/selinux into next 2016-09-19 12:27:10 +10:00
seg6.h ipv6: implement dataplane support for rthdr type 4 (Segment Routing Header) 2016-11-09 20:40:06 -05:00
seg6_genl.h ipv6: sr: add code base for control plane support of SR-IPv6 2016-11-09 20:40:06 -05:00
seg6_hmac.h ipv6: sr: add core files for SR HMAC support 2016-11-09 20:40:06 -05:00
seg6_iptunnel.h ipv6: sr: add support for SRH encapsulation and injection with lwtunnels 2016-11-09 20:40:06 -05:00
selection.h tty: vt, use proper type for default colors 2016-04-30 09:26:55 -07:00
selinux.h
sem.h ipc/sem.c: fix complex_count vs. simple op race 2016-10-11 15:06:33 -07:00
semaphore.h
seq_buf.h
seq_file.h seq/proc: modify seq_put_decimal_[u]ll to take a const char *, not char 2016-10-07 18:46:30 -07:00
seq_file_net.h
seqlock.h locking/seqcount: Re-fix raw_read_seqcount_latch() 2016-06-03 08:37:25 +02:00
seqno-fence.h
serial.h
serial_8250.h Revert "tty/serial/8250: use mctrl_gpio helpers" 2016-08-31 15:36:01 +02:00
serial_bcm63xx.h
serial_core.h ACPI: parse SPCR and enable matching console 2016-09-28 17:46:46 +02:00
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serio.h Input: i8042 - break load dependency between atkbd/psmouse and i8042 2016-07-27 14:20:09 -07:00
sfi.h x86/sfi: Enable enumeration of SD devices 2016-07-13 09:24:51 +02:00
sfi_acpi.h
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h
sh_timer.h
shdma-base.h
shm.h
shmem_fs.h shmem: split huge pages beyond i_size under memory pressure 2016-07-26 16:19:19 -07:00
shrinker.h
signal.h signal: move the "sig < SIGRTMIN" check into siginmask(sig) 2016-05-23 17:04:14 -07:00
signalfd.h
sirfsoc_dma.h
sizes.h
skb_array.h skb_array: add wrappers for resizing 2016-07-01 05:32:17 -04:00
skbuff.h net: fix bogus cast in skb_pagelen() and use unsigned variables 2016-11-19 22:11:25 -05:00
slab.h slab: Convert to hotplug state machine 2016-09-06 18:30:20 +02:00
slab_def.h mm, kasan: switch SLUB to stackdepot, enable memory quarantine for SLUB 2016-07-28 16:07:41 -07:00
slub_def.h mm, kasan: switch SLUB to stackdepot, enable memory quarantine for SLUB 2016-07-28 16:07:41 -07:00
sm501-regs.h
sm501.h
smc91x.h ARM: pxa: enhance smc91x platform data 2016-10-18 14:14:20 -04:00
smc911x.h
smp.h smp: Add function to execute a function synchronously on a CPU 2016-09-05 13:52:39 +02:00
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h sock_diag: do not broadcast raw socket destruction 2016-06-28 09:08:51 -04:00
socket.h net: Add Qualcomm IPC router 2016-05-08 23:46:14 -04:00
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h locking/spinlock, arch: Update and fix spin_unlock_wait() implementations 2016-06-14 11:55:15 +02:00
splice.h new iov_iter flavour: pipe-backed 2016-10-05 18:23:36 -04:00
spmi.h
srcu.h
ssbi.h
stackdepot.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_key.h
stddef.h
ste_modem_shm.h
stm.h stm class: Support devices that override software assigned masters 2016-05-03 14:59:30 -07:00
stmmac.h Revert "net: stmmac: allow to split suspend/resume from init/exit callbacks" 2016-11-09 13:21:25 -05:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h include/linux: apply __malloc attribute 2016-05-19 19:12:14 -07:00
string_helpers.h
stringhash.h fs/dcache.c: Save one 32-bit multiply in dcache lookup 2016-06-11 14:57:56 -07:00
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
suspend.h PM / sleep: enable suspend-to-idle even without registered suspend_ops 2016-09-13 02:17:19 +02:00
svga.h
sw842.h
swab.h
swait.h
swap.h mm, swap: add swap_cluster_list 2016-10-07 18:46:27 -07:00
swap_cgroup.h
swapfile.h
swapops.h
swiotlb.h dma-mapping: use unsigned long for dma_attrs 2016-08-04 08:50:07 -04:00
sxgbe_platform.h
sync_file.h dma-buf/sync_file: only enable fence signalling on poll() 2016-08-11 15:39:38 +05:30
synclink.h
sys.h
sys_soc.h
syscalls.h generic syscalls: kill cruft from removed pkey syscalls 2016-10-17 09:50:56 -07:00
syscore_ops.h
sysctl.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2016-10-06 09:52:23 -07:00
sysfs.h
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h scsi: sd: Move DIF protection types to t10-pi.h 2016-09-15 09:51:14 -04:00
task_io_accounting.h
task_io_accounting_ops.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h tcp: SOF_TIMESTAMPING_OPT_STATS option for SO_TIMESTAMPING 2016-11-30 10:04:25 -05:00
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h thermal: Enhance thermal_zone_device_update for events 2016-09-27 14:35:21 +08:00
thinkpad_acpi.h
thread_info.h sched/core, x86: Make struct thread_info arch specific again 2016-10-20 13:27:47 +02:00
threads.h
ti_wilink_st.h drivers: misc: ti-st: Use int instead of fuzzy char for callback status 2016-07-17 19:59:26 +02:00
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h time: Add time64_to_tm() 2016-06-20 12:47:15 -07:00
time64.h time: Avoid undefined behaviour in timespec64_add_safe() 2016-08-31 14:43:35 -07:00
timecounter.h
timekeeper_internal.h
timekeeping.h timekeeping: Include the correct header for errno definitions 2016-09-22 17:02:55 +02:00
timer.h timers/core: Convert to hotplug state machine 2016-07-15 10:41:42 +02:00
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
topology.h mm: convert zone_reclaim to node_reclaim 2016-07-28 16:07:41 -07:00
torture.h torture: TOROUT_STRING(): Insert a space between flag and message 2016-08-22 10:10:12 -07:00
toshiba.h
tpm.h tpm: Factor out common startup code 2016-07-19 17:43:38 +03:00
tpm_command.h
trace_clock.h
trace_events.h This includes two new updates for the ftrace infrastructure. 2016-05-18 18:55:19 -07:00
trace_seq.h
tracefs.h
tracehook.h
tracepoint-defs.h
tracepoint.h
transport_class.h
tsacct_kern.h
tty.h TTY and Serial driver update for 4.7-rc1 2016-05-20 20:57:27 -07:00
tty_driver.h devpts: more pty driver interface cleanups 2016-04-26 15:47:32 -07:00
tty_flip.h
tty_ldisc.h
typecheck.h
types.h signal: make oom_flags a bool 2016-05-23 17:04:14 -07:00
u64_stats_sync.h u64_stats: Introduce IRQs disabled helpers 2016-09-30 11:46:40 +02:00
uaccess.h unsafe_[get|put]_user: change interface to use a error target label 2016-08-08 13:02:01 -07:00
ucb1400.h
ucs2_string.h
udp.h
uidgid.h userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS 2016-06-30 18:04:36 -05:00
uinput.h
uio.h Merge branch 'work.splice_read' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2016-10-10 13:38:49 -07:00
uio_driver.h
uprobes.h
usb.h USB: leave LPM alone if possible when binding/unbinding interface drivers 2016-05-03 14:32:07 -07:00
usb_usual.h scsi: introduce a quirk for false cache reporting 2016-09-13 08:08:24 +02:00
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h Merge branch 'nsfs-ioctls' into HEAD 2016-09-22 20:00:36 -05:00
userfaultfd_k.h mm: introduce fault_env 2016-07-26 16:19:19 -07:00
util_macros.h
uts.h
utsname.h utsns: Add a limit on the number of uts namespaces 2016-08-08 14:42:02 -05:00
uuid.h lib/uuid.c: remove FSF address 2016-05-20 17:58:30 -07:00
uwb.h
verification.h
vermagic.h
vexpress.h
vfio.h
vfs.h
vga_switcheroo.h vga_switcheroo: Add helper for deferred probing 2016-05-31 13:15:57 +02:00
vgaarb.h vgaarbiter: rst-ifiy and polish kerneldoc 2016-08-16 18:49:56 +02:00
via-core.h
via-gpio.h
via.h
via_i2c.h
videodev2.h
virtio.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h virtio: new feature to detect IOMMU device quirk 2016-08-01 21:44:52 +03:00
virtio_console.h
virtio_mmio.h
virtio_net.h virtio_net: Do not clear memory for struct virtio_net_hdr twice. 2016-11-19 10:37:03 -05:00
virtio_ring.h
virtio_vsock.h VSOCK: Introduce virtio_vsock_common.ko 2016-08-02 02:57:29 +03:00
vlynq.h
vm_event_item.h mm: vmstat: account per-zone stalls and pages skipped during reclaim 2016-07-28 16:07:41 -07:00
vm_sockets.h
vmacache.h
vmalloc.h Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2016-05-23 11:48:48 -07:00
vme.h vme: change LM callback argument to void pointer 2016-08-31 13:20:15 +02:00
vmpressure.h
vmstat.h mm: vmstat: replace __count_zone_vm_events with a zone id equivalent 2016-07-28 16:07:41 -07:00
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt.h
vt_buffer.h
vt_kern.h tty: vt, ignore PIO_UNIMAPCLR param 2016-06-25 09:04:48 -07:00
vtime.h sched/cputime: Reorganize vtime native irqtime accounting headers 2016-07-14 10:42:35 +02:00
w1-gpio.h
wait.h sched/wait: Introduce init_wait_entry() 2016-09-30 10:54:03 +02:00
wanrouter.h
watchdog.h watchdog: add watchdog pretimeout governor framework 2016-10-08 10:27:10 +02:00
win_minmax.h lib/win_minmax: windowed min or max estimator 2016-09-21 00:22:59 -04:00
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
workqueue.h workqueue: add cancel_work() 2016-08-29 08:13:21 -06:00
writeback.h mm, vmscan: get rid of throttle_vm_writeout 2016-10-07 18:46:27 -07:00
ww_mutex.h tree-wide: replace config_enabled() with IS_ENABLED() 2016-08-04 08:50:07 -04:00
xattr.h vfs: Remove {get,set,remove}xattr inode operations 2016-10-07 21:48:36 -04:00
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h zsmalloc: require GFP in zs_malloc() 2016-05-20 17:58:30 -07:00
zutil.h