linux/include/linux
Scott Feldman 57b610805c net: Add netlink support for virtual port management (was iovnl)
Add new netdev ops ndo_{set|get}_vf_port to allow setting of
port-profile on a netdev interface.  Extends netlink socket RTM_SETLINK/
RTM_GETLINK with two new sub msgs called IFLA_VF_PORTS and IFLA_PORT_SELF
(added to end of IFLA_cmd list).  These are both nested atrtibutes
using this layout:

              [IFLA_NUM_VF]
              [IFLA_VF_PORTS]
                      [IFLA_VF_PORT]
                              [IFLA_PORT_*], ...
                      [IFLA_VF_PORT]
                              [IFLA_PORT_*], ...
                      ...
              [IFLA_PORT_SELF]
                      [IFLA_PORT_*], ...

These attributes are design to be set and get symmetrically.  VF_PORTS
is a list of VF_PORTs, one for each VF, when dealing with an SR-IOV
device.  PORT_SELF is for the PF of the SR-IOV device, in case it wants
to also have a port-profile, or for the case where the VF==PF, like in
enic patch 2/2 of this patch set.

A port-profile is used to configure/enable the external switch virtual port
backing the netdev interface, not to configure the host-facing side of the
netdev.  A port-profile is an identifier known to the switch.  How port-
profiles are installed on the switch or how available port-profiles are
made know to the host is outside the scope of this patch.

There are two types of port-profiles specs in the netlink msg.  The first spec
is for 802.1Qbg (pre-)standard, VDP protocol.  The second spec is for devices
that run a similar protocol as VDP but in firmware, thus hiding the protocol
details.  In either case, the specs have much in common and makes sense to
define the netlink msg as the union of the two specs.  For example, both specs
have a notition of associating/deassociating a port-profile.  And both specs
require some information from the hypervisor manager, such as client port
instance ID.

The general flow is the port-profile is applied to a host netdev interface
using RTM_SETLINK, the receiver of the RTM_SETLINK msg communicates with the
switch, and the switch virtual port backing the host netdev interface is
configured/enabled based on the settings defined by the port-profile.  What
those settings comprise, and how those settings are managed is again
outside the scope of this patch, since this patch only deals with the
first step in the flow.

