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
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.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
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-emulation.h
apm_bios.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.h
async_tx.h
ata.h
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-pwm-bl.h
atmel-ssc.h
atmel_pdc.h
atmel_pwm.h
atmel_serial.h
atmel_tc.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
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
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-iopoll.h
blk_types.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.h
cgroup_subsys.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.h
coda_psdev.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-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
cordic.h
coredump.h
cper.h
cpu.h
cpu: introduce clear_tasks_mm_cpumask() helper
2012-05-31 17:49:29 -07:00
cpu_pm.h
cpu_rmap.h
cpufreq.h
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
crc8.h
crc16.h
crc32.h
crc32c.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
dcookies.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
devfreq.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
device_cgroup.h
devpts_fs.h
digsig.h
dio.h
dirent.h
dlm.h
dlm: fixes for nodir mode
2012-05-02 14:15:27 -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-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
dma_remapping.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.h
drbd_limits.h
drbd_nl.h
drbd_tag_magic.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.h
mm/fs: remove truncate_range
2012-05-29 16:22:23 -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
fsl_hypervisor.h
fsnotify.h
fsnotify_backend.h
ftrace.h
ftrace/x86: Have x86 ftrace use the ftrace_modify_all_code()
2012-05-16 20:00:27 -04:00
ftrace_event.h
tracing: Do not enable function event with enable
2012-05-10 15:55:43 -04: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
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-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
gpio_keys.h
gpio_mouse.h
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.h
hil_mlc.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.h
mm: add new arch_make_huge_pte() method for tile support
2012-05-25 12:48:26 -04:00
hugetlb_inline.h
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
if.h
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
if_ltalk.h
if_macvlan.h
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
igmp.h
ihex.h
ima.h
in.h
in6.h
ipv6: correct the ipv6 option name - Pad0 to Pad1
2012-05-17 15:49:51 -04:00
in_route.h
inet.h
inet_diag.h
inet_lro.h
inetdevice.h
init.h
init_ohci1394_dma.h
init_task.h
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h
intel-iommu.h
intel_mid_dma.h
intel_pmic_gpio.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
ip.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
ipc.h
ipc_namespace.h
ipc/mqueue: cleanup definition names and locations
2012-05-31 17:49:30 -07:00
ipmi.h
ipmi_msgdefs.h
ipmi_smi.h
ipsec.h
ipv6.h
ipv6_route.h
ipx.h
ipx: restore token ring define to include/linux/ipx.h
2012-05-23 13:49:23 -04:00
irda.h
irq.h
irq: Remove irq_chip->release()
2012-05-21 21:09:38 +02:00
irq_cpustat.h
irq_work.h
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.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: Write journal superblock with WRITE_FUA after checkpointing
2012-05-15 23:34:37 +02:00
jbd2.h
jbd_common.h
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
kd.h
kdb.h
kdebug.h
kdev_t.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
kernel_stat.h
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.h
kobject_ns.h
kprobes.h
kref.h
ks0108.h
ks8842.h
ksm.h
kthread.h
ktime.h
kvm.h
KVM: s390: add capability indicating COW support
2012-05-17 21:06:01 -03:00
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
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-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
leds_pwm.h
lglock.h
lguest.h
lguest_launcher.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.h
list_bl.h
list_nulls.h
list_sort.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
lp.h
lp855x.h
lp8727.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.h
memory_hotplug.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.h
migrate_mode.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.h
mm: fix slab->page flags corruption
2012-05-29 16:22:24 -07: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
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
mroute.h
mroute6.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.h
mv643xx_eth.h
ARM: Orion: Eth: Add clk/clkdev support.
2012-05-08 16:33:56 -07:00
mv643xx_i2c.h
mxm-wmi.h
n_r3964.h
namei.h
nbd.h
ncp.h
ncp_fs.h
ncp_mount.h
ncp_no.h
neighbour.h
net.h
net: Add net_ratelimited_function and net_<level>_ratelimited macros
2012-05-15 13:45:02 -04:00
net_dropmon.h
net_tstamp.h
netdev_features.h
netdevice.h
net: napi_frags_skb() is static
2012-05-19 02:51:00 -04:00
netfilter.h
net: Delete all remaining instances of ctl_path
2012-04-20 21:22:30 -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
netlink.h
netfilter: remove ip_queue support
2012-05-08 20:25:42 +02:00
netpoll.h
netrom.h
nfc.h
nfs.h
nfs2.h
nfs3.h
nfs4.h
NFSv4.1: Add DESTROY_CLIENTID
2012-05-26 14:17:30 -04:00
nfs4_mount.h
nfs_fs.h
NFSv4.1 add nfs_inode book keeping for mdsthreshold
2012-05-24 16:15:48 -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_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
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.h
dt: add of_get_child_count helper function
2012-05-02 01:14:40 +02:00
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_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
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-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
page_cgroup.h
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.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-ats.h
pci-dma.h
pci.h
PCI: add host bridge release support
2012-04-30 14:52:43 -06:00
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
pcieport_if.h
pda_power.h
percpu-defs.h
percpu.h
percpu: remove percpu_xxx() functions
2012-05-14 14:15:32 -07:00
percpu_counter.h
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.h
netdev/phy: Make get_phy_id() static and quit EXPORTing it.
2012-05-16 00:59:12 -04:00
phy_fixed.h
pid.h
pid_namespace.h
userns: Convert proc to use kuid/kgid where appropriate
2012-05-15 14:59:28 -07:00
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.h
PM / Runtime: Remove device fields related to suspend time, v2
2012-05-01 21:28:38 +02:00
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
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
posix-clock.h
posix-timers.h
posix_acl.h
posix_acl_xattr.h
posix_types.h
power_supply.h
ppdev.h
ppp-comp.h
ppp-ioctl.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps.h
pps_kernel.h
prctl.h
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.h
pstore_ram.h
pstore/ram: Add ECC support
2012-05-17 08:51:59 -07:00
pti.h
ptp_classify.h
ptp_clock.h
ptp_clock_kernel.h
ptrace.h
pwm.h
pwm_backlight.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.h
rcu: Replace list_first_entry_rcu() with list_first_or_null_rcu()
2012-04-24 20:54:49 -07:00
rculist_bl.h
rculist_nulls.h
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.h
rio_drv.h
rio_ids.h
rio_regs.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
rwlock.h
rwlock_api_smp.h
rwlock_types.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.h
scx200_gpio.h
sdla.h
seccomp.h
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.h
selinux_netlink.h
sem.h
semaphore.h
seq_file.h
seq_file_net.h
seqlock.h
seqlock: add 'raw_seqcount_begin()' function
2012-05-04 15:13:54 -07:00
serial.h
serial: delete the MCA specific 8250 support.
2012-05-17 19:02:14 -04: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
serial_max3100.h
serial_mfd.h
serial_pnx8xxx.h
serial_reg.h
serial_sci.h
serio.h
sfi.h
sfi_acpi.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.h
introduce SIZE_MAX
2012-05-31 17:49:26 -07:00
slab_def.h
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
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
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
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.h
string_helpers.h
stringify.h
sungem_phy.h
sunserialcore.h
superhyway.h
suspend.h
PM / Sleep: Add "prevent autosleep time" statistics to wakeup sources
2012-05-01 21:25:49 +02:00
suspend_ioctls.h
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.h
sys_soc.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.h
task_io_accounting_ops.h
taskstats.h
taskstats_kern.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.h
textsearch_fsm.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.h
tipc_config.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.h
tpm_command.h
trace_clock.h
trace_seq.h
tracehook.h
tracepoint.h
transport_class.h
tsacct_kern.h
tty.h
tty_lock: Localise the lock
2012-05-04 16:58:47 -07:00
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
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.h
uio_driver.h
ultrasound.h
un.h
unistd.h
unix_diag.h
uprobes.h
usb.h
USB: Fix core compile with CONFIG_USB_SUSPEND=n
2012-05-21 09:00:03 -07:00
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.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
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-core.h
via-gpio.h
via.h
via_i2c.h
video_output.h
videodev2.h
[media] V4L2: Mark the DV Preset API as deprecated
2012-05-20 08:31:52 -03:00
virtio.h
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_pci.h
virtio_ring.h
virtio_rng.h
virtio_scsi.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.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
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.h
zorro_ids.h
zutil.h