android_kernel_msm-6.1_noth.../include/linux
Alexei Starovoitov bd4cf0ed33 net: filter: rework/optimize internal BPF interpreter's instruction set
This patch replaces/reworks the kernel-internal BPF interpreter with
an optimized BPF instruction set format that is modelled closer to
mimic native instruction sets and is designed to be JITed with one to
one mapping. Thus, the new interpreter is noticeably faster than the
current implementation of sk_run_filter(); mainly for two reasons:

1. Fall-through jumps:

  BPF jump instructions are forced to go either 'true' or 'false'
  branch which causes branch-miss penalty. The new BPF jump
  instructions have only one branch and fall-through otherwise,
  which fits the CPU branch predictor logic better. `perf stat`
  shows drastic difference for branch-misses between the old and
  new code.

2. Jump-threaded implementation of interpreter vs switch
   statement:

  Instead of single table-jump at the top of 'switch' statement,
  gcc will now generate multiple table-jump instructions, which
  helps CPU branch predictor logic.

Note that the verification of filters is still being done through
sk_chk_filter() in classical BPF format, so filters from user- or
kernel space are verified in the same way as we do now, and same
restrictions/constraints hold as well.

We reuse current BPF JIT compilers in a way that this upgrade would
even be fine as is, but nevertheless allows for a successive upgrade
of BPF JIT compilers to the new format.

The internal instruction set migration is being done after the
probing for JIT compilation, so in case JIT compilers are able to
create a native opcode image, we're going to use that, and in all
other cases we're doing a follow-up migration of the BPF program's
instruction set, so that it can be transparently run in the new
interpreter.

In short, the *internal* format extends BPF in the following way (more
details can be taken from the appended documentation):

  - Number of registers increase from 2 to 10
  - Register width increases from 32-bit to 64-bit
  - Conditional jt/jf targets replaced with jt/fall-through
  - Adds signed > and >= insns
  - 16 4-byte stack slots for register spill-fill replaced
    with up to 512 bytes of multi-use stack space
  - Introduction of bpf_call insn and register passing convention
    for zero overhead calls from/to other kernel functions
  - Adds arithmetic right shift and endianness conversion insns
  - Adds atomic_add insn
  - Old tax/txa insns are replaced with 'mov dst,src' insn

Performance of two BPF filters generated by libpcap resp. bpf_asm
was measured on x86_64, i386 and arm32 (other libpcap programs
have similar performance differences):

fprog #1 is taken from Documentation/networking/filter.txt:
tcpdump -i eth0 port 22 -dd

fprog #2 is taken from 'man tcpdump':
tcpdump -i eth0 'tcp port 22 and (((ip[2:2] - ((ip[0]&0xf)<<2)) -
   ((tcp[12]&0xf0)>>2)) != 0)' -dd

Raw performance data from BPF micro-benchmark: SK_RUN_FILTER on the
same SKB (cache-hit) or 10k SKBs (cache-miss); time in ns per call,
smaller is better:

--x86_64--
         fprog #1  fprog #1   fprog #2  fprog #2
         cache-hit cache-miss cache-hit cache-miss
old BPF      90       101        192       202
new BPF      31        71         47        97
old BPF jit  12        34         17        44
new BPF jit TBD

--i386--
         fprog #1  fprog #1   fprog #2  fprog #2
         cache-hit cache-miss cache-hit cache-miss
old BPF     107       136        227       252
new BPF      40       119         69       172

--arm32--
         fprog #1  fprog #1   fprog #2  fprog #2
         cache-hit cache-miss cache-hit cache-miss
old BPF     202       300        475       540
new BPF     180       270        330       470
old BPF jit  26       182         37       202
new BPF jit TBD

Thus, without changing any userland BPF filters, applications on
top of AF_PACKET (or other families) such as libpcap/tcpdump, cls_bpf
classifier, netfilter's xt_bpf, team driver's load-balancing mode,
and many more will have better interpreter filtering performance.

While we are replacing the internal BPF interpreter, we also need
to convert seccomp BPF in the same step to make use of the new
internal structure since it makes use of lower-level API details
without being further decoupled through higher-level calls like
sk_unattached_filter_{create,destroy}(), for example.

Just as for normal socket filtering, also seccomp BPF experiences
a time-to-verdict speedup:

