Daniel Lezcano
97978e6d1f
cgroup: add clone_children control file
...
The ns_cgroup is a control group interacting with the namespaces. When a
new namespace is created, a corresponding cgroup is automatically created
too. The cgroup name is the pid of the process who did 'unshare' or the
child of 'clone'.
This cgroup is tied with the namespace because it prevents a process to
escape the control group and use the post_clone callback, so the child
cgroup inherits the values of the parent cgroup.
Unfortunately, the more we use this cgroup and the more we are facing
problems with it:
(1) when a process unshares, the cgroup name may conflict with a
previous cgroup with the same pid, so unshare or clone return -EEXIST
(2) the cgroup creation is out of control because there may have an
application creating several namespaces where the system will
automatically create several cgroups in his back and let them on the
cgroupfs (eg. a vrf based on the network namespace).
(3) the mix of (1) and (2) force an administrator to regularly check
and clean these cgroups.
This patchset removes the ns_cgroup by adding a new flag to the cgroup and
the cgroupfs mount option. It enables the copy of the parent cgroup when
a child cgroup is created. We can then safely remove the ns_cgroup as
this flag brings a compatibility. We have now to manually create and add
the task to a cgroup, which is consistent with the cgroup framework.
This patch:
Sent as an answer to a previous thread around the ns_cgroup.
https://lists.linux-foundation.org/pipermail/containers/2009-June/018627.html
It adds a control file 'clone_children' for a cgroup. This control file
is a boolean specifying if the child cgroup should be a clone of the
parent cgroup or not. The default value is 'false'.
This flag makes the child cgroup to call the post_clone callback of all
the subsystem, if it is available.
At present, the cpuset is the only one which had implemented the
post_clone callback.
The option can be set at mount time by specifying the 'clone_children'
mount option.
Signed-off-by: Daniel Lezcano <daniel.lezcano@free.fr>
Signed-off-by: Serge E. Hallyn <serge.hallyn@canonical.com>
Cc: Eric W. Biederman <ebiederm@xmission.com>
Acked-by: Paul Menage <menage@google.com>
Reviewed-by: Li Zefan <lizf@cn.fujitsu.com>
Cc: Jamal Hadi Salim <hadi@cyberus.ca>
Cc: Matt Helsley <matthltc@us.ibm.com>
Acked-by: Balbir Singh <balbir@linux.vnet.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-10-27 18:03:09 -07:00
..
amba
Merge branch 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm
2010-10-21 16:42:32 -07:00
byteorder
caif
can
can: mcp251x: Don't use pdata->model for chip selection anymore
2010-10-18 15:16:08 +02:00
ceph
ceph: add CEPH_MDS_OP_SETDIRLAYOUT and associated ioctl.
2010-10-20 15:38:23 -07:00
crush
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
decompress
dvb
hdlc
i2c
gpio: adp5588-gpio: add i2c forward declaration
2010-10-27 18:03:07 -07:00
input
Input: add ROHM BU21013 touch panel controller support
2010-10-13 07:49:27 -07:00
isdn
lockd
mfd
ARM: 6373/1: tc35892-gpio: add setup/remove callbacks
2010-09-19 12:12:28 +01:00
mlx4
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband
2010-10-26 17:54:22 -07:00
mmc
Bluetooth: Support SDIO devices that are AMP controllers
2010-10-12 12:44:51 -03:00
mtd
netfilter
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6
2010-10-23 11:47:02 -07:00
netfilter_arp
netfilter: xtables: remove unused defines
2010-10-13 18:00:51 +02:00
netfilter_bridge
netfilter: install missing ebtables headers for userspace
2010-10-18 11:22:05 +02:00
netfilter_ipv4
netfilter: xtables: remove unused defines
2010-10-13 18:00:51 +02:00
netfilter_ipv6
netfilter: xtables: remove unused defines
2010-10-13 18:00:51 +02:00
nfsd
power
raid
regulator
rtc
spi
gpio: add support for 74x164 serial-in/parallel-out 8-bit shift register
2010-10-27 18:03:07 -07:00
ssb
b43: N-PHY: Implement MAC PHY clock set
2010-08-24 16:28:11 -04:00
sunrpc
Merge branch 'for-2.6.37' of git://linux-nfs.org/~bfields/linux
2010-10-26 09:55:25 -07:00
tc_act
net/sched: add ACT_CSUM action to update packets checksums
2010-08-20 01:42:59 -07:00
tc_ematch
tc: add meta match on receive hash
2010-08-24 14:48:10 -07:00
unaligned
usb
Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6
2010-10-22 20:30:48 -07:00
uwb
wimax
8250_pci.h
a.out.h
ac97_codec.h
acct.h
acpi.h
Merge branch 'misc' into release
2010-10-26 14:51:00 -04:00
acpi_pmtmr.h
x86: Remove stale pmtimer_64.c
2010-10-15 21:18:59 +02:00
adb.h
adfs_fs.h
aer.h
affs_hardblocks.h
agp_backend.h
agpgart.h
ahci_platform.h
aio.h
aio_abi.h
altera_jtaguart.h
altera_uart.h
altera_uart: Fix missing prototype for registering an early console
2010-10-22 10:20:08 -07:00
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm-emulation.h
apm_bios.h
arcdevice.h
arcfb.h
async.h
async_tx.h
ata.h
[libata] support for > 512 byte sectors (e.g. 4K Native)
2010-10-21 20:21:03 -04:00
ata_platform.h
atalk.h
ath9k_platform.h
atm.h
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atmapi.h
atmarp.h
atmbr2684.h
atmclip.h
atmdev.h
net: return operator cleanup
2010-09-23 14:33:39 -07:00
atmel-mci.h
atmel-pwm-bl.h
atmel-ssc.h
atmel_pdc.h
atmel_pwm.h
atmel_serial.h
atmel_tc.h
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
attribute_container.h
audit.h
auto_dev-ioctl.h
auto_fs.h
auto_fs4.h
auxvec.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
mm: declare some external symbols
2010-10-26 16:52:10 -07:00
backlight.h
basic_mmio_gpio.h
gpio: add driver for basic memory-mapped GPIO controllers
2010-10-27 18:03:06 -07:00
baycom.h
bcd.h
bfin_mac.h
netdev: bfin_mac: push settings to platform resources
2010-10-25 04:54:25 -04:00
bfs_fs.h
binfmts.h
Make do_execve() take a const filename pointer
2010-08-17 18:07:43 -07:00
bio.h
block: Turn bvec_k{un,}map_irq() into static inline functions
2010-10-21 10:32:29 +02:00
bit_spinlock.h
bitmap.h
bitops.h
bitops: remove duplicated extern declarations
2010-10-09 21:51:45 +02:00
bitrev.h
blk-iopoll.h
blk_types.h
Merge branch 'for-2.6.37/barrier' of git://git.kernel.dk/linux-2.6-block
2010-10-22 17:07:18 -07:00
blkdev.h
Revert "block: fix accounting bug on cross partition merges"
2010-10-24 22:06:02 +02:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bootmem.h
bottom_half.h
bpqether.h
brcmphy.h
bsg.h
btree-128.h
btree-type.h
btree.h
buffer_head.h
fs: kill block_prepare_write
2010-10-25 21:18:20 -04:00
bug.h
c2port.h
cache.h
can.h
capability.h
capi.h
cb710.h
cciss_defs.h
cciss_ioctl.h
cd1400.h
cdev.h
cdk.h
cdrom.h
cfag12864b.h
cgroup.h
cgroup: add clone_children control file
2010-10-27 18:03:09 -07:00
cgroup_subsys.h
cgroupstats.h
chio.h
circ_buf.h
clk.h
clockchips.h
clocksource.h
cm4000_cs.h
cn_proc.h
cnt32_to_63.h
coda.h
coda_cache.h
coda_fs_i.h
Coda: add spin lock to protect accesses to struct coda_inode_info.
2010-10-25 08:02:40 -07:00
coda_linux.h
Coda: add spin lock to protect accesses to struct coda_inode_info.
2010-10-25 08:02:40 -07:00
coda_psdev.h
Coda: replace BKL with mutex
2010-10-25 08:02:40 -07:00
coff.h
com20020.h
compaction.h
compat.h
compat: Make compat_alloc_user_space() incorporate the access_ok()
2010-09-14 16:08:45 -07:00
compiler-gcc.h
compiler-gcc3.h
compiler-gcc4.h
compiler-intel.h
compiler.h
rcu: define __rcu address space modifier for sparse
2010-08-19 17:17:59 -07:00
completion.h
docbook: add more wait/wake/completion to device-drivers docbook
2010-10-26 17:32:41 -07:00
comstats.h
concap.h
configfs.h
connector.h
console.h
console_struct.h
consolemap.h
const.h
coredump.h
Un-inline the core-dump helper functions
2010-10-14 14:32:06 -07:00
cper.h
cpu.h
cpufreq.h
cpuidle.h
intel_idle: Voluntary leave_mm before entering deeper
2010-09-30 21:19:22 -04:00
cpumask.h
cpuset.h
cramfs_fs.h
cramfs_fs_sb.h
crash_dump.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc7.h
crc16.h
crc32.h
crc32c.h
cred.h
keys: __rcu annotations
2010-08-19 17:18:00 -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: cleanup unused mdio emac code
2010-09-24 07:40:30 -07:00
dca.h
dcache.h
dcbnl.h
dccp.h
dccp: Replace magic CCID-specific numbers by symbolic constants
2010-09-21 12:14:25 +02:00
dcookies.h
debug_locks.h
lockdep: Remove __debug_show_held_locks
2010-08-17 09:11:10 +02:00
debugfs.h
debugobjects.h
delay.h
delayacct.h
device-mapper.h
device.h
SYSFS: Allow boot time switching between deprecated and modern sysfs layout
2010-10-22 10:16:43 -07:00
device_cgroup.h
devpts_fs.h
dio.h
dirent.h
display.h
dlm.h
dlm: Fix dlm lock status block comment in dlm.h
2010-09-07 14:17:10 -05:00
dlm_device.h
dlm_netlink.h
dlm_plock.h
dlmconstants.h
dm-dirty-log.h
dm-io.h
dm-ioctl.h
dm-kcopyd.h
dm-log-userspace.h
dm-region-hash.h
dm9000.h
dma-attrs.h
dma-debug.h
dma-mapping.h
arm: fix "arm: fix pci_set_consistent_dma_mask for dmabounce devices"
2010-09-22 17:22:38 -07:00
dma_remapping.h
dmaengine.h
missing inline keyword for static function in linux/dmaengine.h
2010-09-22 15:29:32 -07:00
dmapool.h
dmar.h
Merge branch 'x86-iommu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2010-10-21 14:23:48 -07:00
dmi.h
dn.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
drbd.h
drbd: add race-breaker to drbd_go_diskless
2010-10-15 14:06:53 +02:00
drbd_limits.h
drbd: Allow larger values for c-fill-target.
2010-10-14 18:38:42 +02:00
drbd_nl.h
drbd: new configuration parameter c-min-rate
2010-10-14 18:38:20 +02:00
drbd_tag_magic.h
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_dmac.h
dynamic_debug.h
Merge branch 'for-2.6.37/drivers' of git://git.kernel.dk/linux-2.6-block
2010-10-22 17:03:12 -07:00
edac.h
EDAC: Export edac sysfs class to users.
2010-10-21 14:47:59 +02:00
edac_mce.h
edd.h
eeprom_93cx6.h
efi.h
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h
Revert "block: fix accounting bug on cross partition merges"
2010-10-24 22:06:02 +02:00
elf-em.h
elf-fdpic.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h
errno.h
errqueue.h
etherdevice.h
net: return operator cleanup
2010-09-23 14:33:39 -07:00
ethtool.h
ethtool: Add support for vlan accleration.
2010-10-21 01:26:54 -07:00
eventfd.h
eventpoll.h
exportfs.h
nilfs2: make snapshots in checkpoint tree exportable
2010-10-23 09:24:34 +09:00
ext2_fs.h
ext2_fs_sb.h
ext3_fs.h
ext3_fs_i.h
ext3_fs_sb.h
ext3_jbd.h
f75375s.h
fadvise.h
falloc.h
fanotify.h
fanotify: resize pid and reorder structure
2010-08-27 19:54:09 -04:00
fault-inject.h
fb.h
fbmem: fix fb_read, fb_write unaligned accesses
2010-10-27 18:03:08 -07:00
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdreg.h
Update broken web addresses in the kernel.
2010-10-18 11:03:14 +02:00
fdtable.h
kernel: __rcu annotations
2010-08-19 17:18:03 -07:00
fec.h
fib_rules.h
fiemap.h
file.h
filter.h
fips.h
firewire-cdev.h
firewire-constants.h
firewire.h
firmware-map.h
firmware.h
flat.h
flex_array.h
font.h
freezer.h
fs.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6
2010-10-26 17:58:44 -07:00
fs_enet_pd.h
fs_stack.h
fs_struct.h
fs: fs_struct rwlock to spinlock
2010-08-18 08:35:46 -04:00
fs_uart_pd.h
fscache-cache.h
fscache.h
fsl-diu-fb.h
fsl_devices.h
mxc_udc: add workaround for ENGcm09152 for i.MX35
2010-10-22 10:22:17 -07:00
fsnotify.h
fsnotify_backend.h
fanotify: flush outstanding perm requests on group destroy
2010-08-22 20:28:16 -04:00
ftrace.h
ftrace_event.h
perf: Rework the PMU methods
2010-09-09 20:46:30 +02:00
ftrace_irq.h
fuse.h
futex.h
gameport.h
Input: gameport_driver - drop private pointer
2010-09-14 00:23:59 -07:00
gcd.h
gen_stats.h
genalloc.h
generic_acl.h
generic_serial.h
genetlink.h
genhd.h
Revert "block: fix accounting bug on cross partition merges"
2010-10-24 22:06:02 +02:00
getcpu.h
gfp.h
mm: fix sparse warnings on GFP_ZONE_TABLE/BAD
2010-10-26 16:52:10 -07:00
gfs2_ondisk.h
gigaset_dev.h
gpio-fan.h
hwmon: add generic GPIO fan driver
2010-10-25 14:11:37 -07:00
gpio.h
gpiolib: Add 'struct gpio_chip' forward declaration for !GPIOLIB case
2010-09-01 08:55:24 -06:00
gpio_keys.h
gpio_mouse.h
gsmmux.h
hardirq.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-irqflags
2010-10-21 14:37:27 -07:00
hash.h
hdlc.h
hdlcdrv.h
hdreg.h
hid-debug.h
hid.h
Merge branch 'uc-logic' into for-linus
2010-10-23 22:49:32 +02:00
hiddev.h
HID: usbhid: remove unused hiddev_driver
2010-09-24 14:03:44 +02:00
hidraw.h
highmem.h
mm: fix race in kunmap_atomic()
2010-10-27 18:03:05 -07:00
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hp_sdc.h
hpet.h
hrtimer.h
htcpld.h
htirq.h
ht: Convert to new irq_chip functions
2010-10-12 16:53:37 +02:00
hugetlb.h
Encode huge page size for VM_FAULT_HWPOISON errors
2010-10-08 09:32:46 +02:00
hugetlb_inline.h
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hysdn_if.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-id.h
i2c-mux.h
i2c-ocores.h
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-xiic.h
i2c.h
i2c: Let i2c_parent_is_i2c_adapter return the parent adapter
2010-10-24 18:16:57 +02:00
i2o-dev.h
i2o.h
i8k.h
i7300_idle.h
i8042.h
i82593.h
ibmtr.h
icmp.h
icmpv6.h
ide.h
idr.h
docbook: add idr/ida to kernel-api docbook
2010-10-26 17:40:56 -07:00
ieee80211.h
mac80211: Update mesh constants to approved IEEE ANA values
2010-10-11 15:04:21 -04:00
if.h
net: fix datapath typo
2010-08-29 21:57:55 -07:00
if_addr.h
if_addrlabel.h
if_arcnet.h
if_arp.h
if_bonding.h
bonding: add retransmit membership reports tunable
2010-10-05 20:26:58 -07:00
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h
include/linux/if_ether.h: Remove unused #define MAC_FMT
2010-08-24 14:46:53 -07:00
if_fc.h
if_fddi.h
header: fix broken headers for user space
2010-08-22 21:15:39 -07:00
if_frad.h
if_hippi.h
header: fix broken headers for user space
2010-08-22 21:15:39 -07:00
if_infiniband.h
Update broken web addresses in the kernel.
2010-10-18 11:03:14 +02:00
if_link.h
if_ltalk.h
if_macvlan.h
macvtap: Implement multiqueue for macvtap driver
2010-08-16 21:06:25 -07:00
if_packet.h
if_phonet.h
if_plip.h
if_ppp.h
if_pppol2tp.h
if_pppox.h
net: constify some ppp/pptp structs
2010-09-21 18:04:47 -07:00
if_slip.h
if_strip.h
if_tr.h
if_tun.h
if_tunnel.h
if_vlan.h
vlan: Calling vlan_hwaccel_do_receive() is always valid.
2010-10-21 19:59:31 -07:00
if_x25.h
igmp.h
ihex.h
ima.h
in.h
net: introduce proto_ports_offset()
2010-08-19 17:16:23 -07:00
in6.h
tproxy: added tproxy sockopt interface in the IPV6 layer
2010-10-21 16:08:28 +02:00
in_route.h
inet.h
inet_diag.h
inet_lro.h
inetdevice.h
ipv4: introduce __ip_dev_find()
2010-09-30 21:16:05 -07:00
init.h
init.h: add some more documentation to __ref* tags
2010-10-22 10:21:26 -07:00
init_ohci1394_dma.h
init_task.h
rcu: Add a TINY_PREEMPT_RCU
2010-08-20 08:55:00 -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
2010-10-25 07:59:01 -07:00
intel-gtt.h
agp/intel: Fix cache control for Sandybridge
2010-09-07 11:16:43 +01:00
intel-iommu.h
intel_mid_dma.h
intel_pmic_gpio.h
interrupt.h
Merge branches 'softirq-for-linus', 'x86-debug-for-linus', 'x86-numa-for-linus', 'x86-quirks-for-linus', 'x86-setup-for-linus', 'x86-uv-for-linus' and 'x86-vm86-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2010-10-23 08:25:36 -07:00
io-mapping.h
mm: stack based kmap_atomic()
2010-10-26 16:52:08 -07:00
io.h
ioc3.h
ioc4.h
iocontext.h
kernel: __rcu annotations
2010-08-19 17:18:03 -07:00
ioctl.h
iommu-helper.h
iommu.h
ioport.h
ioprio.h
iova.h
ip.h
ip6_tunnel.h
ip_vs.h
IPVS: Allow configuration of persistence engines
2010-10-04 22:45:24 +09:00
ipc.h
ipc_namespace.h
ipmi.h
ipmi_msgdefs.h
ipmi_smi.h
ipsec.h
ipv6.h
tproxy: added tproxy sockopt interface in the IPV6 layer
2010-10-21 16:08:28 +02:00
ipv6_route.h
ipx.h
irda.h
irq.h
genirq: Sanitize dynamic irq handling
2010-10-12 16:53:44 +02:00
irq_cpustat.h
irq_work.h
irq_work: Add generic hardirq context callbacks
2010-10-18 19:58:50 +02:00
irqdesc.h
genirq: Remove the now unused sparse irq leftovers
2010-10-12 16:53:44 +02:00
irqflags.h
Fix IRQ flag handling naming
2010-10-07 14:08:55 +01:00
irqnr.h
genirq: Implement sane enumeration
2010-10-12 16:39:07 +02:00
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isdn.h
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
iso_fs.h
istallion.h
ivtv.h
ivtvfb.h
ixjuser.h
jbd.h
jbd2.h
jffs2.h
jhash.h
Fix spelling mistake in jhash
2010-08-18 10:19:52 +02:00
jiffies.h
journal-head.h
joystick.h
jump_label.h
jump_label: Add COND_STMT(), reducer wrappery
2010-10-18 19:59:01 +02:00
jump_label_ref.h
jump_label: Add atomic_t interface
2010-10-18 19:58:57 +02:00
jz4740-adc.h
kallsyms.h
kbd_diacr.h
kbd_kern.h
Kbuild
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2010-10-21 08:43:05 -07:00
kbuild.h
kd.h
kdb.h
kdb,kgdb: fix sparse fixups
2010-10-22 15:34:12 -05:00
kdebug.h
kdev_t.h
kernel-page-flags.h
kernel.h
div64_u64(): improve precision on 32bit platforms
2010-10-26 16:52:19 -07:00
kernel_stat.h
kernelcapi.h
kexec.h
key-type.h
key.h
keys: __rcu annotations
2010-08-19 17:18:00 -07:00
keyboard.h
keyctl.h
kfifo.h
kfifo: disable __kfifo_must_check_helper()
2010-10-26 16:52:04 -07:00
kgdb.h
klist.h
kmalloc_sizes.h
kmemcheck.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h
kobject: Introduce kset_find_obj_hinted.
2010-10-22 10:16:44 -07:00
kobject_ns.h
kobject: Break the kobject namespace defs into their own header
2010-08-23 18:12:46 -07:00
kprobes.h
kref.h
ks0108.h
ks8842.h
ksm.h
mm: fix swapin race condition
2010-09-09 18:57:24 -07:00
kthread.h
ktime.h
kvm.h
KVM: PPC: Expose level based interrupt cap
2010-10-24 10:52:19 +02:00
kvm_host.h
Merge branch 'kvm-updates/2.6.37' of git://git.kernel.org/pub/scm/virt/kvm/kvm
2010-10-24 12:47:25 -07:00
kvm_para.h
KVM: Move kvm_guest_init out of generic code
2010-10-24 10:50:49 +02:00
kvm_types.h
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
leds-bd2802.h
leds-lp3944.h
leds-pca9532.h
leds-regulator.h
leds.h
leds_pwm.h
lglock.h
lglock: make lg_lock_global() actually lock globally
2010-09-09 09:09:43 -07:00
lguest.h
lguest_launcher.h
libata.h
include/linux/libata.h: fix typo
2010-10-21 21:18:54 -04:00
libps2.h
license.h
limits.h
linkage.h
linux_logo.h
lis3lv02d.h
hwmon: lis3: Short explanations of platform data fields
2010-10-25 14:11:39 -07:00
list.h
list.h: new helper - hlist_add_fake()
2010-10-25 21:24:15 -04:00
list_nulls.h
list_sort.h
llc.h
lockdep.h
Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2010-10-21 14:11:46 -07:00
log2.h
loop.h
lp.h
lru_cache.h
lsm_audit.h
lzo.h
m48t86.h
magic.h
major.h
map_to_7segment.h
maple.h
marvell_phy.h
math64.h
div64_u64(): improve precision on 32bit platforms
2010-10-26 16:52:19 -07:00
matroxfb.h
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
mdio-bitbang.h
mdio-gpio.h
mdio.h
memblock.h
memblock, bootmem: Round pfn properly for memory and reserved regions
2010-10-12 15:37:51 -07:00
memcontrol.h
memory.h
Driver core: Add section count to memory_block struct
2010-10-22 10:16:44 -07:00
memory_hotplug.h
memory hotplug: unify is_removable and offline detection code
2010-10-26 16:52:06 -07:00
mempolicy.h
mempool.h
memstick.h
meye.h
mg_disk.h
migrate.h
Fix build error with !CONFIG_MIGRATION
2010-10-08 09:32:46 +02:00
mii.h
minix_fs.h
miscdevice.h
Input: uinput - add devname alias to allow module on-demand load
2010-08-21 00:37:40 -07:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm.h
mm: wrap get_locked_pte() using __cond_lock()
2010-10-26 16:52:09 -07:00
mm_inline.h
mm_types.h
oom: add per-mm oom disable count
2010-10-26 16:52:05 -07:00
mman.h
mmdebug.h
mmiotrace.h
mmtimer.h
mmu_context.h
mmu_notifier.h
mmzone.h
writeback: do not sleep on the congestion queue if there are no congested BDIs or if significant congestion is not being encountered in the current zone
2010-10-26 16:52:07 -07:00
mnt_namespace.h
mod_devicetable.h
module.h
Merge commit 'v2.6.36-rc7' into perf/core
2010-10-08 10:46:27 +02:00
moduleloader.h
moduleparam.h
modules: no need to align .modinfo strings
2010-10-26 16:52:13 -07:00
mount.h
mpage.h
mqueue.h
mroute.h
ipmr: RCU protection for mfc_cache_array
2010-10-03 21:50:53 -07:00
mroute6.h
msdos_fs.h
msg.h
msi.h
pci: Cleanup the irq_desc mess in msi
2010-10-12 16:53:34 +02:00
msm_mdp.h
mtio.h
[SCSI] st: add MTWEOFI to write filemarks without flushing drive buffer
2010-10-08 17:16:22 -05:00
mutex-debug.h
mutex.h
mutex: Fix annotations to include it in kernel-locking docbook
2010-09-03 08:19:51 +02:00
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
n_r3964.h
Update broken web addresses in the kernel.
2010-10-18 11:03:14 +02:00
namei.h
nbd.h
header: fix broken headers for user space
2010-08-22 21:15:39 -07:00
ncp.h
header: fix broken headers for user space
2010-08-22 21:15:39 -07:00
ncp_fs.h
BKL: Remove BKL from ncpfs
2010-10-04 21:10:52 +02:00
ncp_fs_i.h
ncp_fs_sb.h
BKL: Remove BKL from ncpfs
2010-10-04 21:10:52 +02:00
ncp_mount.h
ncp_no.h
neighbour.h
net.h
net: Export __sock_create
2010-10-01 17:18:59 -04:00
net_dropmon.h
net_tstamp.h
netdevice.h
napi: unexport napi_reuse_skb
2010-10-21 04:26:38 -07:00
netfilter.h
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
net: Move "struct net" declaration inside the __KERNEL__ macro guard
2010-09-22 13:21:05 -07:00
netpoll.h
bonding: Fix bonding drivers improper modification of netpoll structure
2010-10-18 08:32:07 -07:00
netrom.h
nfs.h
nfs2.h
nfs3.h
nfs4.h
Merge branch 'for-2.6.37' of git://linux-nfs.org/~bfields/linux
2010-10-26 09:55:25 -07:00
nfs4_acl.h
nfs4_mount.h
nfs_fs.h
Merge branch 'nfs-for-2.6.37' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6
2010-10-26 09:52:09 -07:00
nfs_fs_i.h
nfs_fs_sb.h
NFSv4.1: pnfs: add LAYOUTGET and GETDEVICEINFO infrastructure
2010-10-24 18:07:10 -04:00
nfs_idmap.h
NFS: new idmapper
2010-10-07 18:48:49 -04:00
nfs_iostat.h
nfs_mount.h
nfs: introduce mount option '-olocal_lock' to make locks local
2010-09-23 08:55:58 -04:00
nfs_page.h
nfs_xdr.h
NFSv4.1: pnfs: add LAYOUTGET and GETDEVICEINFO infrastructure
2010-10-24 18:07:10 -04:00
nfsacl.h
nfsd_idmap.h
nilfs2_fs.h
nilfs2: change license of exported header file
2010-10-23 09:24:39 +09:00
nl80211.h
cfg80211: add channel utilization stats to the survey command
2010-10-11 15:04:20 -04:00
nl802154.h
nls.h
nmi.h
node.h
nodemask.h
notifier.h
notifiers: __rcu annotations
2010-08-19 17:18:02 -07:00
nsc_gpio.h
nsproxy.h
nubus.h
numa.h
nvram.h
nwpserial.h
of.h
of_address.h
of_device.h
of/device: Rework to use common platform_device_alloc() for allocating devices
2010-10-21 11:10:10 -06:00
of_fdt.h
of/flattree: Eliminate need to provide early_init_dt_scan_chosen_arch
2010-10-21 11:10:10 -06:00
of_gpio.h
of_i2c.h
of_irq.h
of/irq: of_irq.c needs to include linux/irq.h
2010-10-21 11:34:55 -06:00
of_mdio.h
of_pdt.h
of/promtree: add package-to-path support to pdt
2010-10-12 21:58:08 -06:00
of_platform.h
of_spi.h
omapfb.h
oom.h
opp.h
PM: Introduce library for device-specific OPPs (v7)
2010-10-17 01:57:50 +02:00
oprofile.h
oprofile: fix linker errors
2010-10-15 12:45:44 +02:00
oxu210hp.h
padata.h
padata: add missing __percpu markup in include/linux/padata.h
2010-09-03 19:09:46 +08:00
page-debug-flags.h
page-flags.h
[S390] add support for nonquiescing sske
2010-10-25 16:10:15 +02:00
page-isolation.h
page_cgroup.h
pageblock-flags.h
include/linux/pageblock-flags.h: fix set_pageblock_flags() macro definiton
2010-10-26 16:52:05 -07:00
pagemap.h
mm: retry page fault when blocking on disk transfer
2010-10-26 16:52:09 -07:00
pagevec.h
param.h
parport.h
parport_pc.h
parser.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h
pci-aspm.h
pci-dma.h
pci.h
pci_hotplug.h
pci_ids.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6
2010-10-25 07:51:49 -07:00
pci_regs.h
pcieport_if.h
pda_power.h
percpu-defs.h
Merge branch 'x86-irq-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2010-10-22 08:54:21 -07:00
percpu.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu
2010-10-22 17:31:36 -07:00
percpu_counter.h
perf_event.h
jump_label: Add COND_STMT(), reducer wrappery
2010-10-18 19:59:01 +02:00
personality.h
pfkeyv2.h
pfn.h
pg.h
phantom.h
phonedev.h
phonet.h
Phonet: 'connect' socket implementation for Pipe controller
2010-10-13 14:40:34 -07:00
phy.h
net: Improve comments in include/linux/phy.h
2010-09-02 10:12:05 -07:00
phy_fixed.h
pid.h
pid_namespace.h
pim.h
pipe_fs_i.h
pkt_cls.h
net_sched: cls_flow: add key rxhash
2010-08-21 23:40:14 -07:00
pkt_sched.h
pktcdvd.h
platform_device.h
driver core: platform_bus: allow runtime override of dev_pm_ops
2010-10-22 10:16:42 -07:00
plist.h
pm.h
PM / Runtime: Implement autosuspend support
2010-10-17 01:57:48 +02:00
pm_qos_params.h
pm_runtime.h
PM: runtime: add missed pm_request_autosuspend
2010-10-17 01:57:48 +02:00
pm_wakeup.h
PM / Wakeup: Introduce wakeup source objects and event statistics (v3)
2010-10-17 01:57:43 +02:00
pmu.h
pnp.h
poison.h
poll.h
posix-timers.h
posix_acl.h
posix_acl_xattr.h
posix_types.h
power_supply.h
power_supply: Introduce maximum current property
2010-10-06 17:37:22 +04:00
ppdev.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps.h
pps_kernel.h
prctl.h
preempt.h
prefetch.h
prio_heap.h
prio_tree.h
proc_fs.h
profile.h
proportions.h
ptp_classify.h
ptrace.h
pwm.h
pwm_backlight.h
pxa168_eth.h
net: add Fast Ethernet driver for PXA168.
2010-08-18 23:30:42 -07:00
qnx4_fs.h
qnxtypes.h
quicklist.h
quota.h
quotaops.h
dquot: do full inode dirty in allocating space
2010-09-09 16:08:51 +02:00
radeonfb.h
radix-tree.h
radix-tree: __rcu annotations
2010-08-19 17:18:03 -07:00
raid_class.h
ramfs.h
random.h
range.h
rar_register.h
ratelimit.h
printk: declare printk_ratelimit_state in ratelimit.h
2010-10-26 16:52:16 -07:00
rational.h
raw.h
rbtree.h
rculist.h
rcu: add comment stating that list_empty() applies to RCU-protected lists
2010-08-20 09:00:18 -07:00
rculist_nulls.h
rculist: avoid __rcu annotations
2010-08-19 17:18:00 -07:00
rcupdate.h
rcu: move check from rcu_dereference_bh to rcu_read_lock_bh_held
2010-10-05 14:03:02 -07:00
rcutiny.h
rcu: combine duplicate code, courtesy of CONFIG_PREEMPT_RCU
2010-08-20 09:00:16 -07:00
rcutree.h
rcu: combine duplicate code, courtesy of CONFIG_PREEMPT_RCU
2010-08-20 09:00:16 -07:00
rds.h
RDS: Remove dead struct from rds.h
2010-09-08 18:16:55 -07:00
reboot.h
reciprocal_div.h
regset.h
reiserfs_acl.h
reiserfs_fs.h
fs: kill block_prepare_write
2010-10-25 21:18:20 -04:00
reiserfs_fs_i.h
reiserfs_fs_sb.h
reiserfs_xattr.h
relay.h
res_counter.h
resource.h
resume-trace.h
PM: Add sysfs attr for rechecking dev hash from PM trace
2010-10-17 01:57:50 +02:00
rfkill.h
header: fix broken headers for user space
2010-08-22 21:15:39 -07:00
ring_buffer.h
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h
rmap: wrap page_check_address() using __cond_lock()
2010-10-26 16:52:09 -07:00
romfs_fs.h
root_dev.h
rose.h
rotary_encoder.h
route.h
rslib.h
rtc-v3020.h
rtc.h
rtmutex.h
rtnetlink.h
net: relax rtnl_dereference()
2010-10-05 00:29:48 -07:00
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
s3c_adc_battery.h
sc26198.h
scatterlist.h
scc.h
sched.h
kernel: remove PF_FLUSHER
2010-10-26 16:52:15 -07:00
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdhci-pltfm.h
sdla.h
seccomp.h
securebits.h
security.h
security: secid_to_secctx returns len when data is NULL
2010-10-21 10:12:50 +11:00
selection.h
vcs: invoke the vt update callback when /dev/vcs* is written to
2010-10-22 10:20:06 -07:00
selinux.h
secmark: make secmark object handling generic
2010-10-21 10:12:48 +11:00
selinux_netlink.h
sem.h
semaphore.h
semaphore: Add DEFINE_SEMAPHORE
2010-09-08 15:04:10 +02:00
seq_file.h
seq_file_net.h
seqlock.h
serial.h
serial: fix port type conflict between NS16550A & U6_16550A
2010-09-03 17:29:04 -07:00
serial167.h
serial_8250.h
serial: abstraction for 8250 legacy ports
2010-10-22 10:20:10 -07:00
serial_core.h
Merge branch 'omap-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6
2010-10-25 13:46:56 -07:00
serial_max3100.h
serial_mfd.h
serial_pnx8xxx.h
serial_reg.h
serial_sci.h
serialP.h
serio.h
Input: serio - add support for PS2Mult multiplexer protocol
2010-10-18 09:33:31 -07:00
sfi.h
SFI: remove the v0.7 related definitions from sfi.h
2010-10-18 23:57:06 -04:00
sfi_acpi.h
sh_clk.h
sh: clkfwk: Add a helper for rate rounding by divisor ranges.
2010-10-15 18:33:24 +09:00
sh_dma.h
sh_intc.h
sh: intc: Split up the INTC code.
2010-10-05 22:10:30 +09:00
sh_pfc.h
sh: pfc: support pinmux deregistration.
2010-10-04 03:54:56 +09:00
sh_timer.h
shm.h
shmem_fs.h
sht15.h
signal.h
signalfd.h
HWPOISON/signalfd: add support for addr_lsb
2010-10-08 09:32:15 +02:00
skbuff.h
net: avoid RCU for NOCACHE dst
2010-10-20 03:02:23 -07:00
slab.h
slab_def.h
slob_def.h
slub_def.h
slub: Enable sysfs support for !CONFIG_SLUB_DEBUG
2010-10-06 16:54:36 +03:00
sm501-regs.h
sm501.h
smb.h
smb_fs.h
smb_fs_i.h
smb_fs_sb.h
smb_mount.h
smbno.h
smc91x.h
smc911x.h
smp.h
smp_lock.h
BKL: introduce CONFIG_BKL.
2010-10-21 15:44:13 +02:00
smsc911x.h
snmp.h
socket.h
socket: localize functions
2010-10-21 03:09:42 -07:00
sockios.h
som.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
Fix IRQ flag handling naming
2010-10-07 14:08:55 +01:00
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h
srcu.h
rcu: Upgrade srcu_read_lock() docbook about SRCU grace periods
2010-08-20 09:00:15 -07:00
stackprotector.h
stacktrace.h
stallion.h
start_kernel.h
stat.h
statfs.h
stddef.h
stmmac.h
stmmac: review the wake-up support
2010-09-24 21:27:41 -07:00
stop_machine.h
stopmachine: Define __stop_machine when CONFIG_STOP_MACHINE=n
2010-10-14 08:55:28 +02:00
string.h
string_helpers.h
stringify.h
superhyway.h
suspend.h
PM: Allow wakeup events to abort freezing of tasks
2010-10-17 01:57:49 +02:00
suspend_ioctls.h
svga.h
swab.h
swap.h
mm: only build per-node scan_unevictable functions when NUMA is enabled
2010-10-26 16:52:05 -07:00
swapops.h
swiotlb.h
synclink.h
sys.h
syscalls.h
Make do_execve() take a const filename pointer
2010-08-17 18:07:43 -07:00
sysctl.h
sysdev.h
sysfs.h
sysfs: Add sysfs_merge_group() and sysfs_unmerge_group()
2010-10-17 01:57:44 +02:00
syslog.h
sysrq.h
Input: sysrq - drop tty argument form handle_sysrq()
2010-08-21 00:34:45 -07:00
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
tcp: Add TCP_USER_TIMEOUT socket option.
2010-08-30 13:23:33 -07:00
telephony.h
termios.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thread_info.h
futex: Mark restart_block.futex.uaddr[2] __user
2010-09-18 12:19:21 +02:00
threads.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h
timecompare.h
timer.h
timerfd.h
timeriomem-rng.h
times.h
timex.h
tiocl.h
tipc.h
Revert c6537d6742
2010-10-21 04:11:07 -07:00
tipc_config.h
topology.h
sched: Add book scheduling domain
2010-09-09 20:41:20 +02:00
toshiba.h
tpm.h
trace_clock.h
trace_seq.h
tracehook.h
tracepoint.h
jump label: Tracepoint support for jump labels
2010-09-22 16:31:01 -04:00
transport_class.h
trdevice.h
tsacct_kern.h
tty.h
tty: Remove __GFP_NOFAIL from tty_add_file()
2010-10-22 10:19:58 -07:00
tty_driver.h
tty: Make tiocgicount a handler
2010-10-22 10:20:04 -07:00
tty_flip.h
tty_ldisc.h
typecheck.h
types.h
types.h: move misplaced comment
2010-10-26 16:52:03 -07:00
u64_stats_sync.h
uaccess.h
ucb1400.h
udf_fs_i.h
udp.h
uinput.h
Input: uinput - add devname alias to allow module on-demand load
2010-08-21 00:37:40 -07:00
uio.h
uio_driver.h
uio: Cleanup irq handling.
2010-10-22 10:16:43 -07:00
ultrasound.h
un.h
unistd.h
usb.h
usb_usual.h
usb-storage: add new no_read_capacity_16 quirk
2010-10-22 10:22:05 -07:00
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h
utime.h
uts.h
utsname.h
uuid.h
uwb.h
vermagic.h
veth.h
vfs.h
vga_switcheroo.h
vgaarb.h
vgaarb: Wrap vga_(get|put) in CONFIG_VGA_ARB
2010-08-27 09:10:44 +10:00
vhost.h
via-core.h
via-gpio.h
via.h
via_i2c.h
video_output.h
videodev.h
videodev2.h
videotext.h
virtio.h
virtio_9p.h
virtio_balloon.h
virtio_blk.h
virtio_config.h
virtio_console.h
virtio_ids.h
virtio_net.h
virtio_pci.h
virtio_ring.h
virtio_rng.h
vlynq.h
vmalloc.h
mm: add vzalloc() and vzalloc_node() helpers
2010-10-26 16:52:10 -07:00
vmstat.h
mm: page allocator: calculate a better estimate of NR_FREE_PAGES when memory is low and kswapd is awake
2010-09-09 18:57:25 -07:00
vt.h
vt_buffer.h
vt_kern.h
w1-gpio.h
wait.h
wait: using uninitialized member of wait queue
2010-10-05 11:47:18 -07:00
wanrouter.h
watchdog.h
wimax.h
wireless.h
wext: fix alignment problem in serializing 'struct iw_point'
2010-10-13 15:45:21 -04:00
wl12xx.h
wl12xx: fix non-wl12xx build scenarios
2010-09-30 06:01:56 +03:00
wm97xx.h
workqueue.h
workqueues: s/ON_STACK/ONSTACK/
2010-10-26 16:52:14 -07:00
writeback.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6
2010-10-26 17:58:44 -07:00
x25.h
xattr.h
xfrm.h
xilinxfb.h
yam.h
z2_battery.h
zconf.h
zlib.h
zorro.h
zorro_ids.h
zutil.h