linux_dsm_epyc7002/include/linux
Daniel Borkmann 1f211a1b92 net, sched: add clsact qdisc
This work adds a generalization of the ingress qdisc as a qdisc holding
only classifiers. The clsact qdisc works on ingress, but also on egress.
In both cases, it's execution happens without taking the qdisc lock, and
the main difference for the egress part compared to prior version of [1]
is that this can be applied with _any_ underlying real egress qdisc (also
classless ones).

Besides solving the use-case of [1], that is, allowing for more programmability
on assigning skb->priority for the mqprio case that is supported by most
popular 10G+ NICs, it also opens up a lot more flexibility for other tc
applications. The main work on classification can already be done at clsact
egress time if the use-case allows and state stored for later retrieval
f.e. again in skb->priority with major/minors (which is checked by most
classful qdiscs before consulting tc_classify()) and/or in other skb fields
like skb->tc_index for some light-weight post-processing to get to the
eventual classid in case of a classful qdisc. Another use case is that
the clsact egress part allows to have a central egress counterpart to
the ingress classifiers, so that classifiers can easily share state (e.g.
in cls_bpf via eBPF maps) for ingress and egress.

Currently, default setups like mq + pfifo_fast would require for this to
use, for example, prio qdisc instead (to get a tc_classify() run) and to
duplicate the egress classifier for each queue. With clsact, it allows
for leaving the setup as is, it can additionally assign skb->priority to
put the skb in one of pfifo_fast's bands and it can share state with maps.
Moreover, we can access the skb's dst entry (f.e. to retrieve tclassid)
w/o the need to perform a skb_dst_force() to hold on to it any longer. In
lwt case, we can also use this facility to setup dst metadata via cls_bpf
(bpf_skb_set_tunnel_key()) without needing a real egress qdisc just for
that (case of IFF_NO_QUEUE devices, for example).

The realization can be done without any changes to the scheduler core
framework. All it takes is that we have two a-priori defined minors/child
classes, where we can mux between ingress and egress classifier list
(dev->ingress_cl_list and dev->egress_cl_list, latter stored close to
dev->_tx to avoid extra cacheline miss for moderate loads). The egress
part is a bit similar modelled to handle_ing() and patched to a noop in
case the functionality is not used. Both handlers are now called
sch_handle_ingress() and sch_handle_egress(), code sharing among the two
doesn't seem practical as there are various minor differences in both
paths, so that making them conditional in a single handler would rather
slow things down.

Full compatibility to ingress qdisc is provided as well. Since both
piggyback on TC_H_CLSACT, only one of them (ingress/clsact) can exist
per netdevice, and thus ingress qdisc specific behaviour can be retained
for user space. This means, either a user does 'tc qdisc add dev foo ingress'
and configures ingress qdisc as usual, or the 'tc qdisc add dev foo clsact'
alternative, where both, ingress and egress classifier can be configured
as in the below example. ingress qdisc supports attaching classifier to any
minor number whereas clsact has two fixed minors for muxing between the
lists, therefore to not break user space setups, they are better done as
two separate qdiscs.

