Jack Morgenstein
396f2feb05
mlx4_core: Implement mechanism for reserved Q_Keys
...
The SR-IOV special QP tunneling mechanism uses proxy special QPs
(instead of the real special QPs) for MADs on guests. These proxy QPs
send their packets to a "tunnel" QP owned by the master. The master
then forwards the MAD (after any required paravirtualization) to the
real special QP, which sends out the MAD.
For security reasons (i.e., to prevent guests from sending MADs to
tunnel QPs belonging to other guests), each proxy-tunnel QP pair is
assigned a unique, reserved, Q_Key. These Q_Keys are available only
for proxy and tunnel QPs -- if the guest tries to use these Q_Keys
with other QPs, it will fail.
This patch introduces a mechanism for reserving a block of 64K Q_Keys
for proxy/tunneling use.
The patch introduces also two new fields into mlx4_dev: base_sqpn and
base_tunnel_sqpn.
In SR-IOV mode, the QP numbers for the "real," proxy, and tunnel sqps
are added to the reserved QPN area (so that they will not change).
There are 8 special QPs per port in the HCA, and each of them is
assigned both a proxy and a tunnel QP, for each VF and for the PF as
well in SR-IOV mode.
The QPNs for these QPs are arranged as follows:
1. The real SQP numbers (8)
2. The proxy SQPs (8 * (max number of VFs + max number of PFs)
3. The tunnel SQPs (8 * (max number of VFs + max number of PFs)
To support these QPs, two new fields are added to struct mlx4_dev:
base_sqp: this is the QP number of the first of the real SQPs
base_tunnel_sqp: this is the qp number of the first qp in the tunnel
sqp region. (On guests, this is the first tunnel
sqp of the 8 which are assigned to that guest).
In addition, in SR-IOV mode, sqp_start is the number of the first
proxy SQP in the proxy SQP region. (In guests, this is the first
proxy SQP of the 8 which are assigned to that guest)
Note that in non-SR-IOV mode, there are no proxies and no tunnels.
In this case, sqp_start is set to sqp_base -- which minimizes code
changes.
Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>
2012-07-11 11:35:55 -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
Merge git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client
2012-05-30 11:17:19 -07:00
crush
decompress
dvb
[media] DVB: remove "stats" property bits from ATSC-MH API property additions
2012-05-20 10:06:08 -03:00
extcon
fsl
hdlc
hsi
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
isdn
lockd
mfd
MFD changes for 3.5
2012-05-29 11:53:11 -07:00
mlx4
mlx4_core: Implement mechanism for reserved Q_Keys
2012-07-11 11:35:55 -07:00
mmc
Merge branch 'akpm' (Andrew's patch-bomb)
2012-06-20 14:41:57 -07:00
mtd
- More robust parsing especially of xattr data in JFFS2
2012-06-01 16:55:42 -07:00
netfilter
netfilter: xt_HMARK: fix endianness and provide consistent hashing
2012-06-07 14:53:01 +02:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
nfc
NFC: HCI based pn544 driver
2012-05-15 17:30:30 -04:00
nfsd
Merge branch 'for-3.5-take-2' of git://linux-nfs.org/~bfields/linux
2012-05-31 18:18:11 -07:00
pinctrl
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: MMP: add pxa910-ssp into ssp_id_table
2012-06-11 12:25:50 +08:00
ssb
bcma/ssb: parse new attributes from sprom
2012-05-16 12:45:22 -04:00
sunrpc
nfsd4: move rq_flavor into svc_cred
2012-05-31 20:29:58 -04:00
tc_act
tc_ematch
unaligned
usb
USB: add NO_D3_DURING_SLEEP flag and revert 151b612847
2012-06-13 13:11:39 -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
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
Merge branch 'for-3.5/core' of git://git.kernel.dk/linux-block
2012-05-30 08:52:42 -07: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-provider.h
clk: Provide dummy clk_unregister()
2012-05-15 12:02:39 -07:00
clk.h
clkdev.h
clksrc-dbx500-prcmu.h
clockchips.h
clockevents: Make clockevents_config() a global symbol
2012-05-25 01:44:51 +02:00
clocksource.h
cm4000_cs.h
cn_proc.h
cnt32_to_63.h
coda.h
coda_psdev.h
coff.h
com20020.h
compaction.h
Revert "mm: compaction: handle incorrect MIGRATE_UNMOVABLE type pageblocks"
2012-06-03 20:05:57 -07:00
compat.h
aio/vfs: cleanup of rw_copy_check_uvector() and compat_rw_copy_check_uvector()
2012-05-31 17:49:32 -07:00
compiler-gcc.h
ftrace: Make all inline tags also include notrace
2012-06-18 09:47:00 -04:00
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
ctype.h
cuda.h
cyclades.h
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
davinci_emac.h
dca.h
dcache.h
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_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
rapidio: add DMA engine support for RIO data transfers
2012-05-31 17:49:31 -07:00
dmapool.h
dmar.h
dmi.h
dn.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
drbd.h
drbd_limits.h
drbd_nl.h
drbd_tag_magic.h
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_apb_timer.h
dw_dmac.h
dynamic_debug.h
dynamic_queue_limits.h
ecryptfs.h
edac.h
edac: Initialize the dimm label with the known information
2012-05-28 19:13:50 -03:00
edd.h
eeprom_93cx6.h
eeprom_93xx46.h
efi.h
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
vfs: retry last component if opening stale dentry
2012-06-01 12:12:01 -04:00
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
eventfd: change int to __u64 in eventfd_signal()
2012-05-31 17:49:32 -07:00
eventpoll.h
evm.h
export.h
exportfs.h
->encode_fh() API change
2012-05-29 23:28:33 -04:00
ext2_fs.h
extcon.h
f75375s.h
fadvise.h
falloc.h
fanotify.h
fault-inject.h
fb.h
fbdev updates for 3.5
2012-06-01 16:57:51 -07:00
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdreg.h
fdtable.h
fec.h
fib_rules.h
fiemap.h
file.h
filter.h
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
frontswap.h
frontswap: s/put_page/store/g s/get_page/load
2012-05-15 11:34:08 -04:00
fs.h
vfs: move inode stat information closer together
2012-06-03 14:50:19 -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
fsnotify: handle subfiles' perm events
2012-05-30 21:04:53 -04:00
ftrace.h
ftrace/x86: Have x86 ftrace use the ftrace_modify_all_code()
2012-05-16 20:00:27 -04:00
ftrace_event.h
ftrace_irq.h
fuse.h
futex.h
gameport.h
gcd.h
gen_stats.h
genalloc.h
generic_acl.h
generic_serial.h
genetlink.h
genetlink: Build a generic netlink family module alias
2012-05-29 22:33:56 -04:00
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
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
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-mux-pinctrl.h
i2c: Add generic I2C multiplexer using pinctrl API
2012-06-04 16:49:43 +02:00
i2c-mux.h
i2c-ocores.h
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-tegra.h
i2c-xiic.h
i2c.h
i2c: Split I2C_M_NOSTART support out of I2C_FUNC_PROTOCOL_MANGLING
2012-05-30 10:55:34 +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
if_pppox.h
if_slip.h
if_strip.h
if_team.h
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
sched: Move nr_cpus_allowed out of 'struct sched_rt_entity'
2012-05-30 14:02:25 +02:00
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: reimplement exit_irq_thread() hook via task_work_add()
2012-05-23 22:11:12 -04:00
io-mapping.h
io.h
ioc3.h
ioc4.h
iocontext.h
ioctl.h
iommu-helper.h
iommu.h
iommu/core: pass a user-provided token to fault handlers
2012-05-22 18:08:08 +02:00
ioport.h
ioprio.h
iova.h
ip.h
ip6_tunnel.h
ip_vs.h
ipc.h
ipc_namespace.h
mqueue: separate mqueue default value from maximum value
2012-05-31 17:49:31 -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
linux/irq.h: fix kernel-doc warning
2012-06-30 15:56:40 -07: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
ext4/jbd2: add metadata checksumming to the list of supported features
2012-05-27 08:12:42 -04:00
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
kcmp.h
syscalls, x86: add __NR_kcmp syscall
2012-05-31 17:49:32 -07:00
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: kill the dummy key_replace_session_keyring()
2012-05-23 22:11:31 -04:00
keyboard.h
keyctl.h
kfifo.h
kgdb.h
khugepaged.h
klist.h
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
kmsg - kmsg_dump() fix CONFIG_PRINTK=n compilation
2012-06-18 15:55:21 -07:00
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
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
brlocks/lglocks: turn into functions
2012-05-29 23:28:41 -04:00
lguest.h
lguest_launcher.h
libata.h
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
mdio.h
media.h
mei.h
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
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2012-06-01 10:34:35 -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: fix slab->page _count corruption when using slub
2012-06-20 14:39:35 -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
module.h
moduleloader.h
moduleparam.h
module_param: stop double-calling parameters.
2012-06-08 14:58:13 +09:30
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
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 MODULE_ALIAS_NET_PF_PROTO_NAME
2012-05-29 22:33:55 -04:00
net_dropmon.h
net_tstamp.h
netdev_features.h
netdevice.h
netdevice: Update netif_dbg for CONFIG_DYNAMIC_DEBUG
2012-05-30 16:34:27 -04:00
netfilter.h
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
netpoll.h
netrom.h
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
NFSv4.1: Fix umount when filelayout DS is also the MDS
2012-06-18 08:45:16 -04:00
nfs_idmap.h
nfs_iostat.h
nfs_mount.h
nfs_page.h
nfs_xdr.h
NFS: Fix a commit bug
2012-06-05 18:38:47 -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
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_irq.h
of_mdio.h
of_mtd.h
of_net.h
of_pci.h
OF: PCI: const usage needed by MIPS
2012-05-21 14:31:48 +01:00
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
Viresh has moved
2012-06-20 14:39:36 -07:00
patchkey.h
path.h
pch_dma.h
pci-acpi.h
pci-aspm.h
pci-ats.h
pci-dma.h
pci.h
USB: add NO_D3_DURING_SLEEP flag and revert 151b612847
2012-06-13 13:11:39 -07:00
pci_hotplug.h
pci_ids.h
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
perf: Limit callchains to 127
2012-06-06 17:08:00 +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
pkt_cls.h
pkt_sched.h
pktcdvd.h
platform_device.h
plist.h
pm.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_wakeup.h
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
c/r: prctl: add ability to get clear_tid_address
2012-06-07 14:43:55 -07:00
preempt.h
prefetch.h
printk.h
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_core: Factor persistent_ram_zap() out of post_init()
2012-06-13 16:52:40 -07:00
pti.h
ptp_classify.h
ptp_clock.h
ptp_clock_kernel.h
ptrace.h
pwm.h
pwm_backlight.h
pxa2xx_ssp.h
ASoC: fix pxa-ssp compiling issue under mach-mmp
2012-06-11 12:26:15 +08:00
pxa168_eth.h
qnx4_fs.h
qnx6_fs.h
qnxtypes.h
quicklist.h
quota.h
quotaops.h
radeonfb.h
radix-tree.h
radix-tree: fix contiguous iterator
2012-06-05 10:46:40 -07:00
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
rculist_bl.h
rculist_nulls.h
rcupdate.h
rcutiny.h
rcu: Precompute RCU_FAST_NO_HZ timer offsets
2012-06-06 20:43:28 -07:00
rcutree.h
rcu: Precompute RCU_FAST_NO_HZ timer offsets
2012-06-06 20:43:28 -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
rio.h
rapidio: add DMA engine support for RIO data transfers
2012-05-31 17:49:31 -07:00
rio_drv.h
rapidio: add DMA engine support for RIO data transfers
2012-05-31 17:49:31 -07:00
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
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 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2012-06-08 14:59:29 -07:00
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdla.h
seccomp.h
securebits.h
security.h
take security_mmap_file() outside of ->mmap_sem
2012-06-01 10:37:01 -04:00
selection.h
selinux.h
selinux_netlink.h
sem.h
semaphore.h
seq_file.h
seq_file_net.h
seqlock.h
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: signal_delivered()
2012-06-01 12:58:52 -04:00
signalfd.h
sirfsoc_dma.h
skbuff.h
net: remove skb_orphan_try()
2012-06-15 15:30:15 -07: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
smsc911x.h
smscphy.h
snmp.h
sock_diag.h
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
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
stop_machine.h
string.h
string_helpers.h
stringify.h
sungem_phy.h
sunserialcore.h
superhyway.h
suspend.h
suspend_ioctls.h
svga.h
swab.h
swap.h
Frontswap provides a "transcendent memory" interface for swap pages.
2012-06-04 12:28:45 -07:00
swapfile.h
mm: frontswap: core swap subsystem hooks and headers
2012-05-15 11:33:58 -04:00
swapops.h
swap: fix shmem swapping when more than 8 areas
2012-06-15 21:48:14 -07:00
swiotlb.h
synclink.h
sys.h
sys_soc.h
syscalls.h
syscalls, x86: add __NR_kcmp syscall
2012-05-31 17:49:32 -07:00
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
task_work.h
task_work_add: generic process-context callbacks
2012-05-23 22:09:21 -04:00
taskstats.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h
net: Make linux/tcp.h C++ friendly (trivial)
2012-06-09 21:27:18 -07:00
telephony.h
termios.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thread_info.h
set_restore_sigmask() is never called without SIGPENDING (and never should be)
2012-06-01 12:58:50 -04:00
threads.h
ti_wilink_st.h
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
keys: kill the dummy key_replace_session_keyring()
2012-05-23 22:11:31 -04:00
tracepoint.h
transport_class.h
tsacct_kern.h
tty.h
tty: Revert the tty locking series, it needs more work
2012-06-02 15:21:43 -07:00
tty_driver.h
tty_flip.h
tty_ldisc.h
typecheck.h
types.h
bury __kernel_nlink_t, make internal nlink_t consistent
2012-05-30 21:04:50 -04:00
u64_stats_sync.h
uaccess.h
ucb1400.h
udf_fs_i.h
udp.h
uidgid.h
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
utime.h
uts.h
utsname.h
uuid.h
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 include guard
2012-06-21 09:32:16 +01:00
vgaarb.h
vhost.h
via-core.h
via-gpio.h
via.h
via_i2c.h
video_output.h
videodev2.h
[media] Fix regression in ioctl numbering
2012-06-11 15:47:21 -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
vmalloc.h
vme.h
vmstat.h
vt.h
vt_buffer.h
vt_kern.h
w1-gpio.h
wait.h
wanrouter.h
watchdog.h
watchdog: Add support for dynamically allocated watchdog_device structs
2012-05-30 07:55:31 +02:00
wimax.h
wireless.h
wl12xx.h
wm97xx.h
workqueue.h
writeback.h
x25.h
xattr.h
xfrm.h
xilinxfb.h
xz.h
yam.h
z2_battery.h
zconf.h
zlib.h
zorro.h
zorro_ids.h
zutil.h