mirror_ubuntu-kernels/include/linux
Doug Ledford 93e6f119c0 ipc/mqueue: cleanup definition names and locations
Since commit b231cca438 ("message queues: increase range limits") on
Oct 18, 2008, calls to mq_open() that did not pass in an attribute
struct and expected to get default values for the size of the queue and
the max message size now get the system wide maximums instead of
hardwired defaults like they used to get.

This was uncovered when one of the earlier patches in this patch set
increased the default system wide maximums at the same time it increased
the hard ceiling on the system wide maximums (a customer specifically
needed the hard ceiling brought back up, the new ceiling that commit
b231cca438 introduced was too low for their production systems).  By
increasing the default maximums and not realising they were tied to any
attempt to create a message queue without an attribute struct, I had
inadvertently made it such that all message queue creation attempts
without an attribute struct were failing because the new default
maximums would create a queue that exceeded the default rlimit for
message queue bytes.

As a result, the system wide defaults were brought back down to their
previous levels, and the system wide ceilings on the maximums were
raised to meet the customer's needs.  However, the fact that the no
attribute struct behavior of mq_open() could be broken by changing the
system wide maximums for message queues was seen as fundamentally broken
itself.  So we hardwired the no attribute case back like it used to be.
But, then we realized that on the very off chance that some piece of
software in the wild depended on that behavior, we could work around
that issue by adding two new knobs to /proc that allowed setting the
defaults for message queues created without an attr struct separately
from the system wide maximums.

What is not an option IMO is to leave the current behavior in place.  No
piece of software should ever rely on setting the system wide maximums
in order to get a desired message queue.  Such a reliance would be so
fundamentally multitasking OS unfriendly as to not really be tolerable.
Fortunately, we don't know of any software in the wild that uses this
except for a regression test program that caught the issue in the first
place.  If there is though, we have made accommodations with the two new
/proc knobs (and that's all the accommodations such fundamentally broken
software can be allowed)..

This patch:

The various defines for minimums and maximums of the sysctl controllable
mqueue values are scattered amongst different files and named
inconsistently.  Move them all into ipc_namespace.h and make them have
consistent names.  Additionally, make the number of queues per namespace
also have a minimum and maximum and use the same sysctl function as the
other two settable variables.