I decided to extend the sch_ingress module with clsact functionality so
that commonly used code can be reused, the module is being aliased with
sch_clsact so that it can be auto-loaded properly. Alternative would have been
to add a flag when initializing ingress to alter its behaviour plus aliasing
to a different name (as it's more than just ingress). However, the first would
end up, based on the flag, choosing the new/old behaviour by calling different
function implementations to handle each anyway, the latter would require to
register ingress qdisc once again under different alias. So, this really begs
to provide a minimal, cleaner approach to have Qdisc_ops and Qdisc_class_ops
by its own that share callbacks used by both.

Example, adding qdisc:

   # tc qdisc add dev foo clsact
   # tc qdisc show dev foo
   qdisc mq 0: root
   qdisc pfifo_fast 0: parent :1 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
   qdisc pfifo_fast 0: parent :2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
   qdisc pfifo_fast 0: parent :3 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
   qdisc pfifo_fast 0: parent :4 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
   qdisc clsact ffff: parent ffff:fff1

Adding filters (deleting, etc works analogous by specifying ingress/egress):

   # tc filter add dev foo ingress bpf da obj bar.o sec ingress
   # tc filter add dev foo egress  bpf da obj bar.o sec egress
   # tc filter show dev foo ingress
   filter protocol all pref 49152 bpf
   filter protocol all pref 49152 bpf handle 0x1 bar.o:[ingress] direct-action
   # tc filter show dev foo egress
   filter protocol all pref 49152 bpf
   filter protocol all pref 49152 bpf handle 0x1 bar.o:[egress] direct-action

A 'tc filter show dev foo' or 'tc filter show dev foo parent ffff:' will
show an empty list for clsact. Either using the parent names (ingress/egress)
or specifying the full major/minor will then show the related filter lists.

Prior work on a mqprio prequeue() facility [1] was done mainly by John Fastabend.

  [1] http://patchwork.ozlabs.org/patch/512949/

Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: John Fastabend <john.r.fastabend@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-01-10 22:13:15 -05:00
..
amba ARM: 8446/1: amba: Remove unused callbacks for legacy system PM 2015-10-19 17:08:32 +01:00
bcma
byteorder
can net/can: can_dropped_invalid_skb can be boolean 2015-10-09 07:49:01 -07:00
ceph libceph: add nocephx_sign_messages option 2015-11-02 23:37:46 +01:00
clk clk: at91: add generated clock driver 2015-10-01 12:48:11 -07:00
crush
decompress
dma dmaengine: hsu: remove platform data 2015-10-17 21:22:08 -07:00
extcon extcon: gpio: Fix minor coding style and remove the unused fields. 2015-09-30 19:22:50 +09:00
fpga add FPGA manager core 2015-10-07 18:08:15 +01:00
fsl powerpc/fsl: Move fsl_guts.h out of arch/powerpc 2015-10-21 18:05:50 -05:00
gpio gpiolib: provide generic request/free implementations 2015-10-16 22:11:16 +02:00
hsi
i2c i2c: rcar: Remove obsolete platform data support 2015-10-20 18:10:25 +02:00
iio
input
irqchip irqchip/gic-v3: Add missing struct device_node declaration 2015-12-10 19:13:26 +01:00
isdn
lockd lockd: get rid of reference-counted NSM RPC clients 2015-10-23 15:57:27 -04:00
mfd platform/chrome: Branch for v4.4 2015-11-13 21:53:18 -08:00
mlx4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2015-12-17 22:08:28 -05:00
mlx5 net/mlx5_core: Introduce access function to read internal timer 2016-01-05 14:11:50 -05:00
mmc mmc: mmc: extend the mmc_send_tuning() 2015-10-27 10:38:41 +01:00
mtd mtd: spi-nor: add mtd_is_locked() support 2015-10-13 18:22:54 -07:00
netfilter netfilter: nfnetlink: pass down netns pointer to commit() and abort() callbacks 2015-12-28 18:43:15 +01:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
perf
phy
pinctrl drivers/pinctrl: Add the concept of an "init" state 2015-10-27 11:24:23 +01:00
platform_data NFC 4.5 pull request 2016-01-04 21:48:15 -05:00
power
qed Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2015-12-17 22:08:28 -05:00
raid
regulator regulator: introduce min_dropout_uV 2015-10-16 17:57:33 +01:00
reset
rtc
sched
soc netcp: try to reduce type confusion in descriptors 2015-12-11 19:34:39 -05:00
spi ARM: SoC cleanups for v4.4 2015-11-10 14:48:36 -08:00
ssb ssb: pick SoC invariants code from MIPS BCM47xx arch 2015-12-16 16:36:25 +02:00
sunrpc Mainly smaller bugfixes and cleanup. We're still finding some bugs from 2015-11-11 20:11:28 -08:00
ulpi
unaligned
usb net: cdc_ncm: avoid changing RX/TX buffers on MTU changes 2015-12-23 22:52:08 -05:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi_dma.h
acpi_pmtmr.h
acpi.h Merge branches 'acpica', 'acpi-video' and 'device-properties' 2015-12-04 14:01:17 +01:00
adb.h
adfs_fs.h
aer.h
agp_backend.h
agpgart.h
ahci_platform.h
aio.h
alarmtimer.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm_bios.h
apm-emulation.h
apple_bl.h
arm-cci.h
asn1_ber_bytecode.h
asn1_decoder.h
asn1.h
assoc_array_priv.h
assoc_array.h
async_tx.h
async.h
ata_platform.h
ata.h
atalk.h
ath9k_platform.h
atm_suni.h
atm_tcp.h
atm.h
atmdev.h
atmel_pdc.h
atmel_serial.h
atmel_tc.h misc: atmel_tclib: get and use slow clock 2015-10-06 12:33:14 +02:00
atmel-mci.h
atmel-ssc.h
atomic.h atomic: remove all traces of READ_ONCE_CTRL() and atomic*_read_ctrl() 2015-11-03 17:22:17 -08:00
attribute_container.h
audit.h audit: audit_string_contains_control can be boolean 2015-11-04 08:23:51 -05:00
auto_dev-ioctl.h
auto_fs.h
auxvec.h
average.h
b1pcmcia.h
backing-dev-defs.h writeback: bdi_writeback iteration must not skip dying ones 2015-10-12 10:31:12 -06:00
backing-dev.h Merge branch 'for-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup 2015-11-05 14:51:32 -08:00
backlight.h
balloon_compaction.h
basic_mmio_gpio.h
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_wdt.h
bfin_mac.h
binfmts.h
bio.h
bit_spinlock.h
bitmap.h
bitops.h bitops.h: correctly handle rol32 with 0 byte shift 2015-12-09 10:35:16 -08:00
bitrev.h
blk_types.h block: don't hardcode blk_qc_t -> tag mask 2015-11-11 09:37:34 -07:00
blk-cgroup.h blkcg: fix incorrect read/write sync/async stat accounting 2015-10-27 15:04:56 +09:00
blk-iopoll.h
blk-mq.h block: add block polling support 2015-11-07 10:40:47 -07:00
blkdev.h block: add blk_start_queue_async() 2015-12-28 13:07:07 -07:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootmem.h
bottom_half.h
bpf.h bpf: fix clearing on persistent program array maps 2015-11-25 12:14:09 -05:00
brcmphy.h net: phy: bcm7xxx: Add entry for Broadcom BCM7435 2015-11-25 11:35:14 -05:00
bsearch.h
bsg-lib.h
bsg.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h vfs: remove unused wrapper block_page_mkwrite() 2015-11-11 02:19:33 -05:00
bug.h
c2port.h
cache.h
cacheinfo.h
capability.h
cb710.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cgroup_subsys.h
cgroup-defs.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2015-12-17 22:08:28 -05:00
cgroup.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2015-12-17 22:08:28 -05:00
circ_buf.h
cleancache.h
clk-provider.h clk: Add clk_hw_is_enabled() for use by clk providers 2015-10-26 12:36:55 -07:00
clk.h
clkdev.h
clksrc-dbx500-prcmu.h
clock_cooling.h
clockchips.h
clocksource.h clocksource: cosmetic: Drop OF 'dependency' from symbols 2015-10-01 02:18:39 +02:00
cm4000_cs.h
cma.h mm: cma: fix incorrect type conversion for size during dma allocation 2015-10-23 17:55:10 +09:00
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda_psdev.h
coda.h
compaction.h mm, compaction: distinguish contended status in tracepoints 2015-11-05 19:34:48 -08:00
compat.h
compiler-clang.h
compiler-gcc.h include/linux/compiler-gcc.h: improve __visible documentation 2015-11-06 17:50:42 -08:00
compiler-intel.h
compiler.h compiler.h: add support for function attribute assume_aligned 2015-11-05 19:34:48 -08:00
completion.h
component.h
concap.h
configfs.h configfs: allow dynamic group creation 2015-11-20 16:17:32 -08:00
connector.h
console_struct.h
console.h
consolemap.h
container.h
context_tracking_state.h
context_tracking.h context_tracking: avoid irq_save/irq_restore on guest entry and exit 2015-11-10 12:06:23 +01:00
cordic.h
coredump.h
coresight.h coresight: fixing typographical error 2015-10-07 17:54:09 +01:00
count_zeros.h move count_zeroes.h out of asm-generic 2015-10-15 00:21:07 +02:00
cper.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu.h cpu: Remove try_get_online_cpus() 2015-10-07 16:02:49 -07:00
cpufeature.h
cpufreq-dt.h
cpufreq.h cpufreq: use last policy after online for drivers with ->setpolicy 2015-12-02 23:50:33 +01:00
cpuidle.h
cpumask.h
cpuset.h mm, page_alloc: remove unnecessary taking of a seqlock when cpusets are disabled 2015-11-06 17:50:42 -08:00
cputime.h
crash_dump.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
cred.h
crypto.h
cryptohash.h
cs5535.h
ctype.h
cuda.h
cyclades.h
davinci_emac.h
dax.h
dca.h
dcache.h
dccp.h net/dccp: dccp_list_has_service can be boolean 2015-10-09 07:49:02 -07:00
dcookies.h
debug_locks.h
debugfs.h debugfs: Add debugfs_create_ulong() 2015-10-18 10:14:39 -07:00
debugobjects.h
delay.h
delayacct.h
dell-led.h
devcoredump.h
devfreq_cooling.h thermal: devfreq_cooling: use a thermal_cooling_device for register and unregister 2015-11-02 13:14:44 -08:00
devfreq-event.h
devfreq.h
device_cgroup.h
device-mapper.h dm: refactor ioctl handling 2015-10-31 19:05:59 -04:00
device.h devm: make allocations numa aware by default 2015-10-09 17:00:33 -04:00
devpts_fs.h
digsig.h
dio.h
dirent.h
dlm_plock.h
dlm.h
dm9000.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dma_remapping.h iommu/vt-d: Implement deferred invalidate for SVM 2015-10-15 13:22:35 +01:00
dma-attrs.h
dma-buf.h
dma-contiguous.h mm: cma: fix incorrect type conversion for size during dma allocation 2015-10-23 17:55:10 +09:00
dma-debug.h
dma-direction.h
dma-iommu.h iommu: Implement common IOMMU ops for DMA mapping 2015-10-15 16:41:04 +02:00
dma-mapping.h dma-mapping: tidy up dma_parms default handling 2015-11-06 17:50:42 -08:00
dmaengine.h dma: Add support to program MIC x100 status descriptiors 2015-10-04 12:46:06 +01:00
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h net: dns_resolver: convert time_t to time64_t 2015-11-18 16:27:46 -05:00
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd_genl_api.h
drbd_genl.h
drbd_limits.h
drbd.h
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h driver core update for 4.4-rc1 2015-11-04 21:50:37 -08:00
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h efi: Use correct type for struct efi_memory_map::phys_map 2015-10-28 12:28:06 +01:00
efs_vh.h
eisa.h
elevator.h
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h ses: fix additional element traversal bug 2015-12-11 11:05:57 -08:00
err.h
errno.h
errqueue.h
etherdevice.h net: Add eth_platform_get_mac_address() helper. 2016-01-06 16:31:56 -05:00
ethtool.h
eventfd.h
eventpoll.h
evm.h
export.h
exportfs.h
ext2_fs.h
extcon.h extcon: Modify the id and name of external connector 2015-10-16 08:30:09 +09:00
f2fs_fs.h
f75375s.h
falloc.h
fanotify.h
fault-inject.h debugfs: Pass bool pointer to debugfs_create_bool() 2015-10-04 11:36:07 +01:00
fb.h Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2015-11-10 09:33:06 -08:00
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h vfs: Fix pathological performance case for __alloc_fd() 2015-10-31 16:12:10 -07:00
fec.h
fence.h dma-buf/fence: add fence_is_later() 2015-10-30 01:47:27 -04:00
file.h
filter.h bpf: cleanup bpf_prog_run_{save,clear}_cb helpers 2016-01-08 21:40:34 -05:00
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_array.h
flex_proportions.h
fmc-sdb.h
fmc.h
font.h
freezer.h
frontswap.h
fs_enet_pd.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fs.h Merge branch 'for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2015-11-11 09:45:24 -08:00
fscache-cache.h
fscache.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsl-diu-fb.h
fsldma.h
fsnotify_backend.h
fsnotify.h
ftrace_irq.h
ftrace.h tracing: Rename max_stack_lock to stack_trace_max_lock 2015-11-03 14:50:15 -05:00
futex.h
fwnode.h Power management and ACPI updates for v4.4-rc1 2015-11-04 18:10:13 -08:00
gameport.h
gcd.h
genalloc.h
genetlink.h net/netlink: lockdep_genl_is_held can be boolean 2015-10-09 07:48:59 -07:00
genhd.h block: move blk_integrity to request_queue 2015-10-21 14:43:42 -06:00
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h mm: fix up sparse warning in gfpflags_allow_blocking 2015-11-20 16:17:32 -08:00
glob.h
goldfish.h
gpio_keys.h
gpio_mouse.h
gpio-fan.h
gpio-pxa.h
gpio.h
hardirq.h
hash.h
hashtable.h net: move napi_hash[] into read mostly section 2015-11-18 16:17:42 -05:00
hdlc.h WAN: HDLC: Call notifiers before and after changing device type 2015-12-05 17:41:42 -05:00
hdlcdrv.h
hdmi.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h HID: hid-input: allow input_configured callback return errors 2015-11-05 09:51:50 -08:00
hiddev.h
hidraw.h
highmem.h kmap_atomic_to_page() has no users, remove it 2015-11-09 15:11:24 -08:00
highuid.h
hil_mlc.h
hil.h
hippidevice.h
host1x.h
hp_sdc.h
hpet.h
hrtimer.h
htcpld.h
htirq.h
huge_mm.h
hugetlb_cgroup.h mm: make compound_head() robust 2015-11-06 17:50:42 -08:00
hugetlb_inline.h
hugetlb.h mm: hugetlb: proc: add HugetlbPages field to /proc/PID/status 2015-11-05 19:34:48 -08:00
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h drivers/hv: share Hyper-V SynIC constants with userspace 2015-11-04 16:24:33 +01:00
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-mux-gpio.h
i2c-mux-pinctrl.h
i2c-mux.h
i2c-ocores.h i2c: ocores: support big-endian register layout 2015-10-20 17:47:45 +02:00
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-xiic.h
i2c.h
i7300_idle.h
i8042.h
i8253.h
icmp.h
icmpv6.h
ide.h
idr.h
ieee80211.h wireless: add WNM action frame categories 2015-10-13 10:34:46 +02:00
ieee802154.h
if_arp.h
if_bridge.h
if_eql.h
if_ether.h
if_fddi.h
if_frad.h
if_link.h if_link: Add control trust VF 2015-10-23 05:44:28 -07:00
if_ltalk.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppox.h ppp: remove PPPOX_ZOMBIE socket state 2015-11-20 11:31:26 -05:00
if_team.h team: fill-up LAG changeupper info struct and pass it along 2015-12-03 11:49:26 -05:00
if_tun.h
if_tunnel.h
if_vlan.h net: Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM 2015-12-15 16:50:20 -05:00
igmp.h
ihex.h
ima.h
in6.h
in.h
inet_diag.h net: diag: Support SOCK_DESTROY for inet sockets. 2015-12-15 23:26:51 -05:00
inet_lro.h
inet.h
inetdevice.h net/inetdevice: bad_mask can be boolean 2015-10-09 07:49:05 -07:00
init_ohci1394_dma.h
init_task.h Merge branch 'for-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup 2015-11-05 14:51:32 -08:00
init.h
initrd.h
inotify.h
input-polldev.h
input.h Input: improve autorepeat initialization 2015-10-13 23:30:31 -07:00
integrity.h
intel_pmic_gpio.h
intel-iommu.h iommu/vt-d: Implement SVM_FLAG_PRIVATE_PASID to allocate unique PASIDs 2015-10-15 15:35:32 +01:00
intel-svm.h iommu/vt-d: Expose struct svm_dev_ops without CONFIG_INTEL_IOMMU_SVM 2015-10-27 08:36:08 +09:00
interrupt.h
interval_tree_generic.h
interval_tree.h
io-64-nonatomic-hi-lo.h move io-64-nonatomic*.h out of asm-generic 2015-10-15 00:21:07 +02:00
io-64-nonatomic-lo-hi.h move io-64-nonatomic*.h out of asm-generic 2015-10-15 00:21:07 +02:00
io-mapping.h
io.h
ioc3.h
ioc4.h
iocontext.h
iommu-common.h iommu-common: Fix error code used in iommu_tbl_range_{alloc,free}(). 2015-11-04 11:30:57 -08:00
iommu-helper.h
iommu.h iommu: Add generic_device_group() function 2015-10-22 00:00:49 +02:00
iopoll.h
ioport.h ACPI/PCI: Enhance ACPI core to support sparse IO space 2015-10-16 22:18:51 +02:00
ioprio.h
iova.h iommu: iova: Move iova cache management to the iova library 2015-10-04 12:46:06 +01:00
ip.h
ipack.h
ipc_namespace.h
ipc.h
ipmi_smi.h
ipmi-fru.h
ipmi.h
ipv6_route.h
ipv6.h ipv6: add complete rcu protection around np->opt 2015-12-02 23:37:16 -05:00
irq_cpustat.h
irq_work.h
irq.h genirq: Add flag to force mask in disable_irq[_nosync]() 2015-10-11 11:33:42 +02:00
irqbypass.h virt: IRQ bypass manager 2015-10-01 15:06:43 +02:00
irqchip.h irqchip / ACPI: Add probing infrastructure for ACPI-based irqchips 2015-10-01 02:18:38 +02:00
irqdesc.h
irqdomain.h irqdomain: Documentation updates 2015-10-13 19:01:25 +02:00
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h Document that IRQ_NONE should be returned when IRQ not actually handled 2015-10-30 10:13:26 +01:00
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isdn_divertif.h
isdn_ppp.h
isdn.h
isdnif.h
isicom.h
jbd2.h ext4, jbd2: ensure entering into panic after recording an error in superblock 2015-10-18 17:02:56 -04:00
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label_ratelimit.h
jump_label.h treewide: Remove old email address 2015-11-23 09:44:58 +01:00
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan.h
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h
kd.h
kdb.h
kdebug.h
kdev_t.h include/linux/kdev_t.h: old/new_valid_dev() can return bool 2015-11-09 15:11:24 -08:00
kern_levels.h
kernel_stat.h
kernel-page-flags.h
kernel.h remove abs64() 2015-11-09 15:11:24 -08:00
kernelcapi.h
kernfs.h kernfs: implement kernfs_walk_and_get() 2015-11-20 15:55:52 -05:00
kexec.h
key-type.h KEYS: Merge the type-specific data with the payload data 2015-10-21 15:18:36 +01:00
key.h KEYS: Merge the type-specific data with the payload data 2015-10-21 15:18:36 +01:00
keyboard.h
kfifo.h
kgdb.h
khugepaged.h
klist.h
kmemcheck.h
kmemleak.h mm: kmemleak: mark kmemleak_init prototype as __init 2015-12-12 10:15:34 -08:00
kmod.h
kmsg_dump.h
kobj_map.h
kobject_ns.h
kobject.h kobject: explain what kobject's sd field is 2015-10-04 11:46:16 +01:00
kprobes.h
kref.h kref: Remove kref_put_spinlock_irqsave() 2015-11-28 19:33:29 -08:00
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kthread.h
ktime.h
kvm_host.h KVM: Provide function for VCPU lookup by id 2015-11-19 14:25:32 +01:00
kvm_irqfd.h KVM: eventfd: add irq bypass consumer management 2015-10-01 15:06:46 +02:00
kvm_para.h
kvm_types.h
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-class-flash.h
led-lm3530.h
leds_pwm.h
leds-bd2802.h
leds-lp3944.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds.h arcnet: com20020-pci: add led trigger support 2015-10-26 09:10:56 +01:00
lglock.h
lguest_launcher.h
lguest.h
libata.h libata-eh.c: Introduce new ata port flag for controller which lockup on read log page 2015-12-07 10:25:57 -05:00
libfdt_env.h
libfdt.h
libnvdimm.h
libps2.h
license.h
lightnvm.h lightnvm: replace req queue with nvmdev for lld 2015-12-07 09:14:19 -07:00
linkage.h
linux_logo.h
lis3lv02d.h
list_bl.h rculist: Use WRITE_ONCE() when deleting from reader-visible list 2015-10-06 11:16:42 -07:00
list_lru.h
list_nulls.h rculist: Use WRITE_ONCE() when deleting from reader-visible list 2015-10-06 11:16:42 -07:00
list_sort.h
list.h rculist: Use WRITE_ONCE() when deleting from reader-visible list 2015-10-06 11:16:42 -07:00
livepatch.h
llc.h
llist.h
lockdep.h treewide: Remove old email address 2015-11-23 09:44:58 +01:00
lockref.h
log2.h
lp.h
lru_cache.h
lsm_audit.h
lsm_hooks.h
lz4.h
lzo.h
m48t86.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h phy: marvell: Add support for 88E1540 PHY 2015-11-17 15:25:43 -05:00
math64.h KVM: x86: Replace call-back set_tsc_khz() with a common function 2015-11-10 12:06:16 +01:00
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mcb.h
mdio-bitbang.h
mdio-mux.h
mdio.h mdio: Abstract device_remove() and device_free() 2016-01-07 14:31:27 -05:00
mei_cl_bus.h
memblock.h mm/memblock: make memblock_remove_range() static 2015-11-05 19:34:48 -08:00
memcontrol.h Merge branch 'akpm' (patches from Andrew) 2015-11-05 23:10:54 -08:00
memory_hotplug.h mm: memory hotplug with an existing resource 2015-10-23 14:19:58 +01:00
memory.h
mempolicy.h
mempool.h
memstick.h
mg_disk.h
mic_bus.h misc: mic: Remove COSM functionality from the MIC card driver 2015-10-04 12:46:06 +01:00
micrel_phy.h
microchipphy.h
migrate_mode.h
migrate.h
mii.h
miscdevice.h Input: add userio module 2015-10-27 18:55:31 -07:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_inline.h
mm_types.h mm: use 'unsigned int' for compound_dtor/compound_order on 64BIT 2015-11-06 17:50:42 -08:00
mm-arch-hooks.h
mm.h mm: use 'unsigned int' for page order 2015-11-06 17:50:42 -08:00
mman.h
mmdebug.h include/linux/mmdebug.h: should include linux/bug.h 2015-12-18 14:25:40 -08:00
mmiotrace.h
mmu_context.h
mmu_notifier.h
mmzone.h include/linux/mmzone.h: reflow comment 2015-11-06 17:50:42 -08:00
mnt_namespace.h
mod_devicetable.h sound updates for 4.4-rc1 2015-11-06 11:04:07 -08:00
module.h
moduleloader.h
moduleparam.h module: export param_free_charp() 2015-11-06 17:50:42 -08:00
mount.h
mpage.h
mpi.h lib/mpi: clean unused SHA1_DIGEST_LENGTH 2015-10-20 22:10:45 +08:00
mpls_iptunnel.h
mpls.h
mroute6.h
mroute.h net: ipmr: move struct mr_table and VIF_EXISTS to mroute.h 2015-11-30 15:26:22 -05:00
msdos_fs.h
msg.h
msi.h PCI changes for the v4.4 merge window: 2015-11-06 11:29:53 -08:00
mutex-debug.h
mutex.h
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h tty: r3964: Replace/remove bogus tty lock use 2015-10-17 21:11:29 -07:00
namei.h
nd.h
net.h net: fix sock_wake_async() rcu protection 2015-12-01 15:45:05 -05:00
netdev_features.h net: Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM 2015-12-15 16:50:20 -05:00
netdevice.h net, sched: add clsact qdisc 2016-01-10 22:13:15 -05:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ingress.h netfilter: ingress: fix wrong input interface on hook 2015-11-06 19:33:12 +01:00
netfilter_ipv4.h
netfilter_ipv6.h ipv6: Pass struct net through ip6_fragment 2015-09-30 01:45:03 -05:00
netfilter.h netfilter: turn NF_HOOK into an inline function 2015-10-16 18:45:36 +02:00
netlink.h netlink: add a start callback for starting a netlink dump 2015-12-15 23:25:20 -05:00
netpoll.h
nfs3.h
nfs4.h nfs: get clone_blksize when probing fsinfo 2015-10-15 16:08:18 -04:00
nfs_fs_i.h
nfs_fs_sb.h nfs: get clone_blksize when probing fsinfo 2015-10-15 16:08:18 -04:00
nfs_fs.h
nfs_iostat.h
nfs_page.h
nfs_xdr.h nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY 2015-11-23 21:57:44 -05:00
nfs.h
nfsacl.h
nilfs2_fs.h
nl802154.h
nls.h
nmi.h kernel/watchdog.c: perform all-CPU backtrace in case of hard lockup 2015-11-05 19:34:48 -08:00
node.h
nodemask.h
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb_transport.h
ntb.h
nubus.h
numa.h
nvme.h nvme: include <linux/types.ĥ> in <linux/nvme.h> 2015-10-09 10:40:37 -06:00
nvmem-consumer.h
nvmem-provider.h
nvram.h
nwpserial.h
of_address.h of: Provide static inline function for of_translate_address if needed 2015-11-10 17:27:12 -06:00
of_device.h
of_dma.h dmaengine: of_dma: Correct return code for of_dma_request_slave_channel in case !CONFIG_OF 2015-11-16 09:03:21 +05:30
of_fdt.h
of_gpio.h gpiolib: Add and use OF_GPIO_SINGLE_ENDED flag 2015-10-16 22:49:26 +02:00
of_graph.h
of_iommu.h
of_irq.h of/irq: move of_msi_map_rid declaration to the correct ifdef section 2015-12-09 09:23:28 -06:00
of_mdio.h
of_mtd.h
of_net.h
of_pci.h More power management and ACPI updates for v4.4-rc1 2015-11-12 11:50:33 -08:00
of_pdt.h
of_platform.h
of_reserved_mem.h
of.h of: Provide static inline function for of_translate_address if needed 2015-11-10 17:27:12 -06:00
oid_registry.h
olpc-ec.h
omap-dma.h ARM: OMAP1: fix incorrect INT_DMA_LCD 2015-10-28 10:05:58 -07:00
omap-dmaengine.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h once: make helper generic for calling functions once 2015-10-08 05:26:36 -07:00
oom.h
openvswitch.h
oprofile.h
osq_lock.h
oxu210hp.h
padata.h
page_counter.h mm: page_counter: let page_counter_try_charge() return bool 2015-11-05 19:34:48 -08:00
page_ext.h
page_idle.h
page_owner.h
page-flags-layout.h
page-flags.h mm: make compound_head() robust 2015-11-06 17:50:42 -08:00
page-isolation.h
pageblock-flags.h mm: use 'unsigned int' for page order 2015-11-06 17:50:42 -08:00
pagemap.h mm, fs: introduce mapping_gfp_constraint() 2015-11-06 17:50:42 -08:00
pagevec.h
parport_pc.h
parport.h
parser.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h
pci_ids.h pci_ids: add Netronome Systems vendor 2015-12-03 14:17:51 -05:00
pci-acpi.h PCI/ACPI: Add interface acpi_pci_root_create() 2015-10-16 22:18:51 +02:00
pci-aspm.h
pci-ats.h
pci-dma.h
pci.h ARM/PCI: Move align_resource function pointer to pci_host_bridge structure 2015-11-25 13:23:38 -06:00
pcieport_if.h
pda_power.h
pe.h
percpu_counter.h
percpu_ida.h
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h locking/percpu-rwsem: Make use of the rcu_sync infrastructure 2015-10-06 11:25:31 -07:00
percpu.h
perf_event.h perf/core: Robustify the perf_cgroup_from_task() RCU checks 2015-11-23 09:21:03 +01:00
perf_regs.h
personality.h
pfn.h
phonet.h
phy_fixed.h
phy.h mdio: Add support for mdio drivers. 2016-01-07 14:31:27 -05:00
pid_namespace.h
pid.h
pim.h net: ipmr: move pimsm_enabled to pim.h and rename 2015-11-30 15:26:22 -05:00
pipe_fs_i.h
pktcdvd.h
pl320-ipc.h
platform_device.h driver-core: platform: Provide helpers for multi-driver modules 2015-10-05 05:02:40 +01:00
plist.h
pm2301_charger.h
pm_clock.h
pm_domain.h PM / Domains: Merge measurements for PM QoS device latencies 2015-10-28 04:33:04 +01:00
pm_opp.h
pm_qos.h
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pm-trace.h
pm.h PM / PCI / ACPI: Kick devices that might have been reset by firmware 2015-10-14 02:17:34 +02:00
pmem.h pmem: kill memremap_pmem() 2015-10-09 17:00:32 -04:00
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
posix_acl_xattr.h
posix_acl.h
posix-clock.h
posix-timers.h
power_supply.h
powercap.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
pps_kernel.h ntp/pps: use y2038 safe types in pps_event_time 2015-10-01 09:59:16 -07:00
pps-gpio.h
pr.h block: add an API for Persistent Reservations 2015-10-21 14:46:56 -06:00
preempt.h sched/core: Kill PREEMPT_ACTIVE 2015-10-06 17:08:19 +02:00
prefetch.h
printk.h
proc_fs.h
proc_ns.h
profile.h
projid.h
property.h device property: ACPI: Remove unused DMA APIs 2015-11-07 01:29:22 +01:00
proportions.h treewide: Remove old email address 2015-11-23 09:44:58 +01:00
psci.h drivers: firmware: psci: move power_state handling to generic code 2015-10-02 14:35:16 +01:00
pstore_ram.h
pstore.h pstore: add pstore unregister 2015-10-22 08:59:18 -07:00
pti.h
ptp_classify.h ptp: Change ptp_class to a proper bitmask 2015-11-03 11:08:22 -05:00
ptp_clock_kernel.h
ptrace.h
pvclock_gtod.h
pwm_backlight.h
pwm.h pwm: Set enable state properly on failed call to enable 2015-11-10 13:06:16 +01:00
pxa2xx_ssp.h spi: pxa2xx: Add support for Intel Broxton 2015-10-30 11:18:05 +09:00
pxa168_eth.h
qcom_scm.h qcom-scm: add missing prototype for qcom_scm_is_available() 2015-10-14 14:51:22 -05:00
qnx6_fs.h
quicklist.h
quota.h
quotaops.h
radix-tree.h
raid_class.h
ramfs.h
random.h random32: add prandom_init_once helper for own rngs 2015-10-08 05:26:38 -07:00
range.h
ras.h
ratelimit.h
rational.h
rbtree_augmented.h
rbtree_latch.h
rbtree.h rbtree: clarify documentation of rbtree_postorder_for_each_entry_safe() 2015-11-06 17:50:42 -08:00
rcu_sync.h rcu_sync: Cleanup the CONFIG_PROVE_RCU checks 2015-10-06 11:25:45 -07:00
rculist_bl.h
rculist_nulls.h
rculist.h rculist: Make list_entry_rcu() use lockless_dereference() 2015-10-06 11:16:18 -07:00
rcupdate.h rcu: Remove deprecated rcu_lockdep_assert() 2015-10-06 11:16:31 -07:00
rcutiny.h rcu: Don't disable preemption for Tiny and Tree RCU readers 2015-10-06 11:08:23 -07:00
rcutree.h rcu: Use rcu_callback_t in call_rcu*() and friends 2015-10-06 11:08:05 -07:00
reboot.h
reciprocal_div.h
regmap.h Merge remote-tracking branches 'regmap/topic/atomic', 'regmap/topic/debugfs' and 'regmap/topic/irq-hdr' into regmap-next 2015-10-12 19:25:07 +01:00
regset.h
relay.h
remoteproc.h
reservation.h
reset-controller.h
reset.h
resource_ext.h
resource.h
rfkill-gpio.h
rfkill-regulator.h
rfkill.h
rhashtable.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2015-12-17 22:08:28 -05:00
ring_buffer.h ring_buffer: ring_buffer_empty{cpu}() can return boolean 2015-11-02 14:23:38 -05:00
rio_drv.h
rio_ids.h
rio_regs.h
rio.h
rmap.h
rndis.h
root_dev.h
rotary_encoder.h Input: rotary-encoder - add support for quarter-period mode 2015-10-16 15:32:18 -07:00
rpmsg.h
rslib.h
rtc-ds2404.h
rtc-v3020.h
rtc.h
rtmutex.h
rtnetlink.h net, sched: add clsact qdisc 2016-01-10 22:13:15 -05:00
rwlock_api_smp.h
rwlock_types.h
rwlock.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
s3c_adc_battery.h
sa11x0-dma.h
scatterlist.h
scc.h
sched_clock.h
sched.h libnvdimm for 4.4: 2015-11-10 12:07:22 -08:00
scif.h misc: mic: SCIF RMA header file and IOCTL changes 2015-10-04 12:54:54 +01:00
scpi_protocol.h scpi: hide get_scpi_ops in module from built-in code 2015-11-19 16:22:43 +01:00
screen_info.h
sctp.h
scx200_gpio.h
scx200.h
sdb.h
sdla.h
seccomp.h seccomp, ptrace: add support for dumping seccomp filters 2015-10-27 19:55:13 -07:00
securebits.h
security.h
selection.h
selinux.h
sem.h
semaphore.h
seq_buf.h
seq_file_net.h
seq_file.h
seqlock.h
seqno-fence.h
serial_8250.h
serial_bcm63xx.h
serial_core.h
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serial.h
serio.h
sfi_acpi.h
sfi.h
sh_clk.h
sh_dma.h
sh_eth.h sh_eth: remove EDMAC_BIG_ENDIAN 2016-01-04 16:11:11 -05:00
sh_intc.h
sh_timer.h
shdma-base.h
shm.h
shmem_fs.h
shrinker.h
signal.h kernel/signal.c: unexport sigsuspend() 2015-11-20 16:17:32 -08:00
signalfd.h
sirfsoc_dma.h
sizes.h
skbuff.h bpf: add skb_postpush_rcsum and fix dev_forward_skb occasions 2016-01-10 17:54:28 -05:00
slab_def.h
slab.h slab/slub: adjust kmem_cache_alloc_bulk API 2015-11-22 11:58:44 -08:00
slub_def.h
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smpboot.h stop_machine: Kill smp_hotplug_thread->pre_unpark, introduce stop_machine_unpark() 2015-10-20 10:23:55 +02:00
smsc911x.h
smscphy.h
sock_diag.h net: diag: Add the ability to destroy a socket. 2015-12-15 23:26:51 -05:00
socket.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types_up.h
spinlock_types.h
spinlock_up.h
spinlock.h
splice.h
spmi.h
srcu.h rcu: Move preemption disabling out of __srcu_read_lock() 2015-10-06 11:15:43 -07:00
ssbi.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: Introduce an abstraction for System Trace Module devices 2015-10-04 20:28:58 +01:00
stmmac.h
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h kernel: remove stop_machine() Kconfig dependency 2015-12-12 10:15:34 -08:00
string_helpers.h
string.h
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h bus: sunxi-rsb: Add driver for Allwinner Reduced Serial Bus 2015-10-26 10:11:58 +09:00
superhyway.h
suspend.h PM / sleep: Add flags to indicate platform firmware involvement 2015-10-14 02:17:33 +02:00
svga.h
sw842.h
swab.h
swap_cgroup.h
swap.h
swapfile.h
swapops.h
swiotlb.h
sxgbe_platform.h
synclink.h
sys_soc.h
sys.h
syscalls.h arm64: fix building without CONFIG_UID16 2015-11-25 15:49:13 +00:00
syscore_ops.h
sysctl.h
sysfs.h platform/chrome: Branch for v4.4 2015-11-13 21:53:18 -08:00
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h block: Consolidate static integrity profile properties 2015-10-21 14:42:38 -06:00
task_io_accounting_ops.h
task_io_accounting.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h tcp: fix req->saved_syn race 2015-11-05 14:36:09 -05:00
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h thermal: fix thermal_zone_bind_cooling_device prototype 2015-11-23 15:34:34 -08:00
thinkpad_acpi.h
thread_info.h
threads.h
ti_wilink_st.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time64.h
time.h
timecounter.h
timekeeper_internal.h
timekeeping.h ntp/pps: replace getnstime_raw_and_real with 64-bit version 2015-10-01 09:59:01 -07:00
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h ntp/pps: use timespec64 for hardpps() 2015-10-01 09:57:59 -07:00
topology.h
torture.h
toshiba.h
tpm_command.h
tpm.h tpm: seal/unseal for TPM 2.0 2015-10-19 01:01:21 +02:00
trace_clock.h
trace_events.h tracing: Implement event pid filtering 2015-10-25 21:33:56 -04:00
trace_seq.h
tracefs.h
tracehook.h memcg: punt high overage reclaim to return-to-userland path 2015-11-05 19:34:48 -08:00
tracepoint.h tracepoints: Fix documentation of RCU lockdep checks 2015-11-02 17:52:49 -05:00
transport_class.h
tsacct_kern.h
tty_driver.h
tty_flip.h
tty_ldisc.h
tty.h tty: audit: Fix audit source 2015-11-20 16:19:54 -08:00
typecheck.h
types.h arm64: fix building without CONFIG_UID16 2015-11-25 15:49:13 +00:00
u64_stats_sync.h
uaccess.h uaccess: reimplement probe_kernel_address() using probe_kernel_read() 2015-11-05 19:34:48 -08:00
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uinput.h
uio_driver.h
uio.h
uprobes.h treewide: Remove old email address 2015-11-23 09:44:58 +01:00
usb_usual.h
usb.h usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor 2015-10-04 10:34:17 +01:00
usbdevice_fs.h
user_namespace.h
user-return-notifier.h
user.h
userfaultfd_k.h
util_macros.h
uts.h
utsname.h
uuid.h
uwb.h
verify_pefile.h
vermagic.h
vexpress.h
vfio.h Revert: "vfio: Include No-IOMMU mode" 2015-12-04 08:38:42 -07:00
vfs.h
vga_switcheroo.h vga_switcheroo: Drop client power state VGA_SWITCHEROO_INIT 2015-11-05 11:07:36 +10:00
vgaarb.h
via_i2c.h
via-core.h
via-gpio.h
via.h
videodev2.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio_console.h
virtio_mmio.h
virtio_ring.h
virtio.h
vlynq.h
vm_event_item.h include/linux/vm_event_item.h: change HIGHMEM_ZONE macro definition 2015-11-05 19:34:48 -08:00
vm_sockets.h
vmacache.h
vmalloc.h mm: get rid of 'vmalloc_info' from /proc/meminfo 2015-11-01 17:09:15 -08:00
vme.h vme: 8-bit status/id takes 256 values, not 255 2015-10-17 22:03:00 -07:00
vmpressure.h
vmstat.h mm/vmstat: fix overflow in mod_zone_page_state() 2015-12-29 17:45:49 -08:00
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt_buffer.h
vt_kern.h
vt.h
vtime.h
w1-gpio.h
wait.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2015-12-17 22:08:28 -05:00
wanrouter.h
watchdog.h watchdog: include: add units for timeout values in kerneldoc 2015-11-03 20:46:26 +01:00
wireless.h
wl12xx.h
wm97xx.h
workqueue.h
writeback.h
ww_mutex.h
xattr.h 9p: xattr simplifications 2015-11-13 20:34:33 -05:00
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h mm: zsmalloc: constify struct zs_pool name 2015-11-06 17:50:42 -08:00
zsmalloc.h mm: zsmalloc: constify struct zs_pool name 2015-11-06 17:50:42 -08:00
zutil.h include/linux/zutil.h: fix usage example of zlib_adler32() 2015-11-06 17:50:42 -08:00