remarkable-linux/include/linux
Lee Schermerhorn fc36b8d3d8 mempolicy: use MPOL_F_LOCAL to Indicate Preferred Local Policy
Now that we're using "preferred local" policy for system default, we need to
make this as fast as possible.  Because of the variable size of the mempolicy
structure [based on size of nodemasks], the preferred_node may be in a
different cacheline from the mode.  This can result in accessing an extra
cacheline in the normal case of system default policy.  Suspect this is the
cause of an observed 2-3% slowdown in page fault testing relative to kernel
without this patch series.

To alleviate this, use an internal mode flag, MPOL_F_LOCAL in the mempolicy
flags member which is guaranteed [?] to be in the same cacheline as the mode
itself.

Verified that reworked mempolicy now performs slightly better on 25-rc8-mm1
for both anon and shmem segments with system default and vma [preferred local]
policy.

Signed-off-by: Lee Schermerhorn <lee.schermerhorn@hp.com>
Cc: Christoph Lameter <clameter@sgi.com>
Cc: David Rientjes <rientjes@google.com>
Cc: Mel Gorman <mel@csn.ul.ie>
Cc: Andi Kleen <ak@suse.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-04-28 08:58:24 -07:00
..
amba
byteorder
can
dvb V4L/DVB (7293): DMX_OUT_TSDEMUX_TAP: record two streams from same mux, resend 2008-04-24 14:07:46 -03:00
hdlc
i2c ARM: OMAP: I2C: tps65010 driver converts to gpiolib 2008-04-14 09:57:06 -07:00
isdn
lockd lockd: unlock lockd locks held for a certain filesystem 2008-04-25 13:00:11 -04:00
mfd [ARM] 4964/1: htc-pasic3: MFD driver for PASIC3 LED control + DS1WM chip 2008-04-19 11:29:08 +01:00
mlx4 mlx4_core: Add helper to move QP to ready-to-send 2008-04-25 14:52:32 -07:00
mmc
mtd [MTD] [MAPS] Extend plat-ram to support a supplied probe type 2008-04-22 20:10:10 +01:00
netfilter [NETFILTER]: nf_conntrack: add DCCP protocol support 2008-04-14 11:15:49 +02:00
netfilter_arp [NETFILTER]: remove arpt_(un)register_target indirection macros 2008-04-14 11:15:44 +02:00
netfilter_bridge [NETFILTER]: bridge: add ebt_nflog watcher 2008-04-14 11:15:54 +02:00
netfilter_ipv4
netfilter_ipv6
nfsd nfsd: don't allow setting ctime over v4 2008-04-25 13:00:11 -04:00
raid include: Remove unnecessary inclusions of asm/semaphore.h 2008-04-18 22:16:54 -04:00
rtc
spi Input: ads7846 - simplify support of external vREF (and ads7843) 2008-04-02 00:43:01 -04:00
ssb Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 2008-04-17 23:56:30 -07:00
sunrpc Merge git://git.linux-nfs.org/projects/trondmy/nfs-2.6 2008-04-24 11:46:16 -07:00
tc_act
tc_ematch
usb USB: serial: remove endpoints setting checks from core and header 2008-04-24 21:16:52 -07:00
8250_pci.h
a.out.h
ac97_codec.h
acct.h
acpi.h ACPI: DMI: quirk for FSC ESPRIMO Mobile V5505 2008-02-14 02:43:39 -05:00
acpi_pmtmr.h
adb.h
adfs_fs.h
adfs_fs_i.h
adfs_fs_sb.h
aer.h PCI: #if 0 pci_cleanup_aer_correct_error_status() 2008-04-20 21:47:02 -07:00
affs_hardblocks.h
agp_backend.h
agpgart.h
aio.h fs/block_dev.c: remove #if 0'ed code 2008-02-19 10:04:00 +01:00
aio_abi.h
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm-emulation.h
apm_bios.h
arcdevice.h drivers/net/arcnet/arcnet.c: use time_* macros 2008-03-28 22:14:15 -04:00
arcfb.h
async_tx.h
ata.h libata: automatically use DMADIR if drive/bridge requires it 2008-02-24 00:27:33 -05:00
ata_platform.h sata_mv: mbus decode window support 2008-03-27 14:51:39 -04:00
atalk.h [NET]: include/linux/atalk.h - remove duplicate include 2008-03-23 22:04:31 -07:00
atm.h
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atmapi.h
atmarp.h
atmbr2684.h
atmclip.h
atmdev.h
atmel-ssc.h
atmel_pdc.h
atmel_pwm.h
atmel_serial.h
atmel_tc.h atmel_tc library 2008-03-04 13:41:23 +01:00
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
attribute_container.h SCSI: convert struct class_device to struct device 2008-04-19 19:10:33 -07:00
audit.h Audit: Final renamings and cleanup 2008-04-19 09:59:43 +10:00
auto_fs.h
auto_fs4.h
auxvec.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
backlight.h
baycom.h
bcd.h
bfs_fs.h
binfmts.h
bio.h block: convert bio_copy_user to bio_copy_user_iov 2008-04-21 09:50:08 +02:00
bit_spinlock.h
bitmap.h mempolicy: add bitmap_onto() and bitmap_fold() operations 2008-04-28 08:58:19 -07:00
bitops.h x86: optimize find_first_bit for small bitmaps 2008-04-26 19:21:17 +02:00
bitrev.h
blkdev.h block: fix memory hotplug and bouncing in block layer 2008-04-21 09:51:05 +02:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bootmem.h
bottom_half.h
bpqether.h
bsg.h [SCSI] bsg: add release callback support 2008-04-22 15:16:32 -05:00
buffer_head.h
bug.h
cache.h mm: move cache_line_size() to <linux/cache.h> 2008-04-28 08:58:19 -07:00
calc64.h
can.h
capability.h
capi.h
cciss_ioctl.h
cd1400.h
cdev.h
cdk.h
cdrom.h cdrom: make unregister_cdrom() return void 2008-04-21 09:50:08 +02:00
cfag12864b.h
cgroup.h cgroups: add cgroup support for enabling controllers at boot time 2008-04-04 14:46:26 -07:00
cgroup_subsys.h Memory controller: rename to Memory Resource Controller 2008-03-04 16:35:12 -08:00
cgroupstats.h
chio.h
circ_buf.h
clk.h
clockchips.h
clocksource.h kgdb: clocksource watchdog 2008-04-17 20:05:38 +02:00
cm4000_cs.h
cn_proc.h
coda.h
coda_cache.h
coda_fs_i.h
coda_linux.h
coda_psdev.h
coff.h
com20020.h
compat.h compat_sys_wait4() prototype misannotation 2008-03-30 14:20:23 -07:00
compiler-gcc.h generic: make optimized inlining arch-opt-in 2008-04-26 17:44:55 +02:00
compiler-gcc3.h
compiler-gcc4.h
compiler-intel.h
compiler.h add noinline_for_stack 2008-03-04 16:35:12 -08:00
completion.h
comstats.h
concap.h
configfs.h Include kernel.h from configfs.h 2008-02-14 20:58:05 -08:00
connector.h CONNECTOR: make cn_already_initialized static 2008-02-26 18:42:44 -08:00
console.h
console_struct.h
consolemap.h
const.h
cpu.h include: Remove unnecessary inclusions of asm/semaphore.h 2008-04-18 22:16:54 -04:00
cpufreq.h
cpuidle.h cpuidle: fix cpuidle time and usage overflow 2008-03-26 00:45:26 -04:00
cpumask.h mempolicy: add bitmap_onto() and bitmap_fold() operations 2008-04-28 08:58:19 -07:00
cpuset.h mm: filter based on a nodemask as well as a gfp_mask 2008-04-28 08:58:19 -07:00
cramfs_fs.h
cramfs_fs_sb.h
crash_dump.h
crc-ccitt.h
crc-itu-t.h
crc7.h
crc16.h
crc32.h
crc32c.h
crypto.h [CRYPTO] api: Make the crypto subsystem fully modular 2008-04-21 10:19:23 +08:00
cryptohash.h
ctype.h
cuda.h
cyclades.h
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
dca.h
dcache.h [patch 2/7] vfs: mountinfo: add seq_file_root() 2008-04-23 00:04:38 -04:00
dccp.h
dcookies.h d_path: Make get_dcookie() use a struct path argument 2008-02-14 21:17:08 -08:00
debug_locks.h
debugfs.h debugfs: fix sparse warnings 2008-03-04 14:47:06 -08:00
delay.h ndelay(): switch to C function to avoid 64-bit division 2008-03-04 16:35:12 -08:00
delayacct.h
device-mapper.h dm table: remove unused dm_create_error_table 2008-04-25 13:27:00 +01:00
device.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6 2008-04-21 15:49:58 -07:00
devpts_fs.h
dio.h
dirent.h
display.h
dlm.h dlm: linux/{dlm,dlm_device}.h: cleanup for userspace 2008-04-21 11:35:39 -05:00
dlm_device.h dlm: linux/{dlm,dlm_device}.h: cleanup for userspace 2008-04-21 11:35:39 -05:00
dlm_netlink.h
dlm_plock.h dlm: move plock code from gfs2 2008-04-21 11:22:28 -05:00
dlmconstants.h dlm: common max length definitions 2008-04-21 11:22:29 -05:00
dm-dirty-log.h dm: move include files 2008-04-25 13:26:55 +01:00
dm-io.h dm: move include files 2008-04-25 13:26:55 +01:00
dm-ioctl.h
dm-kcopyd.h dm: move include files 2008-04-25 13:26:55 +01:00
dm9000.h
dma-mapping.h
dmaengine.h DMA engine: typo fixes 2008-04-21 22:38:45 +00:00
dmapool.h
dmar.h
dmi.h
dn.h
dnotify.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
ds1wm.h
ds1286.h
ds17287rtc.h
dtlk.h
edac.h
edd.h
eeprom_93cx6.h
efi.h x86: EFI_PAGE_SHIFT fix 2008-04-19 19:19:54 +02:00
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h
elf-em.h
elf-fdpic.h
elf.h
elfcore-compat.h elfcore-compat fix uid/gid types 2008-02-29 08:06:37 -08:00
elfcore.h
elfnote.h
enclosure.h SCSI: convert struct class_device to struct device 2008-04-19 19:10:33 -07:00
err.h
errno.h
errqueue.h
etherdevice.h
ethtool.h [NET]: include <linux/types.h> into linux/ethtool.h for __u* typedef 2008-03-07 11:11:13 -08:00
eventfd.h
eventpoll.h
exportfs.h Use a zero sized array for raw field in struct fid 2008-04-23 16:13:42 -04:00
ext2_fs.h
ext2_fs_sb.h
ext3_fs.h
ext3_fs_i.h
ext3_fs_sb.h
ext3_jbd.h
ext4_fs.h
ext4_fs_extents.h ext4: Fix memory and buffer head leak in callers to ext4_ext_find_extent() 2008-02-25 16:54:37 -05:00
ext4_fs_i.h
ext4_fs_sb.h
ext4_jbd2.h
f75375s.h
fadvise.h
falloc.h
fault-inject.h
fb.h
fcdevice.h
fcntl.h
fd.h
fd1772.h
fddidevice.h
fdreg.h
fib_rules.h
file.h [PATCH] sanitize unshare_files/reset_files_struct 2008-04-25 09:23:59 -04:00
filter.h [SKFILTER]: Add SKF_ADF_NLATTR instruction 2008-04-10 02:02:28 -07:00
firewire-cdev.h
firewire-constants.h
firmware.h firmware: provide stubs for the FW_LOADER=n case 2008-03-10 16:33:33 -07:00
flat.h
font.h
freezer.h
fs.h xip: support non-struct page backed memory 2008-04-28 08:58:23 -07:00
fs_enet_pd.h
fs_stack.h
fs_struct.h Make set_fs_{root,pwd} take a struct path 2008-02-14 21:13:33 -08:00
fs_uart_pd.h
fsl_devices.h phy: Change mii_bus id field to a string 2008-04-16 20:09:35 -04:00
fsnotify.h
fuse.h
futex.h futex: runtime enable pi and robust functionality 2008-02-23 17:12:15 -08:00
gameport.h
gen_stats.h
genalloc.h
generic_acl.h
generic_serial.h
genetlink.h
genhd.h Remove <linux/genhd.h> from user-visible headers. 2008-03-12 12:34:37 -07:00
getcpu.h
gfp.h mm: filter based on a nodemask as well as a gfp_mask 2008-04-28 08:58:19 -07:00
gfs2_ondisk.h
gigaset_dev.h
gpio.h gpio: <linux/gpio.h> and "no GPIO support here" stubs 2008-03-04 16:35:10 -08:00
gpio_keys.h
gpio_mouse.h
hardirq.h in_atomic(): document why it is unsuitable for general use 2008-03-28 14:45:21 -07:00
harrier_defs.h
hash.h
hayesesp.h
hdlc.h
hdlcdrv.h
hdpu_features.h
hdreg.h ide: remove broken/dangerous HDIO_[UNREGISTER,SCAN]_HWIF ioctls (take 3) 2008-04-18 00:46:24 +02:00
hid-debug.h
hid.h HID: fix race between open() and disconnect() in usbhid 2008-04-22 11:34:58 +02:00
hiddev.h
hidraw.h HID: export headers properly 2008-04-22 11:34:59 +02:00
highmem.h
highuid.h
hil.h
hil_mlc.h Convert asm/semaphore.h users to linux/semaphore.h 2008-04-18 22:22:54 -04:00
hippidevice.h
hp_sdc.h
hpet.h x86: revert assign IRQs to hpet timer 2008-04-04 18:36:49 +02:00
hrtimer.h hrtimers: simplify lockdep handling 2008-04-17 12:22:31 +02:00
htirq.h
hugetlb.h
hw_random.h PM: Remove destroy_suspended_device() 2008-04-19 19:10:28 -07:00
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hysdn_if.h
i2c-algo-bit.h
i2c-algo-pca.h i2c-algo-pca: Extend for future drivers 2008-04-22 22:16:46 +02:00
i2c-algo-pcf.h
i2c-algo-sgi.h
i2c-dev.h
i2c-gpio.h
i2c-id.h V4L/DVB (7620): Adding support for a new i2c bridge type 2008-04-24 14:09:42 -03:00
i2c-ocores.h
i2c-pca-platform.h i2c: Add platform driver on top of the new pca-algorithm 2008-04-22 22:16:46 +02:00
i2c-pnx.h
i2c-pxa.h
i2c.h i2c: Make i2c_register_board_info() a NOP when CONFIG_I2C_BOARDINFO=n 2008-02-24 20:03:42 +01:00
i2o-dev.h
i2o.h Convert asm/semaphore.h users to linux/semaphore.h 2008-04-18 22:22:54 -04:00
i8k.h
i8042.h
ibmtr.h
icmp.h
icmpv6.h [IPV6]: Fix powerpc allmodconfig build warnings. 2008-03-05 20:58:10 -08:00
ide.h ide: remove now unused ide_pci_create_host_proc() 2008-04-27 15:38:34 +02:00
idr.h
ieee80211.h mac80211: update mesh EID values 2008-04-23 21:25:36 -04:00
if.h
if_addr.h
if_addrlabel.h
if_arcnet.h
if_arp.h [ARP]: Introduce the arp_hdr_len helper. 2008-03-03 12:20:57 -08:00
if_bonding.h
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h [NET]: Restore sanity wrt. print_mac(). 2008-02-23 20:09:11 -08:00
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h
if_ltalk.h
if_macvlan.h
if_packet.h
if_plip.h
if_ppp.h
if_pppol2tp.h
if_pppox.h include: Remove unnecessary inclusions of asm/semaphore.h 2008-04-18 22:16:54 -04:00
if_slip.h
if_strip.h
if_tr.h
if_tun.h net: make struct tun_struct private to tun.c 2008-04-12 18:48:58 -07:00
if_tunnel.h [IPV6] SIT: Add SIOCGETPRL ioctl to get/dump PRL. 2008-04-03 10:06:00 +09:00
if_vlan.h [VLAN]: Tag vlan_group_device with net device, not ifindex. 2008-04-16 00:48:04 -07:00
igmp.h [NET]: include/linux/igmp.h - remove duplicate include 2008-03-23 22:05:44 -07:00
in.h [IPV4]: ipv4_is_lbcast() misannotations 2008-03-17 22:48:46 -07:00
in6.h [IPV6]: Define constants for link-local multicast addresses. 2008-04-12 13:43:19 +09:00
in_route.h
inet.h
inet_diag.h
inet_lro.h
inetdevice.h [NET] NETNS: Omit net_device->nd_net without CONFIG_NET_NS. 2008-03-26 04:39:53 +09:00
init.h Add missing init section definitions 2008-02-19 21:00:18 +01:00
init_ohci1394_dma.h
init_task.h sched: fair-group: de-couple load-balancing from the rb-trees 2008-04-19 19:45:00 +02:00
initrd.h
inotify.h
input-polldev.h
input.h Input: remove private member from input_dev structure 2008-04-02 00:41:00 -04:00
interrupt.h [S390] genirq/clockevents: move irq affinity prototypes/inlines to interrupt.h 2008-04-17 07:47:05 +02:00
io.h
ioc3.h
ioc4.h
iocontext.h io context: increment task attachment count in ioc_task_link() 2008-04-15 09:25:33 +02:00
ioctl.h
iommu-helper.h iommu: export iommu_is_span_boundary helper function 2008-03-04 16:35:17 -08:00
ioport.h PCI: clean up resource alignment management 2008-04-20 21:47:08 -07:00
ioprio.h
ip.h
ip6_tunnel.h
ipc.h
ipc_namespace.h
ipmi.h
ipmi_msgdefs.h
ipmi_smi.h
ipsec.h
ipv6.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-04-14 02:30:23 -07:00
ipv6_route.h
ipx.h
irda.h
irq.h [S390] genirq/clockevents: move irq affinity prototypes/inlines to interrupt.h 2008-04-17 07:47:05 +02:00
irq_cpustat.h
irqflags.h x86: pageattr.c fix shadowed variable warning 2008-04-19 19:19:54 +02:00
irqreturn.h
isa.h
isapnp.h
iscsi_ibft.h Firmware: add iSCSI iBFT Support 2008-04-19 19:10:28 -07:00
isdn.h [ISDN] include/linux/isdn.h: remove dead code 2008-04-15 00:30:16 -07:00
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
iso_fs.h
istallion.h
ivtv.h
ivtvfb.h
ixjuser.h
jbd.h include: Remove unnecessary inclusions of asm/semaphore.h 2008-04-18 22:16:54 -04:00
jbd2.h include: Remove unnecessary inclusions of asm/semaphore.h 2008-04-18 22:16:54 -04:00
jffs2.h
jhash.h
jiffies.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/juhl/trivial 2008-04-21 16:36:46 -07:00
journal-head.h
joystick.h
kallsyms.h
kbd_diacr.h
kbd_kern.h
Kbuild remove include/linux/hdsmart.h 2008-04-26 17:36:37 +02:00
kd.h
kdebug.h
kdev_t.h
kernel.h driver core: Convert debug functions declared inline __attribute__((format (printf,x,y) to statement expression macros 2008-04-19 19:10:19 -07:00
kernel_stat.h
kernelcapi.h include: Remove unnecessary inclusions of asm/semaphore.h 2008-04-18 22:16:54 -04:00
kexec.h
key-type.h
key-ui.h
key.h
keyboard.h Input: put ledstate in the keyboard notifier 2008-04-15 01:30:32 -04:00
keyctl.h
kfifo.h
kgdb.h kgdb: add documentation 2008-04-17 20:05:42 +02:00
klist.h
kmalloc_sizes.h
kmod.h
kobj_map.h
kobject.h
kprobes.h Kprobes: indicate kretprobe support in Kconfig 2008-03-04 16:35:11 -08:00
kref.h
ks0108.h
kthread.h
ktime.h time: add ns_to_ktime() 2008-04-19 19:44:57 +02:00
kvm.h KVM: ppc: Add DCR access information to struct kvm_run 2008-04-27 18:21:37 +03:00
kvm_host.h KVM: kill file->f_count abuse in kvm 2008-04-27 18:21:46 +03:00
kvm_para.h KVM: MMU: hypercall based pte updates and TLB flushes 2008-04-27 12:00:27 +03:00
kvm_types.h KVM: MMU: Don't assume struct page for x86 2008-04-27 12:01:15 +03:00
lapb.h
latencytop.h
lcd.h
leds.h leds: Document the context brightness_set needs 2008-04-24 23:49:30 +01:00
lguest.h
lguest_launcher.h lguest: comment documentation update. 2008-03-28 11:05:54 +11:00
libata.h make sata_print_link_status() static 2008-04-25 00:46:09 -04:00
libps2.h
license.h
limits.h
linkage.h Fix "$(AS) -traditional" compile breakage caused by asmlinkage_protect 2008-04-11 08:29:13 -07:00
linux_logo.h
list.h Fix RCU list iterator use of 'rcu_dereference()' 2008-04-21 08:23:35 -07:00
llc.h
lm_interface.h [GFS2] Invalidate cache at correct point 2008-03-31 10:41:44 +01:00
lmb.h [LMB] Add lmb_alloc_nid() 2008-04-15 21:22:17 +10:00
lockdep.h
log2.h
loop.h
lp.h
lzo.h
m48t86.h
magic.h
major.h
maple.h maple: remove unused variable 2008-02-26 14:03:47 +09:00
marker.h markers: add an if(0) to __mark_check_format() 2008-03-04 16:35:14 -08:00
matroxfb.h
mbcache.h vfs: fix possible deadlock in ext2, ext3, ext4 when using xattrs 2008-04-15 19:35:41 -07:00
mbus.h introduce mbus DRAM target info abstraction 2008-03-27 14:51:39 -04:00
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
mdio-bitbang.h
memcontrol.h memcg: remove mem_cgroup_uncharge 2008-03-04 16:35:15 -08:00
memory.h driver core: memory: semaphore to mutex 2008-04-19 19:10:19 -07:00
memory_hotplug.h hotplug memory remove: generic __remove_pages() support 2008-04-28 08:58:17 -07:00
mempolicy.h mempolicy: use MPOL_F_LOCAL to Indicate Preferred Local Policy 2008-04-28 08:58:24 -07:00
mempool.h
memstick.h memstick: convert struct class_device to struct device 2008-04-19 19:10:29 -07:00
meye.h V4L/DVB (7204): remove V4L2_CID_SHARPNESS from meye.h and report private control as DISABLED 2008-04-24 14:07:43 -03:00
migrate.h
mii.h
minix_fs.h
miscdevice.h PM: Remove destroy_suspended_device() 2008-04-19 19:10:28 -07:00
mm.h mempolicy: document {set|get}_policy() vm_ops APIs 2008-04-28 08:58:24 -07:00
mm_inline.h
mm_types.h mm: save some bytes in mm_struct by filling holes on 64bit 2008-04-28 08:58:20 -07:00
mman.h
mmtimer.h
mmzone.h mm: Get rid of __ZONE_COUNT 2008-04-28 08:58:22 -07:00
mnt_namespace.h [patch 6/7] vfs: mountinfo: add /proc/<pid>/mountinfo 2008-04-23 00:05:03 -04:00
mod_devicetable.h
module.h fix module_update_markers() compile error 2008-02-14 20:58:04 -08:00
moduleloader.h
moduleparam.h
mount.h [patch 4/7] vfs: mountinfo: add mount peer group ID 2008-04-23 00:04:51 -04:00
mpage.h
mqueue.h
mroute.h [IPV4] MROUTE: Adjust include files for user-space. 2008-04-04 10:44:42 +09:00
mroute6.h [IPV6] MROUTE: Do not call ipv6_find_idev() directly. 2008-04-13 23:21:16 -07:00
msdos_fs.h
msg.h
msi.h
mtio.h [SCSI] st: add option to use SILI in variable block reads 2008-04-07 12:15:39 -05:00
mutex-debug.h
mutex.h
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
n_r3964.h
namei.h Introduce path_put() 2008-02-14 21:13:33 -08:00
nbd.h
ncp.h
ncp_fs.h
ncp_fs_i.h
ncp_fs_sb.h
ncp_mount.h
ncp_no.h
neighbour.h
net.h [NET]: NPROTO is redundant; it's equal to AF_MAX/PF_MAX. 2008-03-22 17:18:47 -07:00
netdevice.h [NETNS]: Add netns refcnt debug for network devices. 2008-04-16 02:02:18 -07:00
netfilter.h [NETFILTER]: Add partial checksum validation helper 2008-04-14 11:15:49 +02:00
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h [NETFILTER]: nf_nat: kill helper and seq_adjust hooks 2008-04-14 11:15:52 +02:00
netfilter_ipv6.h
netlink.h
netpoll.h [NETPOLL]: Revert two bogus cleanups that broke netconsole. 2008-03-04 12:28:49 -08:00
netrom.h
nfs.h
nfs2.h
nfs3.h nfs: remove unnecessary NFS_NEED_* defines 2008-04-23 16:13:37 -04:00
nfs4.h
nfs4_acl.h
nfs4_mount.h
nfs_fs.h make nfs_automount_list static 2008-04-19 16:55:29 -04:00
nfs_fs_i.h
nfs_fs_sb.h NFSv4: Reintroduce machine creds 2008-04-19 16:54:56 -04:00
nfs_idmap.h
nfs_mount.h
nfs_page.h
nfs_xdr.h NFSv4: Only increment the sequence id if the server saw it 2008-04-19 16:53:15 -04:00
nfsacl.h
nfsd_idmap.h
nl80211.h nl80211/cfg80211: support for mesh, sta dumping 2008-03-06 15:30:41 -05:00
nls.h
nmi.h
node.h
nodemask.h mempolicy: add bitmap_onto() and bitmap_fold() operations 2008-04-28 08:58:19 -07:00
notifier.h
nsc_gpio.h
nsproxy.h
nubus.h
numa.h
nvram.h
of.h [POWERPC] Add of_device_is_available function 2008-04-07 13:49:23 +10:00
of_device.h
of_gpio.h [POWERPC] OF helpers for the GPIO API 2008-04-17 07:46:11 +10:00
of_i2c.h [POWERPC] i2c: OF helpers for the i2c API 2008-04-17 07:46:11 +10:00
of_platform.h
oom.h mm: have zonelist contains structs with both a zone pointer and zone_idx 2008-04-28 08:58:18 -07:00
oprofile.h
page-flags.h PAGEFLAGS_EXTENDED and separate page flags for Head and Tail 2008-04-28 08:58:22 -07:00
page-isolation.h
pageblock-flags.h
pagemap.h
pagevec.h
param.h
parport.h Convert asm/semaphore.h users to linux/semaphore.h 2008-04-18 22:22:54 -04:00
parport_pc.h
parser.h
patchkey.h
path.h Introduce path_get() 2008-02-14 21:13:33 -08:00
pci-acpi.h
pci-aspm.h PCI: add PCI Express ASPM support 2008-04-20 21:47:03 -07:00
pci.h PCI: Expose PCI VPD through sysfs 2008-04-20 21:47:07 -07:00
pci_hotplug.h
pci_ids.h memstick: add support for JMicron jmb38x MemoryStick host controller 2008-03-10 18:01:19 -07:00
pci_regs.h PCI: add PCI Express ASPM support 2008-04-20 21:47:03 -07:00
pcieport_if.h
pda_power.h
percpu.h
percpu_counter.h
personality.h
pfkeyv2.h
pfn.h
pg.h
phantom.h
phonedev.h
phy.h phylib: Add support for board-level PHY fixups 2008-04-25 02:08:52 -04:00
phy_fixed.h
pid.h
pid_namespace.h
pim.h [IPV4] MROUTE: Adjust include files for user-space. 2008-04-04 10:44:42 +09:00
pipe_fs_i.h
pkt_cls.h [PKT_SCHED]: annotate cls_u32 2008-03-17 22:46:46 -07:00
pkt_sched.h
pktcdvd.h
platform_device.h
plist.h
pm.h PM: Convert wakeup flag accessors to inline functions 2008-04-19 19:10:26 -07:00
pm_legacy.h
pm_qos_params.h
pm_wakeup.h PM: Convert wakeup flag accessors to inline functions 2008-04-19 19:10:26 -07:00
pmu.h [POWERPC] Fix drivers/macintosh/mediabay.c when !CONFIG_ADB_PMU 2008-03-13 10:09:27 +11:00
pnp.h pnp: increase number of devices supported per protocol 2008-04-11 08:06:44 -07:00
pnpbios.h
poison.h
poll.h
posix-timers.h
posix_acl.h
posix_acl_xattr.h
posix_types.h
power_supply.h
ppdev.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
prctl.h generic, x86: add prctl commands PR_GET_TSC and PR_SET_TSC 2008-04-19 19:19:55 +02:00
preempt.h
prefetch.h
prio_heap.h
prio_tree.h
proc_fs.h [NET]: Make /proc/net a symlink on /proc/self/net (v3) 2008-03-07 11:08:40 -08:00
profile.h
proportions.h
ptrace.h
qnx4_fs.h
qnxtypes.h
quicklist.h
quota.h Fix quota.h includes 2008-04-17 10:42:14 -04:00
quotaio_v1.h
quotaio_v2.h
quotaops.h
radeonfb.h
radix-tree.h
raid_class.h SCSI: convert struct class_device to struct device 2008-04-19 19:10:33 -07:00
ramfs.h
random.h
raw.h
rbtree.h
rcuclassic.h rcu: add support for dynamic ticks and preempt rcu 2008-02-29 18:46:50 +01:00
rcupdate.h
rcupreempt.h rcu: fix misplaced mb() in rcu_enter/exit_nohz() 2008-03-19 18:53:36 -07:00
rcupreempt_trace.h
reboot.h
reciprocal_div.h
regset.h
reiserfs_acl.h
reiserfs_fs.h
reiserfs_fs_i.h
reiserfs_fs_sb.h
reiserfs_xattr.h
relay.h
res_counter.h
resource.h
resume-trace.h
rfkill.h
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h
romfs_fs.h
root_dev.h
rose.h
route.h
rslib.h
rtc-v3020.h
rtc.h
rtmutex.h
rtnetlink.h [RTNETLINK]: Fix bogus ASSERT_RTNL warning 2008-04-23 22:10:48 -07:00
rwsem-spinlock.h
rwsem.h
rxrpc.h
sc26198.h
scatterlist.h [SCSI] block: add sg buffer copy helper functions 2008-04-07 12:15:45 -05:00
scc.h
sched.h s390: KVM preparation: provide hook to enable pgstes in user pagetable 2008-04-27 12:00:40 +03:00
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdla.h
seccomp.h
securebits.h
security.h [PATCH] switch a bunch of LSM hooks from nameidata to path 2008-04-21 23:13:23 -04:00
selection.h
selinux.h SELinux: use new audit hooks, remove redundant exports 2008-04-19 09:53:46 +10:00
selinux_netlink.h
sem.h
semaphore.h Improve semaphore documentation 2008-04-17 10:43:01 -04:00
seq_file.h [patch 2/7] vfs: mountinfo: add seq_file_root() 2008-04-23 00:04:38 -04:00
seq_file_net.h [NETNS]: Do not include net/net_namespace.h from seq_file.h 2008-04-02 00:10:28 -07:00
seqlock.h seqlock: livelock fix 2008-04-25 00:25:08 +02:00
serial.h
serial167.h
serial_8250.h
serial_core.h consoles: polling support, kgdboc 2008-04-17 20:05:37 +02:00
serial_pnx8xxx.h
serial_reg.h
serial_sci.h serial: Move asm-sh/sci.h to linux/serial_sci.h. 2008-02-26 14:52:45 +09:00
serialP.h
serio.h Input: add Zhen Hua driver 2008-04-15 13:26:52 -04:00
shm.h
shmem_fs.h mempolicy: support optional mode flags 2008-04-28 08:58:19 -07:00
signal.h
signalfd.h
skbuff.h skbuff: fix missing kernel-doc notation 2008-04-21 15:51:36 -07:00
slab.h
slab_def.h slab - use angle brackets for include of kmalloc_sizes.h 2008-03-06 16:21:49 -08:00
slob_def.h
slub_def.h slub: No need for per node slab counters if !SLUB_DEBUG 2008-04-14 18:53:02 +03:00
sm501-regs.h sm501: add support for the SM502 programmable PLL 2008-03-04 16:35:13 -08:00
sm501.h sm501: add support for the SM502 programmable PLL 2008-03-04 16:35:13 -08:00
smb.h
smb_fs.h
smb_fs_i.h
smb_fs_sb.h
smb_mount.h
smbno.h
smc91x.h smc91x: introduce platform data flags V2 2008-03-17 07:49:27 -04:00
smp.h
smp_lock.h
snmp.h
socket.h
sockios.h
som.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h locking: remove unused double_spin_lock() 2008-04-17 12:22:31 +02:00
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h
srcu.h
stacktrace.h
stallion.h
start_kernel.h
stat.h
statfs.h
stddef.h
stop_machine.h
string.h
stringify.h
superhyway.h
suspend.h
suspend_ioctls.h
svga.h
swap.h mm: rotate_reclaimable_page() cleanup 2008-04-28 08:58:20 -07:00
swapops.h
synclink.h
sys.h
syscalls.h include: Remove unnecessary inclusions of asm/semaphore.h 2008-04-18 22:16:54 -04:00
sysctl.h
sysdev.h cpumask: add show cpu map functions 2008-04-19 19:44:59 +02:00
sysfs.h [SCSI] sysfs: make group is_valid return a mode_t 2008-04-22 15:16:31 -05:00
sysrq.h
sysv_fs.h
task_io_accounting.h
task_io_accounting_ops.h
taskstats.h
taskstats_kern.h
tc.h
tcp.h [TCP]: TCP_DEFER_ACCEPT updates - process as established 2008-03-21 16:33:01 -07:00
telephony.h
termios.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h acpi thermal trip points increased to 12 2008-04-15 19:35:41 -07:00
thread_info.h hrtimer: add nanosleep specific restart_block member 2008-04-17 12:22:30 +02:00
threads.h
tick.h
tifm.h tifm: fix the MemoryStick host fifo handling code 2008-03-10 18:01:18 -07:00
time.h time: prevent the loop in timespec_add_ns() from being optimised away 2008-03-09 08:42:57 +01:00
timer.h
timerfd.h
times.h
timex.h time: remove obsolete CLOCK_TICK_ADJUST 2008-03-09 08:42:57 +01:00
tiocl.h
tipc.h
tipc_config.h
topology.h cpumask: reduce stack usage in SD_x_INIT initializers 2008-04-19 19:44:59 +02:00
toshiba.h
transport_class.h SCSI: convert struct class_device to struct device 2008-04-19 19:10:33 -07:00
trdevice.h
tsacct_kern.h
tty.h
tty_driver.h consoles: polling support, kgdboc 2008-04-17 20:05:37 +02:00
tty_flip.h
tty_ldisc.h
types.h
uaccess.h uaccess: add probe_kernel_write() 2008-04-17 20:05:36 +02:00
udf_fs_i.h udf: move headers out include/linux/ 2008-04-17 14:22:23 +02:00
udp.h [NET]: include/linux/udp.h - remove duplicate include 2008-03-23 22:06:51 -07:00
uinput.h
uio.h
uio_driver.h
ultrasound.h
un.h
unistd.h
unwind.h
usb.h wusb: add link wusb-usb device 2008-04-24 21:16:57 -07:00
usb_usual.h USB: mass storage: emulation of sat scsi_pass_thru with ATACB 2008-04-24 21:16:42 -07:00
usbdevice_fs.h USB: usbfs: export the URB_NO_INTERRUPT flag to userspace 2008-04-24 21:16:54 -07:00
user.h
user_namespace.h
utime.h
uts.h
utsname.h
vermagic.h
veth.h
vfs.h
via.h
video_decoder.h
video_encoder.h
video_output.h
videodev.h V4L/DVB (7198): V4L, include ioctl.h in videodev headers 2008-02-18 12:18:05 -03:00
videodev2.h V4L/DVB (7453): v4l2-api: Define a standard control for color killer functionality 2008-04-24 14:07:56 -03:00
videotext.h
virtio.h virtio: remove overzealous BUG_ON. 2008-04-07 13:14:22 -07:00
virtio_9p.h
virtio_balloon.h
virtio_blk.h
virtio_config.h
virtio_console.h
virtio_net.h
virtio_pci.h
virtio_ring.h
vmalloc.h vmallocinfo: add caller information 2008-04-28 08:58:21 -07:00
vmstat.h Subject: [PATCH] hugetlb: vmstat events for huge page allocations 2008-04-28 08:58:23 -07:00
vt.h
vt_buffer.h
vt_kern.h
w1-gpio.h
wait.h
wanrouter.h
watchdog.h
wireless.h WEXT: add mesh interface type 2008-03-06 15:30:40 -05:00
wm97xx.h Input: wm97xx-core - support use as a wakeup source 2008-04-17 09:24:58 -04:00
workqueue.h
writeback.h
x25.h
xattr.h
xfrm.h xfrm: alg_key_len & alg_icv_len should be unsigned 2008-04-25 00:29:34 -07:00
xilinxfb.h
yam.h
zconf.h
zlib.h
zorro.h
zorro_ids.h
zutil.h