twx-linux/include/linux
Mel Gorman 3f6c82728f mm: migration: take a reference to the anon_vma before migrating
This patchset is a memory compaction mechanism that reduces external
fragmentation memory by moving GFP_MOVABLE pages to a fewer number of
pageblocks.  The term "compaction" was chosen as there are is a number of
mechanisms that are not mutually exclusive that can be used to defragment
memory.  For example, lumpy reclaim is a form of defragmentation as was
slub "defragmentation" (really a form of targeted reclaim).  Hence, this
is called "compaction" to distinguish it from other forms of
defragmentation.

In this implementation, a full compaction run involves two scanners
operating within a zone - a migration and a free scanner.  The migration
scanner starts at the beginning of a zone and finds all movable pages
within one pageblock_nr_pages-sized area and isolates them on a
migratepages list.  The free scanner begins at the end of the zone and
searches on a per-area basis for enough free pages to migrate all the
pages on the migratepages list.  As each area is respectively migrated or
exhausted of free pages, the scanners are advanced one area.  A compaction
run completes within a zone when the two scanners meet.

This method is a bit primitive but is easy to understand and greater
sophistication would require maintenance of counters on a per-pageblock
basis.  This would have a big impact on allocator fast-paths to improve
compaction which is a poor trade-off.

It also does not try relocate virtually contiguous pages to be physically
contiguous.  However, assuming transparent hugepages were in use, a
hypothetical khugepaged might reuse compaction code to isolate free pages,
split them and relocate userspace pages for promotion.

Memory compaction can be triggered in one of three ways.  It may be
triggered explicitly by writing any value to /proc/sys/vm/compact_memory
and compacting all of memory.  It can be triggered on a per-node basis by
writing any value to /sys/devices/system/node/nodeN/compact where N is the
node ID to be compacted.  When a process fails to allocate a high-order
page, it may compact memory in an attempt to satisfy the allocation
instead of entering direct reclaim.  Explicit compaction does not finish
until the two scanners meet and direct compaction ends if a suitable page
becomes available that would meet watermarks.

The series is in 14 patches.  The first three are not "core" to the series
but are important pre-requisites.

Patch 1 reference counts anon_vma for rmap_walk_anon(). Without this
	patch, it's possible to use anon_vma after free if the caller is
	not holding a VMA or mmap_sem for the pages in question. While
	there should be no existing user that causes this problem,
	it's a requirement for memory compaction to be stable. The patch
	is at the start of the series for bisection reasons.
Patch 2 merges the KSM and migrate counts. It could be merged with patch 1
	but would be slightly harder to review.
Patch 3 skips over unmapped anon pages during migration as there are no
	guarantees about the anon_vma existing. There is a window between
	when a page was isolated and migration started during which anon_vma
	could disappear.
Patch 4 notes that PageSwapCache pages can still be migrated even if they
	are unmapped.
Patch 5 allows CONFIG_MIGRATION to be set without CONFIG_NUMA
Patch 6 exports a "unusable free space index" via debugfs. It's
	a measure of external fragmentation that takes the size of the
	allocation request into account. It can also be calculated from
	userspace so can be dropped if requested
Patch 7 exports a "fragmentation index" which only has meaning when an
	allocation request fails. It determines if an allocation failure
	would be due to a lack of memory or external fragmentation.
Patch 8 moves the definition for LRU isolation modes for use by compaction
Patch 9 is the compaction mechanism although it's unreachable at this point
Patch 10 adds a means of compacting all of memory with a proc trgger
Patch 11 adds a means of compacting a specific node with a sysfs trigger
Patch 12 adds "direct compaction" before "direct reclaim" if it is
	determined there is a good chance of success.
Patch 13 adds a sysctl that allows tuning of the threshold at which the
	kernel will compact or direct reclaim
Patch 14 temporarily disables compaction if an allocation failure occurs
	after compaction.

Testing of compaction was in three stages.  For the test, debugging,
preempt, the sleep watchdog and lockdep were all enabled but nothing nasty
popped out.  min_free_kbytes was tuned as recommended by hugeadm to help
fragmentation avoidance and high-order allocations.  It was tested on X86,
X86-64 and PPC64.

Ths first test represents one of the easiest cases that can be faced for
lumpy reclaim or memory compaction.

