David Rientjes
72788c3856
oom: replace PF_OOM_ORIGIN with toggling oom_score_adj
...
There's a kernel-wide shortage of per-process flags, so it's always
helpful to trim one when possible without incurring a significant penalty.
It's even more important when you're planning on adding a per- process
flag yourself, which I plan to do shortly for transparent hugepages.
PF_OOM_ORIGIN is used by ksm and swapoff to prefer current since it has a
tendency to allocate large amounts of memory and should be preferred for
killing over other tasks. We'd rather immediately kill the task making
the errant syscall rather than penalizing an innocent task.
This patch removes PF_OOM_ORIGIN since its behavior is equivalent to
setting the process's oom_score_adj to OOM_SCORE_ADJ_MAX.
The process's old oom_score_adj is stored and then set to
OOM_SCORE_ADJ_MAX during the time it used to have PF_OOM_ORIGIN. The old
value is then reinstated when the process should no longer be considered a
high priority for oom killing.
Signed-off-by: David Rientjes <rientjes@google.com>
Reviewed-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Reviewed-by: Minchan Kim <minchan.kim@gmail.com>
Cc: Hugh Dickins <hughd@google.com>
Cc: Izik Eidus <ieidus@redhat.com>
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>
2011-05-25 08:39:10 -07:00
..
amba
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
crush
decompress
dvb
[media] DVB: Add basic API support for DVB-T2 and bump minor version
2011-05-20 18:51:09 -03:00
hdlc
i2c
Merge branch 'for-linus/2640/i2c' of git://git.fluff.org/bjdooks/linux
2011-05-24 16:39:23 -07:00
input
Input: ADP5589 - new driver for I2C Keypad Decoder and I/O Expander
2011-05-19 00:59:55 -07:00
isdn
lockd
mfd
Merge branch 'next' into for-linus
2011-05-24 00:06:26 -07:00
mlx4
mmc
Revert "mmc: fix a race between card-detect rescan and clock-gate work instances"
2011-05-16 11:32:26 -04: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
netfilter_ipv4
netfilter_ipv6
nfc
nfsd
platform_data
power
raid
regulator
rtc
spi
Input: ads7846 - add possibility to use external vref on ads7846
2011-05-12 08:28:56 -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
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
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
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
basic_mmio_gpio.h
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
bitops.h
bitrev.h
blk-iopoll.h
blk_types.h
blkdev.h
block: get rid of QUEUE_FLAG_REENTER
2011-04-19 13:32:46 +02:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bootmem.h
mm: use alloc_bootmem_node_nopanic() on really needed path
2011-05-11 18:50:44 -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
bug.h
c2port.h
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
cdrom.h
cfag12864b.h
cgroup.h
cgroup_subsys.h
cgroupstats.h
chio.h
circ_buf.h
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
cn_proc.h
cnt32_to_63.h
coda.h
coda_psdev.h
coff.h
com20020.h
compaction.h
compat.h
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
cper.h
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
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
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
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-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
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_limits.h
drbd_nl.h
drbd_tag_magic.h
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_dmac.h
dynamic_debug.h
edac.h
edac_mce.h
edd.h
eeprom_93cx6.h
efi.h
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h
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
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
exportfs.h
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
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
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: flex_array_prealloc takes a number of elements, not an end
2011-04-28 16:12:47 -04:00
font.h
freezer.h
fs.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable
2011-05-15 10:22:10 -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
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
generic_acl.h
generic_serial.h
genetlink.h
genhd.h
getcpu.h
gfp.h
mm: add alloc_pages_exact_nid()
2011-05-11 18:50:45 -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
hiddev.h
hidraw.h
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hp_sdc.h
hpet.h
hrtimer.h
hrtimers: Reorder clock bases
2011-05-23 13:59:54 +02:00
htcpld.h
htirq.h
huge_mm.h
mm: thp: fix /dev/zero MAP_PRIVATE and vm_flags cleanups
2011-04-28 11:28:20 -07:00
hugetlb.h
hugetlb_inline.h
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
i2o-dev.h
i2o.h
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
if_ltalk.h
if_macvlan.h
if_packet.h
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
if_tunnel.h
if_vlan.h
vlan: remove one synchronize_net() call
2011-05-09 11:41:41 -07: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
Merge branch 'next' into for-linus
2011-05-24 22:55:24 +10: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
ipmi.h
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
jbd.h
jbd2.h
jffs2.h
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label.h
jz4740-adc.h
kallsyms.h
kbd_diacr.h
kbd_kern.h
Kbuild
[media] uvcvideo: Make the API public
2011-05-20 09:30:46 -03:00
kbuild.h
kd.h
kdb.h
kdebug.h
kdev_t.h
kernel-page-flags.h
kernel.h
ftrace: Allow dynamically allocated function tracers
2011-05-18 15:29:51 -04:00
kernel_stat.h
kernelcapi.h
kexec.h
key-type.h
key.h
keyboard.h
keyctl.h
kfifo.h
kgdb.h
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
ktime.h
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
leds-bd2802.h
leds-lp3944.h
leds-lp5521.h
leds-lp5523.h
leds-pca9532.h
leds-regulator.h
include/linux/leds-regulator.h: fix syntax in example code
2011-04-13 11:11:43 +02:00
leds.h
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
log2.h
loop.h
lp.h
lru_cache.h
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
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
memblock.h
memcontrol.h
memcg: fix mem_cgroup_rotate_reclaimable_page()
2011-04-14 16:06:54 -07:00
memory.h
memory_hotplug.h
mempolicy.h
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, mem-hotplug: recalculate lowmem_reserve when memory hotplug occurs
2011-05-25 08:39:09 -07:00
mm_inline.h
mm_types.h
mman.h
mmdebug.h
mmiotrace.h
mmtimer.h
mmu_context.h
mmu_notifier.h
mmzone.h
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
msdos_fs.h
msg.h
msi.h
msm_mdp.h
mtio.h
mutex-debug.h
mutex.h
mutex: Use p->on_cpu for the adaptive spin
2011-04-14 08:52:33 +02: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
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_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
netpoll.h
netrom.h
nfs.h
nfs2.h
nfs3.h
nfs4.h
nfs4_mount.h
nfs_fs.h
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_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
nubus.h
numa.h
nvram.h
nwpserial.h
of.h
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
of_spi.h
omap3isp.h
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
pageblock-flags.h
pagemap.h
mm: introduce wait_on_page_locked_killable()
2011-05-25 08:39:08 -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
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
posix-clock.h
treewide: fix a few typos in comments
2011-05-10 10:16:21 +02:00
posix-timers.h
timers: Posix interface for alarm-timers
2011-04-26 14:01:46 -07: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
printk.h
prio_heap.h
prio_tree.h
proc_fs.h
procfs: add stub for proc_mkdir_mode()
2011-05-18 02:55:24 -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
ptrace.h
ptrace: Prepare to fix racy accesses on task breakpoints
2011-04-25 17:28:24 +02:00
pwm.h
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qnx4_fs.h
qnxtypes.h
quicklist.h
quota.h
quotaops.h
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
reiserfs_fs_i.h
reiserfs_fs_sb.h
reiserfs_xattr.h
relay.h
res_counter.h
resource.h
resume-trace.h
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
rio_ids.h
RapidIO: add IDT CPS-1432 switch definitions
2011-04-14 16:06:56 -07:00
rio_regs.h
rmap.h
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
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
oom: replace PF_OOM_ORIGIN with toggling oom_score_adj
2011-05-25 08:39:10 -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: Don't smp_rmb in seqlock reader spin loop
2011-05-12 12:13:43 +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
sht15.h
hwmon: (sht15) add support for CRC validation
2011-05-19 08:19:36 -07:00
sigma.h
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
smc91x.h
smc911x.h
smp.h
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
sort.h
sound.h
soundcard.h
spinlock.h
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
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
swab.h
swap.h
swapops.h
swiotlb.h
synclink.h
sys.h
syscalls.h
net: Add sendmmsg socket system call
2011-05-05 11:10:14 -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
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
u64_stats_sync.h
uaccess.h
ucb1400.h
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
uuid.h
uvcvideo.h
[media] uvcvideo: Make the API public
2011-05-20 09:30:46 -03:00
uwb.h
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
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
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
vmalloc.h
vmstat.h
mm, mem-hotplug: update pcp->stat_threshold when memory hotplug occur
2011-05-25 08:39:09 -07:00
vt.h
vt_buffer.h
vt_kern.h
w1-gpio.h
wait.h
wanrouter.h
watchdog.h
wimax.h
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
x25.h
xattr.h
xfrm.h
xilinxfb.h
xz.h
yam.h
z2_battery.h
zconf.h
zlib.h
zorro.h
zorro_ids.h
zutil.h