Signed-off-by: Doug Ledford <dledford@redhat.com>
Acked-by: Serge E. Hallyn <serue@us.ibm.com>
Cc: Amerigo Wang <amwang@redhat.com>
Cc: Joe Korty <joe.korty@ccur.com>
Cc: Jiri Slaby <jslaby@suse.cz>
Acked-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Cc: Manfred Spraul <manfred@colorfullife.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2012-05-31 17:49:30 -07:00
..
amba Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dma 2012-05-25 09:31:59 -07:00
bcma Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2012-05-24 11:54:29 -07:00
byteorder
caif
can
ceph
crush
decompress
dvb [media] DVB: remove "stats" property bits from ATSC-MH API property additions 2012-05-20 10:06:08 -03:00
extcon Extcon: support generic GPIO extcon driver 2012-04-20 09:22:02 -07:00
fsl dma: mxs-dma: make platform_device_id more generic 2012-05-12 13:32:17 +08:00
hdlc
hsi HSI: hsi: Rework hsi_event interface 2012-04-23 14:23:32 +03:00
i2c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2012-05-24 10:34:29 -07:00
iio iio: Add dev_to_iio_dev() helper function 2012-05-14 13:34:31 -07:00
input Input: matrix-keymap - wire up device tree support 2012-05-10 22:39:43 -07:00
isdn
lockd
mfd MFD changes for 3.5 2012-05-29 11:53:11 -07:00
mlx4 InfiniBand/RDMA changes for the 3.5 merge window: 2012-05-21 17:54:55 -07:00
mmc arm-soc: device tree conversions, part 2 2012-05-26 12:57:47 -07:00
mtd UBI: modify ubi_wl_flush function to clear work queue for a lnum 2012-05-21 11:34:41 +03:00
netfilter Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2012-05-16 22:17:37 -04:00
netfilter_arp
netfilter_bridge
netfilter_ipv4 netfilter: remove ip_queue support 2012-05-08 20:25:42 +02:00
netfilter_ipv6 netfilter: ip6_tables: add flags parameter to ipv6_find_hdr() 2012-05-09 12:53:47 +02:00
nfc NFC: HCI based pn544 driver 2012-05-15 17:30:30 -04:00
nfsd nfsd: include cld.h in the headers_install target 2012-04-16 15:19:12 -04:00
pinctrl ux500 GPIO and pinctrl changes for kernel 3.5 2012-05-12 19:57:34 -07:00
platform_data hwmon updates for 3.5-rc1 2012-05-23 14:15:09 -07:00
power
raid lib/raid6: Add SSSE3 optimized recovery functions 2012-05-22 13:54:18 +10:00
regulator regulator: tps62360: support force PWM mode via regulator mode 2012-05-14 18:03:04 +01:00
rtc rtc: ds1307: add trickle charger support 2012-05-29 16:22:33 -07:00
spi arm-soc: clock driver changes 2012-05-26 12:42:29 -07:00
ssb bcma/ssb: parse new attributes from sprom 2012-05-16 12:45:22 -04:00
sunrpc
tc_act
tc_ematch
unaligned
usb USB 3.5-rc1 pull request 2012-05-22 15:50:46 -07:00
uwb
wimax
8250_pci.h
a.out.h
ac97_codec.h
acct.h
acpi_io.h
acpi_pmtmr.h
acpi.h
adb.h
adfs_fs.h
aer.h
affs_hardblocks.h
agp_backend.h
agpgart.h
ahci_platform.h
aio_abi.h
aio.h
alarmtimer.h alarmtimer: Provide accessor to alarmtimer rtc device 2012-04-20 14:56:36 -07:00
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm_bios.h
apm-emulation.h
apple_bl.h drivers/video/backlight/apple_bl.c: include header for exported symbol prototypes 2012-05-29 16:22:29 -07:00
arcdevice.h
arcfb.h
async_tx.h
async.h
ata_platform.h
ata.h
atalk.h
ath9k_platform.h
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atm.h
atmapi.h
atmarp.h
atmbr2684.h
atmclip.h
atmdev.h
atmel_pdc.h
atmel_pwm.h
atmel_serial.h
atmel_tc.h
atmel-mci.h
atmel-pwm-bl.h
atmel-ssc.h
atmioc.h
atmlec.h atm: remove the coupling to token ring support 2012-05-15 20:14:35 -04:00
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
atomic.h
attribute_container.h
audit.h seccomp: remove duplicated failure logging 2012-04-14 11:13:20 +10:00
auto_dev-ioctl.h
auto_fs4.h
auto_fs.h
auxvec.h
average.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
backlight.h
basic_mmio_gpio.h gpio/generic: initialize basic_mmio_gpio shadow variables properly 2012-05-19 12:17:35 -06:00
baycom.h
bcd.h
bch.h
bfin_mac.h
bfs_fs.h
binfmts.h
bio.h
bit_spinlock.h
bitmap.h
bitops.h
bitrev.h
blk_types.h
blk-iopoll.h
blkdev.h Fix blkdev.h build errors when BLOCK=n 2012-05-14 08:29:23 +02:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootmem.h mm: remove sparsemem allocation details from the bootmem allocator 2012-05-29 16:22:22 -07:00
bottom_half.h
bpqether.h
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btree-128.h
btree-type.h
btree.h
buffer_head.h
bug.h bug: introduce BUILD_BUG_ON_INVALID() macro 2012-05-29 16:22:20 -07:00
c2port.h
cache.h
can.h
capability.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2012-05-23 17:42:39 -07:00
capi.h
cb710.h
cciss_defs.h
cciss_ioctl.h
cd1400.h
cdev.h
cdk.h
cdrom.h
cfag12864b.h
cgroup_subsys.h
cgroup.h
cgroupstats.h
chio.h
circ_buf.h
cleancache.h
clk-private.h clk: add a fixed factor clock 2012-05-08 14:13:25 -07:00
clk-provider.h clk: Provide dummy clk_unregister() 2012-05-15 12:02:39 -07:00
clk.h Merge branch 'depends/rmk/clkdev' into next/clock 2012-05-11 17:13:00 +02:00
clkdev.h CLKDEV: provide helpers for common clock framework 2012-05-02 09:30:32 +01:00
clksrc-dbx500-prcmu.h
clockchips.h
clocksource.h
cm4000_cs.h
cn_proc.h
cnt32_to_63.h
coda_psdev.h
coda.h
coff.h
com20020.h
compaction.h mm: compaction: handle incorrect MIGRATE_UNMOVABLE type pageblocks 2012-05-29 16:22:22 -07:00
compat.h
compiler-gcc3.h
compiler-gcc4.h
compiler-gcc.h
compiler-intel.h
compiler.h
completion.h
comstats.h
concap.h
configfs.h
connector.h
console_struct.h
console.h
consolemap.h
const.h
cordic.h
coredump.h
cper.h
cpu_pm.h
cpu_rmap.h
cpu.h cpu: introduce clear_tasks_mm_cpumask() helper 2012-05-31 17:49:29 -07:00
cpufreq.h
cpuidle.h
cpumask.h
cpuset.h
cramfs_fs_sb.h
cramfs_fs.h
crash_dump.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
cred.h cred: remove task_is_dead() from __task_cred() validation 2012-05-31 17:49:28 -07:00
crypto.h
cryptohash.h
cryptouser.h
cs5535.h x86/olpc/xo1/sci: Report RTC wakeup events 2012-05-07 15:02:26 +02:00
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: make it possible to access the dentry hash/len as one 64-bit entry 2012-05-10 19:54:35 -07:00
dcbnl.h
dccp.h inet: makes syn_ack_timeout mandatory 2012-04-14 15:24:26 -04:00
dcookies.h
debug_locks.h
debugfs.h debugfs: Add support to print u32 array in debugfs 2012-04-17 00:18:36 -04:00
debugobjects.h
delay.h
delayacct.h
devfreq.h
device_cgroup.h
device-mapper.h
device.h Merge branch 'for-linus' of git://git.linaro.org/people/mszyprowski/linux-dma-mapping 2012-05-25 09:18:59 -07:00
devpts_fs.h
digsig.h
dio.h
dirent.h
dlm_device.h
dlm_netlink.h
dlm_plock.h
dlm.h dlm: fixes for nodir mode 2012-05-02 14:15:27 -05:00
dlmconstants.h
dm9000.h
dm-dirty-log.h
dm-io.h
dm-ioctl.h
dm-kcopyd.h
dm-log-userspace.h
dm-region-hash.h
dma_remapping.h
dma-attrs.h
dma-buf.h dma-buf: minor documentation fixes. 2012-05-25 12:46:23 +05:30
dma-contiguous.h drivers: add Contiguous Memory Allocator 2012-05-21 15:09:37 +02:00
dma-debug.h
dma-direction.h
dma-mapping.h
dmaengine.h Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dma 2012-05-25 09:31:59 -07:00
dmapool.h
dmar.h x86, iommu/vt-d: Clean up interfaces for interrupt remapping 2012-05-07 14:35:00 +02:00
dmi.h
dn.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
drbd_limits.h
drbd_nl.h
drbd_tag_magic.h
drbd.h
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_apb_timer.h
dw_dmac.h
dynamic_debug.h dynamic_debug: use printk(KERN_WARNING..) in stub function 2012-05-01 08:58:06 -04:00
dynamic_queue_limits.h
ecryptfs.h
edac.h
edd.h
eeprom_93cx6.h
eeprom_93xx46.h
efi.h efi: Add new variable attributes 2012-04-30 15:30:18 -07:00
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h
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 etherdevice: fix comments 2012-05-17 15:36:35 -04:00
ethtool.h linux/ethtool: Added macro ETH_FW_DUMP_DISABLE 2012-05-15 13:13:33 -04:00
eventfd.h
eventpoll.h epoll: Add a flag, EPOLLWAKEUP, to prevent suspend while epoll events are ready 2012-05-05 21:50:41 +02:00
evm.h
export.h
exportfs.h
ext2_fs.h
extcon.h extcon: Add EXTCON_MECHANICAL cable type for physical presence 2012-05-04 16:25:29 -07:00
f75375s.h
fadvise.h
falloc.h
fanotify.h
fault-inject.h
fb.h fbdev: add events for early fb event support 2012-05-29 16:22:28 -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 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security 2012-05-21 20:27:36 -07:00
fips.h
firewire-cdev.h
firewire-constants.h
firewire.h IEEE 1394 (FireWire) subsystem updates post v3.4: 2012-05-24 12:57:47 -07:00
firmware-map.h
firmware.h
fixp-arith.h [media] Input: move drivers/input/fixp-arith.h to include/linux 2012-05-14 09:47:23 -03:00
flat.h
flex_array.h
font.h
freezer.h
fs_enet_pd.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fs.h mm/fs: remove truncate_range 2012-05-29 16:22:23 -07:00
fscache-cache.h
fscache.h
fsl_devices.h fsl/usb: Add controller version based ULPI and UTMI phy support 2012-04-18 13:46:42 -07:00
fsl_hypervisor.h
fsl-diu-fb.h
fsnotify_backend.h
fsnotify.h
ftrace_event.h tracing: Do not enable function event with enable 2012-05-10 15:55:43 -04:00
ftrace_irq.h
ftrace.h ftrace/x86: Have x86 ftrace use the ftrace_modify_all_code() 2012-05-16 20:00:27 -04:00
fuse.h
futex.h
gameport.h
gcd.h
gen_stats.h
genalloc.h
generic_acl.h
generic_serial.h
genetlink.h
genhd.h block: fix buffer overflow when printing partition UUIDs 2012-05-15 08:22:04 +02:00
getcpu.h
gfp.h mm: page_isolation: MIGRATE_CMA isolation functions added 2012-05-21 15:09:33 +02:00
gfs2_ondisk.h
gigaset_dev.h
gpio_keys.h
gpio_mouse.h
gpio-fan.h
gpio-pxa.h ARM: pxa: fix gpio wakeup setting 2012-04-27 10:46:45 +08:00
gpio.h gpiolib: Implement devm_gpio_request_one() 2012-05-18 16:48:35 -06:00
gsmmux.h
hardirq.h
hash.h
hdlc.h
hdlcdrv.h
hdreg.h
hid-debug.h
hid-roccat.h
hid.h Merge branch 'upstream' into for-linus 2012-05-22 11:32:31 +02:00
hiddev.h
hidraw.h HID: fix return value of hidraw_report_event() when !CONFIG_HIDRAW 2012-04-30 10:39:17 +02:00
highmem.h
highuid.h
hil_mlc.h
hil.h
hippidevice.h
hp_sdc.h
hpet.h
hrtimer.h
htcpld.h
htirq.h
huge_mm.h mm: move is_vma_temporary_stack() declaration to huge_mm.h 2012-05-29 16:22:21 -07:00
hugetlb_inline.h
hugetlb.h mm: add new arch_make_huge_pte() method for tile support 2012-05-25 12:48:26 -04:00
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h Driver core pull for 3.5-rc1 2012-05-22 16:02:13 -07:00
hysdn_if.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-mux-gpio.h i2c: Rename last mux driver to standard pattern 2012-05-12 14:28:18 +02:00
i2c-mux.h i2c: Add a struct device * parameter to i2c_add_mux_adapter() 2012-05-12 14:28:15 +02:00
i2c-ocores.h
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h i2c: pnx: add device tree support 2012-05-12 14:28:14 +02:00
i2c-pxa.h
i2c-smbus.h
i2c-tegra.h
i2c-xiic.h
i2c.h i2c: implement i2c_verify_adapter 2012-05-12 14:28:16 +02:00
i2o-dev.h MCA: delete all remaining traces of microchannel bus support. 2012-05-17 19:06:13 -04:00
i2o.h
i8k.h
i7300_idle.h
i8042.h
i8253.h
i82593.h
icmp.h
icmpv6.h
ide.h
idr.h
ieee80211.h mac80211: Set the correct values for hwmp (1) and airtimeLinkMetric (1) 2012-04-16 14:19:29 -04:00
if_addr.h
if_addrlabel.h
if_alg.h
if_arcnet.h
if_arp.h if: restore token ring ARP type to header 2012-05-22 17:13:11 -04:00
if_bonding.h
if_bridge.h
if_cablemodem.h
if_eql.h
if_ether.h
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h macvlan: add FDB bridge ops and macvlan flags 2012-04-15 13:06:05 -04:00
if_ltalk.h
if_macvlan.h macvlan: add FDB bridge ops and macvlan flags 2012-04-15 13:06:05 -04:00
if_packet.h
if_phonet.h
if_plip.h
if_ppp.h
if_pppol2tp.h net/l2tp: add support for L2TP over IPv6 UDP 2012-04-28 22:21:51 -04:00
if_pppox.h pppox: Replace __attribute__((packed)) in if_pppox.h 2012-05-01 09:30:55 -04:00
if_slip.h
if_strip.h
if_team.h team: allow to enable/disable ports 2012-04-21 16:26:33 -04:00
if_tun.h
if_tunnel.h
if_vlan.h
if_x25.h
if.h
igmp.h
ihex.h
ima.h
in6.h ipv6: correct the ipv6 option name - Pad0 to Pad1 2012-05-17 15:49:51 -04:00
in_route.h
in.h
inet_diag.h
inet_lro.h
inet.h
inetdevice.h
init_ohci1394_dma.h
init_task.h
init.h
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h
intel_mid_dma.h
intel_pmic_gpio.h
intel-iommu.h
interrupt.h genirq: Streamline irq_action 2012-04-19 13:56:55 +02:00
io-mapping.h
io.h
ioc3.h
ioc4.h
iocontext.h
ioctl.h
iommu-helper.h
iommu.h
ioport.h resources: add resource_overlaps() 2012-05-07 10:58:57 -06:00
ioprio.h
iova.h
ip6_tunnel.h
ip_vs.h ipvs: always update some of the flags bits in backup 2012-05-08 19:38:31 +02:00
ip.h
ipc_namespace.h ipc/mqueue: cleanup definition names and locations 2012-05-31 17:49:30 -07:00
ipc.h
ipmi_msgdefs.h
ipmi_smi.h
ipmi.h
ipsec.h
ipv6_route.h
ipv6.h
ipx.h ipx: restore token ring define to include/linux/ipx.h 2012-05-23 13:49:23 -04:00
irda.h
irq_cpustat.h
irq_work.h
irq.h irq: Remove irq_chip->release() 2012-05-21 21:09:38 +02:00
irqdesc.h
irqdomain.h irqdomain: Kill off duplicate definitions. 2012-05-19 12:41:56 -06:00
irqflags.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isdn_divertif.h
isdn_ppp.h
isdn.h
isdnif.h
isicom.h
iso_fs.h
istallion.h
ivtv.h
ivtvfb.h
ixjuser.h
jbd2.h
jbd_common.h
jbd.h jbd: Write journal superblock with WRITE_FUA after checkpointing 2012-05-15 23:34:37 +02:00
jffs2.h
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label.h
jz4740-adc.h
kallsyms.h vsprintf: fix %ps on non symbols when using kallsyms 2012-05-29 16:22:32 -07:00
kbd_diacr.h
kbd_kern.h
Kbuild kexec: export kexec.h to user space 2012-05-31 17:49:30 -07:00
kbuild.h
kconfig.h kconfig: fix IS_ENABLED to not require all options to be defined 2012-04-12 18:35:58 -07:00
kd.h
kdb.h
kdebug.h
kdev_t.h
kernel_stat.h
kernel-page-flags.h kbuild: install kernel-page-flags.h 2012-05-29 16:22:21 -07:00
kernel.h introduce SIZE_MAX 2012-05-31 17:49:26 -07:00
kernelcapi.h
kexec.h kexec: export kexec.h to user space 2012-05-31 17:49:30 -07:00
key-type.h
key.h KEYS: Don't check for NULL key pointer in key_validate() 2012-05-16 00:54:33 +10:00
keyboard.h
keyctl.h KEYS: Add invalidation support 2012-05-11 10:56:56 +01:00
kfifo.h
kgdb.h
khugepaged.h
klist.h Revert "driver core: check start node in klist_iter_init_node" 2012-04-19 19:17:30 -07:00
kmalloc_sizes.h
kmemcheck.h
kmemleak.h
kmod.h kmod: move call_usermodehelper_fns() to .c file and unexport all it's helpers 2012-05-31 17:49:28 -07:00
kmsg_dump.h
kobj_map.h
kobject_ns.h
kobject.h
kprobes.h
kref.h
ks0108.h
ks8842.h
ksm.h
kthread.h
ktime.h
kvm_host.h KVM: MMU: Don't use RCU for lockless shadow walking 2012-05-16 16:08:28 -03:00
kvm_para.h
kvm_types.h
kvm.h KVM: s390: add capability indicating COW support 2012-05-17 21:06:01 -03:00
l2tp.h l2tp: introduce L2TPv3 IP encapsulation support for IPv6 2012-05-01 09:30:55 -04:00
lapb.h
latencytop.h
lcd.h lcd: add callbacks for early fb event blank support 2012-05-29 16:22:29 -07:00
lcm.h
led-lm3530.h include/linux/led-lm3530.h: comment correction about the range of brightness 2012-05-29 16:22:32 -07:00
leds_pwm.h
leds-bd2802.h
leds-lp3944.h
leds-lp5521.h
leds-lp5523.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds.h leds: add new field to led_classdev struct to save activation state 2012-05-29 16:22:31 -07:00
lglock.h
lguest_launcher.h
lguest.h
libata.h libata: add a host flag to ignore detected ATA devices 2012-05-07 15:32:23 -04:00
libps2.h
license.h
limits.h
linkage.h
linux_logo.h
lis3lv02d.h
list_bl.h
list_nulls.h
list_sort.h
list.h
llc.h
llist.h
lockdep.h lockdep: fix oops in processing workqueue 2012-05-15 08:08:31 -07:00
log2.h
loop.h
lp855x.h
lp8727.h
lp.h
lru_cache.h
lsm_audit.h
lzo.h
m48t86.h
magic.h
major.h
map_to_7segment.h
maple.h
marvell_phy.h
math64.h
matroxfb.h
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h netdev/of/phy: Add MDIO bus multiplexer support. 2012-05-07 22:58:09 -04:00
mdio.h
media.h
mei.h mei: export mei.h for the user space 2012-05-09 13:58:06 -07:00
memblock.h
memcontrol.h mm/memcg: apply add/del_page to lruvec 2012-05-29 16:22:28 -07:00
memory_hotplug.h
memory.h
mempolicy.h mm: do_migrate_pages(): rename arguments 2012-05-29 16:22:20 -07:00
mempool.h
memstick.h
meye.h
mg_disk.h
micrel_phy.h phy/micrel: Fix ID of KSZ9021 2012-05-22 15:20:28 -04:00
migrate_mode.h
migrate.h
mii.h
minix_fs.h
miscdevice.h
mISDNdsp.h
mISDNhw.h mISDN: Implement MISDN_CTRL_RX_OFF for more drivers 2012-05-16 15:24:36 -04:00
mISDNif.h mISDN: Allow to set a minimum length for transparent data 2012-05-16 15:23:46 -04:00
mm_inline.h mm/memcg: apply add/del_page to lruvec 2012-05-29 16:22:28 -07:00
mm_types.h mm: remove swap token code 2012-05-29 16:22:19 -07:00
mm.h mm: fix slab->page flags corruption 2012-05-29 16:22:24 -07:00
mman.h
mmdebug.h bug: completely remove code generated by disabled VM_BUG_ON() 2012-05-29 16:22:20 -07:00
mmiotrace.h
mmtimer.h
mmu_context.h
mmu_notifier.h
mmzone.h mm: add link from struct lruvec to struct zone 2012-05-29 16:22:26 -07:00
mnt_namespace.h
mod_devicetable.h HID: Allow bus wildcard matching 2012-05-01 12:54:54 +02:00
module.h
moduleloader.h
moduleparam.h params: add 3rd arg to option handler callback signature 2012-04-30 14:05:27 -04:00
mount.h
mpage.h
mpi.h
mqueue.h
mroute6.h
mroute.h
msdos_fs.h fat: introduce special inode for managing the FSINFO block 2012-05-31 17:49:27 -07:00
msg.h
msi.h
msm_mdp.h
mtio.h
mutex-debug.h
mutex.h
mv643xx_eth.h ARM: Orion: Eth: Add clk/clkdev support. 2012-05-08 16:33:56 -07:00
mv643xx_i2c.h
mv643xx.h
mxm-wmi.h
n_r3964.h
namei.h
nbd.h
ncp_fs.h
ncp_mount.h
ncp_no.h
ncp.h
neighbour.h net: add generic PF_BRIDGE:RTM_ FDB hooks 2012-04-15 13:06:04 -04:00
net_dropmon.h
net_tstamp.h
net.h net: Add net_ratelimited_function and net_<level>_ratelimited macros 2012-05-15 13:45:02 -04:00
netdev_features.h
netdevice.h net: napi_frags_skb() is static 2012-05-19 02:51:00 -04:00
netfilter_arp.h
netfilter_bridge.h set fake_rtable's dst to NULL to avoid kernel Oops 2012-04-24 00:16:24 -04:00
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter.h net: Delete all remaining instances of ctl_path 2012-04-20 21:22:30 -04:00
netlink.h netfilter: remove ip_queue support 2012-05-08 20:25:42 +02:00
netpoll.h
netrom.h
nfc.h
nfs2.h
nfs3.h
nfs4_mount.h
nfs4.h NFSv4.1: Add DESTROY_CLIENTID 2012-05-26 14:17:30 -04:00
nfs_fs_i.h
nfs_fs_sb.h NFS: EXCHANGE_ID should save the server major and minor ID 2012-05-22 16:45:48 -04:00
nfs_fs.h NFSv4.1 add nfs_inode book keeping for mdsthreshold 2012-05-24 16:15:48 -04:00
nfs_idmap.h
nfs_iostat.h
nfs_mount.h
nfs_page.h NFS: Clean up - Rename nfs_unlock_request and nfs_unlock_request_dont_release 2012-05-09 15:17:43 -04:00
nfs_xdr.h NFSv4.1: Don't clobber the seqid if exchange_id returns a confirmed clientid 2012-05-26 14:17:31 -04:00
nfs.h
nfsacl.h
nilfs2_fs.h
nl80211.h nl80211: prevent additions to old station flags API 2012-05-16 13:08:15 -04:00
nl802154.h mac802154: monitor device support 2012-05-16 15:17:08 -04:00
nls.h
nmi.h
node.h
nodemask.h
notifier.h
nsc_gpio.h
nsproxy.h
nubus.h
numa.h
nvme.h
nvram.h
nwpserial.h
of_address.h
of_device.h
of_fdt.h
of_gpio.h gpio: Adjust of_xlate API to support multiple GPIO chips 2012-05-18 16:48:36 -06:00
of_i2c.h of/i2c: implement of_find_i2c_adapter_by_node 2012-05-12 14:28:17 +02:00
of_irq.h of/irq: add empty irq_of_parse_and_map() for non-dt builds 2012-04-17 16:37:22 -06:00
of_mdio.h netdev/of/phy: New function: of_mdio_find_bus(). 2012-05-07 22:58:09 -04:00
of_mtd.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h
of_serial.h tegra, serial8250: add ->handle_break() uart_port op 2012-04-18 15:07:53 -07:00
of.h dt: add of_get_child_count helper function 2012-05-02 01:14:40 +02:00
omap3isp.h
omapfb.h
oom.h mm, oom: normalize oom scores to oom_score_adj scale only for userspace 2012-05-29 16:22:24 -07:00
openvswitch.h
opp.h
oprofile.h
oxu210hp.h
padata.h
page_cgroup.h
page-debug-flags.h
page-flags.h
page-isolation.h mm: page_isolation: MIGRATE_CMA isolation functions added 2012-05-21 15:09:33 +02:00
pageblock-flags.h
pagemap.h pagemap.h: fix warning about possibly used before init var 2012-05-29 16:22:18 -07:00
pagevec.h
param.h
parport_pc.h
parport.h
parser.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h
pci_ids.h pci_ids: Add Intel Centerton Legacy Block DeviceID 2012-05-09 15:57:01 +02:00
pci_regs.h
pci-acpi.h
pci-aspm.h
pci-ats.h
pci-dma.h
pci.h PCI: add host bridge release support 2012-04-30 14:52:43 -06:00
pcieport_if.h
pda_power.h
percpu_counter.h
percpu-defs.h
percpu.h percpu: remove percpu_xxx() functions 2012-05-14 14:15:32 -07:00
perf_event.h Revert "sched, perf: Use a single callback into the scheduler" 2012-05-23 17:40:51 +02:00
personality.h
pfkeyv2.h
pfn.h
pg.h
phantom.h
phonedev.h
phonet.h
phy_fixed.h
phy.h netdev/phy: Make get_phy_id() static and quit EXPORTing it. 2012-05-16 00:59:12 -04:00
pid_namespace.h userns: Convert proc to use kuid/kgid where appropriate 2012-05-15 14:59:28 -07:00
pid.h
pim.h
pipe_fs_i.h pipes: add a "packetized pipe" mode for writing 2012-04-29 13:12:42 -07:00
pkt_cls.h
pkt_sched.h fq_codel: Fair Queue Codel AQM 2012-05-12 15:53:42 -04:00
pktcdvd.h
platform_device.h
plist.h
pm_clock.h
pm_domain.h PM / Domains: Make it possible to add devices to inactive domains 2012-05-18 20:45:26 +02:00
pm_qos.h
pm_runtime.h PM / Runtime: Remove device fields related to suspend time, v2 2012-05-01 21:28:38 +02:00
pm_wakeup.h PM / Sleep: Add "prevent autosleep time" statistics to wakeup sources 2012-05-01 21:25:49 +02:00
pm.h PM / Runtime: Remove device fields related to suspend time, v2 2012-05-01 21:28:38 +02:00
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
posix_acl_xattr.h
posix_acl.h
posix_types.h
posix-clock.h
posix-timers.h
power_supply.h
ppdev.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
ppp-ioctl.h
pps_kernel.h
pps-gpio.h
pps.h
prctl.h Add PR_{GET,SET}_NO_NEW_PRIVS to prevent execve from granting privs 2012-04-14 11:13:18 +10:00
preempt.h
prefetch.h
printk.h kmsg: export printk records to the /dev/kmsg interface 2012-05-07 17:03:27 -07:00
prio_heap.h
prio_tree.h
proc_fs.h userns: Convert proc to use kuid/kgid where appropriate 2012-05-15 14:59:28 -07:00
profile.h
proportions.h
pstore_ram.h pstore/ram: Add ECC support 2012-05-17 08:51:59 -07:00
pstore.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptp_clock.h
ptrace.h ptrace,seccomp: Add PTRACE_SECCOMP support 2012-04-14 11:13:21 +10:00
pwm_backlight.h
pwm.h
pxa2xx_ssp.h
pxa168_eth.h
qnx4_fs.h
qnx6_fs.h
qnxtypes.h
quicklist.h
quota.h
quotaops.h userns: Use uid_eq gid_eq helpers when comparing kuids and kgids in the vfs 2012-05-03 03:29:34 -07:00
radeonfb.h
radix-tree.h
raid_class.h
ramfs.h
random.h
range.h
ratelimit.h
rational.h lib: Change mail address of Oskar Schirmer 2012-05-17 15:18:37 +02:00
raw.h
rbtree.h
rculist_bl.h
rculist_nulls.h
rculist.h rcu: Replace list_first_entry_rcu() with list_first_or_null_rcu() 2012-04-24 20:54:49 -07:00
rcupdate.h Merge branches 'barrier.2012.05.09a', 'fixes.2012.04.26a', 'inline.2012.05.02b' and 'srcu.2012.05.07b' into HEAD 2012-05-11 10:14:21 -07:00
rcutiny.h rcu: Make exit_rcu() more precise and consolidate 2012-05-02 14:48:27 -07:00
rcutree.h Merge branches 'barrier.2012.05.09a', 'fixes.2012.04.26a', 'inline.2012.05.02b' and 'srcu.2012.05.07b' into HEAD 2012-05-11 10:14:21 -07:00
rds.h
reboot.h
reciprocal_div.h
regmap.h regmap: add support for non contiguous status to regmap-irq 2012-05-14 17:40:05 +01:00
regset.h
reiserfs_fs.h
reiserfs_xattr.h
relay.h
remoteproc.h
res_counter.h rescounter: remove __must_check from res_counter_charge_nofail() 2012-05-29 16:22:27 -07:00
resource.h
resume-trace.h
rfkill-gpio.h
rfkill-regulator.h
rfkill.h
ring_buffer.h ring-buffer: Add per_cpu ring buffer control files 2012-04-23 21:17:51 -04:00
rio_drv.h
rio_ids.h
rio_regs.h
rio.h
rmap.h mm: move is_vma_temporary_stack() declaration to huge_mm.h 2012-05-29 16:22:21 -07:00
rndis.h usb/net: rndis: move bus message definition 2012-05-12 15:15:20 -04:00
romfs_fs.h
root_dev.h
rose.h
rotary_encoder.h
route.h
rpmsg.h
rslib.h
rtc-v3020.h
rtc.h rtc: add ioctl to get/clear battery low voltage status 2012-05-29 16:22:33 -07:00
rtmutex.h
rtnetlink.h net: add generic PF_BRIDGE:RTM_ FDB hooks 2012-04-15 13:06:04 -04:00
rwlock_api_smp.h
rwlock_types.h
rwlock.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
s3c_adc_battery.h
sa11x0-dma.h
sc26198.h
scatterlist.h
scc.h
sched.h Merge branch 'perf-uprobes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2012-05-24 11:39:34 -07:00
screen_info.h
sctp.h
scx200_gpio.h
scx200.h
sdla.h
seccomp.h seccomp: ignore secure_computing return values 2012-04-18 12:24:50 +10:00
securebits.h
security.h Merge branch 'master' of git://git.infradead.org/users/eparis/selinux into next 2012-05-22 11:21:06 +10:00
selection.h
selinux_netlink.h
selinux.h
sem.h
semaphore.h
seq_file_net.h
seq_file.h
seqlock.h seqlock: add 'raw_seqcount_begin()' function 2012-05-04 15:13:54 -07:00
serial167.h
serial_8250.h Merge branch 'delete-mca' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux 2012-05-23 17:12:06 -07:00
serial_core.h Merge 3.4-rc3 into tty-next 2012-04-18 15:57:31 -07:00
serial_max3100.h
serial_mfd.h
serial_pnx8xxx.h
serial_reg.h
serial_sci.h
serial.h serial: delete the MCA specific 8250 support. 2012-05-17 19:02:14 -04:00
serio.h
sfi_acpi.h
sfi.h
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h sh: intc: Kill off special reservation interface. 2012-05-22 19:07:55 +09:00
sh_pfc.h
sh_timer.h
shm.h
shmem_fs.h userns: Convert tmpfs to use kuid and kgid where appropriate 2012-05-15 14:59:29 -07:00
shrinker.h
sht15.h
signal.h new helper: sigsuspend() 2012-05-21 23:52:30 -04:00
signalfd.h
sirfsoc_dma.h
skbuff.h net: introduce skb_try_coalesce() 2012-05-19 18:34:57 -04:00
slab_def.h
slab.h introduce SIZE_MAX 2012-05-31 17:49:26 -07:00
slob_def.h
slub_def.h
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h smp: Implement kick_all_cpus_sync() 2012-05-08 12:35:06 +02:00
smsc911x.h
smscphy.h
snmp.h
sock_diag.h net: sock_diag_handler structs can be const 2012-04-25 20:46:59 -04:00
socket.h net: cleanup unsigned to unsigned int 2012-04-15 12:44:40 -04:00
sockios.h
som.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types_up.h
spinlock_types.h
spinlock_up.h
spinlock.h
splice.h
srcu.h rcu: Implement per-domain single-threaded call_srcu() state machine 2012-04-30 10:48:25 -07:00
stackprotector.h
stacktrace.h
stallion.h
start_kernel.h
stat.h userns: Convert stat to return values mapped from kuids and kgids 2012-05-15 14:08:35 -07:00
statfs.h
static_key.h
stddef.h do not export kernel's NULL #define to userspace 2012-04-14 07:47:49 -07:00
stmmac.h stmmac: add mixed burst for DMA 2012-05-14 18:53:19 -04:00
stmp_device.h lib: add support for stmp-style devices 2012-04-20 23:27:08 +02:00
stop_machine.h
string_helpers.h
string.h
stringify.h
sungem_phy.h
sunserialcore.h
superhyway.h
suspend_ioctls.h
suspend.h PM / Sleep: Add "prevent autosleep time" statistics to wakeup sources 2012-05-01 21:25:49 +02:00
svga.h
swab.h
swap.h mm/memcg: apply add/del_page to lruvec 2012-05-29 16:22:28 -07:00
swapops.h
swiotlb.h
synclink.h
sys_soc.h
sys.h
syscalls.h
syscore_ops.h
sysctl.h
sysfs.h sysfs: get rid of some lockdep false positives 2012-05-14 12:19:56 -07:00
sysinfo.h
syslog.h
sysrq.h
sysv_fs.h
task_io_accounting_ops.h
task_io_accounting.h
taskstats_kern.h
taskstats.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2012-05-22 19:22:50 -07:00
telephony.h
termios.h
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h
thread_info.h fork: Move thread info gfp flags to header 2012-05-08 13:55:20 +02:00
threads.h
ti_wilink_st.h ARM: OMAP: WiLink platform data for the PandaBoard 2012-05-09 14:19:13 -07:00
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h time: remove obsolete declaration 2012-05-21 16:16:58 -07:00
timecompare.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
times.h
timex.h
tiocl.h
tipc_config.h
tipc.h
topology.h Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2012-05-22 18:27:32 -07:00
toshiba.h
tpm_command.h
tpm.h
trace_clock.h
trace_seq.h
tracehook.h
tracepoint.h
transport_class.h
tsacct_kern.h
tty_driver.h
tty_flip.h
tty_ldisc.h tty: move global ldisc idle waitqueue to the individual ldisc 2012-05-10 11:24:03 -07:00
tty.h tty_lock: Localise the lock 2012-05-04 16:58:47 -07:00
typecheck.h
types.h
u64_stats_sync.h
uaccess.h
ucb1400.h
udf_fs_i.h
udp.h
uidgid.h userns: Rework the user_namespace adding uid/gid mapping support 2012-04-26 02:01:39 -07:00
uinput.h
uio_driver.h
uio.h
ultrasound.h
un.h
unistd.h
unix_diag.h
uprobes.h uprobes/core: Decrement uprobe count before the pages are unmapped 2012-04-14 13:25:48 +02:00
usb_usual.h
usb.h USB: Fix core compile with CONFIG_USB_SUSPEND=n 2012-05-21 09:00:03 -07:00
usbdevice_fs.h
user_namespace.h userns: Replace user_ns_map_uid and user_ns_map_gid with from_kuid and from_kgid 2012-05-03 03:28:39 -07:00
user-return-notifier.h
user.h
utime.h
uts.h
utsname.h
uuid.h uuid: add uuid.h to exported header list 2012-05-09 13:57:30 -07:00
uvcvideo.h
uwb.h
v4l2-dv-timings.h [media] v4l2-dv-timings.h: definitions for CEA-861 and VESA DMT timings 2012-05-20 08:27:44 -03:00
v4l2-mediabus.h
v4l2-subdev.h
vermagic.h
veth.h
vfs.h
vga_switcheroo.h vga_switcheroo: Add the support for audio clients 2012-05-13 11:27:21 +02:00
vgaarb.h vgaarb: Provide dummy default device functions 2012-05-03 09:30:55 +01:00
vhost.h
via_i2c.h
via-core.h
via-gpio.h
via.h
video_output.h
videodev2.h [media] V4L2: Mark the DV Preset API as deprecated 2012-05-20 08:31:52 -03:00
virtio_9p.h
virtio_balloon.h
virtio_blk.h
virtio_config.h virtio: fix typo in comment 2012-05-22 12:16:16 +09:30
virtio_console.h
virtio_ids.h
virtio_mmio.h
virtio_net.h virtio-net: send gratuitous packets when needed 2012-04-15 03:23:31 -04:00
virtio_pci.h
virtio_ring.h
virtio_rng.h
virtio_scsi.h
virtio.h
vlynq.h
vm_event_item.h mm: fix up the vmscan stat in vmstat 2012-04-25 21:26:33 -07:00
vmalloc.h
vme.h Staging: VME: move VME drivers out of staging 2012-04-26 12:34:58 -07:00
vmstat.h
vt_buffer.h
vt_kern.h vt: push the tty_lock down into the map handling 2012-04-24 16:14:14 -07:00
vt.h
w1-gpio.h
wait.h
wanrouter.h
watchdog.h
wimax.h
wireless.h
wl12xx.h
wm97xx.h
workqueue.h
writeback.h writeback: Avoid iput() from flusher thread 2012-05-06 13:43:41 +08:00
x25.h
xattr.h
xfrm.h
xilinxfb.h
xz.h
yam.h
z2_battery.h
zconf.h
zlib.h
zorro_ids.h
zorro.h
zutil.h