1. Machine freshly booted and configured for hugepage usage with
	a) hugeadm --create-global-mounts
	b) hugeadm --pool-pages-max DEFAULT:8G
	c) hugeadm --set-recommended-min_free_kbytes
	d) hugeadm --set-recommended-shmmax

	The min_free_kbytes here is important. Anti-fragmentation works best
	when pageblocks don't mix. hugeadm knows how to calculate a value that
	will significantly reduce the worst of external-fragmentation-related
	events as reported by the mm_page_alloc_extfrag tracepoint.

2. Load up memory
	a) Start updatedb
	b) Create in parallel a X files of pagesize*128 in size. Wait
	   until files are created. By parallel, I mean that 4096 instances
	   of dd were launched, one after the other using &. The crude
	   objective being to mix filesystem metadata allocations with
	   the buffer cache.
	c) Delete every second file so that pageblocks are likely to
	   have holes
	d) kill updatedb if it's still running

	At this point, the system is quiet, memory is full but it's full with
	clean filesystem metadata and clean buffer cache that is unmapped.
	This is readily migrated or discarded so you'd expect lumpy reclaim
	to have no significant advantage over compaction but this is at
	the POC stage.

3. In increments, attempt to allocate 5% of memory as hugepages.
	   Measure how long it took, how successful it was, how many
	   direct reclaims took place and how how many compactions. Note
	   the compaction figures might not fully add up as compactions
	   can take place for orders other than the hugepage size

X86				vanilla		compaction
Final page count                    913                916 (attempted 1002)
pages reclaimed                   68296               9791

X86-64				vanilla		compaction
Final page count:                   901                902 (attempted 1002)
Total pages reclaimed:           112599              53234

PPC64				vanilla		compaction
Final page count:                    93                 94 (attempted 110)
Total pages reclaimed:           103216              61838

There was not a dramatic improvement in success rates but it wouldn't be
expected in this case either.  What was important is that fewer pages were
reclaimed in all cases reducing the amount of IO required to satisfy a
huge page allocation.

The second tests were all performance related - kernbench, netperf, iozone
and sysbench.  None showed anything too remarkable.

The last test was a high-order allocation stress test.  Many kernel
compiles are started to fill memory with a pressured mix of unmovable and
movable allocations.  During this, an attempt is made to allocate 90% of
memory as huge pages - one at a time with small delays between attempts to
avoid flooding the IO queue.

                                             vanilla   compaction
Percentage of request allocated X86               98           99
Percentage of request allocated X86-64            95           98
Percentage of request allocated PPC64             55           70

This patch:

rmap_walk_anon() does not use page_lock_anon_vma() for looking up and
locking an anon_vma and it does not appear to have sufficient locking to
ensure the anon_vma does not disappear from under it.

This patch copies an approach used by KSM to take a reference on the
anon_vma while pages are being migrated.  This should prevent rmap_walk()
running into nasty surprises later because anon_vma has been freed.

