Ying Han
889976dbcb
memcg: reclaim memory from nodes in round-robin order
...
Presently, memory cgroup's direct reclaim frees memory from the current
node. But this has some troubles. Usually when a set of threads works in
a cooperative way, they tend to operate on the same node. So if they hit
limits under memcg they will reclaim memory from themselves, damaging the
active working set.
For example, assume 2 node system which has Node 0 and Node 1 and a memcg
which has 1G limit. After some work, file cache remains and the usages
are
Node 0: 1M
Node 1: 998M.
and run an application on Node 0, it will eat its foot before freeing
unnecessary file caches.
This patch adds round-robin for NUMA and adds equal pressure to each node.
When using cpuset's spread memory feature, this will work very well.
But yes, a better algorithm is needed.
[akpm@linux-foundation.org: comment editing]
[kamezawa.hiroyu@jp.fujitsu.com: fix time comparisons]
Signed-off-by: Ying Han <yinghan@google.com>
Signed-off-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Cc: Balbir Singh <balbir@in.ibm.com>
Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Cc: Daisuke Nishimura <nishimura@mxp.nes.nec.co.jp>
Cc: Mel Gorman <mel@csn.ul.ie>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2011-05-26 17:12:35 -07:00
..
amba
Fix common misspellings
2011-03-31 11:26:23 -03:00
bcma
bcma: add missing GPIO defines, use PULL register only when available
2011-05-11 14:50:41 -04:00
byteorder
caif
can
can: make struct can_proto const
2011-05-04 14:08:36 -07:00
ceph
ceph: use LOOKUPINO to make unconnected nfs fh more reliable
2011-05-24 11:52:05 -07:00
crush
decompress
Fix common misspellings
2011-03-31 11:26:23 -03:00
dvb
[media] DVB: Add basic API support for DVB-T2 and bump minor version
2011-05-20 18:51:09 -03:00
hdlc
i2c
mfd: Fix twl6030 irq definitions
2011-05-26 19:45:40 +02:00
input
input: Add support for Qualcomm PMIC8XXX power key
2011-05-26 19:45:54 +02:00
isdn
Fix common misspellings
2011-03-31 11:26:23 -03:00
lockd
mfd
mfd: Fix ASIC3 SD Host Controller Configuration size
2011-05-26 19:45:51 +02:00
mlx4
mlx4: Add blue flame support for kernel consumers
2011-03-23 12:24:23 -07:00
mmc
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc
2011-05-25 16:55:55 -07:00
mtd
Merge branch 'linux-next' of git://git.infradead.org/ubi-2.6
2011-05-24 11:51:26 -07:00
netfilter
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6
2011-04-19 11:24:06 -07:00
netfilter_arp
netfilter_bridge
Fix common misspellings
2011-03-31 11:26:23 -03:00
netfilter_ipv4
netfilter_ipv6
nfc
nfsd
Fix common misspellings
2011-03-31 11:26:23 -03:00
platform_data
Merge branch 'tty-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6
2011-03-16 15:11:04 -07:00
power
raid
Fix common misspellings
2011-03-31 11:26:23 -03:00
regulator
mach-ux500: voltage domain regulators for DB8500
2011-05-24 22:20:23 +02:00
rtc
spi
Merge branch 'spi/next' of git://git.secretlab.ca/git/linux-2.6
2011-05-26 12:13:22 -07:00
ssb
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6
2011-05-20 13:43:21 -07:00
sunrpc
SUNRPC: Allow RPC calls to return ETIMEDOUT instead of EIO
2011-04-24 14:28:45 -04:00
tc_act
tc_ematch
unaligned
usb
Merge branch 'usb-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6
2011-05-23 12:33:02 -07:00
uwb
Fix common misspellings
2011-03-31 11:26:23 -03:00
wimax
8250_pci.h
a.out.h
ac97_codec.h
acct.h
acpi.h
acpi_io.h
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h
ACPI, APEI, Add PCIe AER error information printing support
2011-03-21 22:59:08 -04:00
affs_hardblocks.h
agp_backend.h
agpgart.h
ahci_platform.h
aio.h
aio_abi.h
alarmtimer.h
timers: Improve alarmtimer comments and minor fixes
2011-04-28 13:39:17 -07:00
altera_jtaguart.h
altera_uart.h
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
ata_platform.h
atalk.h
ath9k_platform.h
ath9k_hw: Get AHB clock information from ath9k_platform_data
2011-04-25 14:50:08 -04: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
atm/solos-pci: Don't flap VCs when carrier state changes
2011-03-30 16:53:38 -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
atomic.h
attribute_container.h
audit.h
auto_dev-ioctl.h
auto_fs.h
auto_fs4.h
auxvec.h
average.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
backlight.h
backlight: add backlight type
2011-03-22 17:43:59 -07:00
basic_mmio_gpio.h
basic_mmio_gpio: split into a gpio library and platform device
2011-05-20 00:40:19 -06:00
baycom.h
bcd.h
bch.h
bfin_mac.h
bfs_fs.h
binfmts.h
exec: unify do_execve/compat_do_execve code
2011-04-09 15:53:56 +02:00
bio.h
bit_spinlock.h
bit_spinlock: don't play preemption games inside the busy loop
2011-04-25 18:10:58 -07:00
bitmap.h
bitmap, irq: add smp_affinity_list interface to /proc/irq
2011-05-25 08:39:45 -07:00
bitops.h
bitrev.h
blk-iopoll.h
blk_types.h
block: get rid of on-stack plugging debug checks
2011-05-20 20:52:16 +02:00
blkdev.h
Merge commit 'v2.6.39' into for-2.6.40/core
2011-05-20 20:33:15 +02:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bootmem.h
memblock/nobootmem: allow alloc_bootmem() to take 0 as low limit
2011-05-25 08:39:30 -07:00
bottom_half.h
bpqether.h
brcmphy.h
bsearch.h
lib: Add generic binary search function to the kernel.
2011-05-19 16:55:27 +09:30
bsg.h
btree-128.h
btree-type.h
btree.h
buffer_head.h
vfs: Block mmapped writes while the fs is frozen
2011-05-26 07:26:45 -04:00
bug.h
c2port.h
include/linux/c2port.h: remove wrong and never used macros
2011-05-25 08:39:43 -07:00
cache.h
can.h
capability.h
Merge branch 'next' into for-linus
2011-05-24 22:55:24 +10:00
capi.h
cb710.h
cciss_defs.h
cciss_ioctl.h
cd1400.h
cdev.h
cdk.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
cdrom.h
cfag12864b.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
cgroup.h
cgroup: remove the ns_cgroup
2011-05-26 17:12:34 -07:00
cgroup_subsys.h
cgroup: remove the ns_cgroup
2011-05-26 17:12:34 -07:00
cgroupstats.h
chio.h
circ_buf.h
cleancache.h
mm: cleancache core ops functions and config
2011-05-26 10:01:36 -06:00
clk.h
clkdev.h
clockchips.h
clockevents: Provide interface to reconfigure an active clock event device
2011-05-19 14:24:16 +02:00
clocksource.h
clocksource: add common mmio clocksource
2011-05-23 18:04:51 +01:00
cm4000_cs.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
cn_proc.h
cnt32_to_63.h
coda.h
coda_psdev.h
coff.h
com20020.h
compaction.h
mm: compaction: prevent kswapd compacting memory to reduce CPU usage
2011-03-22 17:44:00 -07:00
compat.h
compat: include aio_abi.h for aio_context_t
2011-05-24 08:55:20 -04:00
compiler-gcc.h
sparse: define __must_be_array() for __CHECKER__
2011-05-25 08:39:46 -07:00
compiler-gcc3.h
include/linux/compiler-gcc*.h: unify macro definitions
2011-03-22 17:44:10 -07:00
compiler-gcc4.h
sparse: Undef __compiletime_{warning,error} if __CHECKER__ is defined
2011-05-25 08:39:47 -07:00
compiler-intel.h
compiler.h
completion.h
comstats.h
concap.h
configfs.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
connector.h
connector: convert to synchronous netlink message processing
2011-03-30 17:14:33 -07:00
console.h
console_struct.h
consolemap.h
const.h
coredump.h
cper.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
cpu.h
cpu_rmap.h
cpufreq.h
[CPUFREQ] cpufreq.h: Fix some checkpatch.pl coding style issues.
2011-05-04 11:50:57 -04:00
cpuidle.h
cpumask.h
bitmap, irq: add smp_affinity_list interface to /proc/irq
2011-05-25 08:39:45 -07:00
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
crc32: add missed brackets in macro
2011-03-22 17:44:15 -07:00
crc32c.h
cred.h
Cache user_ns in struct cred
2011-05-13 11:45:33 -07:00
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:Fix translation logic for buffer descriptor
2011-03-22 19:25:05 -07:00
dca.h
dcache.h
vfs: get rid of insane dentry hashing rules
2011-04-24 07:58:46 -07:00
dcbnl.h
dccp.h
dcookies.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
device-mapper.h
md/dm - remove remains of plug_fn callback.
2011-04-18 18:25:41 +10:00
device.h
Merge branch 'driver-core-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6
2011-05-19 18:24:11 -07:00
device_cgroup.h
devpts_fs.h
dio.h
dirent.h
display.h
dlm.h
dlm_device.h
dlm_netlink.h
dlm_plock.h
dlm: make plock operation killable
2011-05-23 10:47:06 -05:00
dlmconstants.h
dm-dirty-log.h
dm-io.h
dm-ioctl.h
dm ioctl: add flag to wipe buffers for secure data
2011-03-24 13:54:30 +00:00
dm-kcopyd.h
dm-log-userspace.h
dm-region-hash.h
dm9000.h
dma-attrs.h
dma-debug.h
dma-mapping.h
dma_remapping.h
dmaengine.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
dmapool.h
dmar.h
dmi.h
dn.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
drbd.h
drbd: Fix spelling
2011-05-24 10:21:29 +02:00
drbd_limits.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
drbd_nl.h
drbd_tag_magic.h
drbd: Fix spelling
2011-05-24 10:21:29 +02:00
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_dmac.h
dynamic_debug.h
jump label: Introduce static_branch() interface
2011-04-04 12:48:08 -04:00
edac.h
edac_mce.h
edd.h
eeprom_93cx6.h
efi.h
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h
block: get rid of elv_insert() interface
2011-04-05 23:51:37 +02:00
elf-em.h
elf-fdpic.h
elf.h
ARM: 6882/1: ELF: Define new core note type for VFP registers
2011-05-14 21:36:55 +01:00
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h
include/linux/err.h: add a function to cast error-pointers to a return value
2011-03-22 17:44:11 -07:00
errno.h
errqueue.h
etherdevice.h
ethtool.h
ethtool: Added support for FW dump
2011-05-13 14:37:28 -04:00
eventfd.h
eventpoll.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
exportfs.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
ext2_fs.h
ext2_fs_sb.h
ext3_fs.h
ext3: use little-endian bitops
2011-03-23 19:46:17 -07:00
ext3_fs_i.h
ext3_fs_sb.h
ext3_jbd.h
f75375s.h
fadvise.h
falloc.h
fanotify.h
fault-inject.h
fb.h
fbcon: add lifetime refcount to opened frame buffers
2011-05-12 07:37:51 -07:00
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdreg.h
fdtable.h
fec.h
fib_rules.h
fiemap.h
file.h
filter.h
net: filter: move forward declarations to avoid compile warnings
2011-05-22 21:01:22 -04:00
fips.h
firewire-cdev.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
firewire-constants.h
firewire.h
firewire: sbp2: parallelize login, reconnect, logout
2011-05-10 22:53:46 +02:00
firmware-map.h
firmware.h
flat.h
flex_array.h
flex_array: avoid divisions when accessing elements
2011-05-26 17:12:33 -07:00
font.h
freezer.h
fs.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/djm/tmem
2011-05-26 10:50:56 -07:00
fs_enet_pd.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fscache-cache.h
fscache: remove dead code under CONFIG_WORKQUEUE_DEBUGFS
2011-05-25 08:39:44 -07:00
fscache.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
fsl-diu-fb.h
fsl_devices.h
USB: extend ehci-fsl and fsl_udc_core driver for OTG operation
2011-05-02 16:59:38 -07:00
fsnotify.h
fsnotify_backend.h
ftrace.h
ftrace: Modify ftrace_set_filter/notrace to take ops
2011-05-18 19:22:52 -04:00
ftrace_event.h
Regression: partial revert "tracing: Remove lock_depth from event entry"
2011-05-06 13:20:59 -07:00
ftrace_irq.h
fuse.h
futex.h
gameport.h
gcd.h
gen_stats.h
genalloc.h
lib/genalloc.c: add support for specifying the physical address
2011-05-25 08:39:54 -07:00
generic_acl.h
generic_serial.h
genetlink.h
genhd.h
block: Remove extra discard_alignment from hd_struct.
2011-05-06 19:30:02 -06:00
getcpu.h
gfp.h
include/linux/gfp.h: convert BUG_ON() into VM_BUG_ON()
2011-05-25 08:39:11 -07:00
gfs2_ondisk.h
gigaset_dev.h
gpio-fan.h
gpio-i2cmux.h
gpio.h
gpio_keys.h
Input: gpio-keys - add support for setting device name
2011-04-11 23:53:19 -07:00
gpio_mouse.h
gsmmux.h
hardirq.h
hash.h
hdlc.h
hdlcdrv.h
hdreg.h
hid-debug.h
hid-roccat.h
hid.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
hiddev.h
hidraw.h
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hp_sdc.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
hpet.h
hrtimer.h
hrtimers: Reorder clock bases
2011-05-23 13:59:54 +02:00
htcpld.h
htirq.h
huge_mm.h
mm: convert anon_vma->lock to a mutex
2011-05-25 08:39:19 -07:00
hugetlb.h
Fix build with !HUGETLBFS
2011-05-26 12:03:50 -07:00
hugetlb_inline.h
mm: don't access vm_flags as 'int'
2011-05-26 09:20:31 -07:00
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hysdn_if.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-mux.h
i2c-ocores.h
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-tegra.h
i2c-xiic.h
i2c.h
hwmon: (jc42) Change detection class
2011-05-25 20:43:32 +02:00
i2o-dev.h
i2o.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
i8k.h
i7300_idle.h
i8042.h
i82593.h
ibmtr.h
icmp.h
icmpv6.h
ide.h
ide: Use linux/mutex.h
2011-05-08 16:41:45 -07:00
idr.h
ieee80211.h
mac80211: Self-protected management frames are not robust
2011-05-11 14:44:48 -04:00
if.h
if_addr.h
if_addrlabel.h
if_alg.h
if_arcnet.h
if_arp.h
if_bonding.h
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h
net: add mac_pton() for parsing MAC address
2011-05-09 12:10:49 -07:00
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h
net: Allow setting the network namespace by fd
2011-05-10 14:36:03 -07:00
if_ltalk.h
if_macvlan.h
if_packet.h
if_phonet.h
if_plip.h
if_ppp.h
headers: use __aligned_xx types for userspace
2011-03-18 15:14:45 -07:00
if_pppol2tp.h
if_pppox.h
if_slip.h
if_strip.h
if_tr.h
if_tun.h
if_tunnel.h
if_vlan.h
net: move is_vlan_dev into public header file (v2)
2011-05-25 17:55:23 -04:00
if_x25.h
igmp.h
ihex.h
ima.h
in.h
in6.h
in_route.h
inet.h
inet_diag.h
inet_lro.h
inetdevice.h
init.h
ftrace: Avoid recording mcount on .init sections directly
2011-05-16 14:46:30 -04:00
init_ohci1394_dma.h
init_task.h
cgroups: read-write lock CLONE_THREAD forking per threadgroup
2011-05-26 17:12:34 -07:00
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
2011-04-18 13:29:03 -07:00
intel-iommu.h
intel_mid_dma.h
intel_pmic_gpio.h
interrupt.h
rcu: move TREE_RCU from softirq to kthread
2011-05-05 23:16:54 -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
ipc.h
ipc_namespace.h
userns: user namespaces: convert several capable() calls
2011-03-23 19:47:08 -07:00
ipmi.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
ipmi_msgdefs.h
ipmi_smi.h
ipsec.h
ipv6.h
ipv6_route.h
ipx.h
irda.h
irq.h
genirq: Add chip suspend and resume callbacks
2011-04-23 15:56:24 +02:00
irq_cpustat.h
irq_work.h
irqdesc.h
genirq: Uninline and sanity check generic_handle_irq()
2011-05-18 14:59:08 +02:00
irqflags.h
irqnr.h
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
Fix common misspellings
2011-03-31 11:26:23 -03:00
jbd.h
jbd2.h
jbd2: Add function jbd2_trans_will_send_data_barrier()
2011-05-24 11:59:18 -04:00
jffs2.h
jhash.h
jiffies.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
journal-head.h
jbd2: add the b_cow_tid field to journal_head struct
2011-03-20 20:08:48 -04:00
joystick.h
jump_label.h
jump label: Introduce static_branch() interface
2011-04-04 12:48:08 -04:00
jz4740-adc.h
kallsyms.h
vsprintf: Introduce %pB format specifier
2011-03-24 08:36:10 +01:00
kbd_diacr.h
kbd_kern.h
tty: stop using "delayed_work" in the tty layer
2011-03-22 16:17:32 -07:00
Kbuild
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc
2011-05-25 16:55:55 -07:00
kbuild.h
kd.h
kdb.h
kdebug.h
kdev_t.h
kernel-page-flags.h
kernel.h
lib: add kstrto*_from_user()
2011-05-25 08:39:52 -07:00
kernel_stat.h
kernelcapi.h
kexec.h
kdump: Allow shrinking of kdump region to be overridden
2011-04-01 16:14:30 +11:00
key-type.h
key.h
KEYS: Improve /proc/keys
2011-03-17 11:59:32 +11:00
keyboard.h
keyctl.h
kfifo.h
kgdb.h
KGDB: Notify GDB of machine halt, reboot or power off
2011-03-18 16:54:31 +00:00
khugepaged.h
klist.h
kmalloc_sizes.h
kmemcheck.h
kmemleak.h
kmod.h
Merge branch 'next' into for-linus
2011-05-24 22:55:24 +10:00
kmsg_dump.h
kobj_map.h
kobject.h
kobject_ns.h
kprobes.h
kref.h
ks0108.h
ks8842.h
ksm.h
kthread.h
kthread: NUMA aware kthread_create_on_node()
2011-03-22 17:44:01 -07:00
ktime.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
kvm.h
KVM: PPC: booke: add sregs support
2011-05-22 08:47:53 -04:00
kvm_host.h
Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6
2011-05-23 15:39:34 -07:00
kvm_para.h
kvm_types.h
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-lm3530.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
leds-bd2802.h
leds-lp3944.h
leds-lp5521.h
leds-lp5523.h
leds-pca9532.h
drivers/leds/leds-pca9532.c: add gpio capability
2011-05-25 08:39:50 -07:00
leds-regulator.h
include/linux/leds-regulator.h: fix syntax in example code
2011-04-13 11:11:43 +02:00
leds.h
leds: provide helper to register "leds-gpio" devices
2011-05-25 08:39:51 -07:00
leds_pwm.h
lglock.h
lguest.h
lguest_launcher.h
libata.h
libata: Power off empty ports
2011-05-19 20:50:53 -04:00
libps2.h
license.h
limits.h
linkage.h
x86: Get rid of asmregparm
2011-05-24 14:33:35 +02:00
linux_logo.h
lis3lv02d.h
list.h
list: remove prefetching from regular list iterators
2011-05-19 14:15:29 -07:00
list_bl.h
add hlist_bl_lock/unlock helpers
2011-04-25 18:14:10 -07:00
list_nulls.h
list_sort.h
llc.h
lockdep.h
lockdep, mutex: provide mutex_lock_nest_lock
2011-05-25 08:39:17 -07:00
log2.h
loop.h
lp.h
lru_cache.h
lru_cache.h: fix comments referring to ts_ instead of lc_
2011-05-24 10:01:37 +02:00
lsm_audit.h
LSM: separate LSM_AUDIT_DATA_DENTRY from LSM_AUDIT_DATA_PATH
2011-04-25 18:14:07 -04:00
lzo.h
m48t86.h
magic.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2
2011-03-18 22:33:38 -07:00
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
media.h
[media] media: Pick a free ioctls range
2011-03-22 04:53:56 -03:00
memblock.h
memblock: add error return when CONFIG_HAVE_MEMBLOCK is not set
2011-05-25 08:39:48 -07:00
memcontrol.h
memcg: reclaim memory from nodes in round-robin order
2011-05-26 17:12:35 -07:00
memory.h
memory_hotplug.h
mempolicy.h
mm: declare mpol_to_str() when CONFIG_TMPFS=n
2011-05-25 08:39:34 -07:00
mempool.h
memstick.h
meye.h
mg_disk.h
micrel_phy.h
migrate.h
mii.h
minix_fs.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm.h
mm: don't access vm_flags as 'int'
2011-05-26 09:20:31 -07:00
mm_inline.h
mm_types.h
mm: don't access vm_flags as 'int'
2011-05-26 09:20:31 -07:00
mman.h
mmdebug.h
mmiotrace.h
mmtimer.h
mmu_context.h
mmu_notifier.h
mm: convert anon_vma->lock to a mutex
2011-05-25 08:39:19 -07:00
mmzone.h
mm: add SECTION_ALIGN_UP() and SECTION_ALIGN_DOWN() macro
2011-05-25 08:39:36 -07:00
mnt_namespace.h
mod_devicetable.h
bcma: add Broadcom specific AMBA bus driver
2011-05-10 15:54:54 -04:00
module.h
module: Sort exported symbols
2011-05-19 16:55:27 +09:30
moduleloader.h
moduleparam.h
module: reorder kparam_array to remove alignment padding on 64 bit builds
2011-05-19 16:55:25 +09:30
mount.h
mpage.h
mqueue.h
mroute.h
ipv4: Pass explicit saddr/daddr args to ipmr_get_route().
2011-05-04 12:18:54 -07:00
mroute6.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
msdos_fs.h
msg.h
msi.h
msm_mdp.h
mtio.h
mutex-debug.h
mutex.h
lockdep, mutex: provide mutex_lock_nest_lock
2011-05-25 08:39:17 -07:00
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mxm-wmi.h
mxm/wmi: add MXMX interface entry point.
2011-05-09 11:40:38 +10:00
n_r3964.h
namei.h
don't pass 'mounting_here' flag to follow_down()
2011-03-18 09:04:20 -04:00
nbd.h
ncp.h
ncp_fs.h
ncp_mount.h
ncp_no.h
neighbour.h
net.h
net: Add sendmmsg socket system call
2011-05-05 11:10:14 -07:00
net_dropmon.h
net_tstamp.h
netdevice.h
macvlan: remove one synchronize_rcu() call
2011-05-20 00:33:18 -04:00
netfilter.h
netfilter: af_info: add 'strict' parameter to limit lookup to .oif
2011-04-04 17:00:54 +02:00
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
RDMA: Add netlink infrastructure
2011-05-20 11:46:11 -07:00
netpoll.h
netrom.h
nfs.h
nfs2.h
nfs3.h
nfs4.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
nfs4_mount.h
nfs_fs.h
NFSv4.1: layoutcommit
2011-03-23 15:29:04 -04:00
nfs_fs_i.h
nfs_fs_sb.h
NFSv4.1: Don't loop forever in nfs4_proc_create_session
2011-04-24 14:28:18 -04:00
nfs_idmap.h
nfs_iostat.h
nfs_mount.h
nfs_page.h
NFS: Fix a hang in the writeback path
2011-03-27 17:48:07 +02:00
nfs_xdr.h
NFSv4.1: Ensure that layoutget uses the correct gfp modes
2011-05-11 22:52:13 -04:00
nfsacl.h
nilfs2_fs.h
nilfs2: add ioctl which limits range of segment to be allocated
2011-05-10 22:21:45 +09:00
nl80211.h
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem
2011-05-16 19:32:19 -04:00
nl802154.h
nls.h
nmi.h
watchdog: Change the default timeout and configure nmi watchdog period based on watchdog_thresh
2011-05-23 11:58:59 +02:00
node.h
nodemask.h
notifier.h
net: rename NETDEV_BONDING_DESLAVE to NETDEV_RELEASE
2011-05-22 21:01:19 -04:00
nsc_gpio.h
nsproxy.h
cgroup: remove the ns_cgroup
2011-05-26 17:12:34 -07:00
nubus.h
numa.h
nvram.h
nwpserial.h
of.h
Merge branch 'devicetree/next' of git://git.secretlab.ca/git/linux-2.6
2011-03-16 17:28:10 -07:00
of_address.h
of_device.h
drivercore: revert addition of of_match to struct device
2011-05-18 12:32:23 -06:00
of_fdt.h
of_gpio.h
of_i2c.h
of_irq.h
of: Export of_irq_find_parent()
2011-04-20 17:01:19 +10:00
of_mdio.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h
dt: eliminate OF_NO_DEEP_PROBE and test for NULL match table
2011-03-23 14:55:56 -06:00
of_spi.h
omap3isp.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
omapfb.h
oom.h
oom: replace PF_OOM_ORIGIN with toggling oom_score_adj
2011-05-25 08:39:10 -07:00
opp.h
oprofile.h
oxu210hp.h
padata.h
page-debug-flags.h
page-flags.h
[S390] merge page_test_dirty and page_clear_dirty
2011-05-23 10:24:31 +02:00
page-isolation.h
page_cgroup.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
pageblock-flags.h
pagemap.h
readahead: readahead page allocations are OK to fail
2011-05-25 08:39:25 -07:00
pagevec.h
param.h
parport.h
parport_pc.h
parser.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h
pci-aspm.h
PCI/e1000e: Add and use pci_disable_link_state_locked()
2011-05-21 12:16:44 -07:00
pci-ats.h
PCI: Move ATS declarations in seperate header file
2011-04-11 09:01:41 +02:00
pci-dma.h
pci.h
Merge branch 'drm-core-next' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6
2011-05-24 12:06:40 -07:00
pci_hotplug.h
pci_ids.h
Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6
2011-05-23 15:39:34 -07:00
pci_regs.h
PCI: add latency tolerance reporting enable/disable support
2011-05-11 15:18:53 -07:00
pcieport_if.h
pda_power.h
percpu-defs.h
percpu.h
slub: Fix the lockless code on 32-bit platforms with no 64-bit cmpxchg
2011-05-04 14:20:20 -07:00
percpu_counter.h
percpu_counter: change return value and add comments
2011-05-25 08:39:54 -07:00
perf_event.h
Merge branch 'perf/stat' into perf/core
2011-05-06 21:07:38 +02:00
personality.h
pfkeyv2.h
pfn.h
pg.h
phantom.h
phonedev.h
phonet.h
phy.h
phy_fixed.h
pid.h
next_pidmap: fix overflow condition
2011-04-18 10:35:30 -07:00
pid_namespace.h
pim.h
pipe_fs_i.h
pkt_cls.h
pkt_sched.h
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2011-04-11 13:44:25 -07:00
pktcdvd.h
platform_device.h
PM: Revert "driver core: platform_bus: allow runtime override of dev_pm_ops"
2011-05-16 20:17:47 +02:00
plist.h
pm.h
PM: Introduce generic prepare and complete callbacks for subsystems
2011-05-17 23:26:21 +02:00
pm_qos_params.h
pm_runtime.h
PM / Runtime: Generic clock manipulation rountines for runtime PM (v6)
2011-04-30 00:25:44 +02:00
pm_wakeup.h
pmu.h
pnp.h
poison.h
poll.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
posix-clock.h
treewide: fix a few typos in comments
2011-05-10 10:16:21 +02:00
posix-timers.h
posix-timers: RCU conversion
2011-05-24 12:10:51 +02:00
posix_acl.h
posix_acl_xattr.h
posix_types.h
power_supply.h
ppdev.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps.h
pps_kernel.h
prctl.h
preempt.h
prefetch.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
printk.h
printk: allocate kernel log buffer earlier
2011-05-25 08:39:48 -07:00
prio_heap.h
prio_tree.h
proc_fs.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/linux-2.6-nsfd
2011-05-25 18:10:16 -07:00
profile.h
proportions.h
pstore.h
pstore: fix pstore filesystem mount/remount issue
2011-05-16 11:05:00 -07:00
pti.h
Intel PTI implementaiton of MIPI 1149.7.
2011-05-13 16:31:00 -07:00
ptp_classify.h
ptp: Added a brand new class driver for ptp clocks.
2011-05-23 13:01:00 -07:00
ptp_clock.h
ptp: Added a brand new class driver for ptp clocks.
2011-05-23 13:01:00 -07:00
ptp_clock_kernel.h
ptp: Added a brand new class driver for ptp clocks.
2011-05-23 13:01:00 -07:00
ptrace.h
ptrace: Prepare to fix racy accesses on task breakpoints
2011-04-25 17:28:24 +02:00
pwm.h
pwm_backlight.h
pwm_backlight: add check_fb() hook
2011-03-22 17:44:00 -07:00
pxa2xx_ssp.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
pxa168_eth.h
qnx4_fs.h
qnxtypes.h
quicklist.h
quota.h
quotaops.h
fs: protect inode->i_state with inode->i_lock
2011-03-24 21:16:31 -04:00
radeonfb.h
radix-tree.h
raid_class.h
ramfs.h
ramoops.h
random.h
range.h
rar_register.h
ratelimit.h
rational.h
raw.h
rbtree.h
timers: Add rb_init_node() to allow for stack allocated rb nodes
2011-04-26 14:01:42 -07:00
rculist.h
list: remove prefetching from regular list iterators
2011-05-19 14:15:29 -07:00
rculist_bl.h
rculist_nulls.h
rcupdate.h
rcu: introduce kfree_rcu()
2011-05-05 23:16:59 -07:00
rcutiny.h
rcu: provide rcu_virt_note_context_switch() function.
2011-05-05 23:16:59 -07:00
rcutree.h
rcu: provide rcu_virt_note_context_switch() function.
2011-05-05 23:16:59 -07:00
rds.h
reboot.h
reciprocal_div.h
regset.h
reiserfs_acl.h
reiserfs_fs.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
reiserfs_fs_i.h
reiserfs_fs_sb.h
reiserfs_xattr.h
relay.h
res_counter.h
memcg: simplify the way memory limits are checked
2011-03-23 19:46:23 -07:00
resource.h
resume-trace.h
rfkill-gpio.h
net: rfkill: add generic gpio rfkill driver
2011-05-19 13:53:54 -04:00
rfkill-regulator.h
rfkill: Regulator consumer driver for rfkill
2011-04-19 15:38:02 -04:00
rfkill.h
ring_buffer.h
rio.h
RapidIO/mpc85xx: fix possible mport registration problems
2011-04-14 16:06:56 -07:00
rio_drv.h
rapidio: add architecture specific callbacks
2011-03-23 19:46:41 -07:00
rio_ids.h
RapidIO: add IDT CPS-1432 switch definitions
2011-04-14 16:06:56 -07:00
rio_regs.h
rmap.h
mm: convert anon_vma->lock to a mutex
2011-05-25 08:39:19 -07:00
romfs_fs.h
root_dev.h
rose.h
rotary_encoder.h
Input: rotary-encoder - add support for half-period encoders
2011-05-12 08:28:47 -07:00
route.h
rslib.h
rtc-v3020.h
rtc.h
drivers/rtc/rtc-mxc.c: remove defines already included in rtc.h
2011-05-26 17:12:33 -07:00
rtmutex.h
rtnetlink.h
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
cgroups: read-write lock CLONE_THREAD forking per threadgroup
2011-05-26 17:12:34 -07:00
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdla.h
seccomp.h
securebits.h
security.h
SECURITY: Move exec_permission RCU checks into security modules
2011-04-25 10:20:32 -04:00
selection.h
selinux.h
selinux_netlink.h
sem.h
semaphore.h
seq_file.h
seq_file_net.h
seqlock.h
seqlock: Get rid of SEQLOCK_UNLOCKED
2011-05-24 15:22:17 +02:00
serial.h
serial167.h
serial_8250.h
serial_core.h
tty/serial: Add explicit PORT_TEGRA type
2011-05-19 16:51:01 -07:00
serial_max3100.h
serial_mfd.h
serial_pnx8xxx.h
serial_reg.h
tty/serial: Fix break handling for PORT_TEGRA
2011-05-19 16:51:02 -07:00
serial_sci.h
serialP.h
serio.h
sfi.h
sfi_acpi.h
sh_clk.h
sh_dma.h
sh_intc.h
sh_pfc.h
sh_timer.h
shm.h
shmem_fs.h
tmpfs: implement generic xattr support
2011-05-25 08:39:31 -07:00
sht15.h
hwmon: (sht15) add support for CRC validation
2011-05-19 08:19:36 -07:00
sigma.h
sigma-firmware: loader for Analog Devices' SigmaStudio
2011-03-22 17:44:15 -07:00
signal.h
Merge branch 'ptrace' of git://git.kernel.org/pub/scm/linux/kernel/git/oleg/misc
2011-05-20 13:33:21 -07:00
signalfd.h
skbuff.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
2011-05-23 08:39:24 -07:00
slab.h
slab_def.h
slob_def.h
slub_def.h
slub: Deal with hyperthetical case of PAGE_SIZE > 2M
2011-05-21 12:53:53 +03:00
sm501-regs.h
sm501.h
video, sm501: add I/O functions for use on powerpc
2011-03-22 17:16:34 +09:00
smc91x.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
smc911x.h
smp.h
Remove unused MSG_ flags in linux/smp.h
2011-05-26 13:38:58 +10:00
smsc911x.h
net: allow shifted access in smsc911x V2
2011-04-13 17:13:00 -07:00
snmp.h
socket.h
net: Add sendmmsg socket system call
2011-05-05 11:10:14 -07:00
sockios.h
som.h
sonet.h
sony-laptop.h
sonypi.h
sony-laptop: ignore hard switch rfkill events (SPIC)
2011-03-28 06:05:24 -04:00
sort.h
sound.h
soundcard.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
spinlock.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
spinlock_up.h: include asm/processor.h in for cpu_relax
2011-05-20 12:51:07 -07:00
splice.h
srcu.h
stackprotector.h
stacktrace.h
stallion.h
start_kernel.h
stat.h
statfs.h
stddef.h
stmmac.h
net/stmmac: Move "#include <linux/platform_device.h>" to linux/stmmac.h
2011-05-03 16:09:40 -07:00
stop_machine.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
string.h
Add a strtobool function matching semantics of existing in kernel equivalents
2011-05-19 16:55:28 +09:30
string_helpers.h
stringify.h
superhyway.h
suspend.h
PM / Hibernate: Introduce CONFIG_HIBERNATE_CALLBACKS
2011-04-11 22:54:42 +02:00
suspend_ioctls.h
svga.h
svga: Make svga_set_timings() take an iomem regbase pointer.
2011-03-22 15:47:22 +09:00
swab.h
swap.h
memcg: count the soft_limit reclaim in global background reclaim
2011-05-26 17:12:35 -07:00
swapops.h
swiotlb.h
synclink.h
sys.h
syscalls.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/linux-2.6-nsfd
2011-05-25 18:10:16 -07:00
syscore_ops.h
sysctl.h
sysdev.h
PM: Remove sysdev suspend, resume and shutdown operations
2011-05-11 21:37:15 +02:00
sysfs.h
sysfs: remove "last sysfs file:" line from the oops messages
2011-05-13 16:05:51 -07: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
hrtimers: Avoid touching inactive timer bases
2011-05-23 13:59:54 +02:00
threads.h
ti_wilink_st.h
drivers:misc:ti-st: handle delayed tty receive
2011-04-22 17:01:09 -07:00
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h
timerfd: Manage cancelable timers in timerfd
2011-05-23 13:59:53 +02:00
timecompare.h
timer.h
timerfd.h
timerfd: Manage cancelable timers in timerfd
2011-05-23 13:59:53 +02:00
timeriomem-rng.h
timerqueue.h
timers: Add rb_init_node() to allow for stack allocated rb nodes
2011-04-26 14:01:42 -07:00
times.h
timex.h
tiocl.h
tipc.h
tipc: Abort excessive send requests as early as possible
2011-05-10 16:03:56 -04:00
tipc_config.h
topology.h
toshiba.h
tpm.h
tpm_command.h
trace_clock.h
trace_seq.h
tracehook.h
Merge branch 'ptrace' of git://git.kernel.org/pub/scm/linux/kernel/git/oleg/misc
2011-05-20 13:33:21 -07:00
tracepoint.h
jump label: Introduce static_branch() interface
2011-04-04 12:48:08 -04:00
transport_class.h
trdevice.h
tsacct_kern.h
tty.h
n_tracerouter and n_tracesink ldisc additions.
2011-05-13 16:31:00 -07:00
tty_driver.h
tty_flip.h
tty_ldisc.h
tty: make receive_buf() return the amout of bytes received
2011-04-22 17:31:53 -07:00
typecheck.h
types.h
add the common dma_addr_t typedef to include/linux/types.h
2011-03-22 17:44:09 -07:00
u64_stats_sync.h
uaccess.h
ucb1400.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
udf_fs_i.h
udp.h
uinput.h
uio.h
uio_driver.h
ultrasound.h
un.h
unistd.h
usb.h
USB: documentation update for the pre_reset method
2011-04-29 17:24:29 -07:00
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h
utime.h
uts.h
utsname.h
userns: allow sethostname in a container
2011-03-23 19:47:03 -07:00
uuid.h
uvcvideo.h
[media] uvcvideo: Make the API public
2011-05-20 09:30:46 -03:00
uwb.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
v4l2-mediabus.h
[media] v4l: Add V4L2_MBUS_FMT_JPEG_1X8 media bus format
2011-05-20 11:28:49 -03:00
v4l2-subdev.h
[media] v4l: v4l2_subdev userspace crop API
2011-03-22 04:53:33 -03:00
vermagic.h
veth.h
vfs.h
vga_switcheroo.h
vgaarb.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
vhost.h
via-core.h
via-gpio.h
via.h
via_i2c.h
video_output.h
videodev2.h
[media] v4l: Add M420 format definition
2011-05-20 12:17:35 -03:00
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
vm_event_item.h
mm: move enum vm_event_item into a standalone header file
2011-05-26 17:12:34 -07:00
vmalloc.h
NOMMU: support SMP dynamic percpu_alloc
2011-03-28 12:53:29 +01:00
vmstat.h
mm: move enum vm_event_item into a standalone header file
2011-05-26 17:12:34 -07:00
vt.h
vt_buffer.h
vt_kern.h
w1-gpio.h
wait.h
wanrouter.h
watchdog.h
wimax.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
wireless.h
wl12xx.h
wl12xx: Handle platforms without level trigger interrupts
2011-04-19 16:49:20 +03:00
wm97xx.h
workqueue.h
writeback.h
fs: rename inode_lock to inode_hash_lock
2011-03-24 21:17:51 -04:00
x25.h
xattr.h
xattr.h: expose string defines to userspace
2011-05-25 08:39:45 -07:00
xfrm.h
xilinxfb.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
xz.h
yam.h
z2_battery.h
zconf.h
zlib.h
zlib: slim down zlib_deflate() workspace when possible
2011-03-22 17:44:17 -07:00
zorro.h
zorro_ids.h
zutil.h