05-sim-long_jumps.c of libseccomp was used as micro-benchmark:

  seccomp_rule_add_exact(ctx,...
  seccomp_rule_add_exact(ctx,...

  rc = seccomp_load(ctx);

  for (i = 0; i < 10000000; i++)
     syscall(199, 100);

'short filter' has 2 rules
'large filter' has 200 rules

'short filter' performance is slightly better on x86_64/i386/arm32
'large filter' is much faster on x86_64 and i386 and shows no
               difference on arm32

--x86_64-- short filter
old BPF: 2.7 sec
 39.12%  bench  libc-2.15.so       [.] syscall
  8.10%  bench  [kernel.kallsyms]  [k] sk_run_filter
  6.31%  bench  [kernel.kallsyms]  [k] system_call
  5.59%  bench  [kernel.kallsyms]  [k] trace_hardirqs_on_caller
  4.37%  bench  [kernel.kallsyms]  [k] trace_hardirqs_off_caller
  3.70%  bench  [kernel.kallsyms]  [k] __secure_computing
  3.67%  bench  [kernel.kallsyms]  [k] lock_is_held
  3.03%  bench  [kernel.kallsyms]  [k] seccomp_bpf_load
new BPF: 2.58 sec
 42.05%  bench  libc-2.15.so       [.] syscall
  6.91%  bench  [kernel.kallsyms]  [k] system_call
  6.25%  bench  [kernel.kallsyms]  [k] trace_hardirqs_on_caller
  6.07%  bench  [kernel.kallsyms]  [k] __secure_computing
  5.08%  bench  [kernel.kallsyms]  [k] sk_run_filter_int_seccomp

--arm32-- short filter
old BPF: 4.0 sec
 39.92%  bench  [kernel.kallsyms]  [k] vector_swi
 16.60%  bench  [kernel.kallsyms]  [k] sk_run_filter
 14.66%  bench  libc-2.17.so       [.] syscall
  5.42%  bench  [kernel.kallsyms]  [k] seccomp_bpf_load
  5.10%  bench  [kernel.kallsyms]  [k] __secure_computing
new BPF: 3.7 sec
 35.93%  bench  [kernel.kallsyms]  [k] vector_swi
 21.89%  bench  libc-2.17.so       [.] syscall
 13.45%  bench  [kernel.kallsyms]  [k] sk_run_filter_int_seccomp
  6.25%  bench  [kernel.kallsyms]  [k] __secure_computing
  3.96%  bench  [kernel.kallsyms]  [k] syscall_trace_exit

--x86_64-- large filter
old BPF: 8.6 seconds
    73.38%    bench  [kernel.kallsyms]  [k] sk_run_filter
    10.70%    bench  libc-2.15.so       [.] syscall
     5.09%    bench  [kernel.kallsyms]  [k] seccomp_bpf_load
     1.97%    bench  [kernel.kallsyms]  [k] system_call
new BPF: 5.7 seconds
    66.20%    bench  [kernel.kallsyms]  [k] sk_run_filter_int_seccomp
    16.75%    bench  libc-2.15.so       [.] syscall
     3.31%    bench  [kernel.kallsyms]  [k] system_call
     2.88%    bench  [kernel.kallsyms]  [k] __secure_computing

--i386-- large filter
old BPF: 5.4 sec
new BPF: 3.8 sec

--arm32-- large filter
old BPF: 13.5 sec
 73.88%  bench  [kernel.kallsyms]  [k] sk_run_filter
 10.29%  bench  [kernel.kallsyms]  [k] vector_swi
  6.46%  bench  libc-2.17.so       [.] syscall
  2.94%  bench  [kernel.kallsyms]  [k] seccomp_bpf_load
  1.19%  bench  [kernel.kallsyms]  [k] __secure_computing
  0.87%  bench  [kernel.kallsyms]  [k] sys_getuid
new BPF: 13.5 sec
 76.08%  bench  [kernel.kallsyms]  [k] sk_run_filter_int_seccomp
 10.98%  bench  [kernel.kallsyms]  [k] vector_swi
  5.87%  bench  libc-2.17.so       [.] syscall
  1.77%  bench  [kernel.kallsyms]  [k] __secure_computing
  0.93%  bench  [kernel.kallsyms]  [k] sys_getuid

BPF filters generated by seccomp are very branchy, so the new
internal BPF performance is better than the old one. Performance
gains will be even higher when BPF JIT is committed for the
new structure, which is planned in future work (as successive
JIT migrations).

BPF has also been stress-tested with trinity's BPF fuzzer.

Joint work with Daniel Borkmann.

Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
Cc: Hagen Paul Pfeifer <hagen@jauu.net>
Cc: Kees Cook <keescook@chromium.org>
Cc: Paul Moore <pmoore@redhat.com>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: H. Peter Anvin <hpa@linux.intel.com>
Cc: linux-kernel@vger.kernel.org
Acked-by: Kees Cook <keescook@chromium.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2014-03-31 00:45:09 -04:00
..
amba arm: fix comment header and macro name 2014-01-02 10:46:41 +01:00
bcma Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus 2014-01-30 17:20:32 -08:00
byteorder
can can: allow to change the device mtu for CAN FD capable devices 2014-03-07 09:18:23 +01:00
ceph ceph: remove xattr when null value is given to setxattr() 2014-02-17 12:37:09 -08:00
clk ARM: OMAP2+: clock: fix clkoutx2 with CLK_SET_RATE_PARENT 2014-02-19 12:07:55 -07:00
crush crush: add set_choose_local_[fallback_]tries steps 2013-12-31 20:32:26 +02:00
decompress lib: add support for LZ4-compressed kernel 2013-07-09 10:33:30 -07:00
dma dma: mmp_pdma: add filter function 2013-08-14 13:55:15 +05:30
extcon extcon: gpio: Add power resume support 2014-01-09 09:53:30 +09:00
fsl/bestcomm dma: mxs-dma: remove code left from generic DMA binding conversion 2013-08-19 14:20:21 +05:30
gpio gpio: consumer.h: Move forward declarations outside #ifdef 2014-02-06 10:22:56 +01:00
hsi
i2c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2014-01-24 17:17:30 -08:00
iio iio: Remove support for the legacy event config interface 2013-12-08 13:13:52 +00:00
input For the 3.11 merge we only have one new MFD driver for the Kontron PLD. 2013-07-10 11:10:27 -07:00
irqchip Xtensa patchset for 3.14-rc1 2014-01-25 10:49:30 -08:00
isdn
lockd
mfd mfd: tps65217: Naturalise cross-architecture discrepancies 2014-02-19 13:30:30 +00:00
mlx4 net/mlx4: Implement vxlan ndo calls 2014-03-28 16:29:35 -04:00
mlx5 mlx5: Add include of <linux/slab.h> because of kzalloc()/kfree() use 2014-02-13 20:48:02 -08:00
mmc brcmfmac: add BCM4354 SDIO interface support 2014-03-17 13:44:14 -04:00
mtd mtd: mtdram: add missing 'const' 2014-01-20 11:55:23 -08:00
netfilter netfilter: ipset: add forceadd kernel support for hash set types 2014-03-06 09:31:43 +01:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
nfsd
phy drivers: phy: Add support for optional phys 2014-02-05 05:48:43 +00:00
pinctrl pinctrl: Add void * to pinctrl_pin_desc 2014-01-16 14:25:37 +01:00
platform_data Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media 2014-01-31 09:31:14 -08:00
power isp1704_charger: Add DT support 2013-12-23 18:34:58 -08:00
raid md update for v3.12 2013-09-10 13:03:41 -07:00
regulator regulator: act8865: add PMIC act8865 driver 2013-12-24 13:47:40 +00:00
rtc
sched Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2014-01-31 08:59:46 -08:00
spi Merge remote-tracking branches 'spi/fix/doc', 'spi/fix/nuc900' and 'spi/fix/rspi' into spi-linus 2014-02-11 12:08:27 +00:00
ssb ssb: gpio: add own IRQ domain 2014-01-24 22:39:54 +01:00
sunrpc Merge branch 'for-3.14' of git://linux-nfs.org/~bfields/linux 2014-01-30 10:18:43 -08:00
unaligned
usb Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2014-03-29 18:48:54 -04:00
uwb uwb: Use dev_is_pci() to check whether it is pci device 2013-12-08 18:01:56 -08:00
wimax
8250_pci.h
a.out.h
acct.h
acpi.h Merge branch 'acpi-modules' 2014-01-17 01:59:38 +01:00
acpi_dma.h dma: acpi-dma: parse CSRT to extract additional resources 2013-05-14 10:23:57 +05:30
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h PCI changes for the v3.11 merge window: 2013-07-03 16:31:35 -07:00
agp_backend.h
agpgart.h
ahci_platform.h
aio.h aio: Kill ki_dtor 2013-07-30 11:53:12 -04:00
alarmtimer.h alarmtimer: Add functions for timerfd support 2013-05-29 12:57:34 -07:00
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h ... and kill anon_inode_getfile_private() 2013-11-09 00:16:28 -05:00
apm-emulation.h
apm_bios.h
apple_bl.h
arcdevice.h
arm-cci.h drivers: bus: add ARM CCI support 2013-05-29 15:50:34 -04:00
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
assoc_array.h KEYS: Fix multiple key add into associative array 2013-12-02 11:24:18 +00:00
assoc_array_priv.h Add a generic associative array implementation. 2013-09-24 10:35:17 +01:00
async.h
async_tx.h drivers/dma: remove unused support for MEMSET operations 2013-07-03 16:07:42 -07:00
ata.h libata: Add some missing command descriptions 2013-10-27 08:40:39 -04:00
ata_platform.h
atalk.h
ath9k_platform.h ath9k: Use a separate TX gain table for WZR-HP-G450H 2013-12-09 15:37:58 -05:00
atm.h
atm_suni.h
atm_tcp.h
atmdev.h
atmel-mci.h
atmel-pwm-bl.h
atmel-ssc.h ARM: atmel-ssc: change phybase type to dma_addr_t 2013-07-15 11:07:56 +01:00
atmel_pdc.h
atmel_pwm.h
atmel_serial.h tty/serial: at91: add a fallback option to determine uart/usart property 2013-10-17 13:31:19 -07:00
atmel_tc.h
atomic.h
attribute_container.h
audit.h audit: Send replies in the proper network namespace. 2014-02-28 19:44:55 -08:00
auto_dev-ioctl.h
auto_fs.h
auxvec.h auxvec.h: account for AT_HWCAP2 in AT_VECTOR_SIZE_BASE 2013-12-24 09:35:17 -08:00
average.h
b1pcmcia.h
backing-dev.h bdi: test bdi_init failure 2013-11-08 08:59:44 -07:00
backlight.h backlight: introduce backlight_device_registered 2013-10-16 01:16:04 +02:00
balloon_compaction.h mm: avoid reinserting isolated balloon pages into LRU lists 2013-09-30 14:31:02 -07:00
basic_mmio_gpio.h
bcd.h
bch.h
bcm47xx_wdt.h
bfin_mac.h
binfmts.h execve: use 'struct filename *' for executable name passing 2014-02-05 12:54:53 -08:00
bio.h block: Fix cloning of discard/write same bios 2014-02-11 08:40:45 -07:00
bit_spinlock.h
bitmap.h
bitops.h ACPI and power management updates for 3.13-rc1 2013-11-14 13:41:48 +09:00
bitrev.h
blk-iopoll.h
blk-mq.h blk-mq: support partial I/O completions 2014-02-21 08:58:49 -08:00
blk_types.h block: Generic bio chaining 2013-11-23 22:33:56 -08:00
blkdev.h Merge branch 'for-linus' of git://git.kernel.dk/linux-block 2014-02-14 10:45:18 -08:00
blktrace_api.h kernel: trace: blktrace: remove redundent memcpy() in compat_blk_trace_setup() 2013-11-08 09:04:30 -07:00
blockgroup_lock.h
bma150.h
bootmem.h memblock, bootmem: restore goal for alloc_low 2014-01-30 16:56:54 -08:00
bottom_half.h sched/preempt, locking: Rework local_bh_{dis,en}able() 2014-01-13 17:32:27 +01:00
brcmphy.h net: phy: add Broadcom BCM7xxx internal PHY driver 2014-02-14 00:27:58 -05:00
bsearch.h
bsg-lib.h
bsg.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h direct-io: Implement generic deferred AIO completions 2013-09-04 09:23:46 -04:00
bug.h
c2port.h
cache.h printk/cache: mark printk_once test variable __read_mostly 2014-01-23 16:36:56 -08:00
capability.h userns: Kill nsown_capable it makes the wrong thing easy 2013-08-30 23:44:11 -07:00
cb710.h
cciss_ioctl.h
ccp.h crypto: ccp - CCP device enabled/disabled changes 2014-01-15 11:33:40 +08:00
cdev.h
cdrom.h
cfag12864b.h
cgroup.h cgroup: protect modifications to cgroup_idr with cgroup_mutex 2014-02-11 10:38:30 -05:00
cgroup_subsys.h net: netprio: rename config to be more consistent with cgroup configs 2014-01-03 23:41:42 +01:00
circ_buf.h
cleancache.h mm: cleancache: clean up cleancache_enabled 2013-04-30 17:04:01 -07:00
clk-private.h Merge branch 'clk-next-unregister' into clk-next 2013-12-31 11:35:12 -08:00
clk-provider.h Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc 2014-01-30 17:07:18 -08:00
clk.h clk: add clk accuracy retrieval support 2013-12-22 23:14:27 -08:00
clkdev.h clk: Add common __clk_get(), __clk_put() implementations 2013-12-04 17:19:44 +01:00
clksrc-dbx500-prcmu.h
clockchips.h clockchips: Add FEAT_PERCPU clockevent flag 2013-10-02 11:33:23 +02:00
clocksource.h clocksource: Extract max nsec calculation into separate function 2013-07-30 11:24:20 -07:00
cm4000_cs.h
cmdline-parser.h block: remove unrelated header files and export symbol 2014-01-21 20:18:26 -08:00
cn_proc.h
cnt32_to_63.h
coda.h include/linux/coda.h: remove useless '#else' 2013-07-30 11:11:44 +02:00
coda_psdev.h
com20020.h
compaction.h mm: compaction: encapsulate defer reset logic 2014-01-21 16:19:48 -08:00
compat.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2014-02-01 10:43:45 -08:00
compiler-gcc.h crypto: more robust crypto_memneq 2013-12-05 21:28:41 +08:00
compiler-gcc3.h
compiler-gcc4.h compiler/gcc4: Make quirk for asm_volatile_goto() unconditional 2014-02-13 12:34:05 +01:00
compiler-intel.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 2014-01-23 18:11:00 -08:00
compiler.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 2014-01-23 18:11:00 -08:00
completion.h sched: remove INIT_COMPLETION 2013-11-15 09:32:21 +09:00
component.h drivers/base: provide an infrastructure for componentised subsystems 2014-01-10 16:27:36 -08:00
concap.h
configfs.h
connector.h
console.h vt: delete unneeded function unregister_con_driver 2013-05-20 12:27:59 -07:00
console_struct.h
consolemap.h
container.h ACPI / hotplug / driver core: Handle containers in a special way 2013-12-29 15:25:48 +01:00
context_tracking.h context_tracking: Wrap static key check into more intuitive function name 2013-12-02 20:43:14 +01:00
context_tracking_state.h context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() 2013-12-02 20:43:15 +01:00
cordic.h
coredump.h constify do_coredump() argument 2013-11-09 00:16:29 -05:00
cper.h ACPI, APEI, CPER: Add UEFI 2.4 support for memory error 2013-10-23 10:10:20 -07:00
cpu.h ACPI and power management updates for 3.13-rc1 2013-11-14 13:41:48 +09:00
cpu_cooling.h thermal: cpu_cooling: introduce of_cpufreq_cooling_register 2013-12-04 09:33:34 -04:00
cpu_pm.h
cpu_rmap.h Remove GENERIC_HARDIRQ config option 2013-09-13 15:09:52 +02:00
cpufreq.h cpufreq: Add boost frequency support in core 2014-01-17 02:00:44 +01:00
cpuidle.h cpuidle: remove cpuidle_unregister_governor() 2013-10-30 01:21:24 +01:00
cpumask.h
cpuset.h cpuset: Fix potential deadlock w/ set_mems_allowed 2013-11-06 12:40:27 +01:00
crash_dump.h crash_dump: fix compilation error (on MIPS at least) 2014-01-15 14:19:42 +07:00
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h Reinstate "crypto: crct10dif - Wrap crc_t10dif function all to use crypto transform framework" 2013-09-07 12:56:26 +10:00
crc7.h
crc8.h
crc16.h
crc32.h lib: crc32: add functionality to combine two crc32{, c}s in GF(2) 2013-11-03 23:04:56 -05:00
crc32c.h
cred.h
crypto.h
cryptohash.h
cryptouser.h
cs5535.h
ctype.h lib, net: make isodigit() public and use it 2013-04-29 18:28:19 -07:00
cuda.h
cyclades.h
cycx_x25.h
davinci_emac.h
dca.h
dcache.h dcache: allow word-at-a-time name hashing with big-endian CPUs 2013-12-12 10:39:01 -08:00
dccp.h
dcookies.h
debug_locks.h lockdep: remove task argument from debug_check_no_locks_held 2013-05-12 14:16:21 +02:00
debugfs.h fs/debugfs: add declaration for no CONFIG_DEBUG_FS 2013-10-03 16:14:12 -07:00
debugobjects.h debugobjects: Make debug_object_activate() return status 2013-08-18 17:39:55 -07:00
delay.h
delayacct.h
devfreq.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2013-11-15 16:47:22 -08:00
device-mapper.h dm mpath: disable WRITE SAME if it fails 2013-09-20 10:36:34 -04:00
device.h Revert "kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers" 2014-01-13 14:05:13 -08:00
device_cgroup.h
devpts_fs.h
digsig.h
dio.h
dirent.h
dlm.h
dlm_plock.h
dm-dirty-log.h
dm-io.h block: Convert drivers to immutable biovecs 2013-11-23 22:33:51 -08:00
dm-kcopyd.h
dm-region-hash.h
dm9000.h include: Convert ethernet mac address declarations to use ETH_ALEN 2013-08-02 12:33:54 -07:00
dma-attrs.h
dma-buf.h dma-buf: update debugfs output 2014-02-13 10:08:52 +05:30
dma-contiguous.h drivers: dma-contiguous: clean source code and prepare for device tree 2013-08-27 09:18:29 +02:00
dma-debug.h dma-debug: introduce debug_dma_assert_idle() 2014-01-21 16:19:41 -08:00
dma-direction.h
dma-mapping.h ARM: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function 2013-10-31 14:49:24 +00:00
dma_remapping.h iommu/vt-d: keep shared resources when failed to initialize iommu devices 2014-01-09 12:43:40 +01:00
dmaengine.h Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma 2014-01-29 20:27:23 -08:00
dmapool.h
dmar.h iommu/vt-d, trivial: simplify code with existing macros 2014-01-09 12:43:37 +01:00
dmi.h DMI: Parse memory device (type 17) in SMBIOS 2013-10-23 10:10:12 -07:00
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd.h drbd: Allow online change of al-stripes and al-stripe-size 2013-06-28 16:04:36 +02:00
drbd_genl.h drbd: Allow online change of al-stripes and al-stripe-size 2013-06-28 16:04:36 +02:00
drbd_genl_api.h
drbd_limits.h drbd: Allow online change of al-stripes and al-stripe-size 2013-06-28 16:04:36 +02:00
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_apb_timer.h Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2013-07-06 14:09:38 -07:00
dw_dmac.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h EDAC: Add an edac_report parameter to EDAC 2013-12-11 18:06:47 +01:00
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h Linux 3.13-rc7 2014-01-05 12:34:29 +01:00
efs_vh.h
eisa.h
elevator.h elevator: Fix a race in elevator switching 2013-07-03 13:25:24 +02:00
elf-fdpic.h
elf.h switch elf_coredump_extra_notes_write() to dump_emit() 2013-11-09 00:16:24 -05:00
elfcore-compat.h
elfcore.h switch elf_core_write_extra_data() to dump_emit() 2013-11-09 00:16:23 -05:00
elfnote.h
enclosure.h
err.h PTR_RET is now PTR_ERR_OR_ZERO 2013-07-15 11:25:00 +09:30
errno.h aio: remove retry-based AIO 2013-05-07 18:38:27 -07:00
errqueue.h
etherdevice.h etherdevice: Use ether_addr_copy to copy an Ethernet address 2014-01-15 15:39:33 -08:00
ethtool.h ethtool: Document the general convention for VLAs in kernel space 2014-02-12 17:33:03 -05:00
eventfd.h Kill indirect include of file.h from eventfd.h, use fdget() in cgroup.c 2013-09-07 19:54:57 -04:00
eventpoll.h
evm.h
export.h export: declare ksymtab symbols 2014-01-16 10:23:02 +10:30
exportfs.h fat: restructure export_operations 2013-04-29 18:28:40 -07:00
ext2_fs.h
extcon.h extcon: Simplify extcon_dev_register() prototype by removing unnecessary parameter 2013-09-27 09:37:01 +09:00
f2fs_fs.h f2fs: add inline_data recovery routine 2014-01-06 16:42:20 +09:00
f75375s.h
falloc.h
fanotify.h
fault-inject.h
fb.h video/fb: Propagate error code from failing to unregister conflicting fb 2013-12-18 10:56:13 +10:00
fcdevice.h [networking]device.h: Remove extern from function prototypes 2013-09-26 15:06:58 -07:00
fcntl.h
fd.h
fddidevice.h [networking]device.h: Remove extern from function prototypes 2013-09-26 15:06:58 -07:00
fdtable.h introduce __fcheck_files() to fix rcu_dereference_check_fdtable(), kill rcu_my_thread_group_empty() 2014-01-25 03:14:36 -05:00
fec.h
file.h get rid of fget_light() 2014-03-10 11:44:42 -04:00
filter.h net: filter: rework/optimize internal BPF interpreter's instruction set 2014-03-31 00:45:09 -04:00
fips.h
firewire.h firewire: don't use PREPARE_DELAYED_WORK 2014-03-07 10:19:57 -05:00
firmware-map.h
firmware.h firmware: Introduce request_firmware_direct() 2013-12-08 18:22:32 -08:00
fixp-arith.h
flat.h
flex_array.h reciprocal_divide: update/correction of the algorithm 2014-01-21 23:17:20 -08:00
flex_proportions.h
fmc-sdb.h FMC: add needed headers 2013-06-17 16:38:57 -07:00
fmc.h fmc: avoid readl/writel namespace conflict 2013-06-19 20:30:32 -07:00
font.h
freezer.h freezer: add new freezable helpers using freezer_do_not_count() 2013-05-12 14:16:22 +02:00
frontswap.h frontswap: get rid of swap_lock dependency 2013-04-30 17:04:00 -07:00
fs.h get rid of fget_light() 2014-03-10 11:44:42 -04:00
fs_enet_pd.h fs_enet: cleanup clock API use 2013-08-22 22:13:54 -07:00
fs_stack.h
fs_struct.h vfs: move get_fs_root_and_pwd() to single caller 2013-09-12 10:12:47 -07:00
fs_uart_pd.h
fscache-cache.h FS-Cache: Provide the ability to enable/disable cookies 2013-09-27 18:40:25 +01:00
fscache.h FS-Cache: Provide the ability to enable/disable cookies 2013-09-27 18:40:25 +01:00
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsnotify.h Replace a bunch of file->dentry->d_inode refs with file_inode() 2013-06-29 12:57:13 +04:00
fsnotify_backend.h fsnotify: Allocate overflow events with proper type 2014-02-25 11:18:06 +01:00
ftrace.h tracing: Add generic tracing_lseek() function 2014-01-02 16:17:12 -05:00
ftrace_event.h tracing: Fix array size mismatch in format string 2014-03-20 13:21:05 -04:00
ftrace_irq.h
futex.h
gameport.h
gcd.h
genalloc.h include/linux/genalloc.h: spinlock_t needs spinlock_types.h 2014-01-23 16:36:52 -08:00
genetlink.h
genhd.h
genl_magic_func.h genetlink: make multicast groups const, prevent abuse 2013-11-19 16:39:06 -05:00
genl_magic_struct.h
getcpu.h
gfp.h mm: fix GFP_THISNODE callers and clarify 2014-03-10 17:26:19 -07:00
gpio-fan.h
gpio-pxa.h
gpio.h gpio: Remove duplicate include of errno.h 2013-11-25 09:03:39 +01:00
gpio_keys.h
gpio_mouse.h
gsmmux.h
hardirq.h sched/preempt, locking: Rework local_bh_{dis,en}able() 2014-01-13 17:32:27 +01:00
hash.h lib: introduce arch optimized hash library 2013-12-17 14:27:17 -05:00
hashtable.h hashtable: add hash_for_each_possible_rcu_notrace() 2013-10-11 17:21:14 +11:00
hdlc.h
hdlcdrv.h
hdmi.h video/hdmi: Rename HDMI_IDENTIFIER to HDMI_IEEE_OUI 2013-08-30 08:42:01 +10:00
hid-debug.h HID: debug: break out hid_dump_report() into hid-debug 2013-04-30 10:09:06 +02:00
hid-roccat.h
hid-sensor-hub.h HID: hid-sensor-hub: Add logical min and max 2013-12-02 21:05:30 +00:00
hid-sensor-ids.h 2nd round of new IIO drivers, features and cleanups for the 3.14 cycle. 2013-12-24 10:30:57 -08:00
hid.h HID: provide a helper for validating hid reports 2013-09-13 15:11:21 +02:00
hiddev.h
hidraw.h HID: hidraw: Add spinlock in struct hidraw to protect list 2013-08-26 21:40:24 +02:00
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h [networking]device.h: Remove extern from function prototypes 2013-09-26 15:06:58 -07:00
host1x.h gpu: host1x: Add MIPI pad calibration support 2013-12-19 09:29:43 +01:00
hp_sdc.h
hpet.h
hrtimer.h
htcpld.h
htirq.h
huge_mm.h mm: close PageTail race 2014-03-04 07:55:47 -08:00
hugetlb.h mm: dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE 2014-01-23 16:36:50 -08:00
hugetlb_cgroup.h mm: dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE 2014-01-23 16:36:50 -08:00
hugetlb_inline.h
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h hwmon: (atxp1) Set and use error code from vid_to_reg() 2013-10-13 16:16:26 -07:00
hwmon.h hwmon: Provide managed hwmon registration 2013-10-13 16:16:28 -07:00
hwspinlock.h
hyperv.h Drivers: hv: vmbus: Specify the target CPU that should receive notification 2014-02-07 08:27:34 -08: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-ocores.h
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h i2c: pnx: Use devm_*() functions 2014-01-16 11:15:50 +01:00
i2c-pxa.h
i2c-smbus.h Update Jean Delvare's e-mail address 2014-01-29 20:40:08 +01:00
i2c-xiic.h
i2c.h i2c: update i2c_algorithm documentation 2014-01-26 22:48:35 +01:00
i2o.h
i7300_idle.h
i8042.h Input: add driver for slidebar on Lenovo IdeaPad laptops 2013-08-26 09:30:03 -07:00
i8253.h
i82593.h
icmp.h
icmpv6.h ipv6: Kill ipv6 dependency of icmpv6_send(). 2013-04-29 13:54:36 -04:00
ide.h ACPI: Clean up inclusions of ACPI header files 2013-12-07 01:03:14 +01:00
idr.h Merge branch 'for-3.10/drivers' of git://git.kernel.dk/linux-block 2013-05-08 11:51:05 -07:00
ieee80211.h Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next 2014-03-20 11:53:20 -04:00
if_arp.h
if_bridge.h
if_eql.h
if_ether.h net: core: move mac_pton() to lib/net_utils.c 2013-06-05 12:00:27 -07:00
if_fddi.h
if_frad.h
if_link.h net/core: Add VF link state control 2013-06-13 17:51:04 -07:00
if_ltalk.h
if_macvlan.h macvlan: unify macvlan_pcpu_stats and vlan_pcpu_stats 2014-01-04 20:11:33 -05:00
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_team.h team: add support for sending multicast rejoins 2013-07-23 16:52:47 -07:00
if_tun.h
if_tunnel.h net: unify the pcpu_tstats and br_cpu_netstats as one 2014-01-04 20:10:24 -05:00
if_vlan.h vlan: make a new function vlan_dev_vlan_proto() and export 2014-03-26 16:41:28 -04:00
igmp.h net: convert resend IGMP to notifier event 2013-07-23 16:52:47 -07:00
ihex.h
ima.h
in.h
in6.h
inet.h
inet_diag.h
inet_lro.h lro: remove dead code 2013-12-29 16:34:25 -05:00
inetdevice.h ipv4: fix wildcard search with inet_confirm_addr() 2013-12-11 14:47:40 -05:00
init.h init.h: add missing initcall variants 2013-12-10 22:58:13 -08:00
init_ohci1394_dma.h
init_task.h Merge git://git.infradead.org/users/eparis/audit 2014-01-23 18:08:10 -08:00
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h
intel-iommu.h iommu/vt-d: keep shared resources when failed to initialize iommu devices 2014-01-09 12:43:40 +01:00
intel_mid_dma.h
intel_pmic_gpio.h
interrupt.h genirq: Add devm_request_any_context_irq() 2014-02-09 15:27:21 +01:00
interval_tree.h
interval_tree_generic.h
io-mapping.h
io.h Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed 2013-05-31 13:02:52 +10:00
ioc3.h
ioc4.h
iocontext.h
iommu-helper.h
iommu.h Merge branches 'arm/smmu', 'core', 'x86/vt-d', 'arm/shmobile', 'x86/amd', 'ppc/pamu', 'iommu/fixes' and 'arm/msm' into next 2014-01-09 13:06:59 +01:00
ioport.h resource: add release_mem_region_adjustable() 2013-04-29 15:54:37 -07:00
ioprio.h
iova.h
ip.h
ipack.h
ipc.h ipc: change kern_ipc_perm.deleted type to bool 2014-01-27 21:02:39 -08:00
ipc_namespace.h ipc,mqueue: remove limits for the amount of system-wide queues 2014-02-25 15:25:45 -08:00
ipmi-fru.h FMC: add needed headers 2013-06-17 16:38:57 -07:00
ipmi.h
ipmi_smi.h
ipv6.h ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams 2014-01-19 19:53:18 -08:00
ipv6_route.h
irq.h genirq: Prevent spurious detection for unconditionally polled interrupts 2013-11-13 16:03:02 +01:00
irq_cpustat.h
irq_work.h
irqchip.h irqchip: Add irqchip_init dummy function 2013-06-06 10:23:58 +09:00
irqdesc.h genirq: Add an accessor for IRQ_PER_CPU flag 2013-12-19 17:43:04 +00:00
irqdomain.h irqdomain: make irq_linear_revmap() a fast path again 2013-06-24 14:02:41 +01:00
irqflags.h
irqnr.h Remove GENERIC_HARDIRQ config option 2013-09-13 15:09:52 +02:00
irqreturn.h genirq: Correct fuzzy and fragile IRQ_RETVAL() definition 2013-11-19 19:06:41 +01:00
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h ACPI / IBFT: Fix incorrect <acpi/acpi.h> inclusion in iSCSI boot firmware module 2013-12-07 01:24:33 +01:00
isdn.h
isdn_divertif.h
isdn_ppp.h net: isdn: use sk_unattached_filter api 2014-03-31 00:45:09 -04:00
isdnif.h
isicom.h
jbd.h jbd: use a single printk for jbd_debug() 2013-08-09 10:49:00 +02:00
jbd2.h jbd2: invalidate handle if jbd2_journal_restart() fails 2013-07-01 08:12:41 -04:00
jbd_common.h jbd/jbd2: relocate bit_spinlock header to jbd_common 2013-06-12 23:02:35 -04:00
jhash.h
jiffies.h sched/nohz: Fix overflow error in scheduler_tick_max_deferment() 2014-01-16 00:08:12 +01:00
journal-head.h jbd,jbd2: fix oops in jbd2_journal_put_journal_head() 2013-05-13 09:45:01 -04:00
joystick.h
jump_label.h jump_label: use defined macros instead of hard-coding for better readability 2014-01-08 15:23:53 +00:00
jump_label_ratelimit.h static_key: WARN on usage before jump_label_init was called 2013-10-19 19:45:35 -04:00
jz4740-adc.h
kallsyms.h
kbd_diacr.h
kbd_kern.h tty: Remove dead code 2013-07-26 16:19:48 -07:00
kbuild.h
kcmp.h
kconfig.h
kcore.h proc: Split kcore bits from linux/procfs.h into linux/kcore.h 2013-04-29 15:42:02 -04:00
kd.h
kdb.h kdb: Add support for external NMI handler to call KGDB/KDB 2013-10-03 18:47:54 +02:00
kdebug.h
kdev_t.h
kern_levels.h
kernel-page-flags.h tools/vm/page-types.c: support KPF_SOFTDIRTY bit 2013-11-13 12:09:07 +09:00
kernel.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2014-01-25 11:17:34 -08:00
kernel_stat.h Remove GENERIC_HARDIRQ config option 2013-09-13 15:09:52 +02:00
kernelcapi.h
kernfs.h sysfs: fix namespace refcnt leak 2014-02-25 07:37:52 -08:00
kexec.h kexec: add sysctl to disable kexec_load 2014-01-23 16:37:03 -08:00
key-type.h KEYS: Add a 'trusted' flag and a 'trusted only' flag 2013-09-25 17:17:01 +01:00
key.h KEYS: Add a 'trusted' flag and a 'trusted only' flag 2013-09-25 17:17:01 +01:00
keyboard.h
kfifo.h kfifo API type safety 2013-11-15 09:32:23 +09:00
kgdb.h kgdb/kdb: Fix no KDB config problem 2014-01-25 08:55:09 +01:00
khugepaged.h
klist.h
kmemcheck.h
kmemleak.h
kmod.h kmod: remove call_usermodehelper_fns() 2013-04-30 17:04:06 -07:00
kmsg_dump.h
kobj_map.h
kobject.h kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly 2013-12-11 15:28:36 -08:00
kobject_ns.h sysfs: Restrict mounting sysfs 2013-08-28 21:35:14 -07:00
kprobes.h kprobes: allow to specify custom allocator for insn caches 2013-09-11 15:58:52 -07:00
kref.h Merge branch 'queue' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending 2013-05-16 07:55:07 -07:00
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h mm/rmap: use rmap_walk() in page_referenced() 2014-01-21 16:19:45 -08:00
kthread.h kthread: implement probe_kthread_data() 2013-04-30 17:04:02 -07:00
ktime.h ktime: fix some scripts/kernel-doc warnings 2013-07-25 12:35:39 +02:00
kvm_host.h kvm: remove dead code 2014-01-08 19:03:00 -02:00
kvm_para.h
kvm_types.h
l2tp.h
lapb.h
latencytop.h
lcd.h lcd: add devm_lcd_device_{register,unregister}() 2013-07-03 16:07:43 -07:00
lcm.h
led-lm3530.h
leds-bd2802.h
leds-lp3944.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds.h
leds_pwm.h
lglock.h no need to keep brlock macros anymore... 2013-11-09 00:16:21 -05:00
lguest.h
lguest_launcher.h
libata.h libata: disable LPM for some WD SATA-I devices 2014-01-16 09:49:10 -05:00
libfdt.h
libfdt_env.h
libps2.h
license.h
linkage.h arch: use ASM_NL instead of ';' for assembler new line character in the macro 2014-01-27 21:45:29 +01:00
linux_logo.h
lis3lv02d.h
list.h list: introduce list_last_entry(), use list_{first,last}_entry() 2013-11-13 12:09:24 +09:00
list_bl.h
list_lru.h list_lru: dynamically adjust node arrays 2013-09-10 18:56:32 -04:00
list_nulls.h
list_sort.h
llc.h
llist.h llists: move llist_reverse_order from raid5 to llist.c 2013-11-15 09:32:22 +09:00
lockdep.h seqcount: Add lockdep functionality to seqcount/seqlock structures 2013-11-06 12:40:26 +01:00
lockref.h mm: do not allocate page->ptl dynamically, if spinlock_t fits to long 2013-12-20 12:25:45 -08:00
log2.h
lp.h
lru_cache.h
lsm_audit.h
lz4.h lz4: fix compression/decompression signedness mismatch 2013-09-11 15:59:45 -07:00
lzo.h
m48t86.h
mailbox.h
maple.h
marvell_phy.h phy: Add Marvell 88E1510 phy ID 2013-05-31 00:48:22 -07:00
math64.h math64: Add mul_u64_u32_shr() 2013-12-11 15:52:34 +01:00
max17040_battery.h
mbcache.h
mbus.h bus: mvebu-mbus: Remove the no longer used name-based API 2013-08-06 14:10:45 +00:00
mc6821.h
mc146818rtc.h
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h mdio: unused ethtool functions 2013-12-26 13:29:35 -05:00
mei_cl_bus.h
memblock.h mm: free memblock.memory in free_all_bootmem 2014-01-23 16:36:51 -08:00
memcontrol.h memcg, slab: clean up memcg cache initialization/destruction 2014-01-23 16:36:51 -08:00
memory.h drivers: base: Add prototype declaration to the header file 2013-12-20 12:20:26 -08:00
memory_hotplug.h mm/sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter 2013-11-13 12:09:06 +09:00
mempolicy.h mm, mempolicy: remove unneeded functions for UMA configs 2014-01-21 16:19:44 -08:00
mempool.h
memstick.h
mg_disk.h
micrel_phy.h micrel: add support for KSZ8041RNLI 2013-12-11 13:54:13 -05:00
migrate.h mm/migrate: remove unused function, fail_migrate_page() 2014-01-21 16:19:49 -08:00
migrate_mode.h
mii.h
miscdevice.h Bluetooth: allocate static minor for vhci 2014-02-18 09:49:04 -08:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm.h mm: numa: bugfix for LAST_CPUPID_NOT_IN_PAGE_FLAGS 2014-03-04 07:55:50 -08:00
mm_inline.h mm: vmscan: fix do_try_to_free_pages() livelock 2013-09-11 15:58:01 -07:00
mm_types.h mm: do not allocate page->ptl dynamically, if spinlock_t fits to long 2013-12-20 12:25:45 -08:00
mman.h mm: add overcommit_kbytes sysctl variable 2014-01-21 16:19:44 -08:00
mmdebug.h mm: dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE 2014-01-23 16:36:50 -08:00
mmiotrace.h
mmu_context.h
mmu_notifier.h
mmzone.h mm: fix GFP_THISNODE callers and clarify 2014-03-10 17:26:19 -07:00
mnt_namespace.h
mod_devicetable.h Revert "Input: introduce BTN/ABS bits for drums and guitars" 2013-09-07 09:48:41 -07:00
module.h module: fix coding style 2014-01-16 10:23:03 +10:30
moduleloader.h
moduleparam.h module: Add flag to allow mod params to have no arguments 2013-08-20 15:37:42 +09:30
mount.h RCU'd vfsmounts 2013-11-09 00:16:19 -05:00
mpage.h
mpi.h
mpls.h UAPI: add MPLS label stack definition 2014-03-04 13:51:06 -05:00
mroute.h
mroute6.h
msdos_fs.h
msg.h ipc: whitespace cleanup 2014-01-27 21:02:39 -08:00
msi.h PCI: Drop "irq" param from *_restore_msi_irqs() 2013-12-13 08:44:30 -07:00
msm_mdp.h
mutex-debug.h mutex: Add support for wound/wait style locks 2013-06-26 12:10:56 +02:00
mutex.h locking/doc: Update references to kernel/mutex.c 2013-11-11 12:41:33 +01:00
mv643xx.h
mv643xx_eth.h include: Convert ethernet mac address declarations to use ETH_ALEN 2013-08-02 12:33:54 -07:00
mv643xx_i2c.h
mxm-wmi.h
n_r3964.h
namei.h RCU'd vfsmounts 2013-11-09 00:16:19 -05:00
nbd.h nbd: correct disconnect behavior 2013-07-03 16:08:05 -07:00
net.h net: replace macros net_random and net_srandom with direct calls to prandom 2014-01-14 15:15:25 -08:00
netdev_features.h vlan: Warn the user if lowerdev has bad vlan features. 2014-03-28 17:16:51 -04:00
netdevice.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2014-03-29 18:48:54 -04:00
netfilter.h netfilter: add nftables 2013-10-14 17:15:48 +02:00
netfilter_bridge.h netfilter: Remove extern from function prototypes 2013-09-26 14:48:15 -07:00
netfilter_ipv4.h netfilter: Remove extern from function prototypes 2013-09-26 14:48:15 -07:00
netfilter_ipv6.h netfilter: Remove extern from function prototypes 2013-09-26 14:48:15 -07:00
netlink.h netlink: cleanup tap related functions 2014-01-01 23:43:36 -05:00
netpoll.h netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable 2014-03-29 17:58:37 -04:00
nfs.h
nfs3.h
nfs4.h NFS client bugfixes 2013-12-05 13:05:48 -08:00
nfs_fs.h NFS client bugfixes for Linux 3.14 2014-01-31 15:39:07 -08:00
nfs_fs_i.h
nfs_fs_sb.h NFS: cache parsed auth_info in nfs_server 2013-10-28 15:37:43 -04:00
nfs_idmap.h
nfs_iostat.h
nfs_page.h
nfs_xdr.h NFSv4: Fix another nfs4_sequence corruptor 2014-03-01 13:51:53 -06:00
nfsacl.h
nilfs2_fs.h
nl802154.h ieee802154: add netlink APIs for smartMAC configuration 2014-02-17 16:42:39 -05:00
nls.h nls: have register_nls() set ->owner 2014-01-25 03:14:05 -05:00
nmi.h watchdog: Rename confusing state variable 2013-06-20 15:41:18 +02:00
node.h
nodemask.h numa: Mark __node_set() as __always_inline 2013-07-25 21:54:01 +02:00
notifier.h include/linux/memory.h: implement register_hotmemory_notifier() 2013-04-29 15:54:36 -07:00
nsc_gpio.h
nsproxy.h Rename nsproxy.pid_ns to nsproxy.pid_ns_for_children 2013-08-27 13:52:52 -04:00
ntb.h
nubus.h nubus: Kill nubus_proc_detach_device() 2013-05-04 14:47:26 -04:00
numa.h
nvme.h NVMe: Abort timed out commands 2014-01-27 19:27:53 -05:00
nvram.h
nwpserial.h
nx842.h
of.h of: restructure for_each macros to fix compile warnings 2014-02-05 09:51:54 -06:00
of_address.h of: move of_translate_dma_address to of_address.h 2013-10-09 20:04:10 -05:00
of_device.h of/device: Nullify match table in of_match_device() for CONFIG_OF=n 2014-02-05 10:04:37 -06:00
of_dma.h dma: of: Remove check on always true condition 2013-06-12 07:49:19 +05:30
of_fdt.h powerpc: introduce early_get_first_memblock_info 2014-01-09 17:52:17 -06:00
of_gpio.h gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() 2013-10-29 18:26:14 -07:00
of_iommu.h
of_irq.h dt/irq: add empty of_irq_count for !OF_IRQ 2013-11-08 10:47:28 -06:00
of_mdio.h phylib: Add of_phy_attach 2014-01-13 14:29:49 -08:00
of_mtd.h of_mtd: fix header file include guard 2014-01-03 11:22:21 -08:00
of_net.h of: Make of_get_phy_mode() return int i.s.o. const int 2013-08-28 20:50:19 +01:00
of_pci.h of/irq: Create of_irq_parse_and_map_pci() to consolidate arch code. 2013-10-24 11:50:36 +01:00
of_pdt.h
of_platform.h of: remove of_platform_driver 2013-06-12 12:37:30 +01:00
oid_registry.h
olpc-ec.h Staging: olpc_dcon: replace some magic numbers 2013-08-15 17:22:27 -07:00
omap-dma.h
omap-iommu.h
omap-mailbox.h mailbox/omap: move the OMAP mailbox framework to drivers 2013-06-11 11:41:51 -05:00
omapfb.h
oom.h mm: add a helper function to check may oom condition 2013-11-13 12:09:04 +09:00
openvswitch.h
oprofile.h oprofile: get rid of pointless forward declarations of struct super_block 2013-09-03 22:52:48 -04:00
oxu210hp.h
padata.h padata: make the sequence counter an atomic_t 2013-10-30 12:02:58 +08:00
page-debug-flags.h
page-flags-layout.h mm: numa: Change page last {nid,pid} into {cpu,pid} 2013-10-09 14:47:45 +02:00
page-flags.h swap: add a simple detector for inappropriate swapin readahead 2014-02-06 13:48:51 -08:00
page-isolation.h
page_cgroup.h
pageblock-flags.h mm/pageblock: remove get/set_pageblock_flags 2013-07-03 16:07:32 -07:00
pagemap.h mm: dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE 2014-01-23 16:36:50 -08:00
pagevec.h mm: remove lru parameter from __pagevec_lru_add and remove parts of pagevec API 2013-07-03 16:07:31 -07:00
parport.h
parport_pc.h
parser.h lib/parser.c: add match_wildcard() function 2014-01-23 16:36:55 -08:00
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h ACPI: Eliminate the DEVICE_ACPI_HANDLE() macro 2013-11-14 23:17:21 +01:00
pci-aspm.h
pci-ats.h PCI: Removed unused parts of Page Request Interface support 2014-01-10 14:00:47 -07:00
pci-dma.h
pci.h PCI/MSI: Add pci_enable_msi_exact() and pci_enable_msix_exact() 2014-02-13 10:48:02 -07:00
pci_hotplug.h ACPI: Clean up inclusions of ACPI header files 2013-12-07 01:03:14 +01:00
pci_ids.h SCSI misc on 20130915 2013-09-15 17:41:30 -04:00
pcieport_if.h PCI: Fix whitespace, capitalization, and spelling errors 2013-11-14 11:28:18 -07:00
pda_power.h
percpu-defs.h percpu: fix spurious sparse warnings from DEFINE_PER_CPU() 2013-12-05 12:59:23 -05:00
percpu-refcount.h percpu-refcount: use RCU-sched insted of normal RCU 2013-06-16 16:12:26 -07:00
percpu-rwsem.h
percpu.h mm: dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE 2014-01-23 16:36:50 -08:00
percpu_counter.h
percpu_ida.h percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask 2014-01-23 20:17:18 +00:00
perf_event.h perf/x86: Fix active_entry initialization 2014-01-12 10:16:07 +01:00
perf_regs.h
personality.h
pfn.h
phonedev.h
phonet.h
phy.h net: phy: allow PHY drivers to implement their own software reset 2014-02-17 16:40:09 -05:00
phy_fixed.h
pid.h kernel/fork.c:copy_process(): don't add the uninitialized child to thread/task/pid lists 2013-07-03 16:08:03 -07:00
pid_namespace.h pid_namespace: make freeing struct pid_namespace rcu-delayed 2013-10-24 23:43:29 -04:00
pim.h
pipe_fs_i.h fuse: fix pipe_buf_operations 2014-01-22 19:36:57 +01:00
pktcdvd.h
platform_device.h driver core: prevent deferred probe with platform_driver_probe 2013-09-26 16:18:32 -07:00
plist.h
pm.h Merge branches 'pm-sleep', 'pm-runtime' and 'pm-apm' 2014-01-12 23:50:03 +01:00
pm2301_charger.h
pm_clock.h
pm_domain.h
pm_opp.h PM / OPP: rename header to linux/pm_opp.h 2013-10-25 22:33:23 +02:00
pm_qos.h
pm_runtime.h PM / Runtime: Implement the pm_generic_runtime functions for CONFIG_PM 2013-12-22 01:39:58 +01:00
pm_wakeup.h PM / Sleep: Fix comment typo in pm_wakeup.h 2013-07-15 01:31:37 +02:00
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
posix-clock.h
posix-timers.h posix_cpu_timer: consolidate expiry time type 2013-07-03 16:16:20 +02:00
posix_acl.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2014-01-28 08:38:04 -08:00
posix_acl_xattr.h fs: add generic xattr_acl handlers 2014-01-25 23:58:17 -05:00
power_supply.h power_supply: Add power_supply_get_by_phandle 2013-12-23 18:21:11 -08:00
powercap.h PowerCap: Add class driver 2013-10-17 00:36:06 +02:00
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps_kernel.h PPS: convert class code to use dev_groups 2013-08-19 21:22:34 -07:00
preempt.h sched/preempt/x86: Fix voluntary preempt for x86 2014-01-23 14:48:35 +01:00
preempt_mask.h sched/preempt, locking: Rework local_bh_{dis,en}able() 2014-01-13 17:32:27 +01:00
prefetch.h
printk.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2014-01-25 11:17:34 -08:00
prio_heap.h
proc_fs.h proc: Move non-public stuff from linux/proc_fs.h to fs/proc/internal.h 2013-05-01 17:29:47 -04:00
proc_ns.h proc: Split the namespace stuff out into linux/proc_ns.h 2013-05-01 17:29:39 -04:00
profile.h
projid.h userns: userns: Remove UIDGID_STRICT_TYPE_CHECKS 2013-11-26 20:55:33 -08:00
proportions.h
pstore.h pstore: Don't allow high traffic options on fragile devices 2013-12-20 13:12:01 -08:00
pstore_ram.h
pti.h
ptp_classify.h net: ptp: do not reimplement PTP/BPF classifier 2014-03-31 00:45:09 -04:00
ptp_clock_kernel.h ptp: introduce programmable pins. 2014-03-21 14:21:13 -04:00
ptrace.h ptrace: revert "Prepare to fix racy accesses on task breakpoints" 2013-07-09 10:33:26 -07:00
pvclock_gtod.h timekeeping: Indicate that clock was set in the pvclock gtod notifier 2013-06-28 23:15:06 +02:00
pwm.h pwm: Add sysfs interface 2013-06-21 11:32:51 +02:00
pwm_backlight.h pwm-backlight: Add optional enable GPIO 2013-10-16 09:05:57 +02:00
pxa2xx_ssp.h ARM: pxa: ssp: add pxa_ssp_request_of() 2013-08-14 19:54:30 +01:00
pxa168_eth.h
qnx6_fs.h
quicklist.h
quota.h quota: Add a new quotactl command Q_XGETQSTATV 2013-08-20 16:53:58 -05:00
quotaops.h quota: provide interface for readding allocated space into reserved space 2013-08-17 09:32:32 -04:00
radix-tree.h lib/radix-tree.c: make radix_tree_node_alloc() work correctly within interrupt 2013-09-11 15:59:36 -07:00
raid_class.h
ramfs.h fs/ramfs/file-nommu.c: make ramfs_nommu_get_unmapped_area() and ramfs_nommu_mmap() static 2014-01-23 16:36:58 -08:00
random.h random32: add prandom_u32_max and convert open coded users 2014-01-21 23:17:20 -08:00
range.h
ratelimit.h
rational.h
rbtree.h rbtree: fix rbtree_postorder_for_each_entry_safe() iterator 2013-11-13 12:09:33 +09:00
rbtree_augmented.h
rculist.h rcu: Remove "extern" from function declarations in include/linux/*rcu*.h 2013-12-12 12:34:16 -08:00
rculist_bl.h
rculist_nulls.h net: force a reload of first item in hlist_nulls_for_each_entry_rcu 2013-06-02 20:53:59 -07:00
rcupdate.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2014-01-28 08:38:04 -08:00
rcutiny.h rcu: Remove "extern" from function declarations in include/linux/*rcu*.h 2013-12-12 12:34:16 -08:00
rcutree.h rcu: Remove "extern" from function declarations in include/linux/*rcu*.h 2013-12-12 12:34:16 -08:00
reboot.h kexec: migrate to reboot cpu 2013-12-18 19:04:50 -08:00
reciprocal_div.h reciprocal_divide: update/correction of the algorithm 2014-01-21 23:17:20 -08:00
regmap.h Merge remote-tracking branch 'regmap/topic/ack' into regmap-next 2014-01-09 14:34:13 +00:00
regset.h
relay.h kernel/relay.c: move FIX_SIZE macro into relay.c 2013-04-30 17:04:09 -07:00
remoteproc.h
res_counter.h memcg: rename RESOURCE_MAX to RES_COUNTER_MAX 2013-09-12 15:38:02 -07:00
reservation.h mutex: Move ww_mutex definitions to ww_mutex.h 2013-07-12 12:07:46 +02:00
reset-controller.h reset: Silence warning in reset-controller.h 2014-01-16 12:00:56 -08:00
reset.h
resource.h
resume-trace.h
rfkill-gpio.h
rfkill-regulator.h
rfkill.h
ring_buffer.h
rio.h rapidio: change endpoint device name format 2013-07-03 16:08:05 -07:00
rio_drv.h rapidio: make enumeration/discovery configurable 2013-05-24 16:22:50 -07:00
rio_ids.h rapidio: add udev notification 2013-07-03 16:08:05 -07:00
rio_regs.h
rmap.h mm: fix swapops.h:131 bug if remap_file_pages raced migration 2014-03-20 22:09:09 -07:00
rndis.h
root_dev.h
rotary_encoder.h
rpmsg.h
rslib.h
rtc-ds2404.h
rtc-v3020.h
rtc.h drivers/rtc/class.c: use struct device as the first argument for devm_rtc_device_register() 2013-04-29 18:28:22 -07:00
rtmutex.h rtmutex: Turn the plist into an rb-tree 2014-01-13 13:41:50 +01:00
rtnetlink.h net: allow netdev_all_upper_get_next_dev_rcu with rtnl lock held 2013-12-17 21:19:08 -08:00
rwlock.h
rwlock_api_smp.h locking: Optimize lock_bh functions 2014-01-13 13:47:36 +01:00
rwlock_types.h
rwsem-spinlock.h
rwsem.h rwsem: add rwsem_is_contended 2014-01-28 13:20:09 -08:00
rxrpc.h
s3c_adc_battery.h
sa11x0-dma.h
scatterlist.h lib/scatterlist: export sg_miter_skip() 2013-12-08 17:56:37 -08:00
scc.h
sched.h execve: use 'struct filename *' for executable name passing 2014-02-05 12:54:53 -08:00
sched_clock.h sched_clock: Remove sched_clock_func() hook 2013-10-09 16:54:39 -07:00
screen_info.h
sctp.h sctp: fix missing SCTP mailing list address update 2014-01-19 19:55:50 -08:00
scx200.h
scx200_gpio.h
sdb.h FMC: add needed headers 2013-06-17 16:38:57 -07:00
sdla.h
seccomp.h net: filter: rework/optimize internal BPF interpreter's instruction set 2014-03-31 00:45:09 -04:00
securebits.h
security.h selinux: add gfp argument to security_xfrm_policy_alloc and fix callers 2014-03-10 08:30:02 +01:00
selection.h
selinux.h
sem.h ipc/sem.c: replace shared sem_otime with per-semaphore value 2013-07-09 10:33:28 -07:00
semaphore.h
seq_file.h seq_file: introduce seq_setwidth() and seq_pad() 2013-11-15 09:32:20 +09:00
seq_file_net.h
seqlock.h seqlock: Use raw_ prefix instead of _no_lockdep 2014-01-12 10:13:59 +01:00
serial.h
serial_8250.h
serial_bcm63xx.h MIPS: BCM63XX: move UART register definitions 2014-01-23 13:02:36 +01:00
serial_core.h serial: core: delete .set_wake() callback 2013-10-16 13:16:19 -07:00
serial_max3100.h
serial_mfd.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h serial: sh-sci: Remove platform data mapbase and irqs fields 2013-12-24 21:50:54 +09:00
serio.h
sfi.h intel_mid: Move platform device setups to their own platform_<device>.* files 2013-10-17 16:41:50 -07:00
sfi_acpi.h SFI / ACPI: Fix warnings reported during builds with W=1 2013-12-07 01:24:33 +01:00
sh_clk.h
sh_dma.h DMA: shdma: remove private and unused defines from a global header 2013-08-27 14:25:27 +05:30
sh_eth.h sh_eth: add PHY IRQ to platform data 2013-12-19 19:09:38 -05:00
sh_intc.h
sh_timer.h
shdma-base.h DMA: shdma: switch DT mode to use configuration data from a match table 2013-08-27 14:25:09 +05:30
shm.h ipc: whitespace cleanup 2014-01-27 21:02:39 -08:00
shmem_fs.h security: shmem: implement kernel private shmem inodes 2013-12-02 11:24:19 +00:00
shrinker.h shrinker: Kill old ->shrink API. 2013-09-10 18:56:32 -04:00
signal.h Introduce [compat_]save_altstack_ex() to unbreak x86 SMAP 2013-09-01 14:16:33 -07:00
signalfd.h
sirfsoc_dma.h
sizes.h
skbuff.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2014-03-29 18:48:54 -04:00
slab.h mm: fix GFP_THISNODE callers and clarify 2014-03-10 17:26:19 -07:00
slab_def.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2014-01-25 11:17:34 -08:00
slub_def.h Merge branch 'slab/next' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux 2013-11-22 08:10:34 -08:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h smp.h: fix x86+cpu.c sparse warnings about arch nonboot CPU calls 2014-02-10 16:01:42 -08:00
smpboot.h
smsc911x.h include: Convert ethernet mac address declarations to use ETH_ALEN 2013-08-02 12:33:54 -07:00
smscphy.h
sock_diag.h sock_diag: allow to dump bpf filters 2013-04-29 13:21:30 -04:00
socket.h net: update comments of "struct msghdr" with the more accurate RFC3542 ones 2014-01-22 21:57:05 -08:00
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h locking: Add an smp_mb__after_unlock_lock() for UNLOCK+BLOCK barrier 2013-12-16 11:36:13 +01:00
spinlock_api_smp.h locking: Optimize lock_bh functions 2014-01-13 13:47:36 +01:00
spinlock_api_up.h locking: Optimize lock_bh functions 2014-01-13 13:47:36 +01:00
spinlock_types.h
spinlock_types_up.h
spinlock_up.h sched: Rename sched.c as sched/core.c in comments and Documentation 2013-06-19 12:58:42 +02:00
splice.h splice: fix unexpected size truncation 2014-01-27 21:02:40 -08:00
srcu.h srcu: API for barrier after srcu read unlock 2013-11-06 09:32:09 +02:00
ssbi.h mfd: ssbi: Constify buffer in ssbi_write 2014-01-21 08:28:07 +00:00
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_key.h
stddef.h
ste_modem_shm.h
stmmac.h stmmac: Fix kernel crashes for jumbo frames 2014-01-21 17:05:27 -08:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h stop_machine: Introduce stop_two_cpus() 2013-10-09 12:40:45 +02:00
string.h
string_helpers.h lib/string_helpers: introduce generic string_unescape 2013-04-30 17:04:03 -07:00
stringify.h
sudmac.h sudmac: add support for SUDMAC 2013-04-30 15:50:12 +05:30
sungem_phy.h
sunserialcore.h
superhyway.h
suspend.h PM / Sleep: Print last wakeup source on failed wakeup_count write 2013-06-21 00:35:12 +02:00
svga.h
swab.h
swap.h mm: make lru_add_drain_all() selective 2013-09-12 15:38:02 -07:00
swapfile.h
swapops.h mm, hugetlb: convert hugetlbfs to use split pmd lock 2013-11-15 09:32:14 +09:00
swiotlb.h
sxgbe_platform.h net: sxgbe: add basic framework for Samsung 10Gb ethernet driver 2014-03-26 16:49:31 -04:00
synclink.h
sys.h
sys_soc.h
syscalls.h sched: Add 'flags' argument to sched_{set,get}attr() syscalls 2014-02-21 21:27:10 +01:00
syscore_ops.h
sysctl.h
sysfs.h Revert "kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers" 2014-01-13 14:05:13 -08:00
syslog.h kmsg: honor dmesg_restrict sysctl on /dev/kmsg 2013-06-12 16:29:44 -07:00
sysrq.h sysrq: Allow magic SysRq key functions to be disabled through Kconfig 2013-10-16 13:01:44 -07:00
sysv_fs.h
task_io_accounting.h
task_io_accounting_ops.h
task_work.h
taskstats_kern.h
tboot.h ACPI: Clean up inclusions of ACPI header files 2013-12-07 01:03:14 +01:00
tc.h
tca6416_keypad.h
tcp.h tcp: switch rtt estimations to usec resolution 2014-02-26 17:08:40 -05:00
tegra-ahb.h
tegra-cpuidle.h tegra-cpuidle: provide stub when !CONFIG_CPU_IDLE 2013-08-29 13:54:34 -07:00
tegra-powergate.h ARM: tegra: fix tegra_powergate_sequence_power_up() inline 2014-01-14 08:01:10 -08:00
tegra-soc.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h thermal: core: introduce thermal_of_cooling_device_register 2013-12-04 09:31:34 -04:00
thinkpad_acpi.h thinkpad-acpi: Add mute and mic-mute LED functionality 2013-10-17 14:38:44 +02:00
thread_info.h sched, idle: Fix the idle polling state logic 2013-09-25 13:53:10 +02:00
threads.h
ti_wilink_st.h
tick.h tick: Rename tick_check_idle() to tick_irq_enter() 2014-01-15 23:05:31 +01:00
tifm.h
timb_dma.h
timb_gpio.h
time.h time: Revert ALWAYS_USE_PERSISTENT_CLOCK compile time optimizaitons 2013-05-14 20:54:06 +02:00
timekeeper_internal.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h These patches are designed to enable improvements to /dev/random for 2013-10-10 12:31:43 -07:00
topology.h sched/balancing: Periodically decay max cost of idle balance 2013-09-20 12:03:46 +02:00
toshiba.h
tpm.h tpm: Create a tpm_class_ops structure and use it in the drivers 2014-01-06 14:37:25 +01:00
tpm_command.h
trace_clock.h
trace_seq.h
tracehook.h
tracepoint.h tracing: Do not add event files for modules that fail tracepoints 2014-03-03 21:11:05 -05:00
transport_class.h
tsacct_kern.h
tty.h tty: Fix ref counting for port krefs 2014-02-14 13:39:29 -08:00
tty_driver.h
tty_flip.h tty: Halve flip buffer GFP_ATOMIC memory consumption 2013-12-09 11:09:24 -08:00
tty_ldisc.h tty: Always handle NULL flag ptr 2013-12-08 16:56:05 -08:00
typecheck.h
types.h
u64_stats_sync.h net: Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq 2014-03-14 22:41:36 -04:00
uaccess.h sched/preempt: Take away preempt_enable_no_resched() from modules 2014-01-13 13:47:37 +01:00
ucb1400.h
ucs2_string.h
udp.h
uidgid.h userns: userns: Remove UIDGID_STRICT_TYPE_CHECKS 2013-11-26 20:55:33 -08:00
uinput.h
uio.h Hoist memcpy_fromiovec/memcpy_toiovec into lib/ 2013-05-20 10:24:22 +09:30
uio_driver.h
uprobes.h uprobes: Cleanup !CONFIG_UPROBES decls, unexport xol_area 2013-11-20 16:31:01 +01:00
usb.h Revert "usb: xhci: Link TRB must not occur within a USB payload burst" 2014-02-07 14:30:03 -08:00
usb_usual.h usb-storage: add quirk for mandatory READ_CAPACITY_16 2013-10-16 13:32:04 -07:00
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h KEYS: Add per-user_namespace registers for persistent per-UID kerberos caches 2013-09-24 10:35:19 +01:00
uts.h
utsname.h
uuid.h
uwb.h
vermagic.h
vexpress.h reboot: arm: change reboot_mode to use enum reboot_mode 2013-07-09 10:33:29 -07:00
vfio.h vfio: add external user support 2013-08-05 10:52:36 -06:00
vfs.h
vga_switcheroo.h gpu/vga_switcheroo: add driver control power feature. (v3) 2013-08-29 13:30:21 +10:00
vgaarb.h Revert "i915: Update VGA arbiter support for newer devices" 2013-10-11 15:19:22 +10:00
via-core.h
via-gpio.h
via.h
via_i2c.h
video_output.h
videodev2.h
virtio.h virtio_ring: add new function virtqueue_is_broken() 2013-10-29 11:28:17 +10:30
virtio_caif.h
virtio_config.h virtio_config: remove virtio_config_val 2013-10-17 10:55:37 +10:30
virtio_console.h
virtio_mmio.h
virtio_ring.h virtio_ring: change host notification API 2013-10-29 11:28:11 +10:30
virtio_scsi.h
vlynq.h
vm_event_item.h mm, x86: Account for TLB flushes only when debugging 2014-01-25 09:10:41 +01:00
vm_sockets.h
vmalloc.h mm/vmalloc.c: rename VM_UNLIST to VM_UNINITIALIZED 2013-07-09 10:33:21 -07:00
vme.h VME: Rename vme_slot_get to avoid confusion with reference counting 2013-12-03 11:15:58 -08:00
vmpressure.h memcg: make cgroup_event deal with mem_cgroup instead of cgroup_subsys_state 2013-11-22 18:20:43 -05:00
vmstat.h * Avoid WARN_ON() when mapping BGRT on Baytrail (EFI 32-bit). 2014-02-07 11:27:30 -08:00
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt.h
vt_buffer.h
vt_kern.h Merge 3.10-rc3 into tty-next 2013-05-27 10:57:53 +09:00
vtime.h context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() 2013-12-02 20:43:15 +01:00
w1-gpio.h drivers/w1/masters/w1-gpio.c: add strong pullup emulation 2014-01-23 16:37:04 -08:00
wait.h sched: Fix warning on make htmldocs caused by wait.h 2014-01-22 10:25:39 +01:00
wanrouter.h
watchdog.h
wireless.h
wl12xx.h wl1251: move power GPIO handling into the driver 2014-02-28 14:08:26 -05:00
wm97xx.h
workqueue.h workqueue: add args to workqueue lockdep name 2014-02-14 09:05:39 -05:00
writeback.h Revert "writeback: do not sync data dirtied after sync start" 2014-02-22 02:02:28 +01:00
ww_mutex.h mutex: Move ww_mutex definitions to ww_mutex.h 2013-07-12 12:07:46 +02:00
xattr.h xattr: Constify ->name member of "struct xattr". 2013-07-25 19:30:03 +10:00
xilinxfb.h
xz.h
yam.h yam: integer underflow in yam_ioctl() 2013-10-17 15:53:09 -04:00
z2_battery.h
zbud.h zbud: add to mm/ 2013-07-10 18:11:34 -07:00
zconf.h
zlib.h
zorro.h zorro/UAPI: Disintegrate include/linux/zorro*.h 2013-11-26 11:09:08 +01:00
zsmalloc.h zsmalloc: add copyright 2014-01-30 16:56:55 -08:00
zutil.h