linux-stable/include/linux
KAMEZAWA Hiroyuki 49ac825587 memory hotplug: unify is_removable and offline detection code
Now, sysfs interface of memory hotplug shows whether the section is
removable or not.  But it checks only migrateype of pages and doesn't
check details of cluster of pages.

Next, memory hotplug's set_migratetype_isolate() has the same kind of
check, too.

This patch adds the function __count_unmovable_pages() and makes above 2
checks to use the same logic.  Then, is_removable and hotremove code uses
the same logic.  No changes in the hotremove logic itself.

TODO: need to find a way to check RECLAMABLE. But, considering bit,
      calling shrink_slab() against a range before starting memory hotremove
      sounds better. If so, this patch's logic doesn't need to be changed.

[akpm@linux-foundation.org: coding-style fixes]
Signed-off-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Reported-by: Michal Hocko <mhocko@suse.cz>
Cc: Wu Fengguang <fengguang.wu@intel.com>
Cc: Mel Gorman <mel@csn.ul.ie>
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-10-26 16:52:06 -07:00
..
amba Merge branch 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm 2010-10-21 16:42:32 -07:00
byteorder
caif
can can: mcp251x: Don't use pdata->model for chip selection anymore 2010-10-18 15:16:08 +02:00
ceph ceph: add CEPH_MDS_OP_SETDIRLAYOUT and associated ioctl. 2010-10-20 15:38:23 -07:00
crush ceph: factor out libceph from Ceph file system 2010-10-20 15:37:28 -07:00
decompress
dvb
hdlc
i2c Merge branch 'topic/asoc' into for-linus 2010-10-25 10:00:30 +02:00
input Input: add ROHM BU21013 touch panel controller support 2010-10-13 07:49:27 -07:00
isdn
lockd
mfd ARM: 6373/1: tc35892-gpio: add setup/remove callbacks 2010-09-19 12:12:28 +01:00
mlx4
mmc Bluetooth: Support SDIO devices that are AMP controllers 2010-10-12 12:44:51 -03:00
mtd
netfilter Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 2010-10-23 11:47:02 -07:00
netfilter_arp netfilter: xtables: remove unused defines 2010-10-13 18:00:51 +02:00
netfilter_bridge netfilter: install missing ebtables headers for userspace 2010-10-18 11:22:05 +02:00
netfilter_ipv4 netfilter: xtables: remove unused defines 2010-10-13 18:00:51 +02:00
netfilter_ipv6 netfilter: xtables: remove unused defines 2010-10-13 18:00:51 +02:00
nfsd
power
raid
regulator
rtc
spi Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-10-06 19:39:31 -07:00
ssb
sunrpc Merge branch 'for-2.6.37' of git://linux-nfs.org/~bfields/linux 2010-10-26 09:55:25 -07:00
tc_act
tc_ematch
unaligned
usb Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6 2010-10-22 20:30:48 -07:00
uwb
wimax
8250_pci.h
a.out.h
ac97_codec.h
acct.h
acpi.h
acpi_pmtmr.h x86: Remove stale pmtimer_64.c 2010-10-15 21:18:59 +02:00
adb.h
adfs_fs.h
aer.h
affs_hardblocks.h
agp_backend.h
agpgart.h
ahci_platform.h
aio.h
aio_abi.h
altera_jtaguart.h
altera_uart.h altera_uart: Fix missing prototype for registering an early console 2010-10-22 10:20:08 -07:00
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm-emulation.h
apm_bios.h
arcdevice.h
arcfb.h
async.h
async_tx.h
ata.h [libata] support for > 512 byte sectors (e.g. 4K Native) 2010-10-21 20:21:03 -04:00
ata_platform.h
atalk.h
ath9k_platform.h
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 net: return operator cleanup 2010-09-23 14:33:39 -07:00
atmel-mci.h
atmel-pwm-bl.h
atmel-ssc.h
atmel_pdc.h
atmel_pwm.h
atmel_serial.h
atmel_tc.h
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
attribute_container.h
audit.h
auto_dev-ioctl.h
auto_fs.h
auto_fs4.h
auxvec.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
backlight.h
baycom.h
bcd.h
bfin_mac.h netdev: bfin_mac: push settings to platform resources 2010-10-25 04:54:25 -04:00
bfs_fs.h
binfmts.h
bio.h block: Turn bvec_k{un,}map_irq() into static inline functions 2010-10-21 10:32:29 +02:00
bit_spinlock.h
bitmap.h
bitops.h bitops: remove duplicated extern declarations 2010-10-09 21:51:45 +02:00
bitrev.h
blk-iopoll.h
blk_types.h Merge branch 'for-2.6.37/barrier' of git://git.kernel.dk/linux-2.6-block 2010-10-22 17:07:18 -07:00
blkdev.h Revert "block: fix accounting bug on cross partition merges" 2010-10-24 22:06:02 +02: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 block: remove the BH_Eopnotsupp flag 2010-09-10 12:35:40 +02:00
bug.h
c2port.h
cache.h
can.h
capability.h
capi.h
cb710.h
cciss_defs.h
cciss_ioctl.h
cd1400.h
cdev.h
cdk.h
cdrom.h
cfag12864b.h
cgroup.h Merge branch 'rcu/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-2.6-rcu into core/rcu 2010-10-07 09:43:11 +02:00
cgroup_subsys.h
cgroupstats.h
chio.h
circ_buf.h
clk.h
clockchips.h
clocksource.h
cm4000_cs.h
cn_proc.h
cnt32_to_63.h
coda.h
coda_cache.h
coda_fs_i.h Coda: add spin lock to protect accesses to struct coda_inode_info. 2010-10-25 08:02:40 -07:00
coda_linux.h Coda: add spin lock to protect accesses to struct coda_inode_info. 2010-10-25 08:02:40 -07:00
coda_psdev.h Coda: replace BKL with mutex 2010-10-25 08:02:40 -07:00
coff.h
com20020.h
compaction.h
compat.h compat: Make compat_alloc_user_space() incorporate the access_ok() 2010-09-14 16:08:45 -07:00
compiler-gcc.h
compiler-gcc3.h
compiler-gcc4.h
compiler-intel.h
compiler.h
completion.h
comstats.h
concap.h
configfs.h
connector.h
console.h
console_struct.h
consolemap.h
const.h
coredump.h Un-inline the core-dump helper functions 2010-10-14 14:32:06 -07:00
cper.h
cpu.h
cpufreq.h
cpuidle.h intel_idle: Voluntary leave_mm before entering deeper 2010-09-30 21:19:22 -04:00
cpumask.h
cpuset.h
cramfs_fs.h
cramfs_fs_sb.h
crash_dump.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc7.h
crc16.h
crc32.h
crc32c.h
cred.h
crypto.h
cryptohash.h
cs5535.h
ctype.h
cuda.h
cyclades.h
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
davinci_emac.h net: davinci_emac: cleanup unused mdio emac code 2010-09-24 07:40:30 -07:00
dca.h
dcache.h
dcbnl.h
dccp.h dccp: Replace magic CCID-specific numbers by symbolic constants 2010-09-21 12:14:25 +02:00
dcookies.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
device-mapper.h
device.h SYSFS: Allow boot time switching between deprecated and modern sysfs layout 2010-10-22 10:16:43 -07:00
device_cgroup.h
devpts_fs.h
dio.h
dirent.h
display.h
dlm.h dlm: Fix dlm lock status block comment in dlm.h 2010-09-07 14:17:10 -05:00
dlm_device.h
dlm_netlink.h
dlm_plock.h
dlmconstants.h
dm-dirty-log.h
dm-io.h
dm-ioctl.h
dm-kcopyd.h
dm-log-userspace.h
dm-region-hash.h
dm9000.h
dma-attrs.h
dma-debug.h
dma-mapping.h arm: fix "arm: fix pci_set_consistent_dma_mask for dmabounce devices" 2010-09-22 17:22:38 -07:00
dma_remapping.h
dmaengine.h missing inline keyword for static function in linux/dmaengine.h 2010-09-22 15:29:32 -07:00
dmapool.h
dmar.h Merge branch 'x86-iommu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2010-10-21 14:23:48 -07:00
dmi.h
dn.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
drbd.h drbd: add race-breaker to drbd_go_diskless 2010-10-15 14:06:53 +02:00
drbd_limits.h drbd: Allow larger values for c-fill-target. 2010-10-14 18:38:42 +02:00
drbd_nl.h drbd: new configuration parameter c-min-rate 2010-10-14 18:38:20 +02:00
drbd_tag_magic.h
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_dmac.h
dynamic_debug.h Merge branch 'for-2.6.37/drivers' of git://git.kernel.dk/linux-2.6-block 2010-10-22 17:03:12 -07:00
edac.h EDAC: Export edac sysfs class to users. 2010-10-21 14:47:59 +02:00
edac_mce.h
edd.h
eeprom_93cx6.h
efi.h
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h Revert "block: fix accounting bug on cross partition merges" 2010-10-24 22:06:02 +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: return operator cleanup 2010-09-23 14:33:39 -07:00
ethtool.h ethtool: Add support for vlan accleration. 2010-10-21 01:26:54 -07:00
eventfd.h
eventpoll.h
exportfs.h nilfs2: make snapshots in checkpoint tree exportable 2010-10-23 09:24:34 +09:00
ext2_fs.h
ext2_fs_sb.h
ext3_fs.h
ext3_fs_i.h
ext3_fs_sb.h
ext3_jbd.h
f75375s.h
fadvise.h
falloc.h
fanotify.h
fault-inject.h
fb.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdreg.h Update broken web addresses in the kernel. 2010-10-18 11:03:14 +02:00
fdtable.h
fec.h
fib_rules.h
fiemap.h
file.h
filter.h
fips.h
firewire-cdev.h
firewire-constants.h
firewire.h
firmware-map.h
firmware.h
flat.h
flex_array.h
font.h
freezer.h
fs.h Merge branch 'for-2.6.37/barrier' of git://git.kernel.dk/linux-2.6-block 2010-10-22 17:07:18 -07:00
fs_enet_pd.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fscache-cache.h
fscache.h
fsl-diu-fb.h
fsl_devices.h mxc_udc: add workaround for ENGcm09152 for i.MX35 2010-10-22 10:22:17 -07:00
fsnotify.h
fsnotify_backend.h
ftrace.h
ftrace_event.h perf: Rework the PMU methods 2010-09-09 20:46:30 +02:00
ftrace_irq.h
fuse.h
futex.h
gameport.h Input: gameport_driver - drop private pointer 2010-09-14 00:23:59 -07:00
gcd.h
gen_stats.h
genalloc.h
generic_acl.h
generic_serial.h
genetlink.h
genhd.h Revert "block: fix accounting bug on cross partition merges" 2010-10-24 22:06:02 +02:00
getcpu.h
gfp.h
gfs2_ondisk.h
gigaset_dev.h
gpio-fan.h hwmon: add generic GPIO fan driver 2010-10-25 14:11:37 -07:00
gpio.h
gpio_keys.h
gpio_mouse.h
gsmmux.h
hardirq.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-irqflags 2010-10-21 14:37:27 -07:00
hash.h
hdlc.h
hdlcdrv.h
hdreg.h
hid-debug.h
hid.h Merge branch 'uc-logic' into for-linus 2010-10-23 22:49:32 +02:00
hiddev.h HID: usbhid: remove unused hiddev_driver 2010-09-24 14:03:44 +02:00
hidraw.h
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hp_sdc.h
hpet.h
hrtimer.h
htcpld.h
htirq.h ht: Convert to new irq_chip functions 2010-10-12 16:53:37 +02:00
hugetlb.h Encode huge page size for VM_FAULT_HWPOISON errors 2010-10-08 09:32:46 +02:00
hugetlb_inline.h
hw_breakpoint.h
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-mux.h
i2c-ocores.h
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-xiic.h
i2c.h i2c: Let i2c_parent_is_i2c_adapter return the parent adapter 2010-10-24 18:16:57 +02:00
i2o-dev.h
i2o.h
i8k.h
i7300_idle.h
i8042.h
i82593.h
ibmtr.h
icmp.h
icmpv6.h
ide.h
idr.h Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2010-10-24 13:41:39 -07:00
ieee80211.h mac80211: Update mesh constants to approved IEEE ANA values 2010-10-11 15:04:21 -04:00
if.h
if_addr.h
if_addrlabel.h
if_arcnet.h
if_arp.h
if_bonding.h bonding: add retransmit membership reports tunable 2010-10-05 20:26:58 -07:00
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h Update broken web addresses in the kernel. 2010-10-18 11:03:14 +02:00
if_link.h
if_ltalk.h
if_macvlan.h
if_packet.h
if_phonet.h
if_plip.h
if_ppp.h
if_pppol2tp.h
if_pppox.h net: constify some ppp/pptp structs 2010-09-21 18:04:47 -07:00
if_slip.h
if_strip.h
if_tr.h
if_tun.h
if_tunnel.h
if_vlan.h vlan: Calling vlan_hwaccel_do_receive() is always valid. 2010-10-21 19:59:31 -07:00
if_x25.h
igmp.h
ihex.h
ima.h
in.h
in6.h tproxy: added tproxy sockopt interface in the IPV6 layer 2010-10-21 16:08:28 +02:00
in_route.h
inet.h
inet_diag.h
inet_lro.h
inetdevice.h ipv4: introduce __ip_dev_find() 2010-09-30 21:16:05 -07:00
init.h init.h: add some more documentation to __ref* tags 2010-10-22 10:21:26 -07:00
init_ohci1394_dma.h
init_task.h
initrd.h
inotify.h
input-polldev.h
input.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2010-10-25 07:59:01 -07:00
intel-gtt.h
intel-iommu.h
intel_mid_dma.h
intel_pmic_gpio.h
interrupt.h Merge branches 'softirq-for-linus', 'x86-debug-for-linus', 'x86-numa-for-linus', 'x86-quirks-for-linus', 'x86-setup-for-linus', 'x86-uv-for-linus' and 'x86-vm86-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2010-10-23 08:25:36 -07:00
io-mapping.h
io.h
ioc3.h
ioc4.h
iocontext.h
ioctl.h
iommu-helper.h
iommu.h
ioport.h
ioprio.h
iova.h
ip.h
ip6_tunnel.h
ip_vs.h IPVS: Allow configuration of persistence engines 2010-10-04 22:45:24 +09:00
ipc.h
ipc_namespace.h
ipmi.h
ipmi_msgdefs.h
ipmi_smi.h
ipsec.h
ipv6.h tproxy: added tproxy sockopt interface in the IPV6 layer 2010-10-21 16:08:28 +02:00
ipv6_route.h
ipx.h
irda.h
irq.h genirq: Sanitize dynamic irq handling 2010-10-12 16:53:44 +02:00
irq_cpustat.h
irq_work.h irq_work: Add generic hardirq context callbacks 2010-10-18 19:58:50 +02:00
irqdesc.h genirq: Remove the now unused sparse irq leftovers 2010-10-12 16:53:44 +02:00
irqflags.h Fix IRQ flag handling naming 2010-10-07 14:08:55 +01:00
irqnr.h genirq: Implement sane enumeration 2010-10-12 16:39:07 +02:00
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isdn.h
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
iso_fs.h
istallion.h
ivtv.h
ivtvfb.h
ixjuser.h
jbd.h
jbd2.h
jffs2.h
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label.h jump_label: Add COND_STMT(), reducer wrappery 2010-10-18 19:59:01 +02:00
jump_label_ref.h jump_label: Add atomic_t interface 2010-10-18 19:58:57 +02:00
jz4740-adc.h
kallsyms.h
kbd_diacr.h
kbd_kern.h
Kbuild Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-10-21 08:43:05 -07:00
kbuild.h
kd.h
kdb.h kdb,kgdb: fix sparse fixups 2010-10-22 15:34:12 -05:00
kdebug.h
kdev_t.h
kernel-page-flags.h
kernel.h Merge branch 'for-2.6.37/core' of git://git.kernel.dk/linux-2.6-block 2010-10-22 17:00:32 -07:00
kernel_stat.h
kernelcapi.h
kexec.h
key-type.h
key.h
keyboard.h
keyctl.h
kfifo.h kfifo: disable __kfifo_must_check_helper() 2010-10-26 16:52:04 -07:00
kgdb.h
klist.h
kmalloc_sizes.h
kmemcheck.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h kobject: Introduce kset_find_obj_hinted. 2010-10-22 10:16:44 -07:00
kobject_ns.h
kprobes.h
kref.h
ks0108.h
ks8842.h
ksm.h mm: fix swapin race condition 2010-09-09 18:57:24 -07:00
kthread.h
ktime.h
kvm.h KVM: PPC: Expose level based interrupt cap 2010-10-24 10:52:19 +02:00
kvm_host.h Merge branch 'kvm-updates/2.6.37' of git://git.kernel.org/pub/scm/virt/kvm/kvm 2010-10-24 12:47:25 -07:00
kvm_para.h KVM: Move kvm_guest_init out of generic code 2010-10-24 10:50:49 +02:00
kvm_types.h
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
leds-bd2802.h
leds-lp3944.h
leds-pca9532.h
leds-regulator.h
leds.h
leds_pwm.h
lglock.h lglock: make lg_lock_global() actually lock globally 2010-09-09 09:09:43 -07:00
lguest.h
lguest_launcher.h
libata.h include/linux/libata.h: fix typo 2010-10-21 21:18:54 -04:00
libps2.h
license.h
limits.h
linkage.h
linux_logo.h
lis3lv02d.h hwmon: lis3: Short explanations of platform data fields 2010-10-25 14:11:39 -07:00
list.h Drop a couple of unnecessary asm/system.h inclusions 2010-10-07 14:08:53 +01:00
list_nulls.h
list_sort.h
llc.h
lockdep.h Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2010-10-21 14:11:46 -07:00
log2.h
loop.h
lp.h
lru_cache.h
lsm_audit.h
lzo.h
m48t86.h
magic.h
major.h
map_to_7segment.h
maple.h
marvell_phy.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
memblock.h memblock, bootmem: Round pfn properly for memory and reserved regions 2010-10-12 15:37:51 -07:00
memcontrol.h
memory.h Driver core: Add section count to memory_block struct 2010-10-22 10:16:44 -07:00
memory_hotplug.h memory hotplug: unify is_removable and offline detection code 2010-10-26 16:52:06 -07:00
mempolicy.h
mempool.h
memstick.h
meye.h
mg_disk.h
migrate.h Fix build error with !CONFIG_MIGRATION 2010-10-08 09:32:46 +02:00
mii.h
minix_fs.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm.h Merge branch 'hwpoison-hugepages' into hwpoison 2010-10-22 17:40:48 +02:00
mm_inline.h
mm_types.h oom: add per-mm oom disable count 2010-10-26 16:52:05 -07:00
mman.h
mmdebug.h
mmiotrace.h
mmtimer.h
mmu_context.h
mmu_notifier.h
mmzone.h mm: page allocator: calculate a better estimate of NR_FREE_PAGES when memory is low and kswapd is awake 2010-09-09 18:57:25 -07:00
mnt_namespace.h
mod_devicetable.h
module.h Merge commit 'v2.6.36-rc7' into perf/core 2010-10-08 10:46:27 +02:00
moduleloader.h
moduleparam.h
mount.h
mpage.h
mqueue.h
mroute.h ipmr: RCU protection for mfc_cache_array 2010-10-03 21:50:53 -07:00
mroute6.h
msdos_fs.h
msg.h
msi.h pci: Cleanup the irq_desc mess in msi 2010-10-12 16:53:34 +02:00
msm_mdp.h
mtio.h [SCSI] st: add MTWEOFI to write filemarks without flushing drive buffer 2010-10-08 17:16:22 -05:00
mutex-debug.h
mutex.h
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
n_r3964.h Update broken web addresses in the kernel. 2010-10-18 11:03:14 +02:00
namei.h
nbd.h
ncp.h
ncp_fs.h BKL: Remove BKL from ncpfs 2010-10-04 21:10:52 +02:00
ncp_fs_i.h
ncp_fs_sb.h BKL: Remove BKL from ncpfs 2010-10-04 21:10:52 +02:00
ncp_mount.h
ncp_no.h
neighbour.h
net.h net: Export __sock_create 2010-10-01 17:18:59 -04:00
net_dropmon.h
net_tstamp.h
netdevice.h napi: unexport napi_reuse_skb 2010-10-21 04:26:38 -07:00
netfilter.h
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h net: Move "struct net" declaration inside the __KERNEL__ macro guard 2010-09-22 13:21:05 -07:00
netpoll.h bonding: Fix bonding drivers improper modification of netpoll structure 2010-10-18 08:32:07 -07:00
netrom.h
nfs.h
nfs2.h
nfs3.h
nfs4.h Merge branch 'for-2.6.37' of git://linux-nfs.org/~bfields/linux 2010-10-26 09:55:25 -07:00
nfs4_acl.h
nfs4_mount.h
nfs_fs.h Merge branch 'nfs-for-2.6.37' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6 2010-10-26 09:52:09 -07:00
nfs_fs_i.h
nfs_fs_sb.h NFSv4.1: pnfs: add LAYOUTGET and GETDEVICEINFO infrastructure 2010-10-24 18:07:10 -04:00
nfs_idmap.h NFS: new idmapper 2010-10-07 18:48:49 -04:00
nfs_iostat.h
nfs_mount.h nfs: introduce mount option '-olocal_lock' to make locks local 2010-09-23 08:55:58 -04:00
nfs_page.h
nfs_xdr.h NFSv4.1: pnfs: add LAYOUTGET and GETDEVICEINFO infrastructure 2010-10-24 18:07:10 -04:00
nfsacl.h
nfsd_idmap.h
nilfs2_fs.h nilfs2: change license of exported header file 2010-10-23 09:24:39 +09:00
nl80211.h cfg80211: add channel utilization stats to the survey command 2010-10-11 15:04:20 -04:00
nl802154.h
nls.h
nmi.h
node.h
nodemask.h
notifier.h
nsc_gpio.h
nsproxy.h
nubus.h
numa.h
nvram.h
nwpserial.h
of.h
of_address.h
of_device.h of/device: Rework to use common platform_device_alloc() for allocating devices 2010-10-21 11:10:10 -06:00
of_fdt.h of/flattree: Eliminate need to provide early_init_dt_scan_chosen_arch 2010-10-21 11:10:10 -06:00
of_gpio.h
of_i2c.h
of_irq.h of/irq: of_irq.c needs to include linux/irq.h 2010-10-21 11:34:55 -06:00
of_mdio.h
of_pdt.h of/promtree: add package-to-path support to pdt 2010-10-12 21:58:08 -06:00
of_platform.h
of_spi.h
omapfb.h
oom.h
opp.h PM: Introduce library for device-specific OPPs (v7) 2010-10-17 01:57:50 +02:00
oprofile.h oprofile: fix linker errors 2010-10-15 12:45:44 +02:00
oxu210hp.h
padata.h
page-debug-flags.h
page-flags.h [S390] add support for nonquiescing sske 2010-10-25 16:10:15 +02:00
page-isolation.h
page_cgroup.h
pageblock-flags.h include/linux/pageblock-flags.h: fix set_pageblock_flags() macro definiton 2010-10-26 16:52:05 -07:00
pagemap.h
pagevec.h
param.h
parport.h
parport_pc.h
parser.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h
pci-aspm.h
pci-dma.h
pci.h
pci_hotplug.h
pci_ids.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6 2010-10-25 07:51:49 -07:00
pci_regs.h
pcieport_if.h
pda_power.h
percpu-defs.h Merge branch 'x86-irq-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2010-10-22 08:54:21 -07:00
percpu.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu 2010-10-22 17:31:36 -07:00
percpu_counter.h
perf_event.h jump_label: Add COND_STMT(), reducer wrappery 2010-10-18 19:59:01 +02:00
personality.h
pfkeyv2.h
pfn.h
pg.h
phantom.h
phonedev.h
phonet.h Phonet: 'connect' socket implementation for Pipe controller 2010-10-13 14:40:34 -07:00
phy.h
phy_fixed.h
pid.h
pid_namespace.h
pim.h
pipe_fs_i.h
pkt_cls.h
pkt_sched.h
pktcdvd.h
platform_device.h driver core: platform_bus: allow runtime override of dev_pm_ops 2010-10-22 10:16:42 -07:00
plist.h
pm.h PM / Runtime: Implement autosuspend support 2010-10-17 01:57:48 +02:00
pm_qos_params.h
pm_runtime.h PM: runtime: add missed pm_request_autosuspend 2010-10-17 01:57:48 +02:00
pm_wakeup.h PM / Wakeup: Introduce wakeup source objects and event statistics (v3) 2010-10-17 01:57:43 +02:00
pmu.h
pnp.h
poison.h
poll.h
posix-timers.h
posix_acl.h
posix_acl_xattr.h
posix_types.h
power_supply.h power_supply: Introduce maximum current property 2010-10-06 17:37:22 +04:00
ppdev.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps.h
pps_kernel.h
prctl.h
preempt.h
prefetch.h
prio_heap.h
prio_tree.h
proc_fs.h
profile.h
proportions.h
ptp_classify.h
ptrace.h
pwm.h
pwm_backlight.h
pxa168_eth.h
qnx4_fs.h
qnxtypes.h
quicklist.h
quota.h
quotaops.h dquot: do full inode dirty in allocating space 2010-09-09 16:08:51 +02:00
radeonfb.h
radix-tree.h
raid_class.h
ramfs.h
random.h
range.h
rar_register.h
ratelimit.h
rational.h
raw.h
rbtree.h
rculist.h
rculist_nulls.h
rcupdate.h rcu: move check from rcu_dereference_bh to rcu_read_lock_bh_held 2010-10-05 14:03:02 -07:00
rcutiny.h
rcutree.h
rds.h RDS: Remove dead struct from rds.h 2010-09-08 18:16:55 -07:00
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 PM: Add sysfs attr for rechecking dev hash from PM trace 2010-10-17 01:57:50 +02:00
rfkill.h
ring_buffer.h
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h
romfs_fs.h
root_dev.h
rose.h
rotary_encoder.h
route.h
rslib.h
rtc-v3020.h
rtc.h
rtmutex.h
rtnetlink.h net: relax rtnl_dereference() 2010-10-05 00:29:48 -07:00
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
s3c_adc_battery.h
sc26198.h
scatterlist.h
scc.h
sched.h Merge branch 'for-2.6.37/core' of git://git.kernel.dk/linux-2.6-block 2010-10-22 17:00:32 -07:00
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdhci-pltfm.h
sdla.h
seccomp.h
securebits.h
security.h security: secid_to_secctx returns len when data is NULL 2010-10-21 10:12:50 +11:00
selection.h vcs: invoke the vt update callback when /dev/vcs* is written to 2010-10-22 10:20:06 -07:00
selinux.h secmark: make secmark object handling generic 2010-10-21 10:12:48 +11:00
selinux_netlink.h
sem.h
semaphore.h semaphore: Add DEFINE_SEMAPHORE 2010-09-08 15:04:10 +02:00
seq_file.h
seq_file_net.h
seqlock.h
serial.h
serial167.h
serial_8250.h serial: abstraction for 8250 legacy ports 2010-10-22 10:20:10 -07:00
serial_core.h Merge branch 'omap-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 2010-10-25 13:46:56 -07:00
serial_max3100.h
serial_mfd.h
serial_pnx8xxx.h
serial_reg.h
serial_sci.h
serialP.h
serio.h Input: serio - add support for PS2Mult multiplexer protocol 2010-10-18 09:33:31 -07:00
sfi.h
sfi_acpi.h
sh_clk.h sh: clkfwk: Add a helper for rate rounding by divisor ranges. 2010-10-15 18:33:24 +09:00
sh_dma.h
sh_intc.h sh: intc: Split up the INTC code. 2010-10-05 22:10:30 +09:00
sh_pfc.h sh: pfc: support pinmux deregistration. 2010-10-04 03:54:56 +09:00
sh_timer.h
shm.h
shmem_fs.h
sht15.h
signal.h
signalfd.h HWPOISON/signalfd: add support for addr_lsb 2010-10-08 09:32:15 +02:00
skbuff.h net: avoid RCU for NOCACHE dst 2010-10-20 03:02:23 -07:00
slab.h
slab_def.h
slob_def.h
slub_def.h slub: Enable sysfs support for !CONFIG_SLUB_DEBUG 2010-10-06 16:54:36 +03:00
sm501-regs.h
sm501.h
smb.h
smb_fs.h
smb_fs_i.h
smb_fs_sb.h
smb_mount.h
smbno.h
smc91x.h
smc911x.h
smp.h
smp_lock.h BKL: introduce CONFIG_BKL. 2010-10-21 15:44:13 +02:00
smsc911x.h
snmp.h
socket.h socket: localize functions 2010-10-21 03:09:42 -07:00
sockios.h
som.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h Fix IRQ flag handling naming 2010-10-07 14:08:55 +01:00
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h
srcu.h
stackprotector.h
stacktrace.h
stallion.h
start_kernel.h
stat.h
statfs.h
stddef.h
stmmac.h stmmac: review the wake-up support 2010-09-24 21:27:41 -07:00
stop_machine.h stopmachine: Define __stop_machine when CONFIG_STOP_MACHINE=n 2010-10-14 08:55:28 +02:00
string.h
string_helpers.h
stringify.h
superhyway.h
suspend.h PM: Allow wakeup events to abort freezing of tasks 2010-10-17 01:57:49 +02:00
suspend_ioctls.h
svga.h
swab.h
swap.h mm: only build per-node scan_unevictable functions when NUMA is enabled 2010-10-26 16:52:05 -07:00
swapops.h
swiotlb.h
synclink.h
sys.h
syscalls.h
sysctl.h
sysdev.h
sysfs.h sysfs: Add sysfs_merge_group() and sysfs_unmerge_group() 2010-10-17 01:57:44 +02:00
syslog.h
sysrq.h
sysv_fs.h
task_io_accounting.h
task_io_accounting_ops.h
taskstats.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h
telephony.h
termios.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thread_info.h futex: Mark restart_block.futex.uaddr[2] __user 2010-09-18 12:19:21 +02:00
threads.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h
timecompare.h
timer.h
timerfd.h
timeriomem-rng.h
times.h
timex.h
tiocl.h
tipc.h Revert c6537d6742 2010-10-21 04:11:07 -07:00
tipc_config.h
topology.h sched: Add book scheduling domain 2010-09-09 20:41:20 +02:00
toshiba.h
tpm.h
trace_clock.h
trace_seq.h
tracehook.h
tracepoint.h jump label: Tracepoint support for jump labels 2010-09-22 16:31:01 -04:00
transport_class.h
trdevice.h
tsacct_kern.h
tty.h tty: Remove __GFP_NOFAIL from tty_add_file() 2010-10-22 10:19:58 -07:00
tty_driver.h tty: Make tiocgicount a handler 2010-10-22 10:20:04 -07:00
tty_flip.h
tty_ldisc.h
typecheck.h
types.h types.h: move misplaced comment 2010-10-26 16:52:03 -07:00
u64_stats_sync.h
uaccess.h
ucb1400.h
udf_fs_i.h
udp.h
uinput.h
uio.h
uio_driver.h uio: Cleanup irq handling. 2010-10-22 10:16:43 -07:00
ultrasound.h
un.h
unistd.h
usb.h
usb_usual.h usb-storage: add new no_read_capacity_16 quirk 2010-10-22 10:22:05 -07:00
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h
utime.h
uts.h
utsname.h
uuid.h
uwb.h
vermagic.h
veth.h
vfs.h
vga_switcheroo.h
vgaarb.h
vhost.h
via-core.h
via-gpio.h
via.h
via_i2c.h
video_output.h
videodev.h
videodev2.h
videotext.h
virtio.h
virtio_9p.h
virtio_balloon.h
virtio_blk.h
virtio_config.h
virtio_console.h
virtio_ids.h
virtio_net.h
virtio_pci.h
virtio_ring.h
virtio_rng.h
vlynq.h
vmalloc.h vmalloc: pcpu_get/free_vm_areas() aren't needed on UP 2010-10-02 10:25:25 +03:00
vmstat.h mm: page allocator: calculate a better estimate of NR_FREE_PAGES when memory is low and kswapd is awake 2010-09-09 18:57:25 -07:00
vt.h
vt_buffer.h
vt_kern.h
w1-gpio.h
wait.h wait: using uninitialized member of wait queue 2010-10-05 11:47:18 -07:00
wanrouter.h
watchdog.h
wimax.h
wireless.h wext: fix alignment problem in serializing 'struct iw_point' 2010-10-13 15:45:21 -04:00
wl12xx.h wl12xx: fix non-wl12xx build scenarios 2010-09-30 06:01:56 +03:00
wm97xx.h
workqueue.h workqueue: remove in_workqueue_context() 2010-10-19 11:28:15 +02:00
writeback.h
x25.h
xattr.h
xfrm.h
xilinxfb.h
yam.h
z2_battery.h
zconf.h
zlib.h
zorro.h
zorro_ids.h
zutil.h