linux-kernel-test/include/linux
Herbert Xu 8a35747a5d macvtap: Limit packet queue length
Mark Wagner reported OOM symptoms when sending UDP traffic over
a macvtap link to a kvm receiver.

This appears to be caused by the fact that macvtap packet queues
are unlimited in length.  This means that if the receiver can't
keep up with the rate of flow, then we will hit OOM. Of course
it gets worse if the OOM killer then decides to kill the receiver.

This patch imposes a cap on the packet queue length, in the same
way as the tuntap driver, using the device TX queue length.

Please note that macvtap currently has no way of giving congestion
notification, that means the software device TX queue cannot be
used and packets will always be dropped once the macvtap driver
queue fills up.

This shouldn't be a great problem for the scenario where macvtap
is used to feed a kvm receiver, as the traffic is most likely
external in origin so congestion notification can't be applied
anyway.

Of course, if anybody decides to complain about guest-to-guest
UDP packet loss down the track, then we may have to revisit this.

Incidentally, this patch also fixes a real memory leak when
macvtap_get_queue fails.

Chris Wright noticed that for this patch to work, we need a
non-zero TX queue length.  This patch includes his work to change
the default macvtap TX queue length to 500.

Reported-by: Mark Wagner <mwagner@redhat.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Acked-by: Chris Wright <chrisw@sous-sol.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
2010-07-22 13:08:56 -07:00
..
amba Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx 2010-05-30 09:12:43 -07:00
byteorder Revert "endian: #define __BYTE_ORDER" 2010-05-26 08:30:15 -07:00
caif caif: Rewritten socket implementation 2010-04-28 12:55:14 -07:00
can can: sja1000 platform data fixes 2010-05-17 22:39:48 -07:00
decompress
dvb Revert "V4L/DVB: Add FE_CAN_PSK_8 to allow apps to identify PSK_8 capable DVB devices" 2010-05-19 12:57:48 -03:00
hdlc
i2c Merge branch 'for-linus' of git://git.o-hand.com/linux-rpurdie-backlight 2010-05-27 11:34:55 -07:00
input input: Touchscreen driver for TPS6507x 2010-05-28 01:37:38 +02:00
isdn
lockd
mfd mfd: New AB8500 driver 2010-05-28 01:38:00 +02:00
mlx4 IB/mlx4: Add support for masked atomic operations 2010-04-21 16:37:49 -07:00
mmc sdhci-spear: ST SPEAr based SDHCI controller glue 2010-05-27 09:12:40 -07:00
mtd mtd: nand: support alternate BB marker locations on MLC 2010-05-14 01:56:12 +01:00
netfilter netfilter: xtables: stackptr should be percpu 2010-05-31 16:41:35 +02:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
nfsd nfsd: further comment typos 2010-05-03 08:33:00 -04:00
raid
regulator regulator: Allow regulator-regulator supplies to be specified by name 2010-05-25 10:16:01 +01:00
rtc
spi Merge remote branch 'origin' into secretlab/next-spi 2010-05-25 00:38:26 -06:00
ssb ssb: Fix order of definitions and some text space indents 2010-04-26 13:51:09 -04:00
sunrpc SUNRPC: Don't spam gssd with upcall requests when the kerberos key expired 2010-05-14 15:09:37 -04:00
tc_act
tc_ematch
unaligned
usb Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 2010-05-29 15:31:57 -07:00
uwb
wimax include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
8250_pci.h
a.out.h
ac97_codec.h
acct.h
acpi_pmtmr.h
acpi.h Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6 2010-05-28 14:42:18 -07:00
adb.h
adfs_fs.h
aer.h
affs_hardblocks.h
agp_backend.h
agpgart.h
ahci_platform.h ahci: Add platform driver 2010-05-14 17:08:01 -04:00
aio_abi.h
aio.h aio: fix the compat vectored operations 2010-05-27 09:12:53 -07:00
altera_jtaguart.h serial: Add driver for the Altera JTAG UART 2010-05-21 09:34:30 -07:00
altera_uart.h serial: Add driver for the Altera UART 2010-05-21 09:34:30 -07:00
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm_bios.h
apm-emulation.h
arcdevice.h
arcfb.h
async_tx.h
async.h
ata_platform.h
ata.h libata-sff: prd is BMDMA specific 2010-05-19 13:38:54 -04:00
atalk.h
ath9k_platform.h
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atm.h
atmapi.h
atmarp.h
atmbr2684.h
atmclip.h
atmdev.h
atmel_pdc.h
atmel_pwm.h
atmel_serial.h
atmel_tc.h
atmel-mci.h
atmel-pwm-bl.h
atmel-ssc.h
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
attribute_container.h
audit.h
auto_dev-ioctl.h
auto_fs4.h
auto_fs.h
auxvec.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h writeback: fixups for !dirty_writeback_centisecs 2010-05-21 20:00:35 +02:00
backlight.h
baycom.h
bcd.h
bfs_fs.h
binfmts.h
bio.h
bit_spinlock.h
bitmap.h Revert "cpusets: randomize node rotor used in cpuset_mem_spread_node()" 2010-05-30 09:00:03 -07:00
bitops.h Merge branch 'core-hweight-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2010-05-18 09:17:01 -07:00
bitrev.h
blk-iopoll.h
blkdev.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6 2010-05-21 15:26:46 -07:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bootmem.h
bottom_half.h
bpqether.h
brcmphy.h
bsg.h
btree-128.h
btree-type.h
btree.h
buffer_head.h fs: introduce new truncate sequence 2010-05-27 22:15:33 -04:00
bug.h
c2port.h
cache.h
can.h
capability.h
capi.h
cb710.h
cciss_defs.h
cciss_ioctl.h
cd1400.h
cdev.h
cdk.h
cdrom.h
cfag12864b.h
cgroup_subsys.h
cgroup.h cgroups: make cftype.unregister_event() void-returning 2010-05-27 09:12:44 -07:00
cgroupstats.h
chio.h
circ_buf.h Document Linux's circular buffering capabilities 2010-03-24 16:31:22 -07:00
clk.h
clockchips.h
clocksource.h clocksource: Add clocksource_register_hz/khz interface 2010-05-10 14:24:26 +02:00
cm4000_cs.h
cn_proc.h
cnt32_to_63.h
coda_cache.h
coda_fs_i.h
coda_linux.h
coda_psdev.h coda: move backing-dev.h kernel include inside __KERNEL__ 2010-04-28 09:20:33 +02:00
coda.h
coff.h
com20020.h
compaction.h mm: compaction: defer compaction using an exponential backoff when compaction fails 2010-05-25 08:07:00 -07:00
compat.h compat: factor out compat_rw_copy_check_uvector from compat_do_readv_writev 2010-05-27 09:12:53 -07:00
compiler-gcc3.h
compiler-gcc4.h
compiler-gcc.h
compiler-intel.h
compiler.h
completion.h sched: add wait_for_completion_killable_timeout 2010-05-29 09:12:30 -07:00
comstats.h
concap.h
configfs.h
connector.h
console_struct.h
console.h
consolemap.h
const.h
coredump.h
cper.h ACPI, APEI, UEFI Common Platform Error Record (CPER) header 2010-05-19 22:41:05 -04:00
cpu.h
cpufreq.h cpufreq: Unify sysfs attribute definition macros 2010-04-09 14:07:56 -07:00
cpuidle.h cpuidle: make cpuidle_curr_driver static 2010-05-27 21:06:58 -04:00
cpumask.h
cpuset.h cpusets: new round-robin rotor for SLAB allocations 2010-05-27 09:12:44 -07:00
cramfs_fs_sb.h
cramfs_fs.h
crash_dump.h
crc7.h
crc16.h
crc32.h
crc32c.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
cred.h umh: creds: kill subprocess_info->cred logic 2010-05-27 09:12:45 -07:00
crypto.h crypto: Use ARCH_KMALLOC_MINALIGN for CRYPTO_MINALIGN now that it's exposed 2010-05-19 22:03:14 +03:00
cryptohash.h
cs5535.h
ctype.h
cuda.h
cyclades.h
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
davinci_emac.h
dca.h
dcache.h Fix the regression created by "set S_DEAD on unlink()..." commit 2010-05-15 07:16:33 -04:00
dcbnl.h remove DCB_PROTO_VERSION as we don't do netlink versioning 2010-04-22 18:32:12 -07:00
dccp.h
dcookies.h
debug_locks.h
debugfs.h Add x64 support to debugfs 2010-05-19 22:41:57 -04:00
debugobjects.h Debugobjects transition check 2010-05-10 16:08:01 -07:00
delay.h
delayacct.h include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
device_cgroup.h
device-mapper.h
device.h Merge remote branch 'origin' into secretlab/next-devicetree 2010-05-22 00:36:56 -06:00
devpts_fs.h
dio.h
dirent.h
display.h
dlm_device.h
dlm_netlink.h
dlm_plock.h
dlm.h
dlmconstants.h
dm9000.h
dm-dirty-log.h
dm-io.h
dm-ioctl.h
dm-kcopyd.h
dm-log-userspace.h
dm-region-hash.h
dma_remapping.h
dma-attrs.h
dma-debug.h
dma-mapping.h dma-mapping: remove deprecated dma_sync_single and dma_sync_sg API 2010-05-27 09:12:53 -07:00
dmaengine.h Merge branch 'ioat' into dmaengine 2010-05-17 16:30:58 -07:00
dmapool.h
dmar.h
dmi.h
dn.h
dnotify.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h quota: unify ->set_dqblk 2010-05-21 19:30:44 +02:00
drbd_limits.h drbd: Four new configuration settings for resync speed control 2010-05-18 01:25:00 +02:00
drbd_nl.h drbd: Four new configuration settings for resync speed control 2010-05-18 01:25:00 +02:00
drbd_tag_magic.h
drbd.h drbd: This is now equivalent to drbd release 8.3.8rc1 2010-05-21 21:12:01 +02:00
ds1286.h
ds2782_battery.h ds2782_battery: Add support for ds2786 battery gas gauge 2010-04-26 22:03:42 +04:00
ds17287rtc.h
dtlk.h
dw_dmac.h
dynamic_debug.h DYNAMIC_DEBUG: fix documentation errors 2010-05-25 08:07:05 -07:00
early_res.h
edac.h
edd.h
eeprom_93cx6.h
efi.h
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h blkio: Add io_merged stat 2010-04-09 08:36:07 +02:00
elf-em.h
elf-fdpic.h
elf.h [S390] add breaking event address for user space 2010-05-17 10:00:15 +02:00
elfcore-compat.h
elfcore.h linux/elfcore.h: hide kernel functions 2010-05-21 20:29:10 -07:00
elfnote.h
enclosure.h
err.h err.h: add __must_check to error pointer handlers 2010-05-25 08:07:02 -07:00
errno.h
errqueue.h
etherdevice.h
ethtool.h ethtool: Fix potential user buffer overflow for ETHTOOL_{G, S}RXFH 2010-06-29 01:00:29 -07:00
eventfd.h
eventpoll.h
exportfs.h
ext2_fs_sb.h ext2: Add ext2_sb_info s_lock spinlock 2010-05-21 19:30:39 +02:00
ext2_fs.h
ext3_fs_i.h ext3: fix broken handling of EXT3_STATE_NEW 2010-03-29 14:30:19 -07:00
ext3_fs_sb.h
ext3_fs.h drop unused dentry argument to ->fsync 2010-05-27 22:05:02 -04:00
ext3_jbd.h
f75375s.h
fadvise.h
falloc.h
fault-inject.h
fb.h drop unused dentry argument to ->fsync 2010-05-27 22:05:02 -04:00
fcdevice.h
fcntl.h pipe: add support for shrinking and growing pipes 2010-05-21 21:12:40 +02:00
fd.h
fddidevice.h
fdreg.h
fdtable.h
fec.h fec: add support for PHY interface platform data 2010-05-24 00:36:13 -07:00
fib_rules.h net: rtnetlink: decouple rtnetlink address families from real address families 2010-04-26 16:13:54 +02:00
fiemap.h
file.h get rid of the magic around f_count in aio 2010-05-27 22:03:07 -04:00
filter.h net: Socket filter ancilliary data access for skb->dev->type 2010-04-22 16:05:44 -07:00
fips.h
firewire-cdev.h firewire: cdev: fix cut+paste mistake in disclaimer 2010-04-15 22:18:36 +02:00
firewire-constants.h firewire: cdev: fix cut+paste mistake in disclaimer 2010-04-15 22:18:36 +02:00
firewire.h firewire: core: use separate timeout for each transaction 2010-05-19 00:26:30 +02:00
firmware-map.h
firmware.h firmware_class: fix memory leak - free allocated pages 2010-05-21 09:37:28 -07:00
flat.h
flex_array.h
font.h
freezer.h Freezer: Fix buggy resume test for tasks frozen with cgroup freezer 2010-03-26 23:51:44 +01:00
fs_enet_pd.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fs.h fs: introduce new truncate sequence 2010-05-27 22:15:33 -04:00
fscache-cache.h SLOW_WORK: CONFIG_SLOW_WORK_PROC should be CONFIG_SLOW_WORK_DEBUG 2010-03-29 09:14:47 -07:00
fscache.h
fsl_devices.h
fsnotify_backend.h
fsnotify.h include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
ftrace_event.h Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2010-05-27 15:23:47 -07:00
ftrace_irq.h
ftrace.h Merge branch 'tracing-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2010-05-18 08:35:04 -07:00
fuse.h fuse: support splice() writing to fuse device 2010-05-25 15:06:06 +02:00
futex.h
gameport.h include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
gcd.h
gen_stats.h
genalloc.h
generic_acl.h fs: xattr_handler table should be const 2010-05-21 18:31:18 -04:00
generic_serial.h
genetlink.h netlink: Export genl_lock() API for use by modules 2010-04-03 14:56:05 -07:00
genhd.h
getcpu.h
gfp.h include/linux/gfp.h: fix coding style 2010-05-25 08:07:01 -07:00
gfs2_ondisk.h
gigaset_dev.h
gpio_keys.h
gpio_mouse.h
gpio.h gpiolib: introduce set_debounce method 2010-05-27 09:12:42 -07:00
gsmmux.h tty: n_gsm line discipline 2010-05-21 09:34:29 -07:00
hardirq.h
hash.h
hdlc.h
hdlcdrv.h
hdreg.h
hid-debug.h
hid.h Merge branches 'upstream-fixes', 'bkl-removal', 'debugfs-fixes' and 'hid-suspend' into for-linus 2010-05-19 14:05:06 +02:00
hiddev.h
hidraw.h
highmem.h highmem: remove unneeded #ifdef CONFIG_TRACE_IRQFLAGS_SUPPORT for debug_kmap_atomic() 2010-05-25 08:07:01 -07:00
highuid.h
hil_mlc.h
hil.h
hippidevice.h
hp_sdc.h
hpet.h
hrtimer.h hrtimers: Provide schedule_hrtimeout for CLOCK_REALTIME 2010-04-06 21:50:03 +02:00
htcpld.h
htirq.h
hugetlb.h
hw_breakpoint.h hw-breakpoints: Get the number of available registers on boot dynamically 2010-05-01 04:32:14 +02:00
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hysdn_if.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-id.h
i2c-ocores.h
i2c-omap.h i2c-omap: add mpu wake up latency constraint in i2c 2010-05-20 00:18:59 +01:00
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-xiic.h
i2c.h Merge remote branch 'origin' into secretlab/next-devicetree 2010-05-22 00:36:56 -06:00
i2o-dev.h
i2o.h i2o: Remove the dangerous kobj_to_i2o_device macro 2010-03-24 08:20:03 +01:00
i8k.h
i7300_idle.h
i8042.h
i82593.h
ibmtr.h
icmp.h
icmpv6.h
ide.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6 2010-05-24 08:05:29 -07:00
idr.h
ieee80211.h mac80211: add flags for STBC (Space-Time Block Coding) 2010-04-20 11:52:21 -04:00
if_addr.h
if_addrlabel.h
if_arcnet.h
if_arp.h net-caif: add CAIF protocol definitions 2010-03-30 19:08:43 -07:00
if_bonding.h
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h net-caif: add CAIF protocol definitions 2010-03-30 19:08:43 -07:00
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h net: Add netlink support for virtual port management (was iovnl) 2010-05-17 22:49:55 -07:00
if_ltalk.h
if_macvlan.h macvtap: Limit packet queue length 2010-07-22 13:08:56 -07:00
if_packet.h packet: support for TX time stamps on RAW sockets 2010-04-13 01:30:48 -07:00
if_phonet.h
if_plip.h
if_ppp.h
if_pppol2tp.h l2tp: Update PPP-over-L2TP driver to work over L2TPv3 2010-04-03 14:56:04 -07:00
if_pppox.h l2tp: Update PPP-over-L2TP driver to work over L2TPv3 2010-04-03 14:56:04 -07:00
if_slip.h
if_strip.h
if_tr.h
if_tun.h tun: add ioctl to modify vnet header size 2010-05-03 12:33:13 +03:00
if_tunnel.h if_tunnel.h: add missing ams/byteorder.h include 2010-03-21 21:19:02 -07:00
if_vlan.h
if_x25.h X25: Add if_x25.h and x25 to device identifiers 2010-04-22 16:12:36 -07:00
if.h netpoll: add generic support for bridge and bonding devices 2010-05-06 00:47:21 -07:00
igmp.h
ihex.h
ima.h
in6.h IPv6: data structure changes for new socket options 2010-04-23 23:35:28 -07:00
in_route.h
in.h
inet_diag.h
inet_lro.h
inet.h
inetdevice.h
init_ohci1394_dma.h
init_task.h INIT_SIGHAND: use SIG_DFL instead of NULL 2010-05-27 09:12:52 -07:00
init.h
initrd.h
inotify.h
input-polldev.h
input.h Input: use ABS_CNT rather than (ABS_MAX + 1) 2010-05-20 23:05:28 -07:00
intel-iommu.h
interrupt.h interrupt.h: fix fatal kernel-doc error 2010-05-21 10:48:12 -07:00
io-mapping.h include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
io.h
ioc3.h
ioc4.h
iocontext.h
ioctl.h
iommu-helper.h
iommu.h
ioport.h resource: shared I/O region support 2010-05-11 12:01:10 -07:00
ioprio.h
iova.h
ip6_tunnel.h
ip_vs.h
ip.h
ipc_namespace.h
ipc.h
ipmi_msgdefs.h
ipmi_smi.h
ipmi.h
ipsec.h
ipv6_route.h
ipv6.h ipv6: ip6mr: support multiple tables 2010-05-11 14:40:55 +02:00
ipx.h
irda.h
irq_cpustat.h
irq.h genirq: Add CPU mask affinity hint 2010-05-03 11:50:57 +02:00
irqflags.h
irqnr.h
irqreturn.h
isa.h
isapnp.h isapnp: move definitions to mod_devicetable.h so file2alias can reach them. 2010-05-19 17:33:38 +09:30
iscsi_ibft.h ibft, x86: Change reserve_ibft_region() to find_ibft_region() 2010-04-01 16:12:48 -07:00
isdn_divertif.h
isdn_ppp.h
isdn.h
isdnif.h
isicom.h
iso_fs.h
istallion.h
ivtv.h
ivtvfb.h fbdev: move FBIO_WAITFORVSYNC to linux/fb.h 2010-05-25 08:07:09 -07:00
ixjuser.h
jbd2.h include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
jbd.h jbd: Provide function to check whether transaction will issue data barrier 2010-05-21 19:30:40 +02:00
jffs2.h
jhash.h
jiffies.h
journal-head.h
joystick.h Input: use ABS_CNT rather than (ABS_MAX + 1) 2010-05-20 23:05:28 -07:00
kallsyms.h
kbd_diacr.h
kbd_kern.h
Kbuild X25: Add if_x25.h and x25 to device identifiers 2010-04-22 16:12:36 -07:00
kbuild.h
kd.h
kdb.h printk,kdb: capture printk() when in kdb shell 2010-05-20 21:04:27 -05:00
kdebug.h
kdev_t.h
kernel_stat.h
kernel-page-flags.h
kernel.h lib: introduce common method to convert hex digits 2010-05-25 08:07:05 -07:00
kernelcapi.h
kexec.h
key-type.h
key.h
keyboard.h
keyctl.h
kfifo.h Merge branch 'master' into for-next 2010-04-23 02:08:44 +02:00
kgdb.h x86, kgdb, init: Add early and late debug states 2010-05-20 21:04:29 -05:00
klist.h
kmalloc_sizes.h
kmemcheck.h
kmemleak.h
kmemtrace.h
kmod.h umh: creds: kill subprocess_info->cred logic 2010-05-27 09:12:45 -07:00
kmsg_dump.h
kobj_map.h
kobject.h netns: Teach network device kobjects which namespace they are in. 2010-05-21 09:37:32 -07:00
kprobes.h
kref.h kref: remove kref_set 2010-05-21 09:37:29 -07:00
ks0108.h
ks8842.h ks8842: Add platform data for setting mac address 2010-04-21 16:33:29 -07:00
ksm.h
kthread.h
ktime.h ktime: introduce ktime_to_ms() 2010-05-14 15:09:32 -04:00
kvm_host.h KVM: Let vcpu structure alignment be determined at runtime 2010-05-19 11:36:29 +03:00
kvm_para.h
kvm_types.h
kvm.h KVM: PPC: Add OSI hypercall interface 2010-05-17 12:17:10 +03:00
l2tp.h l2tp: Add netlink control API for L2TP 2010-04-03 14:56:05 -07:00
lapb.h
latencytop.h
lcd.h backlight: add S6E63M0 AMOLED LCD Panel driver 2010-05-26 17:34:16 +01:00
lcm.h
leds_pwm.h
leds-bd2802.h
leds-lp3944.h
leds-pca9532.h
leds-regulator.h
leds.h leds: leds-gpio: Change blink_set callback to be able to turn off blinking 2010-05-26 13:07:55 +01:00
lguest_launcher.h
lguest.h
libata.h libata: implement dump_id force param 2010-05-25 19:41:19 -04:00
libps2.h
license.h
limits.h
linkage.h
linux_logo.h
lis3lv02d.h lis3: interrupt handlers for 8bit wakeup and click events 2010-05-25 08:07:07 -07:00
list_nulls.h
list_sort.h
list.h
llc.h
lmb.h
lockdep.h lockdep: Add novalidate class for dev->mutex conversion 2010-05-21 09:37:30 -07:00
log2.h
loop.h
lp.h
lru_cache.h
lsm_audit.h LSM Audit: rename LSM_AUDIT_NO_AUDIT to LSM_AUDIT_DATA_NONE 2010-04-28 08:51:12 +10:00
lzo.h
m48t86.h
magic.h
major.h
map_to_7segment.h
maple.h
math64.h
matroxfb.h fbdev: move FBIO_WAITFORVSYNC to linux/fb.h 2010-05-25 08:07:09 -07:00
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
mdio-bitbang.h
mdio-gpio.h
mdio.h
memcontrol.h memcg: fix mis-accounting of file mapped racy with migration 2010-05-27 09:12:44 -07:00
memory_hotplug.h cpu/mem hotplug: enable CPUs online before local memory online 2010-05-25 08:07:00 -07:00
memory.h memory hotplug: allow setting of phys_device 2010-03-17 18:43:47 -07:00
mempolicy.h mempolicy: restructure rebinding-mempolicy functions 2010-05-25 08:06:57 -07:00
mempool.h
memstick.h
meye.h V4L/DVB: meye: remove last V4L1 remnants from the code and add v4l2_device 2010-05-18 00:52:36 -03:00
mg_disk.h
migrate.h mm: compaction: memory compaction core 2010-05-25 08:06:59 -07:00
mii.h
minix_fs.h
miscdevice.h driver core: add devname module aliases to allow module on-demand auto-loading 2010-05-25 15:08:26 -07:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_inline.h
mm_types.h
mm.h mm: make lowmem_page_address() use PFN_PHYS() for improved portability 2010-05-25 08:07:02 -07:00
mman.h
mmdebug.h
mmiotrace.h
mmtimer.h
mmu_context.h
mmu_notifier.h
mmzone.h numa: introduce numa_mem_id()- effective local memory node id 2010-05-27 09:12:57 -07:00
mnt_namespace.h
mod_devicetable.h Merge branch 'modules' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus 2010-05-21 17:15:44 -07:00
module.h Merge branch 'linus' into tracing/core 2010-04-08 10:18:47 +02:00
moduleloader.h
moduleparam.h
mount.h
mpage.h
mqueue.h
mroute6.h ipv6: ip6mr: support multiple tables 2010-05-11 14:40:55 +02:00
mroute.h ipv4: ipmr: support multiple tables 2010-04-13 14:49:34 -07:00
msdos_fs.h
msg.h
msi.h
msm_mdp.h drivers: video: msm: add include msm_mdp.h 2010-04-28 15:16:48 -07:00
mtio.h
mutex-debug.h
mutex.h
mv643xx_eth.h mv643xx_eth: use sw csum for big packets 2010-06-30 13:01:11 -07:00
mv643xx_i2c.h
mv643xx.h
n_r3964.h
namei.h
nbd.h
ncp_fs_i.h
ncp_fs_sb.h ncpfs: add bdi backing to mount session 2010-04-22 12:31:11 +02:00
ncp_fs.h ncpfs: BKL ioctl pushdown 2010-05-17 05:27:42 +02:00
ncp_mount.h
ncp_no.h
ncp.h
neighbour.h
net_dropmon.h
net_tstamp.h
net.h linux/net.h: fix kernel-doc warnings 2010-07-02 21:59:08 -07:00
netdevice.h net: Fix definition of netif_vdbg() when VERBOSE_DEBUG is defined 2010-07-05 20:08:05 -07:00
netfilter_arp.h
netfilter_bridge.h netfilter: bridge-netfilter: fix refragmenting IP traffic encapsulated in PPPoE traffic 2010-04-20 16:22:01 +02:00
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h netfilter: ip6table_raw: fix table priority 2010-03-25 11:17:26 +01:00
netfilter.h
netlink.h netlink: Implment netlink_broadcast_filtered 2010-05-21 09:37:32 -07:00
netpoll.h netpoll: Use 'bool' for netpoll_rx() return type. 2010-05-06 01:31:27 -07:00
netrom.h
nfs2.h
nfs3.h
nfs4_acl.h
nfs4_mount.h
nfs4.h
nfs_fs_i.h
nfs_fs_sb.h NFSv4: Clean up the NFSv4 setclientid operation 2010-05-14 15:09:30 -04:00
nfs_fs.h NFS: Add helper functions for allocating filehandles and fattr structs 2010-05-14 15:09:21 -04:00
nfs_idmap.h
nfs_iostat.h
nfs_mount.h
nfs_page.h
nfs_xdr.h NFSv4: Clean up the NFSv4 setclientid operation 2010-05-14 15:09:30 -04:00
nfs.h
nfsacl.h
nfsd_idmap.h
nilfs2_fs.h nilfs2: enlarge s_volume_name member in nilfs_super_block 2010-05-10 11:32:33 +09:00
nl80211.h cfg80211/mac80211: better channel handling 2010-05-07 14:55:50 -04:00
nl802154.h
nls.h
nmi.h
node.h
nodemask.h Revert "cpusets: randomize node rotor used in cpuset_mem_spread_node()" 2010-05-30 09:00:03 -07:00
notifier.h notifier: change notifier_from_errno(0) to return NOTIFY_OK 2010-05-27 09:12:47 -07:00
nsc_gpio.h
nsproxy.h
nubus.h
numa.h
nvram.h
nwpserial.h
of_device.h of: change of_match_device to work with struct device 2010-05-22 00:10:41 -06:00
of_fdt.h of/flattree: Make unflatten_device_tree() safe to call from any arch 2010-04-28 18:20:29 -06:00
of_gpio.h
of_i2c.h
of_mdio.h
of_platform.h of: Remove duplicate fields from of_platform_driver 2010-05-22 00:10:40 -06:00
of_spi.h
of.h of: Fix comparison of "compatible" properties 2010-03-18 07:30:31 -06:00
omapfb.h
oom.h
oprofile.h
oxu210hp.h
padata.h padata: Add some code comments 2010-05-19 13:44:27 +10:00
page_cgroup.h memcg: fix mis-accounting of file mapped racy with migration 2010-05-27 09:12:44 -07:00
page-debug-flags.h
page-flags.h
page-isolation.h
pageblock-flags.h
pagemap.h
pagevec.h
param.h
parport_pc.h
parport.h
parser.h
patchkey.h
path.h
pci_hotplug.h
pci_ids.h x86/PCI: irq and pci_ids patch for additional Intel Cougar Point DeviceIDs 2010-05-11 12:01:40 -07:00
pci_regs.h Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6 2010-05-21 18:58:52 -07:00
pci-acpi.h
pci-aspm.h
pci-dma.h
pci.h Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6 2010-05-28 14:42:18 -07:00
pcieport_if.h
pda_power.h pda_power: Add function callbacks for suspend and resume 2010-04-16 19:14:34 +04:00
percpu_counter.h
percpu-defs.h
percpu.h Merge branch 'slabh' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc 2010-04-05 09:39:11 -07:00
perf_event.h perf: Remove more code from the fastpath 2010-05-21 11:37:59 +02:00
personality.h
pfkeyv2.h
pfn.h
pg.h
phantom.h
phonedev.h
phonet.h
phy_fixed.h
phy.h phylib: Support phy module autoloading 2010-04-02 14:30:39 -07:00
pid_namespace.h
pid.h
pim.h
pipe_fs_i.h pipe: set lower and upper limit on max pages in the pipe page array 2010-05-21 21:12:52 +02:00
pkt_cls.h
pkt_sched.h
pktcdvd.h
platform_device.h platform: Make platform resource input parameters const 2010-05-17 21:37:40 +02:00
plist.h
pm_qos_params.h PM QOS update 2010-05-10 23:08:19 +02:00
pm_runtime.h i2c: Fix bus-level power management callbacks 2010-05-10 23:09:30 +02:00
pm_wakeup.h PM: pm_wakeup - switch to using bool 2010-05-10 23:08:15 +02:00
pm.h
pmu.h
pnp.h
poison.h hugetlb: fix infinite loop in get_futex_key() when backed by huge pages 2010-04-24 11:31:25 -07:00
poll.h
posix_acl_xattr.h
posix_acl.h
posix_types.h
posix-timers.h
power_supply.h power_supply: Add support for writeable properties 2010-05-19 12:14:42 +04:00
ppdev.h
ppp_channel.h ppp: Add ppp_dev_name() exported function 2010-04-03 14:56:02 -07:00
ppp_defs.h
ppp-comp.h
pps_kernel.h
pps.h
prctl.h
preempt.h
prefetch.h
prio_heap.h
prio_tree.h
proc_fs.h
profile.h
proportions.h
ptrace.h x86, perf, bts, mm: Delete the never used BTS-ptrace code 2010-03-26 11:33:55 +01:00
pwm_backlight.h
pwm.h
qnx4_fs.h
qnxtypes.h
quicklist.h
quota.h quota: Convert quota statistics to generic percpu_counter 2010-05-27 18:56:27 +02:00
quotaops.h Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6 2010-05-30 09:11:11 -07:00
radeonfb.h
radix-tree.h radix_tree_tag_get() is not as safe as the docs make out [ver #2] 2010-04-09 10:12:03 -07:00
raid_class.h
ramfs.h ramfs: replace inode uid,gid,mode initialization with helper function 2010-05-21 18:31:26 -04:00
random.h lib/random32: export pseudo-random number generator for modules 2010-05-27 09:12:52 -07:00
range.h
ratelimit.h ratelimit: add ratelimit_state_init() 2010-05-25 08:07:03 -07:00
rational.h
raw.h
rbtree.h Merge branch 'x86-pat-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2010-05-18 09:28:04 -07:00
rculist_nulls.h
rculist.h net: rcu fixes 2010-05-03 15:53:54 -07:00
rcupdate.h rcu head introduce rcu head init on stack 2010-05-10 16:53:55 -07:00
rcutiny.h Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2010-05-18 08:27:54 -07:00
rcutree.h Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2010-05-18 08:27:54 -07:00
rds.h
reboot.h
reciprocal_div.h
regset.h
reiserfs_acl.h reiserfs: constify xattr_handler 2010-05-21 18:31:19 -04:00
reiserfs_fs_i.h
reiserfs_fs_sb.h
reiserfs_fs.h
reiserfs_xattr.h reiserfs: constify xattr_handler 2010-05-21 18:31:19 -04:00
relay.h
res_counter.h
resource.h
resume-trace.h
rfkill.h
ring_buffer.h ring-buffer: Make non-consuming read less expensive with lots of cpus. 2010-04-27 13:06:35 -04:00
rio_drv.h rapidio: add Port-Write handling for EM 2010-05-27 09:12:50 -07:00
rio_ids.h rapidio: add IDT CPS/TSI switches 2010-05-27 09:12:50 -07:00
rio_regs.h rapidio: add enabling SRIO port RX and TX 2010-05-27 09:12:51 -07:00
rio.h rapidio: fix new kernel-doc warnings 2010-05-30 09:02:47 -07:00
rmap.h mm: migration: share the anon_vma ref counts between KSM and page migration 2010-05-25 08:06:58 -07:00
romfs_fs.h
root_dev.h
rose.h
rotary_encoder.h
route.h
rslib.h
rtc-v3020.h rtc-v3020: make bitfield unsigned 2010-05-11 10:09:47 +02:00
rtc.h
rtmutex.h
rtnetlink.h ipv6: ip6mr: support multiple tables 2010-05-11 14:40:55 +02:00
rwlock_api_smp.h
rwlock_types.h
rwlock.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
sc26198.h
scatterlist.h
scc.h
sched.h proc: turn signal_struct->count into "int nr_threads" 2010-05-27 09:12:47 -07:00
screen_info.h
sctp.h
scx200_gpio.h
scx200.h
sdhci-pltfm.h sdhci-pltfm: implement platform data passing 2010-05-27 09:12:39 -07:00
sdla.h
seccomp.h
securebits.h
security.h Merge branch 'master' into next 2010-05-06 10:56:07 +10:00
selection.h
selinux_netlink.h
selinux.h
sem.h ipc/sem.c: cacheline align the ipc spinlock for semaphores 2010-05-27 09:12:49 -07:00
semaphore.h
seq_file_net.h
seq_file.h
seqlock.h
serial167.h
serial_8250.h
serial_core.h Merge branch 'kdb-merge' of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb 2010-05-21 11:08:05 -07:00
serial_max3100.h
serial_pnx8xxx.h
serial_reg.h
serial_sci.h dmaengine: shdma: Remove sh_dmae_slave_chan_id enum 2010-03-23 17:19:30 +09:00
serial.h
serialP.h
serio.h Input: add driver for hampshire serial touchscreens 2010-04-13 23:27:41 -07:00
sfi_acpi.h
sfi.h SFI: add support for v0.81 spec 2010-05-25 11:41:43 -04:00
sh_clk.h sh: fixup the docbook paths for clock framework shuffling. 2010-05-13 18:42:25 +09:00
sh_dma.h SH: constify multiple DMA related objects and references to them 2010-04-26 15:50:50 +09:00
sh_intc.h sh: intc: IRQ auto-distribution support. 2010-04-15 13:13:52 +09:00
sh_pfc.h
sh_timer.h
shm.h
shmem_fs.h
sht15.h
signal.h
signalfd.h
skbuff.h net: deliver skbs on inactive slaves to exact matches 2010-06-10 22:23:34 -07:00
slab_def.h mm: Move ARCH_SLAB_MINALIGN and ARCH_KMALLOC_MINALIGN to <linux/slab_def.h> 2010-05-19 22:03:13 +03:00
slab.h slab: Generify kernel pointer validation 2010-04-09 10:09:50 -07:00
slob_def.h mm: Move ARCH_SLAB_MINALIGN and ARCH_KMALLOC_MINALIGN to <linux/slob_def.h> 2010-05-19 22:03:13 +03:00
slow-work.h
slub_def.h SLUB: Allow full duplication of kmalloc array for 390 2010-05-30 13:02:08 +03:00
sm501-regs.h
sm501.h
smb_fs_i.h
smb_fs_sb.h smbfs: add bdi backing to mount session 2010-04-22 12:37:07 +02:00
smb_fs.h
smb_mount.h
smb.h
smbno.h
smc91x.h
smc911x.h
smp_lock.h
smp.h
smsc911x.h
snmp.h icmp: Account for ICMP out errors 2010-04-03 15:09:04 -07:00
socket.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-04-06 23:53:30 -07:00
sockios.h
som.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 pipe: add support for shrinking and growing pipes 2010-05-21 21:12:40 +02:00
srcu.h rcu: make SRCU usable in modules 2010-05-10 11:08:35 -07:00
stackprotector.h
stacktrace.h
stallion.h
start_kernel.h
stat.h
statfs.h
stddef.h
stmmac.h stmmac: new descriptor field for the driver's platform 2010-04-14 04:49:51 -07:00
stop_machine.h cpu_stop: add dummy implementation for UP 2010-05-08 17:12:33 +02:00
string_helpers.h
string.h
stringify.h
superhyway.h
suspend_ioctls.h
suspend.h
svga.h
swab.h
swap.h memcg: move charge of file pages 2010-05-27 09:12:43 -07:00
swapops.h
swiotlb.h swiotlb: remove unnecessary swiotlb_sync_single_range_* 2010-05-27 09:12:52 -07:00
synclink.h
sys.h
syscalls.h tracing: Move print functions into event class 2010-05-14 14:20:34 -04:00
sysctl.h sysctl: add proc_do_large_bitmap 2010-05-15 23:28:39 -07:00
sysdev.h
sysfs.h sysfs: add struct file* to bin_attr callbacks 2010-05-21 09:37:31 -07:00
syslog.h
sysrq.h Input: implement SysRq as a separate input handler 2010-04-13 23:26:02 -07:00
sysv_fs.h
task_io_accounting_ops.h
task_io_accounting.h
taskstats_kern.h include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
taskstats.h
tboot.h KVM: VMX: enable VMXON check with SMX enabled (Intel TXT) 2010-05-19 11:36:34 +03:00
tc.h
tca6416_keypad.h Input: add keypad driver for keys interfaced to TCA6416 2010-05-03 23:50:42 -07:00
tcp.h
telephony.h
termios.h
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h
thread_info.h
threads.h pids: increase pid_max based on num_possible_cpus 2010-05-27 09:12:51 -07:00
tick.h sched: Intoduce get_cpu_iowait_time_us() 2010-05-09 19:35:27 +02:00
tifm.h
timb_dma.h dma: Add timb-dma 2010-03-25 17:18:43 -07:00
timb_gpio.h
time.h time: Remove xtime_cache 2010-04-13 12:43:42 +02:00
timecompare.h
timer.h timers: Introduce the concept of timer slack for legacy timers 2010-04-06 21:50:02 +02:00
timerfd.h
timeriomem-rng.h
times.h
timex.h ntp: Remove tickadj 2010-03-23 17:19:38 +01:00
tiocl.h
tipc_config.h tipc: Add support for "-s" configuration option 2010-05-12 23:02:23 -07:00
tipc.h tipc: Update commenting in TIPC API 2010-05-12 23:02:23 -07:00
topology.h numa: introduce numa_mem_id()- effective local memory node id 2010-05-27 09:12:57 -07:00
toshiba.h
tpm.h
trace_clock.h
trace_seq.h
tracehook.h
tracepoint.h tracing: Let tracepoints have data passed to tracepoint callbacks 2010-05-14 09:50:34 -04:00
transport_class.h
trdevice.h
tsacct_kern.h
tty_driver.h
tty_flip.h
tty_ldisc.h
tty.h tty: n_gsm line discipline 2010-05-21 09:34:29 -07:00
typecheck.h
types.h atomic_t: Remove volatile from atomic_t definition 2010-05-17 07:57:27 -07:00
uaccess.h
ucb1400.h
udf_fs_i.h
udp.h
uinput.h Input: use ABS_CNT rather than (ABS_MAX + 1) 2010-05-20 23:05:28 -07:00
uio_driver.h
uio.h
ultrasound.h
un.h
unistd.h
usb_usual.h
usb.h USB: remove unused usb_buffer_alloc and usb_buffer_free macros 2010-05-20 13:21:50 -07:00
usbdevice_fs.h
user_namespace.h
user-return-notifier.h
user.h
utime.h
uts.h
utsname.h
uuid.h Unified UUID/GUID definition 2010-05-19 22:40:47 -04:00
uwb.h
vermagic.h
veth.h
vfs.h
vga_switcheroo.h
vgaarb.h
vhost.h
via_i2c.h viafb: move some include files to include/linux 2010-05-11 16:07:59 -06:00
via-core.h viafb: move some include files to include/linux 2010-05-11 16:07:59 -06:00
via-gpio.h viafb: move some include files to include/linux 2010-05-11 16:07:59 -06:00
via.h
video_output.h
videodev2.h V4L/DVB: Add a new ERROR flag for DQBUF after recoverable streaming errors 2010-05-19 12:58:37 -03:00
videodev.h
videotext.h
virtio_9p.h
virtio_balloon.h
virtio_blk.h Add virtio disk identification support 2010-05-19 22:15:40 +09:30
virtio_config.h
virtio_console.h virtio: console: Use a control message to add ports 2010-05-19 22:15:49 +09:30
virtio_ids.h
virtio_net.h
virtio_pci.h
virtio_ring.h
virtio_rng.h
virtio.h virtio: add_buf_gfp 2010-05-19 22:15:46 +09:30
vlynq.h
vmalloc.h
vmstat.h mm: compaction: direct compact when a high-order allocation fails 2010-05-25 08:06:59 -07:00
vt_buffer.h
vt_kern.h
vt.h Revert "tty: Add a new VT mode which is like VT_PROCESS but doesn't require a VT_RELDISP ioctl call" 2010-03-19 07:17:52 -07:00
w1-gpio.h
wait.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6 2010-05-20 21:26:12 -07:00
wanrouter.h
watchdog.h
wimax.h
wireless.h wireless.h: Use SIOCIWFIRST not SIOCSIWCOMMIT for range check 2010-03-23 16:50:26 -04:00
wlp.h
wm97xx_batt.h
wm97xx.h
workqueue.h
writeback.h writeback: fix problem with !CONFIG_BLOCK compilation 2010-05-21 20:01:03 +02:00
x25.h
xattr.h fs: xattr_handler table should be const 2010-05-21 18:31:18 -04:00
xfrm.h
xilinxfb.h
yam.h
z2_battery.h Driver for Zipit Z2 battery chip 2010-04-06 20:35:58 +04:00
zconf.h
zlib.h
zorro_ids.h
zorro.h m68k: amiga - Zorro host bridge platform device conversion 2010-05-17 21:37:42 +02:00
zutil.h