Signed-off-by: Mel Gorman <mel@csn.ul.ie>
Acked-by: Rik van Riel <riel@redhat.com>
Cc: Minchan Kim <minchan.kim@gmail.com>
Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Cc: Christoph Lameter <cl@linux-foundation.org>
Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-05-25 08:06:58 -07:00
..
amba Merge branch 'devel-stable' into devel 2010-05-17 17:24:04 +01:00
byteorder
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 decompress: fix new decompressor for PIC 2010-03-12 15:52:44 -08:00
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.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 2010-05-20 09:41:44 -07:00
input Input: add Analog Devices AD714x captouch input driver 2010-04-13 23:27:16 -07:00
isdn
lockd
mfd sh: allow platforms to specify SD-card supported voltages 2010-05-22 17:05:22 +09:00
mlx4 IB/mlx4: Add support for masked atomic operations 2010-04-21 16:37:49 -07:00
mmc Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem 2010-04-15 16:21:34 -04:00
mtd mtd: nand: support alternate BB marker locations on MLC 2010-05-14 01:56:12 +01:00
netfilter netfilter: xtables: change hotdrop pointer to direct modification 2010-05-11 18:35:27 +02:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6 netfilter: remove stale declaration for ip6_masked_addrcmp() 2010-03-08 13:17:01 +01:00
nfsd nfsd: further comment typos 2010-05-03 08:33:00 -04:00
raid
regulator regulator: Let drivers know when they use the stub API 2010-04-19 13:17:10 +01:00
rtc
spi Merge branch 'master' into for-davem 2010-04-23 14:43:45 -04: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 git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6 2010-05-20 21:26:12 -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 sysctl extern cleanup: acct 2010-03-12 15:53:10 -08:00
acpi_pmtmr.h
acpi.h x86, acpi/irq: Teach acpi_get_override_irq to take a gsi not an isa_irq 2010-05-04 13:34:27 -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
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 backlight: Allow properties to be passed at registration 2010-03-16 19:47:54 +00:00
baycom.h
bcd.h
bfs_fs.h
binfmts.h
bio.h
bit_spinlock.h
bitmap.h
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
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 cgroup: Check task_lock in task_subsys_state() 2010-05-04 09:25:02 -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 clockevents: Sanitize min_delta_ns adjustment and prevent overflows 2010-03-12 19:10:29 +01:00
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
compat.h Add generic sys_old_select() 2010-03-12 15:52:32 -08:00
compiler-gcc3.h
compiler-gcc4.h
compiler-gcc.h
compiler-intel.h
compiler.h
completion.h
comstats.h
concap.h
configfs.h
connector.h
console_struct.h
console.h
consolemap.h
const.h
coredump.h coredump: plug a memory leak situation on dump_seek() 2010-03-12 15:52:32 -08:00
cpu.h
cpufreq.h cpufreq: Unify sysfs attribute definition macros 2010-04-09 14:07:56 -07:00
cpuidle.h
cpumask.h
cpuset.h cpuset,mm: fix no node to alloc memory when changing cpuset's mems 2010-05-25 08:06:57 -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
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
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: dma-mapping.h: add dma_set_coherent_mask 2010-03-12 15:52:42 -08: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
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
errno.h
errqueue.h
etherdevice.h
ethtool.h net: fix ethtool coding style errors and warnings 2010-04-07 21:54:42 -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 ext3: fix broken handling of EXT3_STATE_NEW 2010-03-29 14:30:19 -07:00
ext3_jbd.h
f75375s.h
fadvise.h
falloc.h
fault-inject.h
fb.h vga16fb, drm: vga16fb->drm handoff 2010-05-18 16:19:30 +10: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
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
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
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 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6 2010-05-21 19:37:45 -07: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 git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6 2010-05-21 07:19:18 -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
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 Remove GENHD_FL_DRIVERFS 2010-03-16 08:55:32 +01:00
getcpu.h
gfp.h
gfs2_ondisk.h
gigaset_dev.h
gpio_keys.h
gpio_mouse.h
gpio.h
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
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 mfd: Add HTCPLD driver 2010-03-07 22:17:09 +01:00
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-bit: Add pre- and post-xfer hooks 2010-03-13 20:56:56 +01:00
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 Add the platform data include for the Xilinx XPS IIC Bus Interface 2010-03-14 11:14:58 -07:00
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 net: adjust handle_macvlan to pass port struct to hook 2010-05-15 23:48:02 -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 rcu: remove all rcu head initializations, except on_stack initializations 2010-05-11 16:10:47 -07:00
init.h
initrd.h
inotify.h
input-polldev.h
input.h Input: add Analog Devices AD714x captouch input driver 2010-04-13 23:27:16 -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 cgroups: blkio subsystem as module 2010-03-12 15:52:36 -08:00
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 nsproxy: remove INIT_NSPROXY() 2010-03-12 15:52:40 -08:00
ipc.h
ipmi_msgdefs.h
ipmi_smi.h ipmi: remove ipmi_smi.h self-include 2010-03-12 15:52:40 -08:00
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
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
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 Merge git://git.infradead.org/iommu-2.6 2010-05-21 17:25:01 -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 sysctl extern cleanup: module 2010-03-12 15:53:10 -08:00
kmsg_dump.h
kobj_map.h kobj: add comment and multiple inclusion protection 2010-03-15 15:29:39 +01:00
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
lcm.h block: Fix overrun in lcm() and move it to lib 2010-03-15 12:47:59 +01:00
leds_pwm.h
leds-bd2802.h
leds-lp3944.h
leds-pca9532.h
leds-regulator.h
leds.h
lguest_launcher.h
lguest.h
libata.h libata-sff: separate out BMDMA qc_issue 2010-05-19 13:38:55 -04:00
libps2.h
license.h
limits.h
linkage.h
linux_logo.h
lis3lv02d.h
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
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 oom kill behavior 2010-03-12 15:52:38 -08:00
memory_hotplug.h
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: remove return value of putback_lru_pages() 2010-05-25 08:06:57 -07:00
mii.h
minix_fs.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_inline.h
mm_types.h nommu: fix build breakage 2010-03-12 15:52:28 -08:00
mm.h Merge branch 'linus' into perf/core 2010-04-08 13:37:18 +02:00
mman.h
mmdebug.h
mmiotrace.h
mmtimer.h
mmu_context.h
mmu_notifier.h
mmzone.h Merge branch 'for-next' into for-linus 2010-03-08 16:55:37 +01: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_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 net: sock_def_readable() and friends RCU conversion 2010-05-01 15:00:15 -07:00
netdevice.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 2010-05-20 21:04:44 -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 nodemask: fix the declaration of NODEMASK_ALLOC() 2010-03-12 15:52:38 -08:00
notifier.h netpoll: add generic support for bridge and bonding devices 2010-05-06 00:47:21 -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 race in file_mapped accounting 2010-04-07 08:38:05 -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 dma-mapping.h: add the dma_unmap state API 2010-03-12 15:52:42 -08:00
pci.h intel-iommu: use physfn to search drhd for VF 2010-04-09 17:00:00 +01: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 Revert "perf: Fix exit() vs PERF_FORMAT_GROUP" 2010-05-11 08:31:49 +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 sysctl extern cleanup: poll 2010-03-12 15:53:11 -08:00
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: unify ->set_dqblk 2010-05-21 19:30:44 +02:00
quotaops.h quota: Refactor dquot_transfer code so that OCFS2 can pass in its references 2010-05-21 19:30:45 +02: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
range.h
ratelimit.h
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 sysctl extern cleanup: C_A_D 2010-03-12 15:52:44 -08:00
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
rio_ids.h
rio_regs.h
rio.h
rmap.h mm: migration: take a reference to the anon_vma before migrating 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 rtc/hctosys: only claim the RTC provided the system time if it did 2010-03-12 15:52:28 -08:00
rtmutex.h sysctl extern cleanup: rtmutex 2010-03-12 15:53:10 -08:00
rtnetlink.h ipv6: ip6mr: support multiple tables 2010-05-11 14:40:55 +02:00
rwlock_api_smp.h
rwlock_types.h
rwlock.h locking: Make sparse work with inline spinlocks and rwlocks 2010-03-13 01:21:21 +01:00
rwsem-spinlock.h
rwsem.h
rxrpc.h
sc26198.h
scatterlist.h
scc.h
sched.h cpuset,mm: fix no node to alloc memory when changing cpuset's mems 2010-05-25 08:06:57 -07:00
screen_info.h
sctp.h
scx200_gpio.h
scx200.h
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
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
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 sysctl extern cleanup: signal 2010-03-12 15:52:44 -08:00
signalfd.h
skbuff.h net: add a noref bit on skb dst 2010-05-17 17:18:50 -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 mm: Move ARCH_SLAB_MINALIGN and ARCH_KMALLOC_MINALIGN to <linux/slub_def.h> 2010-05-19 22:03:13 +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 locking: Make sparse work with inline spinlocks and rwlocks 2010-03-13 01:21:21 +01:00
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 tmpfs: insert tmpfs cache pages to inactive list at first 2010-05-25 08:06:56 -07:00
swapops.h
swiotlb.h
synclink.h
sys.h
syscalls.h Fix up prototype for sys_ipc breakage 2010-03-22 13:12:33 -07:00
sysctl.h sysctl: add proc_do_large_bitmap 2010-05-15 23:28:39 -07:00
sysdev.h sysdev: Add sysdev_create/remove_files 2010-03-07 17:04:47 -08:00
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
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
toshiba.h
tpm.h
trace_clock.h
trace_seq.h
tracehook.h
tracepoint.h tracing: Fix tracepoint.h DECLARE_TRACE() to allow more than one header 2010-05-05 11:46:17 -04:00
transport_class.h
trdevice.h
tsacct_kern.h
tty_driver.h
tty_flip.h
tty_ldisc.h ldisc: new dcd_change() method for line disciplines 2010-03-12 15:52:43 -08:00
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
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
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 net/9p: Use the tag name in the config space for identifying mount point 2010-03-13 08:57:28 -06:00
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
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