kernel-ark/include/linux
Christoph Lameter b70d94ee43 page-allocator: use integer fields lookup for gfp_zone and check for errors in flags passed to the page allocator
This simplifies the code in gfp_zone() and also keeps the ability of the
compiler to use constant folding to get rid of gfp_zone processing.

The lookup of the zone is done using a bitfield stored in an integer.  So
the code in gfp_zone is a simple extraction of bits from a constant
bitfield.  The compiler is generating a load of a constant into a register
and then performs a shift and mask operation to get the zone from a gfp_t.
 No cachelines are touched and no branches have to be predicted by the
compiler.

We are doing some macro tricks here to convince the compiler to always do
the constant folding if possible.

Signed-off-by: Christoph Lameter <cl@linux-foundation.org>
Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Reviewed-by: Mel Gorman <mel@csn.ul.ie>
Cc: Nick Piggin <nickpiggin@yahoo.com.au>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-06-16 19:47:41 -07:00
..
amba Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm 2009-06-14 13:42:43 -07:00
byteorder
can can: sja1000: generic OF platform bus driver 2009-06-01 02:53:35 -07:00
decompress
dvb
hdlc
i2c
isdn isdn: rename capi_ctr_reseted() to capi_ctr_down() 2009-06-08 00:45:50 -07:00
lockd
mfd MFD,mmc: tmio_mmc: make HCLK configurable 2009-06-13 22:42:59 +02:00
mlx4 IB/mlx4: Add strong ordering to local inval and fast reg work requests 2009-06-05 10:36:24 -07:00
mmc
mtd
netfilter Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 2009-06-11 16:00:49 +02:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
nfsd switch rqst_exp_parent() 2009-06-11 21:36:00 -04:00
raid
regulator regulator/max1586: support increased V3 voltage range 2009-06-15 11:18:26 +01:00
rtc
spi net/libertas: remove GPIO-CS handling in SPI interface code 2009-06-10 13:27:50 -04:00
ssb
sunrpc SUNRPC: Fix the problem of EADDRNOTAVAIL syslog floods on reconnect 2009-05-02 16:35:08 -07:00
tc_act
tc_ematch
unaligned
usb Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 2009-06-15 03:02:23 -07:00
uwb
wimax wimax/i2400m: rename misleading I2400M_PL_PAD to I2400M_PL_ALIGN 2009-06-11 03:30:20 -07:00
8250_pci.h
a.out.h
ac97_codec.h
acct.h
acpi_pmtmr.h
acpi.h irq: change ACPI GSI APIs to also take a device argument 2009-04-28 12:21:17 +02:00
adb.h
adfs_fs_i.h
adfs_fs_sb.h
adfs_fs.h
aer.h
affs_hardblocks.h
agp_backend.h
agpgart.h
aio_abi.h
aio.h
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: Media rotation rate and form factor heuristics 2009-05-15 14:14:56 -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 headers_check fix: linux/auto_fs.h 2009-06-01 06:21:13 +00:00
auxvec.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
backlight.h
baycom.h
bcd.h
bfs_fs.h
binfmts.h alpha: binfmt_aout fix 2009-05-02 15:36:10 -07:00
bio.h block: Use accessor functions for queue limits 2009-05-22 23:22:54 +02:00
bit_spinlock.h
bitmap.h
bitops.h bitops: Add __ffs64 bitop 2009-04-23 10:06:35 +01:00
bitrev.h
blkdev.h Merge branch 'for-2.6.31' of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6 2009-06-12 09:29:42 -07:00
blkpg.h
blktrace_api.h tracing/events: convert block trace points to TRACE_EVENT(), fix !CONFIG_BLOCK 2009-06-10 11:55:06 +02:00
blockgroup_lock.h
bootmem.h
bottom_half.h
bpqether.h
brcmphy.h
bsg.h
buffer_head.h
bug.h
c2port.h
cache.h
can.h
capability.h
capi.h
cb710.h cb710: more cleanup for the DEBUG case. 2009-06-13 22:42:59 +02:00
cciss_ioctl.h
cd1400.h
cdev.h fs: Remove i_cindex from struct inode 2009-06-11 21:36:09 -04:00
cdk.h
cdrom.h
cfag12864b.h
cgroup_subsys.h
cgroup.h
cgroupstats.h
chio.h
circ_buf.h
clk.h [ARM] 5536/1: Move clk_add_alias() to arch/arm/common/clkdev.c 2009-06-04 17:45:43 +01:00
clockchips.h timers: Logic to move non pinned timers 2009-05-13 16:52:42 +02:00
clocksource.h clocksource: setup mult_orig in clocksource_enable() 2009-05-02 11:45:15 +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.h
coff.h
com20020.h
compat.h signals: implement sys_rt_tgsigqueueinfo 2009-04-30 19:24:24 +02:00
compiler-gcc3.h
compiler-gcc4.h
compiler-gcc.h
compiler-intel.h
compiler.h module_param: add __same_type convenience wrapper for __builtin_types_compatible_p 2009-06-12 21:46:57 +09:30
completion.h
comstats.h
concap.h
configfs.h
connector.h
console_struct.h
console.h
consolemap.h
const.h
cpu.h
cpufreq.h
cpuidle.h
cpumask.h cpumask: introduce zalloc_cpumask_var 2009-06-09 22:30:26 +09:30
cpuset.h cpuset,mm: update tasks' mems_allowed in time 2009-06-16 19:47:31 -07:00
cramfs_fs_sb.h
cramfs_fs.h linux/magic.h: move cramfs magic out of cramfs_fs.h 2009-06-11 21:36:10 -04:00
crash_dump.h
crc7.h
crc16.h
crc32.h
crc32c.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
cred.h cred: #include init.h in cred.h 2009-05-29 08:40:01 -07:00
crypto.h
cryptohash.h
ctype.h
cuda.h
cyclades.h tty: cyclades, remove typedefs 2009-06-11 08:50:57 -07:00
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
dca.h
dcache.h dcache: extrace and use d_unlinked() 2009-06-11 21:36:06 -04:00
dcbnl.h
dccp.h
dcookies.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
device_cgroup.h
device-mapper.h block: Do away with the notion of hardsect_size 2009-05-22 23:22:54 +02:00
device.h PM: Remove device_type suspend()/resume() 2009-06-12 21:32:32 +02:00
devpts_fs.h
dio.h
dirent.h
display.h
dlm_device.h
dlm_netlink.h
dlm_plock.h
dlm.h dlm: Make name input parameter of {,dlm_}new_lockspace() const 2009-05-07 10:14:26 -05:00
dlmconstants.h
dm9000.h
dm-dirty-log.h
dm-io.h
dm-ioctl.h
dm-kcopyd.h
dm-region-hash.h
dma_remapping.h
dma-attrs.h
dma-debug.h
dma-mapping.h
dmaengine.h ioatdma: fix "ioatdma frees DMA memory with wrong function" 2009-05-12 14:41:47 -07:00
dmapool.h
dmar.h
dmi.h
dn.h
dnotify.h dnotify: reimplement dnotify using fsnotify 2009-06-11 14:57:53 -04:00
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
ds1286.h
ds17287rtc.h
dst.h
dtlk.h
dw_dmac.h
dynamic_debug.h
edac.h
edd.h
eeprom_93cx6.h
efi.h
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h block: implement and enforce request peek/start/fetch 2009-05-11 09:52:18 +02:00
elf-em.h
elf-fdpic.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h
errno.h
errqueue.h
etherdevice.h net: introduce a list of device addresses dev_addr_list (v6) 2009-05-05 12:26:24 -07:00
ethtool.h e1000e: Expose MDI-X status via ethtool change 2009-06-09 05:25:36 -07:00
eventfd.h
eventpoll.h
exportfs.h
ext2_fs_sb.h
ext2_fs.h
ext3_fs_i.h
ext3_fs_sb.h
ext3_fs.h
ext3_jbd.h
f75375s.h
fadvise.h
falloc.h
fault-inject.h
fb.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdreg.h
fdtable.h
fib_rules.h
fiemap.h
file.h
filter.h
firewire-cdev.h
firewire-constants.h
firmware-map.h firmware_map: fix hang with x86/32bit 2009-06-16 19:47:28 -07:00
firmware.h
flat.h
font.h
freezer.h
fs_enet_pd.h net: Rework fs_enet driver to use of_mdio infrastructure 2009-04-27 02:53:51 -07:00
fs_stack.h
fs_struct.h
fs_uart_pd.h
fs.h readahead: make mmap_miss an unsigned int 2009-06-16 19:47:28 -07:00
fscache-cache.h
fscache.h
fsl_devices.h
fsnotify_backend.h inotify: reimplement inotify using fsnotify 2009-06-11 14:57:54 -04:00
fsnotify.h fsnotify: move events should indicate the event was on a child 2009-06-11 14:57:54 -04:00
ftrace_event.h tracing: make trace pipe recognize latency format flag 2009-06-01 23:26:02 -04:00
ftrace_irq.h
ftrace.h
fuse.h CUSE: implement CUSE - Character device in Userspace 2009-06-09 11:24:11 +02:00
futex.h futex: remove FUTEX_REQUEUE_PI (non CMP) 2009-04-30 11:41:35 +02:00
gameport.h
gen_stats.h
genalloc.h
generic_acl.h
generic_serial.h
genetlink.h
genhd.h Merge branch 'for-2.6.31' of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6 2009-06-12 09:29:42 -07:00
getcpu.h
gfp.h page-allocator: use integer fields lookup for gfp_zone and check for errors in flags passed to the page allocator 2009-06-16 19:47:41 -07:00
gfs2_ondisk.h
gigaset_dev.h
gpio_keys.h
gpio_mouse.h
gpio.h
hardirq.h
hash.h
hayesesp.h
hdlc.h
hdlcdrv.h
hdpu_features.h
hdreg.h
hid-debug.h
hid.h HID: add new multitouch and digitizer contants 2009-05-20 15:48:35 +02:00
hiddev.h
hidraw.h
highmem.h mm: check the argument of kunmap on architectures without highmem 2009-06-16 19:47:41 -07:00
highuid.h
hil_mlc.h
hil.h
hippidevice.h
hp_sdc.h
hpet.h
hrtimer.h clocksource: prevent selection of low resolution clocksourse also for nohz=on 2009-06-13 12:00:26 +02:00
htirq.h
hugetlb.h mm: introduce PageHuge() for testing huge/gigantic pages 2009-06-16 19:47:36 -07: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-ocores: Can add I2C devices to the bus 2009-06-13 10:39:28 +01:00
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c.h
i2o-dev.h
i2o.h
i8k.h
i7300_idle.h i7300_idle: allow testing on i5000-series hardware w/o re-compile 2009-05-28 20:52:40 -04:00
i8042.h
ibmtr.h
icmp.h
icmpv6.h
ide.h Merge branch 'for-2.6.31' of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6 2009-06-11 10:00:03 -07:00
idr.h
ieee80211.h cfg80211: use key size constants 2009-06-03 14:05:10 -04:00
if_addr.h
if_addrlabel.h
if_arcnet.h
if_arp.h Add constants for the ieee 802.15.4 stack 2009-06-09 05:25:30 -07:00
if_bonding.h
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 2009-06-15 03:02:23 -07: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 af_packet: Teach to listen for multiple unicast addresses. 2009-05-21 15:13:39 -07:00
if_phonet.h
if_plip.h
if_ppp.h
if_pppol2tp.h
if_pppox.h
if_slip.h
if_strip.h
if_tr.h
if_tun.h tun: add IFF_TUN_EXCL flag to avoid opening a persistent device. 2009-04-27 03:23:54 -07:00
if_tunnel.h sit: stateless autoconf for isatap 2009-05-19 16:02:02 -07:00
if_vlan.h
if.h net: release dst entry in dev_hard_start_xmit() 2009-05-18 22:19:19 -07:00
igmp.h
ihex.h
ima.h integrity: path_check update 2009-05-22 09:43:41 +10:00
in6.h
in_route.h
in.h ipv4: New multicast-all socket option 2009-06-02 00:45:24 -07:00
inet_diag.h
inet_lro.h
inet.h
inetdevice.h
init_ohci1394_dma.h
init_task.h mm: consolidate init_mm definition 2009-06-16 19:47:28 -07:00
init.h vmlinux.lds.h update 2009-06-14 22:10:41 +02:00
initrd.h
inotify.h
input-polldev.h
input.h Input: multitouch - add tracking ID to the protocol 2009-05-23 09:53:18 -07:00
intel-iommu.h
interrupt.h PM: Add empty suspend/resume device irq functions 2009-06-12 21:32:33 +02:00
io-mapping.h
io.h
ioc3.h
ioc4.h
iocontext.h block: prevent possible io_context->refcount overflow 2009-06-10 23:07:15 +02:00
ioctl.h
iommu-helper.h
iommu.h
ioport.h
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: Add 'autoconf' and 'disable_ipv6' module parameters 2009-06-01 03:07:33 -07:00
ipx.h
irda.h
irq_cpustat.h
irq.h x86: remove some alloc_bootmem_cpumask_var calling 2009-06-11 19:27:07 +03:00
irqflags.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_ibft.h
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
jbd.h
jffs2.h
jhash.h
jiffies.h
journal-head.h
joystick.h
kallsyms.h
kbd_diacr.h
kbd_kern.h
Kbuild Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 2009-06-15 03:02:23 -07:00
kbuild.h
kd.h
kdebug.h
kdev_t.h
kernel_stat.h
kernel.h
kernelcapi.h
kexec.h
key-type.h
key.h
keyboard.h keyboard: advertise KT_DEAD2 extended diacriticals 2009-06-14 13:50:36 -07:00
keyctl.h
kfifo.h
kgdb.h
klist.h
kmalloc_sizes.h
kmemleak.h kmemleak: Add the base support 2009-06-11 17:03:28 +01:00
kmemtrace.h
kmod.h
kobj_map.h
kobject.h
kprobes.h
kref.h
ks0108.h
kthread.h
ktime.h
kvm_host.h KVM: protect assigned dev workqueue, int handler and irq acker 2009-06-10 11:48:53 +03:00
kvm_para.h
kvm_types.h KVM: APIC: get rid of deliver_bitmask 2009-06-10 11:48:27 +03:00
kvm.h KVM: Make kvm header C++ friendly 2009-06-10 11:48:39 +03:00
lapb.h
latencytop.h
lcd.h
leds_pwm.h
leds-bd2802.h
leds-pca9532.h
leds.h
lguest_launcher.h lguest: remove obsolete LHREQ_BREAK call 2009-06-12 22:27:11 +09:30
lguest.h lguest: improve interrupt handling, speed up stream networking 2009-06-12 22:27:03 +09:30
libata.h
libps2.h
license.h
limits.h
linkage.h
linux_logo.h
list_nulls.h list_nulls: add hlist_nulls_add_head and hlist_nulls_del 2009-06-13 12:28:57 +02:00
list.h
llc.h
lmb.h
lockdep.h
log2.h
loop.h loop: use BIO list management functions 2009-04-28 07:37:28 +02:00
lp.h
lsm_audit.h
lzo.h
m48t86.h
magic.h linux/magic.h: move cramfs magic out of cramfs_fs.h 2009-06-11 21:36:10 -04:00
major.h
map_to_7segment.h
maple.h
marker.h
math64.h
matroxfb.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
mdio-bitbang.h
mdio-gpio.h
mdio.h mdio: Expose 10GBASE-T MDI-X status via ethtool 2009-06-11 02:47:10 -07:00
memcontrol.h vmscan: evict use-once pages first 2009-06-16 19:47:38 -07:00
memory_hotplug.h
memory.h
mempolicy.h
mempool.h
memstick.h
meye.h
migrate.h
mii.h mii: Add mii_advertise_flowctrl() 2009-04-29 17:32:35 -07:00
minix_fs.h
miscdevice.h
mISDNdsp.h mISDN: Add XHFC support for embedded Speech-Design board to hfcmulti 2009-05-25 00:55:30 -07:00
mISDNhw.h mISDN: cleanup mISDNhw.h 2009-06-11 19:05:32 +02:00
mISDNif.h mISDN: Cleanup debug messages 2009-05-25 00:55:45 -07:00
mm_inline.h
mm_types.h
mm.h mm: introduce follow_pfn() 2009-06-16 19:47:40 -07:00
mman.h mm: fix Committed_AS underflow on large NR_CPUS environment 2009-05-02 15:36:10 -07:00
mmdebug.h
mmiotrace.h tracing: x86, mmiotrace: only register for die notifier when tracer active 2009-04-29 11:33:34 +02:00
mmtimer.h
mmu_notifier.h
mmzone.h vmscan: cleanup the scan batching code 2009-06-16 19:47:39 -07:00
mnt_namespace.h
mod_devicetable.h
module.h module: trim exception table on init free. 2009-06-12 21:47:04 +09:30
moduleloader.h
moduleparam.h module_param: allow 'bool' module_params to be bool, not just int. 2009-06-12 21:46:58 +09:30
mount.h fs: introduce mnt_clone_write 2009-06-11 21:36:02 -04:00
mpage.h
mqueue.h
mroute6.h
mroute.h
msdos_fs.h
msg.h
msi.h
mtio.h
mutex-debug.h
mutex.h mutex: add atomic_dec_and_mutex_lock(), fix 2009-04-30 09:01:34 +02:00
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
n_r3964.h
namei.h switch follow_down() 2009-06-11 21:36:01 -04:00
nbd.h
ncp_fs_i.h
ncp_fs_sb.h
ncp_fs.h
ncp_mount.h
ncp_no.h
ncp.h
neighbour.h
net_dropmon.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 2009-06-15 03:02:23 -07:00
net_tstamp.h
net.h
netdevice.h netdevice.h: Use frag list abstraction interfaces. 2009-06-09 00:17:27 -07:00
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter.h
netlink.h
netpoll.h
netrom.h
nfs2.h
nfs3.h
nfs4_acl.h
nfs4_mount.h
nfs4.h
nfs_fs_i.h
nfs_fs_sb.h
nfs_fs.h
nfs_idmap.h
nfs_iostat.h
nfs_mount.h
nfs_page.h
nfs_xdr.h
nfs.h
nfsacl.h
nfsd_idmap.h
nilfs2_fs.h
nl80211.h nl80211: Add RSC configuration for new keys 2009-05-13 15:44:39 -04:00
nl802154.h net: add NL802154 interface for configuration of 802.15.4 devices 2009-06-09 05:25:33 -07:00
nls.h nls: add a nls_nullsize inline 2009-04-30 15:32:11 +00:00
nmi.h
node.h
nodemask.h page allocator: use a pre-calculated value instead of num_online_nodes() in fast paths 2009-06-16 19:47:35 -07:00
notifier.h net: introduce pre-up netdev notifier 2009-06-03 14:05:12 -04:00
nsc_gpio.h
nsproxy.h
nubus.h
numa.h
nvram.h
nwpserial.h
of_device.h
of_gpio.h
of_i2c.h
of_mdio.h openfirmware: Add OF phylib support code 2009-04-27 02:53:47 -07:00
of_platform.h of: make of_(un)register_platform_driver common code 2009-05-02 15:36:10 -07:00
of_spi.h
of.h of: add of_parse_phandle() helper for parsing phandle properties 2009-04-27 02:53:45 -07:00
oom.h
oprofile.h
oxu210hp.h
page_cgroup.h memcg: fix page_cgroup fatal error in FLATMEM 2009-06-12 11:00:54 +03: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 parport: quickfix the proc registration bug 2009-06-02 09:53:22 -07:00
parser.h
patchkey.h
path.h
pci_hotplug.h
pci_ids.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 2009-06-15 09:40:05 -07:00
pci_regs.h PCI: only save/restore existent registers in the PCIe capability 2009-04-22 15:59:41 -07:00
pci-acpi.h
pci-aspm.h
pci.h
pcieport_if.h
pda_power.h
percpu_counter.h
percpu-defs.h
percpu.h kmemleak: Remove some of the kmemleak false positives 2009-06-11 17:04:18 +01:00
perf_counter.h perf_counter: Add forward/backward attribute ABI compatibility 2009-06-12 14:28:52 +02:00
personality.h
pfkeyv2.h
pfn.h
pg.h
phantom.h
phonedev.h
phonet.h
phy_fixed.h
phy.h phy: Eliminate references to BUS_ID_SIZE. 2009-05-26 21:16:25 -07:00
pid_namespace.h
pid.h
pim.h
pipe_fs_i.h splice: implement default splice_read method 2009-05-11 14:13:10 +02:00
pkt_cls.h
pkt_sched.h
pktcdvd.h pktcdvd.h should include mempool.h 2009-04-24 08:54:21 +02:00
platform_device.h Revert driver core: move platform_data into platform_device 2009-05-08 19:22:21 -07:00
plist.h
pm_qos_params.h
pm_wakeup.h
pm.h PM core: rename suspend and resume functions 2009-06-12 21:32:31 +02:00
pmu.h
pnp.h pnp: add PNP resource range checking function 2009-06-05 14:37:41 +00:00
poison.h
poll.h
posix_acl_xattr.h
posix_acl.h
posix_types.h
posix-timers.h
power_supply.h
ppdev.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
prctl.h
preempt.h
prefetch.h
prio_heap.h
prio_tree.h
proc_fs.h Move junk from proc_fs.h to fs/proc/internal.h 2009-06-11 21:36:01 -04:00
profile.h
proportions.h
ptrace.h
pwm_backlight.h
pwm.h
qnx4_fs.h fs/qnx4: sanitize includes 2009-06-11 21:36:12 -04:00
qnxtypes.h
quicklist.h
quota.h
quotaops.h quota: Introduce writeout_quota_sb() (version 4) 2009-06-11 21:36:04 -04:00
radeonfb.h
radix-tree.h radix-tree: add radix_tree_prev_hole() 2009-06-16 19:47:30 -07:00
raid_class.h
ramfs.h
random.h
ratelimit.h
rational.h lib: isolate rational fractions helper function 2009-06-11 08:51:08 -07:00
raw.h
rbtree.h
rcuclassic.h
rculist_nulls.h
rculist.h
rcupdate.h
rcupreempt_trace.h
rcupreempt.h
rcutree.h
rds.h
reboot.h
reciprocal_div.h
regset.h
reiserfs_acl.h
reiserfs_fs_i.h
reiserfs_fs_sb.h reiserfs: allow exposing privroot w/ xattrs enabled 2009-06-11 21:35:58 -04:00
reiserfs_fs.h
reiserfs_xattr.h reiserfs: fixup perms when xattrs are disabled 2009-05-17 11:45:45 -07:00
relay.h
res_counter.h
resource.h
resume-trace.h
rfkill.h rfkill: don't impose global states on resume (just restore the previous states) 2009-06-10 13:28:37 -04:00
ring_buffer.h ring-buffer: pass in lockdep class key for reader_lock 2009-06-08 18:50:20 -04:00
rio_drv.h
rio_ids.h
rio_regs.h
rio.h
rmap.h
romfs_fs.h romfs: cleanup romfs_fs.h 2009-05-09 10:49:41 -04:00
root_dev.h
rose.h
rotary_encoder.h
route.h
rslib.h
rtc-v3020.h
rtc.h
rtmutex.h
rtnetlink.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
sc26198.h
scatterlist.h
scc.h
sched.h cpuset,mm: update tasks' mems_allowed in time 2009-06-16 19:47:31 -07:00
screen_info.h
sctp.h sctp: fix error cause codes of ADD-IP extension 2009-06-03 09:14:45 -04:00
scx200_gpio.h
scx200.h
sdla.h
seccomp.h
securebits.h
security.h security: use mmap_min_addr indepedently of security models 2009-06-04 12:07:48 +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 serial: Added Timberdale UART driver 2009-06-11 08:51:06 -07:00
serial_max3100.h
serial_pnx8xxx.h
serial_reg.h
serial_sci.h sh-sci: improve clock framework support 2009-05-08 23:22:26 +09:00
serial.h serial: refactor ASYNC_ flags 2009-06-11 08:50:58 -07:00
serialP.h
serio.h
sh_intc.h
sh_timer.h sh: Consolidate MTU2/CMT/TMU timer platform data. 2009-05-03 17:57:17 +09:00
shm.h
shmem_fs.h
sht15.h
signal.h signals: implement sys_rt_tgsigqueueinfo 2009-04-30 19:24:24 +02:00
signalfd.h
skbuff.h mac80211: do not pass PS frames out of mac80211 again 2009-06-10 13:28:37 -04:00
slab_def.h
slab.h slab,slub: don't enable interrupts during early boot 2009-06-12 18:53:33 +03:00
slob_def.h slab,slub: don't enable interrupts during early boot 2009-06-12 18:53:33 +03:00
slow-work.h
slub_def.h slab,slub: don't enable interrupts during early boot 2009-06-12 18:53:33 +03:00
sm501-regs.h
sm501.h
smb_fs_i.h
smb_fs_sb.h
smb_fs.h
smb_mount.h
smb.h
smbno.h
smc91x.h
smc911x.h
smp_lock.h
smp.h
smsc911x.h smsc911x: add fifo byteswap support V2 2009-04-28 01:53:11 -07:00
snmp.h snmp: add missing counters for RFC 4293 2009-04-27 02:45:02 -07:00
socket.h Add constants for the ieee 802.15.4 stack 2009-06-09 05:25: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: Add missing __raw_spin_lock_flags() stub for UP 2009-06-10 11:48:14 +02:00
spinlock.h
splice.h splice: fix misleading comment 2009-05-12 11:11:48 +02:00
srcu.h
stackprotector.h
stacktrace.h
stallion.h
start_kernel.h
stat.h
statfs.h
stddef.h
stop_machine.h
string_helpers.h
string.h
stringify.h
superhyway.h
suspend_ioctls.h
suspend.h PM/Hibernate: Move NVS routines into a seperate file (v2). 2009-06-12 21:32:33 +02:00
svga.h
swab.h
swap.h memcg: fix deadlock between lock_page_cgroup and mapping tree_lock 2009-05-29 08:40:02 -07:00
swapops.h
swiotlb.h
synclink.h
sys.h
syscalls.h perf_counter: Add forward/backward attribute ABI compatibility 2009-06-12 14:28:52 +02:00
sysctl.h
sysdev.h
sysfs.h
sysrq.h
sysv_fs.h
task_io_accounting_ops.h
task_io_accounting.h
taskstats_kern.h
taskstats.h
tc.h
tcp.h
telephony.h
termios.h
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h
thread_info.h
threads.h
tick.h clocksource: prevent selection of low resolution clocksourse also for nohz=on 2009-06-13 12:00:26 +02:00
tifm.h
time.h timekeeping: create arch_gettimeoffset infrastructure 2009-05-02 11:45:15 +02:00
timecompare.h
timer.h timers: Framework for identifying pinned timers 2009-05-13 16:52:42 +02:00
timerfd.h
timeriomem-rng.h
times.h
timex.h time: move PIT_TICK_RATE to linux/timex.h 2009-06-16 19:47:27 -07:00
tiocl.h
tipc_config.h
tipc.h
topology.h
toshiba.h
tpm.h
trace_clock.h
trace_seq.h tracing: add trace_seq_vprint interface 2009-06-09 15:17:32 -04:00
tracehook.h ptrace: tracehook_report_clone: fix false positives 2009-06-04 18:07:40 -07:00
tracepoint.h tracing: remove deprecated TRACE_FORMAT 2009-04-24 11:50:39 -04:00
transport_class.h
trdevice.h
tsacct_kern.h
tty_driver.h tty: throttling race fix 2009-06-11 08:50:59 -07:00
tty_flip.h
tty_ldisc.h
tty.h tty: rewrite the ldisc locking 2009-06-11 08:51:01 -07:00
typecheck.h
types.h
uaccess.h
ucb1400.h
udf_fs_i.h
udp.h
uinput.h
uio_driver.h
uio.h
ultrasound.h Trivial: fix typo s/balence/balance/ 2009-06-12 18:01:45 +02:00
un.h
unistd.h
usb_usual.h
usb.h
usbdevice_fs.h
user_namespace.h
user.h
utime.h
uts.h
utsname.h
uwb.h
vermagic.h
veth.h
vfs.h
via.h
video_output.h
videodev2.h
videodev.h
videotext.h
virtio_9p.h
virtio_balloon.h
virtio_blk.h Add serial number support for virtio_blk, V4a 2009-06-09 14:41:40 +02:00
virtio_config.h virtio: teach virtio_has_feature() about transport features 2009-06-12 22:16:38 +09:30
virtio_console.h
virtio_net.h virtio: add missing include to virtio_net.h 2009-05-01 15:34:02 -07:00
virtio_pci.h virtio_pci: optional MSI-X support 2009-06-12 22:16:37 +09:30
virtio_ring.h virtio: indirect ring entries (VIRTIO_RING_F_INDIRECT_DESC) 2009-06-12 22:16:39 +09:30
virtio_rng.h
virtio.h virtio: add names to virtqueue struct, mapping from devices to queues. 2009-06-12 22:16:36 +09:30
vmalloc.h
vmstat.h
vt_buffer.h
vt_kern.h
vt.h
w1-gpio.h
wait.h Merge commit 'v2.6.30-rc5' into sched/core 2009-05-11 12:59:37 +02:00
wanrouter.h
watchdog.h
wimax.h wimax: a new API call was added, increment minor protocol version number 2009-05-28 18:02:32 -07:00
wireless.h
wlp.h
wm97xx_batt.h
wm97xx.h
workqueue.h
writeback.h vfs: Make sys_sync() use fsync_super() (version 4) 2009-06-11 21:36:03 -04:00
x25.h
xattr.h
xfrm.h
xilinxfb.h
yam.h
zconf.h
zlib.h
zorro_ids.h
zorro.h
zutil.h