Signed-off-by: Scott Feldman <scofeldm@cisco.com>
Signed-off-by: Roopa Prabhu <roprabhu@cisco.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2010-05-17 22:49:55 -07:00
..
amba ARM: 6003/1: removing compilation warning from pl061.h 2010-03-29 17:33:33 +01:00
byteorder
caif caif: Rewritten socket implementation 2010-04-28 12:55:14 -07:00
can can: sja1000 platform data fixes 2010-05-17 22:39:48 -07:00
decompress decompress: fix new decompressor for PIC 2010-03-12 15:52:44 -08:00
dvb
hdlc
i2c mfd: Introduce remove_script function for twl4030 2010-03-07 22:17:32 +01:00
input Input: matrix_keypad - allow platform to disable key autorepeat 2010-04-05 23:02:00 -07:00
isdn CAPI: Rework locking of controller data structures 2010-02-16 16:01:22 -08:00
lockd
mfd mfd: Fix ucb1x00 build failure for collie_defconfig 2010-03-07 22:17:39 +01:00
mlx4
mmc Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem 2010-04-15 16:21:34 -04:00
mtd
netfilter netfilter: xtables: change hotdrop pointer to direct modification 2010-05-11 18:35:27 +02:00
netfilter_arp netfilter: xtables: replace XT_ENTRY_ITERATE macro 2010-02-24 18:32:59 +01:00
netfilter_bridge
netfilter_ipv4 netfilter: xtables: replace XT_MATCH_ITERATE macro 2010-02-24 18:34:48 +01:00
netfilter_ipv6 netfilter: remove stale declaration for ip6_masked_addrcmp() 2010-03-08 13:17:01 +01:00
nfsd
raid
regulator regulator: Let drivers know when they use the stub API 2010-04-19 13:17:10 +01:00
rtc
spi Merge branch 'master' into for-davem 2010-04-23 14:43:45 -04:00
ssb ssb: Fix order of definitions and some text space indents 2010-04-26 13:51:09 -04:00
sunrpc SUNRPC: Fix a use after free bug with the NFSv4.1 backchannel 2010-03-22 05:32:44 -04:00
tc_act
tc_ematch
unaligned
usb include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
uwb
wimax include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
8250_pci.h
Kbuild X25: Add if_x25.h and x25 to device identifiers 2010-04-22 16:12:36 -07:00
a.out.h
ac97_codec.h
acct.h sysctl extern cleanup: acct 2010-03-12 15:53:10 -08:00
acpi.h
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h
affs_hardblocks.h
agp_backend.h
agpgart.h
aio.h
aio_abi.h
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm-emulation.h
apm_bios.h
arcdevice.h
arcfb.h
async.h
async_tx.h
ata.h libata: Fix accesses at LBA28 boundary (old bug, but nasty) (v2) 2010-04-08 12:53:57 -04:00
ata_platform.h
atalk.h
ath9k_platform.h
atm.h
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atmapi.h
atmarp.h
atmbr2684.h
atmclip.h
atmdev.h
atmel-mci.h
atmel-pwm-bl.h
atmel-ssc.h
atmel_pdc.h
atmel_pwm.h
atmel_serial.h
atmel_tc.h
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
attribute_container.h
audit.h
auto_dev-ioctl.h
auto_fs.h
auto_fs4.h
auxvec.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h Catch filesystems lacking s_bdi 2010-04-25 08:54:42 +02:00
backlight.h backlight: Allow properties to be passed at registration 2010-03-16 19:47:54 +00:00
baycom.h
bcd.h
bfs_fs.h
binfmts.h coredump: pass mm->flags as a coredump parameter for consistency 2010-03-06 11:26:46 -08:00
bio.h
bit_spinlock.h
bitmap.h
bitops.h bitops: remove temporary for_each_bit() 2010-04-07 08:38:01 -07:00
bitrev.h
blk-iopoll.h
blkdev.h block: remove 16 bytes of padding from struct request on 64bits 2010-03-19 08:58:16 +01:00
blkpg.h
blktrace_api.h percpu: add __percpu sparse annotations to core kernel subsystems 2010-02-17 11:17:38 +09:00
blockgroup_lock.h
bootmem.h x86: Make 64 bit use early_res instead of bootmem before slab 2010-02-12 09:41:59 -08:00
bottom_half.h
bpqether.h
brcmphy.h tg3: Push phylib definitions to phylib 2010-02-17 17:27:40 -08:00
bsg.h
btree-128.h
btree-type.h
btree.h
buffer_head.h
bug.h
c2port.h
cache.h
can.h
capability.h
capi.h
cb710.h
cciss_defs.h cciss: Consolidate duplicate bits in cciss_cmd.h & cciss_ioctl.h 2010-02-22 13:44:45 +01:00
cciss_ioctl.h cciss: Consolidate duplicate bits in cciss_cmd.h & cciss_ioctl.h 2010-02-22 13:44:45 +01:00
cd1400.h
cdev.h
cdk.h
cdrom.h
cfag12864b.h
cgroup.h cgroup: Check task_lock in task_subsys_state() 2010-05-04 09:25:02 -07:00
cgroup_subsys.h
cgroupstats.h
chio.h
circ_buf.h Document Linux's circular buffering capabilities 2010-03-24 16:31:22 -07:00
clk.h
clockchips.h clockevents: Sanitize min_delta_ns adjustment and prevent overflows 2010-03-12 19:10:29 +01:00
clocksource.h
cm4000_cs.h
cn_proc.h
cnt32_to_63.h
coda.h
coda_cache.h
coda_fs_i.h
coda_linux.h
coda_psdev.h coda: move backing-dev.h kernel include inside __KERNEL__ 2010-04-28 09:20:33 +02:00
coff.h
com20020.h
compat.h Add generic sys_old_select() 2010-03-12 15:52:32 -08:00
compiler-gcc.h
compiler-gcc3.h
compiler-gcc4.h
compiler-intel.h
compiler.h
completion.h
comstats.h
concap.h
configfs.h
connector.h
console.h
console_struct.h
consolemap.h
const.h
coredump.h coredump: plug a memory leak situation on dump_seek() 2010-03-12 15:52:32 -08:00
cpu.h
cpufreq.h
cpuidle.h
cpumask.h cpumask: let num_*_cpus() function always return unsigned values 2010-03-06 11:26:29 -08:00
cpuset.h
cramfs_fs.h
cramfs_fs_sb.h
crash_dump.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc7.h
crc16.h
crc32.h
crc32c.h
cred.h rcu: Use wrapper function instead of exporting tasklist_lock 2010-03-04 11:46:14 +01:00
crypto.h
cryptohash.h
cs5535.h
ctype.h
cuda.h
cyclades.h
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
davinci_emac.h
dca.h
dcache.h
dcbnl.h remove DCB_PROTO_VERSION as we don't do netlink versioning 2010-04-22 18:32:12 -07:00
dccp.h
dcookies.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
device-mapper.h dm table: remove unused dm_get_device range parameters 2010-03-06 02:32:27 +00:00
device.h Driver core: create lock/unlock functions for struct device 2010-03-07 17:04:52 -08:00
device_cgroup.h
devpts_fs.h
dio.h
dirent.h
display.h
dlm.h
dlm_device.h
dlm_netlink.h
dlm_plock.h
dlmconstants.h
dm-dirty-log.h
dm-io.h dm: eliminate some holes data structures 2010-03-06 02:32:33 +00:00
dm-ioctl.h dm ioctl: introduce flag indicating uevent was generated 2010-03-06 02:32:31 +00:00
dm-kcopyd.h
dm-log-userspace.h
dm-region-hash.h
dm9000.h
dma-attrs.h
dma-debug.h
dma-mapping.h dma-mapping: dma-mapping.h: add dma_set_coherent_mask 2010-03-12 15:52:42 -08:00
dma_remapping.h
dmaengine.h Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx 2010-03-04 08:20:14 -08:00
dmapool.h
dmar.h
dmi.h
dn.h
dnotify.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
drbd.h drbd: --dry-run option for drbdsetup net ( drbdadm -- --dry-run connect <res> ) 2010-03-11 15:51:23 +01:00
drbd_limits.h
drbd_nl.h drbd: Renamed overwrite_peer to primary_force 2010-03-11 16:32:14 +01:00
drbd_tag_magic.h
ds1286.h
ds17287rtc.h
dtlk.h
dw_dmac.h
dynamic_debug.h
early_res.h early_res: Add free_early_partial() 2010-02-26 08:25:35 +01:00
edac.h
edd.h
eeprom_93cx6.h
efi.h
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h
elf-em.h
elf-fdpic.h
elf.h elf coredump: add extended numbering support 2010-03-06 11:26:46 -08:00
elfcore-compat.h
elfcore.h elf coredump: add extended numbering support 2010-03-06 11:26:46 -08:00
elfnote.h
enclosure.h
err.h
errno.h
errqueue.h
etherdevice.h
ethtool.h net: fix ethtool coding style errors and warnings 2010-04-07 21:54:42 -07:00
eventfd.h
eventpoll.h
exportfs.h commit_metadata export operation replacing nfsd_sync_dir 2010-02-20 13:13:44 -08:00
ext2_fs.h
ext2_fs_sb.h
ext3_fs.h ext3: fix broken handling of EXT3_STATE_NEW 2010-03-29 14:30:19 -07:00
ext3_fs_i.h ext3: fix broken handling of EXT3_STATE_NEW 2010-03-29 14:30:19 -07:00
ext3_fs_sb.h
ext3_jbd.h
f75375s.h
fadvise.h
falloc.h
fault-inject.h failslab: add ability to filter slab caches 2010-02-26 19:19:39 +02:00
fb.h vga_switcheroo: initial implementation (v15) 2010-03-01 16:20:37 +10:00
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdreg.h
fdtable.h vfs: Abstract rcu_dereference_check for files-fdtable use 2010-02-25 10:34:49 +01:00
fib_rules.h net: rtnetlink: decouple rtnetlink address families from real address families 2010-04-26 16:13:54 +02:00
fiemap.h
file.h
filter.h net: Socket filter ancilliary data access for skb->dev->type 2010-04-22 16:05:44 -07:00
fips.h
firewire-cdev.h firewire: cdev: fix cut+paste mistake in disclaimer 2010-04-15 22:18:36 +02:00
firewire-constants.h firewire: cdev: fix cut+paste mistake in disclaimer 2010-04-15 22:18:36 +02:00
firewire.h
firmware-map.h memory-hotplug: create /sys/firmware/memmap entry for new memory 2010-03-06 11:26:25 -08:00
firmware.h
flat.h
flex_array.h
font.h
freezer.h Freezer: Fix buggy resume test for tasks frozen with cgroup freezer 2010-03-26 23:51:44 +01:00
fs.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-05-12 00:05:35 -07:00
fs_enet_pd.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fscache-cache.h SLOW_WORK: CONFIG_SLOW_WORK_PROC should be CONFIG_SLOW_WORK_DEBUG 2010-03-29 09:14:47 -07:00
fscache.h
fsl_devices.h
fsnotify.h include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
fsnotify_backend.h
ftrace.h Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2010-02-28 10:20:25 -08:00
ftrace_event.h perf: Drop the obsolete profile naming for trace events 2010-03-10 14:47:18 +01:00
ftrace_irq.h
fuse.h
futex.h
gameport.h include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
gcd.h
gen_stats.h
genalloc.h
generic_acl.h
generic_serial.h
genetlink.h netlink: Export genl_lock() API for use by modules 2010-04-03 14:56:05 -07:00
genhd.h Remove GENHD_FL_DRIVERFS 2010-03-16 08:55:32 +01:00
getcpu.h
gfp.h mm: add comment about deprecation of __GFP_NOFAIL 2010-03-06 11:26:27 -08:00
gfs2_ondisk.h GFS2: Remove old, unused linked list code from quota 2010-03-01 14:08:10 +00:00
gigaset_dev.h
gpio.h
gpio_keys.h
gpio_mouse.h
hardirq.h
hash.h
hdlc.h
hdlcdrv.h
hdpu_features.h
hdreg.h
hid-debug.h
hid.h Merge branches 'upstream', 'raw_report_modifications' and 'apple_magic_mouse' into for-linus 2010-02-25 17:39:16 +01:00
hiddev.h
hidraw.h
highmem.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/xfs-vipt 2010-02-26 17:05:10 -08:00
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hp_sdc.h
hpet.h
hrtimer.h
htcpld.h mfd: Add HTCPLD driver 2010-03-07 22:17:09 +01:00
htirq.h
hugetlb.h
hw_breakpoint.h percpu: Add __percpu sparse annotations to hw_breakpoint 2010-02-27 16:23:39 +01:00
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hysdn_if.h
i2c-algo-bit.h i2c-algo-bit: Add pre- and post-xfer hooks 2010-03-13 20:56:56 +01:00
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-id.h
i2c-ocores.h
i2c-pca-platform.h
i2c-pnx.h ARM: PNX4008: move i2c_adapter structure inside the drivers private data 2010-02-12 17:32:41 +00:00
i2c-pxa.h
i2c-smbus.h i2c: Add SMBus alert support 2010-03-02 12:23:42 +01:00
i2c-xiic.h Add the platform data include for the Xilinx XPS IIC Bus Interface 2010-03-14 11:14:58 -07:00
i2c.h i2c-core: Use per-adapter userspace device lists 2010-05-04 11:09:28 +02:00
i2o-dev.h
i2o.h i2o: Remove the dangerous kobj_to_i2o_device macro 2010-03-24 08:20:03 +01:00
i8k.h
i7300_idle.h
i8042.h
i82593.h
ibmtr.h
icmp.h
icmpv6.h ipv6: drop unused "dev" arg of icmpv6_send() 2010-02-18 14:30:17 -08:00
ide.h ide: Requeue request after DMA timeout 2010-04-01 01:31:13 -07:00
idr.h
ieee80211.h mac80211: add flags for STBC (Space-Time Block Coding) 2010-04-20 11:52:21 -04:00
if.h netpoll: add generic support for bridge and bonding devices 2010-05-06 00:47:21 -07:00
if_addr.h
if_addrlabel.h
if_arcnet.h
if_arp.h net-caif: add CAIF protocol definitions 2010-03-30 19:08:43 -07:00
if_bonding.h
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h net-caif: add CAIF protocol definitions 2010-03-30 19:08:43 -07:00
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h net: Add netlink support for virtual port management (was iovnl) 2010-05-17 22:49:55 -07:00
if_ltalk.h
if_macvlan.h net: adjust handle_macvlan to pass port struct to hook 2010-05-15 23:48:02 -07:00
if_packet.h packet: support for TX time stamps on RAW sockets 2010-04-13 01:30:48 -07:00
if_phonet.h
if_plip.h
if_ppp.h
if_pppol2tp.h l2tp: Update PPP-over-L2TP driver to work over L2TPv3 2010-04-03 14:56:04 -07:00
if_pppox.h l2tp: Update PPP-over-L2TP driver to work over L2TPv3 2010-04-03 14:56:04 -07:00
if_slip.h
if_strip.h
if_tr.h
if_tun.h tun: add ioctl to modify vnet header size 2010-05-03 12:33:13 +03:00
if_tunnel.h if_tunnel.h: add missing ams/byteorder.h include 2010-03-21 21:19:02 -07:00
if_vlan.h
if_x25.h X25: Add if_x25.h and x25 to device identifiers 2010-04-22 16:12:36 -07:00
igmp.h
ihex.h
ima.h
in.h
in6.h IPv6: data structure changes for new socket options 2010-04-23 23:35:28 -07:00
in_route.h
inet.h
inet_diag.h
inet_lro.h
inetdevice.h net ipv4: Decouple ipv4 interface parameters from binary sysctl numbers 2010-02-16 15:55:17 -08:00
init.h
init_ohci1394_dma.h
init_task.h nsproxy: remove INIT_NSPROXY() 2010-03-12 15:52:40 -08:00
initrd.h
inotify.h
input-polldev.h
input.h Input: scancode in get/set_keycodes should be unsigned 2010-03-08 23:19:15 -08:00
intel-iommu.h
interrupt.h
io-mapping.h include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
io.h
ioc3.h
ioc4.h
iocontext.h cgroups: blkio subsystem as module 2010-03-12 15:52:36 -08:00
ioctl.h
iommu-helper.h
iommu.h
ioport.h resources: add interfaces that return conflict information 2010-03-23 13:33:50 -07:00
ioprio.h
iova.h
ip.h
ip6_tunnel.h
ip_vs.h
ipc.h
ipc_namespace.h nsproxy: remove INIT_NSPROXY() 2010-03-12 15:52:40 -08:00
ipmi.h
ipmi_msgdefs.h
ipmi_smi.h ipmi: remove ipmi_smi.h self-include 2010-03-12 15:52:40 -08:00
ipsec.h
ipv6.h ipv6: ip6mr: support multiple tables 2010-05-11 14:40:55 +02:00
ipv6_route.h
ipx.h
irda.h
irq.h Merge branch 'x86-apic-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2010-03-03 08:15:37 -08:00
irq_cpustat.h
irqflags.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_ibft.h ibft, x86: Change reserve_ibft_region() to find_ibft_region() 2010-04-01 16:12:48 -07:00
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 include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
jbd2.h include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
jffs2.h
jhash.h
jiffies.h
journal-head.h
joystick.h
kallsyms.h
kbd_diacr.h
kbd_kern.h
kbuild.h
kd.h
kdebug.h
kdev_t.h
kernel-page-flags.h
kernel.h Merge branch 'master' of /repos/git/net-next-2.6 2010-04-20 16:02:01 +02:00
kernel_stat.h
kernelcapi.h CAPI: Rework controller state notifier 2010-02-16 16:01:21 -08:00
kexec.h percpu: add __percpu sparse annotations to core kernel subsystems 2010-02-17 11:17:38 +09:00
key-type.h
key.h
keyboard.h
keyctl.h
kfifo.h include/linux/kfifo.h: fix INIT_KFIFO() 2010-04-07 08:38:02 -07:00
kgdb.h
klist.h
kmalloc_sizes.h
kmemcheck.h
kmemleak.h
kmemtrace.h
kmod.h sysctl extern cleanup: module 2010-03-12 15:53:10 -08:00
kmsg_dump.h
kobj_map.h
kobject.h Driver core: Constify struct sysfs_ops in struct kobj_type 2010-03-07 17:04:49 -08:00
kprobes.h kprobes: Jump optimization sysctl interface 2010-02-25 17:49:25 +01:00
kref.h
ks0108.h
ks8842.h ks8842: Add platform data for setting mac address 2010-04-21 16:33:29 -07:00
ksm.h
kthread.h
ktime.h
kvm.h KVM: x86: Add KVM_CAP_X86_ROBUST_SINGLESTEP 2010-03-01 12:36:14 -03:00
kvm_host.h KVM: Increase NR_IOBUS_DEVS limit to 200 2010-04-20 13:08:30 +03:00
kvm_para.h
kvm_types.h
l2tp.h l2tp: Add netlink control API for L2TP 2010-04-03 14:56:05 -07:00
lapb.h
latencytop.h
lcd.h
lcm.h block: Fix overrun in lcm() and move it to lib 2010-03-15 12:47:59 +01:00
leds-bd2802.h
leds-lp3944.h
leds-pca9532.h
leds-regulator.h
leds.h
leds_pwm.h
lguest.h
lguest_launcher.h
libata.h libata: unlock HPA if device shrunk 2010-04-06 10:55:33 -04:00
libps2.h
license.h
limits.h
linkage.h
linux_logo.h
lis3lv02d.h
list.h lib: fix first line of kernel-doc for a few functions 2010-03-06 11:26:35 -08:00
list_nulls.h
list_sort.h
llc.h
lmb.h
lockdep.h sysctl extern cleanup: lockdep 2010-03-12 15:53:10 -08:00
log2.h
loop.h
lp.h
lru_cache.h
lsm_audit.h
lzo.h
m48t86.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
magic.h switch inotify_user to anon_inode 2010-02-19 03:35:12 -05:00
major.h
map_to_7segment.h
maple.h
math64.h
matroxfb.h
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
mdio-bitbang.h
mdio-gpio.h
mdio.h
memcontrol.h memcg: fix oom kill behavior 2010-03-12 15:52:38 -08:00
memory.h memory hotplug: allow setting of phys_device 2010-03-17 18:43:47 -07:00
memory_hotplug.h
mempolicy.h
mempool.h
memstick.h
meye.h
mg_disk.h
migrate.h
mii.h
minix_fs.h
miscdevice.h
mm.h pagemap: fix pfn calculation for hugepage 2010-04-07 08:38:04 -07:00
mm_inline.h
mm_types.h nommu: fix build breakage 2010-03-12 15:52:28 -08:00
mman.h
mmdebug.h
mmiotrace.h
mmtimer.h
mmu_context.h
mmu_notifier.h
mmzone.h Merge branch 'for-next' into for-linus 2010-03-08 16:55:37 +01:00
mnt_namespace.h take check for new events in namespace (guts of mounts_poll()) to namespace.c 2010-03-03 14:07:59 -05:00
mod_devicetable.h phylib: Support phy module autoloading 2010-04-02 14:30:39 -07:00
module.h Fix up possibly racy module refcounting 2010-04-05 19:50:02 -07:00
moduleloader.h
moduleparam.h
mount.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6 2010-03-04 08:15:33 -08:00
mpage.h
mqueue.h
mroute.h ipv4: ipmr: support multiple tables 2010-04-13 14:49:34 -07:00
mroute6.h ipv6: ip6mr: support multiple tables 2010-05-11 14:40:55 +02:00
msdos_fs.h fat: Fix stat->f_namelen 2010-02-10 23:49:08 +09:00
msg.h
msi.h
mtio.h
mutex-debug.h
mutex.h
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
n_r3964.h
namei.h
nbd.h
ncp.h
ncp_fs.h
ncp_fs_i.h
ncp_fs_sb.h ncpfs: add bdi backing to mount session 2010-04-22 12:31:11 +02:00
ncp_mount.h
ncp_no.h
neighbour.h
net.h net: sock_def_readable() and friends RCU conversion 2010-05-01 15:00:15 -07:00
net_dropmon.h
net_tstamp.h
netdevice.h net: Add netlink support for virtual port management (was iovnl) 2010-05-17 22:49:55 -07:00
netfilter.h netfilter: restore POST_ROUTING hook in NF_HOOK_COND 2010-02-19 08:03:28 +01:00
netfilter_arp.h
netfilter_bridge.h netfilter: bridge-netfilter: fix refragmenting IP traffic encapsulated in PPPoE traffic 2010-04-20 16:22:01 +02:00
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h netfilter: ip6table_raw: fix table priority 2010-03-25 11:17:26 +01:00
netlink.h netlink: fix NETLINK_RECV_NO_ENOBUFS in netlink_set_err() 2010-03-20 14:29:03 -07:00
netpoll.h netpoll: Use 'bool' for netpoll_rx() return type. 2010-05-06 01:31:27 -07:00
netrom.h
nfs.h
nfs2.h
nfs3.h
nfs4.h
nfs4_acl.h
nfs4_mount.h
nfs_fs.h NFS: Fix an unstable write data integrity race 2010-04-22 15:35:57 -04:00
nfs_fs_i.h
nfs_fs_sb.h NFSv4: fix delegated locking 2010-04-12 07:55:15 -04:00
nfs_idmap.h
nfs_iostat.h
nfs_mount.h
nfs_page.h
nfs_xdr.h
nfsacl.h
nfsd_idmap.h
nilfs2_fs.h nilfs2: issue discard request after cleaning segments 2010-02-13 12:26:02 +09:00
nl80211.h cfg80211/mac80211: better channel handling 2010-05-07 14:55:50 -04:00
nl802154.h
nls.h
nmi.h
node.h
nodemask.h nodemask: fix the declaration of NODEMASK_ALLOC() 2010-03-12 15:52:38 -08:00
notifier.h netpoll: add generic support for bridge and bonding devices 2010-05-06 00:47:21 -07:00
nsc_gpio.h
nsproxy.h
nubus.h
numa.h
nvram.h
nwpserial.h
of.h of: Fix comparison of "compatible" properties 2010-03-18 07:30:31 -06:00
of_device.h
of_fdt.h of/flattree: Don't assume HAVE_LMB 2010-02-14 07:13:47 -07:00
of_gpio.h
of_i2c.h
of_mdio.h
of_platform.h
of_spi.h
omapfb.h OMAP: DSS2: OMAPFB: implement OMAPFB_GET_DISPLAY_INFO 2010-02-15 15:14:34 +02:00
oom.h
oprofile.h
oxu210hp.h
padata.h
page-debug-flags.h
page-flags.h
page-isolation.h
page_cgroup.h memcg: fix race in file_mapped accounting 2010-04-07 08:38:05 -07:00
pageblock-flags.h
pagemap.h
pagevec.h
param.h
parport.h
parport_pc.h
parser.h
patchkey.h
path.h
pci-acpi.h PCI / ACPI / PM: Platform support for PCI PME wake-up 2010-02-22 16:21:02 -08:00
pci-aspm.h
pci-dma.h dma-mapping.h: add the dma_unmap state API 2010-03-12 15:52:42 -08:00
pci.h dma-mapping: pci: move pci_set_dma_mask and pci_set_consistent_dma_mask to pci-dma-compat.h 2010-03-12 15:52:42 -08:00
pci_hotplug.h PCI: Make current and maximum bus speeds part of the PCI core 2010-02-22 16:15:17 -08:00
pci_ids.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6 2010-03-03 08:47:22 -08:00
pci_regs.h igb: add support for reporting 5GT/s during probe on PCIe Gen2 2010-04-27 12:53:28 -07:00
pcieport_if.h
pda_power.h
percpu-defs.h
percpu.h Merge branch 'slabh' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc 2010-04-05 09:39:11 -07:00
percpu_counter.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu 2010-03-03 07:34:18 -08:00
perf_event.h perf: Use hot regs with software sched switch/migrate events 2010-04-01 08:26:31 +02:00
personality.h
pfkeyv2.h
pfn.h
pg.h
phantom.h
phonedev.h
phonet.h
phy.h phylib: Support phy module autoloading 2010-04-02 14:30:39 -07:00
phy_fixed.h
pid.h
pid_namespace.h
pim.h
pipe_fs_i.h
pkt_cls.h
pkt_sched.h
pktcdvd.h pktcdvd: use BIO list management functions 2010-02-24 08:30:08 +01:00
platform_device.h Driver core: make struct platform_driver.id_table const 2010-03-07 17:04:49 -08:00
plist.h
pm.h PM: Provide generic subsystem-level callbacks 2010-03-06 21:28:37 +01:00
pm_qos_params.h
pm_runtime.h PM: Provide generic subsystem-level callbacks 2010-03-06 21:28:37 +01:00
pm_wakeup.h
pmu.h
pnp.h
poison.h hugetlb: fix infinite loop in get_futex_key() when backed by huge pages 2010-04-24 11:31:25 -07:00
poll.h sysctl extern cleanup: poll 2010-03-12 15:53:11 -08:00
posix-timers.h
posix_acl.h
posix_acl_xattr.h
posix_types.h
power_supply.h
ppdev.h
ppp-comp.h
ppp_channel.h ppp: Add ppp_dev_name() exported function 2010-04-03 14:56:02 -07:00
ppp_defs.h
pps.h
pps_kernel.h
prctl.h
preempt.h
prefetch.h
prio_heap.h
prio_tree.h
proc_fs.h
profile.h
proportions.h
ptrace.h ptrace: move user_enable_single_step & co prototypes to linux/ptrace.h 2010-03-12 15:52:38 -08:00
pwm.h
pwm_backlight.h
qnx4_fs.h
qnxtypes.h
quicklist.h
quota.h quota: stop using QUOTA_OK / NO_QUOTA 2010-03-05 00:20:31 +01:00
quotaops.h dquot: cleanup dquot initialize routine 2010-03-05 00:20:30 +01:00
radeonfb.h
radix-tree.h radix_tree_tag_get() is not as safe as the docs make out [ver #2] 2010-04-09 10:12:03 -07:00
raid_class.h
ramfs.h
random.h
range.h x86/pci: Add cap_resource() 2010-02-10 17:47:17 -08:00
ratelimit.h
rational.h
raw.h
rbtree.h doc: fix typo in comment explaining rb_tree usage 2010-02-25 11:45:20 +01:00
rculist.h net: rcu fixes 2010-05-03 15:53:54 -07:00
rculist_nulls.h rcu: Disable lockdep checking in RCU list-traversal primitives 2010-02-25 09:41:02 +01:00
rcupdate.h rcu: create rcu_my_thread_group_empty() wrapper 2010-05-06 09:28:41 -07:00
rcutiny.h rcu: Make rcu_read_lock_sched_held() take boot time into account 2010-02-26 08:20:46 +01:00
rcutree.h rcu: Make rcu_read_lock_sched_held() take boot time into account 2010-02-26 08:20:46 +01:00
rds.h
reboot.h sysctl extern cleanup: C_A_D 2010-03-12 15:52:44 -08:00
reciprocal_div.h
regset.h
reiserfs_acl.h
reiserfs_fs.h pass writeback_control to ->write_inode 2010-03-05 13:25:52 -05:00
reiserfs_fs_i.h
reiserfs_fs_sb.h
reiserfs_xattr.h reiserfs: fix oops while creating privroot with selinux enabled 2010-03-24 16:31:21 -07:00
relay.h
res_counter.h
resource.h
resume-trace.h PM: Asynchronous suspend and resume of devices 2010-02-26 20:39:09 +01:00
rfkill.h rfkill: Add support for KEY_RFKILL 2010-03-02 14:28:49 -05:00
ring_buffer.h
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h vmscan: detect mapped file pages used only once 2010-03-06 11:26:27 -08:00
romfs_fs.h
root_dev.h
rose.h
rotary_encoder.h
route.h
rslib.h
rtc-v3020.h
rtc.h rtc/hctosys: only claim the RTC provided the system time if it did 2010-03-12 15:52:28 -08:00
rtmutex.h sysctl extern cleanup: rtmutex 2010-03-12 15:53:10 -08:00
rtnetlink.h ipv6: ip6mr: support multiple tables 2010-05-11 14:40:55 +02:00
rwlock.h locking: Make sparse work with inline spinlocks and rwlocks 2010-03-13 01:21:21 +01:00
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
sc26198.h
scatterlist.h
scc.h
sched.h revert "procfs: provide stack information for threads" and its fixup commits 2010-05-11 17:33:41 -07:00
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdla.h
seccomp.h
securebits.h
security.h include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
selection.h
selinux.h
selinux_netlink.h
sem.h
semaphore.h
seq_file.h seq_file: add RCU versions of new hlist/list iterators (v3) 2010-02-22 15:45:54 -08:00
seq_file_net.h
seqlock.h
serial.h
serial167.h
serialP.h
serial_8250.h
serial_core.h pps: serial clients support 2010-03-12 15:52:43 -08:00
serial_max3100.h
serial_pnx8xxx.h
serial_reg.h
serial_sci.h serial: sh-sci: Fix build failure for non-sh architectures. 2010-03-10 11:55:05 +09:00
serio.h
sfi.h
sfi_acpi.h
sh_intc.h sh: extend INTC with force_disable 2010-02-16 13:38:56 +09:00
sh_pfc.h
sh_timer.h
shm.h
shmem_fs.h
sht15.h
signal.h sysctl extern cleanup: signal 2010-03-12 15:52:44 -08:00
signalfd.h
skbuff.h net: add a noref bit on skb dst 2010-05-17 17:18:50 -07:00
slab.h slab: Generify kernel pointer validation 2010-04-09 10:09:50 -07:00
slab_def.h
slob_def.h
slow-work.h
slub_def.h
sm501-regs.h
sm501.h
smb.h
smb_fs.h
smb_fs_i.h
smb_fs_sb.h smbfs: add bdi backing to mount session 2010-04-22 12:37:07 +02:00
smb_mount.h
smbno.h
smc91x.h
smc911x.h
smp.h smp: fix documentation in include/linux/smp.h 2010-03-06 11:26:32 -08:00
smp_lock.h
smsc911x.h
snmp.h icmp: Account for ICMP out errors 2010-04-03 15:09:04 -07:00
socket.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-04-06 23:53:30 -07:00
sockios.h
som.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h locking: Make sparse work with inline spinlocks and rwlocks 2010-03-13 01:21:21 +01:00
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h
srcu.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu 2010-03-03 07:34:18 -08:00
stackprotector.h
stacktrace.h
stallion.h
start_kernel.h
stat.h
statfs.h
stddef.h
stmmac.h stmmac: new descriptor field for the driver's platform 2010-04-14 04:49:51 -07:00
stop_machine.h
string.h
string_helpers.h
stringify.h
superhyway.h
suspend.h
suspend_ioctls.h
svga.h
swab.h
swap.h memcg: move charges of anonymous swap 2010-03-12 15:52:36 -08:00
swapops.h
swiotlb.h
synclink.h
sys.h
syscalls.h Fix up prototype for sys_ipc breakage 2010-03-22 13:12:33 -07:00
sysctl.h sysctl: add proc_do_large_bitmap 2010-05-15 23:28:39 -07:00
sysdev.h sysdev: Add sysdev_create/remove_files 2010-03-07 17:04:47 -08:00
sysfs.h sysfs: fix for thinko with sysfs_bin_attr_init() 2010-03-07 17:04:52 -08:00
syslog.h
sysrq.h
sysv_fs.h
task_io_accounting.h
task_io_accounting_ops.h
taskstats.h
taskstats_kern.h include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
tboot.h
tc.h
tcp.h net: TCP thin dupack 2010-02-18 15:43:09 -08:00
telephony.h
termios.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thread_info.h
threads.h
tick.h
tifm.h
timb_gpio.h
time.h
timecompare.h
timer.h
timerfd.h
timeriomem-rng.h
times.h
timex.h
tiocl.h
tipc.h tipc: Update commenting in TIPC API 2010-05-12 23:02:23 -07:00
tipc_config.h tipc: Add support for "-s" configuration option 2010-05-12 23:02:23 -07:00
topology.h
toshiba.h
tpm.h
trace_clock.h
trace_seq.h
tracehook.h
tracepoint.h rcu: Fix tracepoints & lockdep false positive 2010-03-16 10:10:40 +01:00
transport_class.h
trdevice.h
tsacct_kern.h
tty.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-04-06 23:53:30 -07:00
tty_driver.h
tty_flip.h USB: tty: Add a function to insert a string of characters with the same flag 2010-03-02 14:55:11 -08:00
tty_ldisc.h ldisc: new dcd_change() method for line disciplines 2010-03-12 15:52:43 -08:00
typecheck.h
types.h
uaccess.h
ucb1400.h
udf_fs_i.h
udp.h
uinput.h
uio.h
uio_driver.h
ultrasound.h
un.h
unistd.h
usb.h USB: rename usb_buffer_alloc() and usb_buffer_free() 2010-04-30 09:25:12 -07:00
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h
utime.h
uts.h
utsname.h
uwb.h
vermagic.h
veth.h
vfs.h
vga_switcheroo.h vga_switcheroo: fix build on platforms with no ACPI 2010-03-01 22:21:58 +11:00
vgaarb.h
vhost.h
via.h
video_output.h
videodev.h
videodev2.h V4L/DVB (14003): gspca_cpai1: New gspca subdriver for CPIA CPiA version 1 cams 2010-02-26 15:10:40 -03:00
videotext.h
virtio.h net/9p: Add sysfs mount_tag file for virtio 9P device 2010-03-13 08:57:29 -06:00
virtio_9p.h net/9p: Use the tag name in the config space for identifying mount point 2010-03-13 08:57:28 -06:00
virtio_balloon.h virtio: Add memory statistics reporting to the balloon driver (V4) 2010-02-24 14:22:08 +10:30
virtio_blk.h virtio_blk: add block topology support 2010-02-24 14:22:26 +10:30
virtio_config.h
virtio_console.h virtio: disable multiport console support. 2010-04-08 09:46:19 +09:30
virtio_ids.h
virtio_net.h
virtio_pci.h
virtio_ring.h
virtio_rng.h
vlynq.h
vmalloc.h
vmstat.h
vt.h Revert "tty: Add a new VT mode which is like VT_PROCESS but doesn't require a VT_RELDISP ioctl call" 2010-03-19 07:17:52 -07:00
vt_buffer.h
vt_kern.h
w1-gpio.h
wait.h
wanrouter.h
watchdog.h
wimax.h
wireless.h wireless.h: Use SIOCIWFIRST not SIOCSIWCOMMIT for range check 2010-03-23 16:50:26 -04:00
wlp.h
wm97xx.h
wm97xx_batt.h
workqueue.h
writeback.h vfs: improve writeback_inodes_wb() 2010-03-12 10:03:42 +01:00
x25.h
xattr.h
xfrm.h xfrm: introduce basic mark infrastructure 2010-02-22 16:19:45 -08:00
xilinxfb.h
yam.h
zconf.h
zlib.h
zorro.h
zorro_ids.h
zutil.h