Miao Xie
58568d2a82
cpuset,mm: update tasks' mems_allowed in time
...
Fix allocating page cache/slab object on the unallowed node when memory
spread is set by updating tasks' mems_allowed after its cpuset's mems is
changed.
In order to update tasks' mems_allowed in time, we must modify the code of
memory policy. Because the memory policy is applied in the process's
context originally. After applying this patch, one task directly
manipulates anothers mems_allowed, and we use alloc_lock in the
task_struct to protect mems_allowed and memory policy of the task.
But in the fast path, we didn't use lock to protect them, because adding a
lock may lead to performance regression. But if we don't add a lock,the
task might see no nodes when changing cpuset's mems_allowed to some
non-overlapping set. In order to avoid it, we set all new allowed nodes,
then clear newly disallowed ones.
[lee.schermerhorn@hp.com:
The rework of mpol_new() to extract the adjusting of the node mask to
apply cpuset and mpol flags "context" breaks set_mempolicy() and mbind()
with MPOL_PREFERRED and a NULL nodemask--i.e., explicit local
allocation. Fix this by adding the check for MPOL_PREFERRED and empty
node mask to mpol_new_mpolicy().
Remove the now unneeded 'nodes = NULL' from mpol_new().
Note that mpol_new_mempolicy() is always called with a non-NULL
'nodes' parameter now that it has been removed from mpol_new().
Therefore, we don't need to test nodes for NULL before testing it for
'empty'. However, just to be extra paranoid, add a VM_BUG_ON() to
verify this assumption.]
[lee.schermerhorn@hp.com:
I don't think the function name 'mpol_new_mempolicy' is descriptive
enough to differentiate it from mpol_new().
This function applies cpuset set context, usually constraining nodes
to those allowed by the cpuset. However, when the 'RELATIVE_NODES flag
is set, it also translates the nodes. So I settled on
'mpol_set_nodemask()', because the comment block for mpol_new() mentions
that we need to call this function to "set nodes".
Some additional minor line length, whitespace and typo cleanup.]
Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Christoph Lameter <cl@linux-foundation.org>
Cc: Paul Menage <menage@google.com>
Cc: Nick Piggin <nickpiggin@yahoo.com.au>
Cc: Yasunori Goto <y-goto@jp.fujitsu.com>
Cc: Pekka Enberg <penberg@cs.helsinki.fi>
Cc: David Rientjes <rientjes@google.com>
Signed-off-by: Lee Schermerhorn <lee.schermerhorn@hp.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-06-16 19:47:31 -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
i2c: xtensa s6000 i2c driver
2009-04-07 10:23:34 +01:00
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
libertas: add support for Marvell SD8688 chip
2009-04-22 16:54:41 -04:00
mtd
[MTD] [NAND] Add support for 4KiB pages.
2009-04-06 07:01:56 -07:00
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
md/raid6: move raid6 data processing to raid6_pq.ko
2009-03-31 15:09:39 +11:00
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.h
irq: change ACPI GSI APIs to also take a device argument
2009-04-28 12:21:17 +02:00
acpi_pmtmr.h
adb.h
adfs_fs.h
adfs_fs_i.h
adfs_fs_sb.h
aer.h
affs_hardblocks.h
agp_backend.h
agpgart.h
aio.h
aio_abi.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
libata: Media rotation rate and form factor heuristics
2009-05-15 14:14:56 -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
atmel-mci.h
atmel-mci: Add support for inverted detect pin
2009-04-08 20:47:48 +02:00
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
autofs4: fix kernel includes
2009-04-01 08:59:23 -07:00
auto_fs.h
headers_check fix: linux/auto_fs.h
2009-06-01 06:21:13 +00:00
auto_fs4.h
auxvec.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
block: change the request allocation/congestion logic to be sync/async based
2009-04-06 08:04:53 -07:00
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
mm: enable hashdist by default on 64bit NUMA
2009-04-01 08:59:14 -07:00
bottom_half.h
bpqether.h
brcmphy.h
bsg.h
buffer_head.h
Add block_write_full_page_endio for passing endio handler
2009-04-16 07:47:49 -07:00
bug.h
c2port.h
cache.h
can.h
capability.h
add some long-missing capabilities to fs_mask
2009-04-13 08:32:28 -07:00
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.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2009-04-03 15:24:35 -07:00
cgroup_subsys.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.h
coda_cache.h
coda_fs_i.h
coda_linux.h
coda_psdev.h
coff.h
com20020.h
compat.h
signals: implement sys_rt_tgsigqueueinfo
2009-04-30 19:24:24 +02:00
compiler-gcc.h
compiler-gcc3.h
compiler-gcc4.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
Staging: dst: core files.
2009-04-03 14:53:32 -07:00
console.h
console_struct.h
consolemap.h
const.h
cpu.h
cpu hotplug: remove unused cpuhotplug_mutex_lock()
2009-04-02 19:05:00 -07:00
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.h
linux/magic.h: move cramfs magic out of cramfs_fs.h
2009-06-11 21:36:10 -04:00
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
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
lockdep: warn about lockdep disabling after kernel taint, fix
2009-04-14 11:11:52 +02:00
debugfs.h
debugobjects.h
delay.h
delayacct.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
device_cgroup.h
devpts_fs.h
dio.h
dirent.h
display.h
dlm.h
dlm: Make name input parameter of {,dlm_}new_lockspace() const
2009-05-07 10:14:26 -05:00
dlm_device.h
dlm_netlink.h
dlm_plock.h
dlmconstants.h
dm-dirty-log.h
dm raid1: add is_remote_recovering hook for clusters
2009-04-02 19:55:30 +01:00
dm-io.h
dm-ioctl.h
dm-kcopyd.h
dm-region-hash.h
dm9000.h
dma-attrs.h
dma-debug.h
dma-debug: add dma_debug_resize_entries() to adjust the number of dma_debug_entries
2009-04-15 12:22:37 +02:00
dma-mapping.h
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
2009-04-07 08:31:11 -07:00
dma_remapping.h
dmaengine.h
ioatdma: fix "ioatdma frees DMA memory with wrong function"
2009-05-12 14:41:47 -07:00
dmapool.h
dmar.h
x86: x2apic, IR: Clean up X86_X2APIC and INTR_REMAP config checks
2009-04-21 09:08:25 +02:00
dmi.h
dmi: Let dmi_walk() users pass private data
2009-03-30 21:46:44 +02:00
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
Staging: dst: core files.
2009-04-03 14:53:32 -07:00
dtlk.h
dw_dmac.h
dw_dmac: add cyclic API to DW DMA driver
2009-04-01 15:42:34 -07:00
dynamic_debug.h
Driver core: remove pr_fmt() from dynamic_dev_dbg() printk
2009-04-16 16:17:11 -07:00
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
eventfd: improve support for semaphore-like behavior
2009-04-01 08:59:20 -07:00
eventpoll.h
exportfs.h
ext2_fs.h
ext2_fs_sb.h
ext3_fs.h
Merge branch 'ext3-latency-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
2009-04-03 11:10:33 -07:00
ext3_fs_i.h
ext3_fs_sb.h
ext3_jbd.h
f75375s.h
fadvise.h
falloc.h
fault-inject.h
fb.h
fbdev: fix color component field length documentation
2009-04-13 15:04:29 -07:00
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdreg.h
fdtable.h
kmemtrace, fs: fix linux/fdtable.h header file dependencies
2009-04-03 12:13:03 +02:00
fib_rules.h
fiemap.h
include/linux/fiemap.h: include types.h now that it's exported
2009-04-13 15:04:30 -07:00
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.h
readahead: make mmap_miss an unsigned int
2009-06-16 19:47:28 -07:00
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
New locking/refcounting for fs_struct
2009-03-31 23:00:26 -04:00
fs_uart_pd.h
fscache-cache.h
FS-Cache: Add use of /proc and presentation of statistics
2009-04-03 16:42:37 +01:00
fscache.h
FS-Cache: Implement data I/O part of netfs API
2009-04-03 16:42:39 +01:00
fsl_devices.h
Merge branch 'merge' of git://git.secretlab.ca/git/linux-2.6 into merge
2009-04-22 13:02:09 +10:00
fsnotify.h
fsnotify: move events should indicate the event was on a child
2009-06-11 14:57:54 -04:00
fsnotify_backend.h
inotify: reimplement inotify using fsnotify
2009-06-11 14:57:54 -04:00
ftrace.h
tracing: add same level recursion detection
2009-04-17 16:21:32 -04:00
ftrace_event.h
tracing: make trace pipe recognize latency format flag
2009-06-01 23:26:02 -04:00
ftrace_irq.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
slab,slub: don't enable interrupts during early boot
2009-06-12 18:53:33 +03:00
gfs2_ondisk.h
gigaset_dev.h
gpio.h
gpio_keys.h
gpio_mouse.h
hardirq.h
Merge branch 'linus' into irq/threaded
2009-04-06 01:41:22 +02:00
hash.h
hayesesp.h
hdlc.h
hdlcdrv.h
hdpu_features.h
hdreg.h
remove <linux/ata.h> include from <linux/hdreg.h>
2009-04-01 21:42:26 +02:00
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
Fix highmem PPC build failure
2009-04-03 09:48:29 -07:00
highuid.h
hil.h
hil_mlc.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
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
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6
2009-04-06 18:11:41 -07:00
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
i2c: Fix sparse warnings for I2C_BOARD_INFO()
2009-04-13 17:02:14 +02:00
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
cgroup: CSS ID support
2009-04-02 19:04:53 -07:00
ieee80211.h
cfg80211: use key size constants
2009-06-03 14:05:10 -04:00
if.h
net: release dst entry in dev_hard_start_xmit()
2009-05-18 22:19:19 -07: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
gro: New frags interface to avoid copying shinfo
2009-04-16 02:02:07 -07:00
igmp.h
ihex.h
ima.h
integrity: path_check update
2009-05-22 09:43:41 +10:00
in.h
ipv4: New multicast-all socket option
2009-06-02 00:45:24 -07:00
in6.h
in_route.h
inet.h
inet_diag.h
inet_lro.h
inetdevice.h
init.h
vmlinux.lds.h update
2009-06-14 22:10:41 +02:00
init_ohci1394_dma.h
init_task.h
mm: consolidate init_mm definition
2009-06-16 19:47:28 -07: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
intel-iommu: set compatibility format interrupt
2009-04-03 21:46:01 +01:00
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
ip.h
ip6_tunnel.h
ip_vs.h
ipc.h
ipc_namespace.h
namespaces: mqueue namespace: adapt sysctl
2009-04-07 08:31:09 -07:00
ipmi.h
ipmi: add oem message handling
2009-04-21 13:41:48 -07:00
ipmi_msgdefs.h
ipmi: add oem message handling
2009-04-21 13:41:48 -07:00
ipmi_smi.h
proc 2/2: remove struct proc_dir_entry::owner
2009-03-31 01:14:44 +04:00
ipsec.h
ipv6.h
IPv6: Add 'autoconf' and 'disable_ipv6' module parameters
2009-06-01 03:07:33 -07:00
ipv6_route.h
ipx.h
irda.h
irq.h
x86: remove some alloc_bootmem_cpumask_var calling
2009-06-11 19:27:07 +03:00
irq_cpustat.h
irqflags.h
irqnr.h
irqreturn.h
isa.h
isapnp.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
jbd: use SWRITE_SYNC_PLUG when writing synchronous revoke records
2009-04-14 10:10:47 -04:00
jbd2.h
jbd2: use SWRITE_SYNC_PLUG when writing synchronous revoke records
2009-04-14 07:50:56 -04:00
jffs2.h
jhash.h
jiffies.h
journal-head.h
joystick.h
kallsyms.h
Ksplice: Add functions for walking kallsyms symbols
2009-03-31 13:05:32 +10:30
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.h
dynamic debug: resurrect old pr_debug() semantics as pr_devel()
2009-04-16 16:17:10 -07:00
kernel_stat.h
perfcounters, sched: remove __task_delta_exec()
2009-04-20 20:38:21 +02:00
kernelcapi.h
kexec.h
key-type.h
key.h
kmemtrace, security: fix linux/key.h header file dependencies
2009-04-03 12:21:12 +02:00
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
tracing/events: move trace point headers into include/trace/events
2009-04-14 22:05:43 -04:00
kmod.h
module: try_then_request_module must wait
2009-04-09 07:49:44 -07:00
kobj_map.h
kobject.h
kprobes.h
kprobes: support kretprobe and jprobe per-probe disabling
2009-04-07 08:31:08 -07:00
kref.h
ks0108.h
kthread.h
ktime.h
kvm.h
KVM: Make kvm header C++ friendly
2009-06-10 11:48:39 +03:00
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
lapb.h
latencytop.h
lcd.h
leds-bd2802.h
leds: add BD2802GU LED driver
2009-04-06 16:06:26 +01:00
leds-pca9532.h
leds.h
leds: Add suspend/resume state flags to leds-gpio
2009-04-06 16:06:26 +01:00
leds_pwm.h
leds: simple driver for pwm driven LEDs
2009-04-06 16:06:26 +01:00
lguest.h
lguest: improve interrupt handling, speed up stream networking
2009-06-12 22:27:03 +09:30
lguest_launcher.h
lguest: remove obsolete LHREQ_BREAK call
2009-06-12 22:27:11 +09:30
libata.h
ata: Report 16/32bit PIO as best we can
2009-04-16 15:28:23 -04:00
libps2.h
license.h
limits.h
linkage.h
linux_logo.h
list.h
list_nulls.h
list_nulls: add hlist_nulls_add_head and hlist_nulls_del
2009-06-13 12:28:57 +02:00
llc.h
lmb.h
lockdep.h
Factor out #ifdefs from kernel/spinlock.c to LOCK_CONTENDED_FLAGS
2009-04-02 19:05:10 -07:00
log2.h
loop.h
loop: use BIO list management functions
2009-04-28 07:37:28 +02:00
lp.h
lsm_audit.h
smack: implement logging V3
2009-04-14 09:00:19 +10:00
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
memcg: fix mem_cgroup_shrink_usage()
2009-05-02 15:36:09 -07:00
memory.h
Merge branch 'tracing-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2009-04-05 11:04:19 -07:00
memory_hotplug.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.h
mm: clean up get_user_pages_fast() documentation
2009-06-16 19:47:30 -07:00
mm_inline.h
mm_types.h
generic debug pagealloc: build fix
2009-04-02 19:04:48 -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
[ARM] Double check memmap is actually valid with a memmap has unexpected holes V2
2009-05-18 11:22:24 +01:00
mnt_namespace.h
Get rid of indirect include of fs_struct.h
2009-03-31 23:00:27 -04:00
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
Remove two unneeded exports and make two symbols static in fs/mpage.c
2009-04-01 07:38:54 -04:00
mqueue.h
mroute.h
mroute6.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.h
mv643xx_eth.h
mv643xx_i2c.h
n_r3964.h
namei.h
switch follow_down()
2009-06-11 21:36:01 -04: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_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
netdevice.h
netdevice.h: Use frag list abstraction interfaces.
2009-06-09 00:17:27 -07:00
netfilter.h
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
netpoll.h
netrom.h
nfs.h
nfsd41: define nfs41 error codes
2009-04-03 17:41:12 -07:00
nfs2.h
nfs3.h
nfs4.h
nfsd41: CREATE_EXCLUSIVE4_1
2009-04-03 17:41:23 -07:00
nfs4_acl.h
nfs4_mount.h
nfs_fs.h
NFS: nfs_readpage_async() needs to be accessible as a fallback for local caching
2009-04-03 16:42:44 +01:00
nfs_fs_i.h
nfs_fs_sb.h
NFS: Define and create superblock-level objects
2009-04-03 16:42:42 +01:00
nfs_idmap.h
nfs_iostat.h
NFS: Add some new I/O counters for FS-Cache doing things for NFS
2009-04-03 16:42:43 +01:00
nfs_mount.h
nfs_page.h
nfs_xdr.h
Merge branch 'devel' into for-linus
2009-04-01 13:28:15 -04:00
nfsacl.h
nfsd_idmap.h
nilfs2_fs.h
nilfs2: support nanosecond timestamp
2009-04-07 08:31:20 -07:00
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
notifier.h
net: introduce pre-up netdev notifier
2009-06-03 14:05:12 -04:00
nsc_gpio.h
nsproxy.h
Get rid of indirect include of fs_struct.h
2009-03-31 23:00:27 -04:00
nubus.h
numa.h
nvram.h
nwpserial.h
of.h
of: add of_parse_phandle() helper for parsing phandle properties
2009-04-27 02:53:45 -07:00
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
oom.h
oprofile.h
oxu210hp.h
page-debug-flags.h
generic debug pagealloc
2009-04-01 08:59:13 -07:00
page-flags.h
FS-Cache: Recruit a page flags for cache management
2009-04-03 16:42:36 +01:00
page-isolation.h
page_cgroup.h
memcg: fix page_cgroup fatal error in FLATMEM
2009-06-12 11:00:54 +03:00
pageblock-flags.h
pagemap.h
CacheFiles: Permit the page lock state to be monitored
2009-04-03 16:42:39 +01:00
pagevec.h
mm: remove pagevec_swap_free()
2009-04-01 08:59:13 -07:00
param.h
parport.h
parport: quickfix the proc registration bug
2009-06-02 09:53:22 -07:00
parport_pc.h
parport: Use the PCI IRQ if offered
2009-04-07 08:44:06 -07:00
parser.h
patchkey.h
path.h
pci-acpi.h
pci-aspm.h
pci.h
PCI: Setup disabled bridges even if buses are added
2009-04-06 11:25:06 -07:00
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
pcieport_if.h
pda_power.h
percpu-defs.h
PERCPU: Collect the DECLARE/DEFINE declarations together
2009-04-21 19:40:00 -07:00
percpu.h
kmemleak: Remove some of the kmemleak false positives
2009-06-11 17:04:18 +01:00
percpu_counter.h
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.h
phy: Eliminate references to BUS_ID_SIZE.
2009-05-26 21:16:25 -07:00
phy_fixed.h
pid.h
pid_namespace.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.h
PM core: rename suspend and resume functions
2009-06-12 21:32:31 +02:00
pm_qos_params.h
pm_wakeup.h
pmu.h
pnp.h
pnp: add PNP resource range checking function
2009-06-05 14:37:41 +00:00
poison.h
generic debug pagealloc
2009-04-01 08:59:13 -07:00
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
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
x86, ptrace: add bts context unconditionally
2009-04-07 13:36:31 +02:00
pwm.h
pwm_backlight.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
kmemtrace, rcu: don't include unnecessary headers, allow kmemtrace w/ tracepoints
2009-04-03 12:23:05 +02:00
rculist.h
rculist.h: introduce list_entry_rcu() and list_first_entry_rcu()
2009-04-14 18:41:15 +02:00
rculist_nulls.h
rcupdate.h
kmemtrace, rcu: don't include unnecessary headers, allow kmemtrace w/ tracepoints
2009-04-03 12:23:05 +02:00
rcupreempt.h
kmemtrace, rcu: don't include unnecessary headers, allow kmemtrace w/ tracepoints
2009-04-03 12:23:05 +02:00
rcupreempt_trace.h
rcutree.h
rcu: Add __rcu_pending tracing to hierarchical RCU
2009-04-14 11:33:43 +02:00
rds.h
reboot.h
reciprocal_div.h
regset.h
reiserfs_acl.h
reiserfs: fix build breakage
2009-03-30 14:28:58 -07:00
reiserfs_fs.h
Merge branch 'reiserfs-updates' from Jeff Mahoney
2009-03-30 12:33:01 -07:00
reiserfs_fs_i.h
reiserfs: make per-inode xattr locking more fine grained
2009-03-30 12:16:38 -07:00
reiserfs_fs_sb.h
reiserfs: allow exposing privroot w/ xattrs enabled
2009-06-11 21:35:58 -04:00
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.h
rio_drv.h
rio_ids.h
rio_regs.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-v3020: add ability to access v3020 chip with GPIOs
2009-04-02 19:04:51 -07:00
rtc.h
rtc: convert LEAP_YEAR into an inline
2009-04-01 08:59:24 -07:00
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.h
scx200_gpio.h
sdla.h
seccomp.h
<linux/seccomp.h> needs to include <linux/errno.h>.
2009-04-19 10:47:45 -07:00
securebits.h
security.h
security: use mmap_min_addr indepedently of security models
2009-06-04 12:07:48 +10:00
selection.h
selinux.h
selinux_netlink.h
sem.h
semaphore.h
seq_file.h
seq_file_net.h
seqlock.h
serial.h
serial: refactor ASYNC_ flags
2009-06-11 08:50:58 -07:00
serial167.h
serial_8250.h
serial_core.h
serial: Added Timberdale UART driver
2009-06-11 08:51:06 -07:00
serial_max3100.h
tty: MAX3100
2009-04-08 14:33:38 -07:00
serial_pnx8xxx.h
serial_reg.h
serial_sci.h
sh-sci: improve clock framework support
2009-05-08 23:22:26 +09: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
hwmon: sht15 humidity sensor driver
2009-04-13 15:04:29 -07:00
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.h
slab,slub: don't enable interrupts during early boot
2009-06-12 18:53:33 +03:00
slab_def.h
tracing, kmemtrace: Separate include/trace/kmemtrace.h to kmemtrace part and tracepoint part
2009-04-12 15:22:55 +02:00
slob_def.h
slab,slub: don't enable interrupts during early boot
2009-06-12 18:53:33 +03:00
slow-work.h
Trivial: fix a typo in slow-work.h
2009-04-21 19:40:00 -07:00
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.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
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.h
Allow rwlocks to re-enable interrupts
2009-04-02 19:05:11 -07:00
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
spinlock: Add missing __raw_spin_lock_flags() stub for UP
2009-06-10 11:48:14 +02:00
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.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-module-and-param
2009-04-05 10:30:21 -07:00
string_helpers.h
stringify.h
Make __stringify support variable argument macros too
2009-04-10 15:48:52 +02:00
superhyway.h
suspend.h
PM/Hibernate: Move NVS routines into a seperate file (v2).
2009-06-12 21:32:33 +02:00
suspend_ioctls.h
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
swiotlb: change swiotlb_bus_to[phys,virt] prototypes
2009-04-08 16:18:38 +02:00
synclink.h
synclink_gt: add clock options
2009-04-02 19:05:01 -07:00
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.h
task_io_accounting_ops.h
taskstats.h
taskstats_kern.h
tc.h
tcp.h
syncookies: remove last_synq_overflow from struct tcp_sock
2009-04-20 02:25:26 -07:00
telephony.h
termios.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thread_info.h
futex: add requeue_pi functionality
2009-04-06 11:14:03 +02:00
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.h
tipc_config.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.h
tty: rewrite the ldisc locking
2009-06-11 08:51:01 -07:00
tty_driver.h
tty: throttling race fix
2009-06-11 08:50:59 -07:00
tty_flip.h
tty_ldisc.h
typecheck.h
types.h
uaccess.h
ucb1400.h
udf_fs_i.h
udp.h
uinput.h
uio.h
uio_driver.h
ultrasound.h
Trivial: fix typo s/balence/balance/
2009-06-12 18:01:45 +02:00
un.h
unistd.h
usb.h
USB: add reset endpoint operations
2009-04-17 10:50:27 -07:00
usb_usual.h
usbdevice_fs.h
user.h
user_namespace.h
utime.h
uts.h
utsname.h
uwb.h
vermagic.h
veth.h
vfs.h
via.h
video_output.h
videodev.h
videodev2.h
V4L/DVB (11387): Sensor orientation reporting
2009-04-06 21:44:29 -03:00
videotext.h
virtio.h
virtio: add names to virtqueue struct, mapping from devices to queues.
2009-06-12 22:16:36 +09:30
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
vmalloc.h
vmstat.h
vt.h
vt_buffer.h
vt_kern.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.h
wm97xx_batt.h
workqueue.h
workqueue: add to_delayed_work() helper function
2009-04-02 19:04:50 -07:00
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.h
zorro_ids.h
zutil.h