linux_dsm_epyc7002/include/linux
Jozsef Kadlecsik a7b4f989a6 netfilter: ipset: IP set core support
The patch adds the IP set core support to the kernel.

The IP set core implements a netlink (nfnetlink) based protocol by which
one can create, destroy, flush, rename, swap, list, save, restore sets,
and add, delete, test elements from userspace. For simplicity (and backward
compatibilty and for not to force ip(6)tables to be linked with a netlink
library) reasons a small getsockopt-based protocol is also kept in order
to communicate with the ip(6)tables match and target.

The netlink protocol passes all u16, etc values in network order with
NLA_F_NET_BYTEORDER flag. The protocol enforces the proper use of the
NLA_F_NESTED and NLA_F_NET_BYTEORDER flags.

For other kernel subsystems (netfilter match and target) the API contains
the functions to add, delete and test elements in sets and the required calls
to get/put refereces to the sets before those operations can be performed.

The set types (which are implemented in independent modules) are stored
in a simple RCU protected list. A set type may have variants: for example
without timeout or with timeout support, for IPv4 or for IPv6. The sets
(i.e. the pointers to the sets) are stored in an array. The sets are
identified by their index in the array, which makes possible easy and
fast swapping of sets. The array is protected indirectly by the nfnl
mutex from nfnetlink. The content of the sets are protected by the rwlock
of the set.

There are functional differences between the add/del/test functions
for the kernel and userspace:

- kernel add/del/test: works on the current packet (i.e. one element)
- kernel test: may trigger an "add" operation  in order to fill
  out unspecified parts of the element from the packet (like MAC address)
- userspace add/del: works on the netlink message and thus possibly
  on multiple elements from the IPSET_ATTR_ADT container attribute.
- userspace add: may trigger resizing of a set

Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-01 15:28:35 +01:00
..
amba Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx 2011-01-17 10:54:41 -08:00
byteorder
caif
can
ceph net/ceph: make ceph_msgr_wq non-reentrant 2011-01-12 15:15:14 -08:00
crush
decompress decompressors: remove unused constant from inflate.h 2011-01-13 08:03:25 -08:00
dvb
hdlc
i2c hwmon: Support for Dallas Semiconductor DS620 2011-01-09 09:10:10 -08:00
input Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2011-01-13 09:58:14 -08:00
isdn
lockd lockd: Clean up nlmsvc_lookup_host() 2010-12-16 12:37:26 -05:00
mfd mfd: ab8500-core chip version cut 2.0 support 2011-01-14 12:38:18 +01:00
mlx4 IB/mlx4: Handle protocol field in multicast table 2011-01-12 14:49:17 -08:00
mmc Merge branch 'sh/sdio' into sh-latest 2011-01-12 14:37:42 +09:00
mtd mtd: add writebufsize field to mtd_info struct 2011-01-06 15:35:50 +00:00
netfilter netfilter: ipset: IP set core support 2011-02-01 15:28:35 +01:00
netfilter_arp
netfilter_bridge netfilter: xtables: add missing header inclusions for headers_check 2011-01-20 17:50:17 +01:00
netfilter_ipv4 netfilter: xtables: add missing header inclusions for headers_check 2011-01-20 17:50:17 +01:00
netfilter_ipv6 netfilter: xtables: add missing header inclusions for headers_check 2011-01-20 17:50:17 +01:00
nfc NFC: Driver for NXP Semiconductors PN544 NFC chip. 2011-01-13 08:03:19 -08:00
nfsd nfsd: don't support msnfs export option 2011-01-13 21:04:07 -05:00
power power_supply: Add MAX17042 Fuel Gauge Driver 2011-01-14 18:11:59 +03:00
raid
regulator regulator: Add initial per-regulator debugfs support 2011-01-12 14:33:05 +00:00
rtc
spi Merge branch 'next-spi' of git://git.secretlab.ca/git/linux-2.6 2011-01-07 17:08:46 -08:00
ssb Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-12-26 22:37:05 -08:00
sunrpc Merge branch 'for-2.6.38' of git://linux-nfs.org/~bfields/linux 2011-01-14 13:17:26 -08:00
tc_act
tc_ematch
unaligned include/linux/unaligned/packed_struct.h: use __packed 2011-01-13 08:03:08 -08:00
usb Merge branch 'usb-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6 2011-01-07 13:16:28 -08:00
uwb
wimax
8250_pci.h
a.out.h
ac97_codec.h
acct.h
acpi_pmtmr.h
acpi.h ACPI / PM: Fix build problems for !CONFIG_ACPI related to NVS rework 2011-01-12 16:11:30 -05:00
adb.h
adfs_fs.h
aer.h
affs_hardblocks.h
agp_backend.h agp: kill agp_rebind_memory 2010-11-23 20:14:46 +00:00
agpgart.h
ahci_platform.h
aio_abi.h
aio.h
altera_jtaguart.h
altera_uart.h
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm_bios.h
apm-emulation.h
arcdevice.h
arcfb.h
async_tx.h
async.h
ata_platform.h
ata.h
atalk.h
ath9k_platform.h
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atm.h
atmapi.h
atmarp.h
atmbr2684.h
atmclip.h
atmdev.h atm: correct sysfs 'device' link creation and parent relationships 2010-12-10 15:45:05 -08:00
atmel_pdc.h
atmel_pwm.h
atmel_serial.h
atmel_tc.h
atmel-mci.h
atmel-pwm-bl.h
atmel-ssc.h
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
atomic.h atomic: add atomic_inc_not_zero_hint() 2010-11-12 07:55:30 -08:00
attribute_container.h
audit.h Merge branch 'master' of /repos/git/net-next-2.6 2011-01-19 23:51:37 +01:00
auto_dev-ioctl.h
auto_fs4.h autofs4: Bump version 2011-01-15 20:07:45 -05:00
auto_fs.h
auxvec.h
average.h lib: Improve EWMA efficiency by using bitshifts 2010-12-06 15:58:43 -05:00
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h mm: declare some external symbols 2010-10-26 16:52:10 -07:00
backlight.h
basic_mmio_gpio.h gpio: add driver for basic memory-mapped GPIO controllers 2010-10-27 18:03:06 -07:00
baycom.h
bcd.h
bfin_mac.h netdev: bfin_mac: let boards set vlan masks 2011-01-10 13:31:14 -08:00
bfs_fs.h
binfmts.h binfmt_elf: cleanups 2011-01-13 08:03:12 -08:00
bio.h block: remove REQ_HARDBARRIER 2010-11-10 14:54:09 +01:00
bit_spinlock.h bit_spinlock: add required includes 2011-01-07 17:50:31 +11:00
bitmap.h
bitops.h bitops: Provide generic sign_extend32 function 2010-11-15 13:27:04 -05:00
bitrev.h
blk_types.h block: remove REQ_HARDBARRIER 2010-11-10 14:54:09 +01:00
blk-iopoll.h
blkdev.h Merge branch 'for-2.6.38/core' of git://git.kernel.dk/linux-2.6-block 2011-01-13 10:45:01 -08:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bootmem.h bootmem: Add alloc_bootmem_align() 2010-12-13 16:11:13 -08:00
bottom_half.h
bpqether.h
brcmphy.h
bsg.h
btree-128.h
btree-type.h
btree.h
buffer_head.h
bug.h
c2port.h
cache.h
can.h
capability.h security: Define CAP_SYSLOG 2010-11-29 08:35:12 +11:00
capi.h
cb710.h
cciss_defs.h
cciss_ioctl.h
cd1400.h
cdev.h fs/char_dev.c: remove unused cdev_index() 2011-01-13 08:03:17 -08:00
cdk.h
cdrom.h cdrom: add ->check_events() support 2010-12-16 17:53:38 +01:00
cfag12864b.h
cgroup_subsys.h
cgroup.h tree-wide: fix comment/printk typos 2010-11-01 15:38:34 -04:00
cgroupstats.h
chio.h
circ_buf.h
clk.h
clkdev.h ARM: 6483/1: arm & sh: factorised duplicated clkdev.c 2010-11-26 10:51:04 +00:00
clockchips.h
clocksource.h
cm4000_cs.h
cn_proc.h
cnt32_to_63.h clarify a usage constraint for cnt32_to_63() 2010-12-20 09:07:35 -08:00
coda_psdev.h
coda.h
coff.h
com20020.h
compaction.h thp: use compaction in kswapd for GFP_ATOMIC order > 0 2011-01-13 17:32:46 -08:00
compat.h
compiler-gcc3.h
compiler-gcc4.h
compiler-gcc.h
compiler-intel.h
compiler.h
completion.h sched: Change wait_for_completion_*_timeout() to return a signed long 2011-01-05 14:15:50 +01:00
comstats.h
concap.h
configfs.h
connector.h
console_struct.h
console.h tty: add 'active' sysfs attribute to tty0 and console device 2010-12-16 16:15:34 -08:00
consolemap.h
const.h
coredump.h
cper.h Add CPER PCIe error section structure and constants definition 2010-12-13 23:40:45 -05:00
cpu.h driver core: prune docs about device_interface 2010-11-10 16:57:11 -08:00
cpufreq.h
cpuidle.h cpuidle: CPUIDLE_FLAG_CHECK_BM is omap3_idle specific 2011-01-12 12:47:34 -05:00
cpumask.h
cpuset.h
cramfs_fs_sb.h
cramfs_fs.h cramfs: hide function prototypes behind __KERNEL__ macro 2011-01-13 08:03:22 -08:00
crash_dump.h ARM: 6485/5: proc/vmcore - allow archs to override vmcore_elf_check_arch() 2010-11-30 13:39:55 +00:00
crc7.h
crc16.h
crc32.h
crc32c.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
cred.h
crypto.h
cryptohash.h
cs5535.h drivers/staging/olpc_dcon: convert to new cs5535 gpio API 2011-01-13 08:03:13 -08: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 Allow d_manage() to be used in RCU-walk mode 2011-01-15 20:07:47 -05:00
dcbnl.h dcbnl: adding DCBX feature flags get-set 2010-12-31 10:50:54 -08:00
dccp.h dccp: Policy-based packet dequeueing infrastructure 2010-12-07 13:47:12 +01:00
dcookies.h headers: path.h redux 2011-01-10 08:51:44 -08:00
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
device_cgroup.h
device-mapper.h dm: per target unplug callback support 2011-01-13 20:00:02 +00:00
device.h Merge branch 'driver-core-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6 2011-01-10 16:10:33 -08:00
devpts_fs.h
dio.h
dirent.h
display.h
dlm_device.h
dlm_netlink.h
dlm_plock.h
dlm.h
dlmconstants.h
dm9000.h
dm-dirty-log.h
dm-io.h
dm-ioctl.h dm: use non reentrant workqueues if equivalent 2011-01-13 19:59:58 +00:00
dm-kcopyd.h
dm-log-userspace.h dm log userspace: add version number to comms 2011-01-13 19:59:52 +00:00
dm-region-hash.h
dma_remapping.h
dma-attrs.h
dma-debug.h
dma-mapping.h
dmaengine.h Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx 2011-01-17 10:54:41 -08:00
dmapool.h
dmar.h dmar, x86: Use function stubs when CONFIG_INTR_REMAP is disabled 2010-11-26 09:57:36 +01:00
dmi.h
dn.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
drbd_limits.h
drbd_nl.h
drbd_tag_magic.h
drbd.h
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_dmac.h
dynamic_debug.h dynamic debug: Fix build issue with older gcc 2011-01-07 23:36:59 -05:00
edac_mce.h
edac.h
edd.h
eeprom_93cx6.h
efi.h
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h core: Replace __get_cpu_var with __this_cpu_read if not used for an address. 2010-12-17 15:07:19 +01:00
elf-em.h
elf-fdpic.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h
errno.h
errqueue.h
etherdevice.h etherdevice.h: Add is_unicast_ether_addr function 2011-01-13 21:49:56 -08:00
ethtool.h ethtool: Report link-down while interface is down 2010-12-10 15:55:23 -08:00
eventfd.h
eventpoll.h
exportfs.h
ext2_fs_sb.h
ext2_fs.h
ext3_fs_i.h
ext3_fs_sb.h
ext3_fs.h ext3: speed up file creates by optimizing rec_len functions 2011-01-10 19:04:07 +01:00
ext3_jbd.h
f75375s.h
fadvise.h
falloc.h fs: add hole punching to fallocate 2011-01-12 20:16:43 -05:00
fanotify.h fanotify: split version into version and metadata_len 2010-12-15 13:56:33 -05:00
fault-inject.h
fb.h Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 2010-12-22 12:56:10 +09:00
fcdevice.h
fcntl.h Add an AT_NO_AUTOMOUNT flag to suppress terminal automount 2011-01-15 20:07:33 -05:00
fd.h
fddidevice.h
fdreg.h
fdtable.h
fec.h net/fec: add mac field into platform data and consolidate fec_get_mac 2011-01-09 15:42:55 -08:00
fib_rules.h
fiemap.h
file.h fs: Remove unlikely() from fput_light() 2011-01-17 03:26:26 -05:00
filter.h filter: constify sk_run_filter() 2010-12-08 10:30:34 -08:00
fips.h
firewire-cdev.h tree-wide: fix comment/printk typos 2010-11-01 15:38:34 -04:00
firewire-constants.h
firewire.h firewire: use split transaction timeout only for split transactions 2011-01-04 08:48:34 +01:00
firmware-map.h headers: kobject.h redux 2011-01-10 08:51:44 -08:00
firmware.h
flat.h
flex_array.h flex_array: fix flex_array_put_ptr macro to be valid C 2010-11-30 17:28:57 -05:00
font.h
freezer.h
fs_enet_pd.h
fs_stack.h
fs_struct.h fs: fs_struct use seqlock 2011-01-07 17:50:27 +11:00
fs_uart_pd.h
fs.h fs: fix address space warnings in ioctl_fiemap() 2011-01-17 08:21:42 -05:00
fscache-cache.h
fscache.h
fsl_devices.h
fsl-diu-fb.h fsl-diu-fb: drop dead ioctl define 2010-11-15 13:49:51 +09:00
fsnotify_backend.h fs: dcache remove dcache_lock 2011-01-07 17:50:23 +11:00
fsnotify.h fs: dcache remove dcache_lock 2011-01-07 17:50:23 +11:00
ftrace_event.h tracing/events: Show real number in array fields 2010-11-19 10:18:47 -05:00
ftrace_irq.h
ftrace.h
fuse.h fuse: fix ioctl ABI 2010-12-07 20:16:56 +01:00
futex.h
gameport.h
gcd.h
gen_stats.h
genalloc.h
generic_acl.h fs: provide rcu-walk aware permission i_ops 2011-01-07 17:50:29 +11:00
generic_serial.h
genetlink.h
genhd.h Merge branch 'for-2.6.38/event-handling' into for-2.6.38/core 2011-01-13 14:47:54 +01:00
getcpu.h
gfp.h thp: add numa awareness to hugepage allocations 2011-01-13 17:32:45 -08:00
gfs2_ondisk.h
gigaset_dev.h
gpio_keys.h Input: add input driver for polled GPIO buttons 2010-12-06 17:15:15 -08:00
gpio_mouse.h
gpio-fan.h
gpio-i2cmux.h i2c: Add generic I2C multiplexer using GPIO API 2011-01-10 22:11:23 +01:00
gpio.h include/gpio.h: remove remaining __must_check-annotiations 2011-01-14 08:06:39 -08:00
gsmmux.h
hardirq.h hardirq.h: needs sched.h if using BKL 2010-11-18 10:56:29 -08:00
hash.h
hdlc.h
hdlcdrv.h
hdreg.h
hid-debug.h
hid.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid 2011-01-13 09:58:38 -08:00
hiddev.h
hidraw.h
highmem.h highmem: Use this_cpu_xx_return() operations 2010-12-17 15:18:04 +01:00
highuid.h
hil_mlc.h
hil.h
hippidevice.h
hp_sdc.h
hpet.h
hrtimer.h hrtimer.h: fix kernel-doc warning 2011-01-10 07:38:53 -08:00
htcpld.h
htirq.h
huge_mm.h thp: add compound_trans_head() helper 2011-01-13 17:32:48 -08:00
hugetlb_inline.h
hugetlb.h
hw_breakpoint.h perf,hw_breakpoint: Initialize hardware api earlier 2010-11-12 14:51:55 +01:00
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hysdn_if.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-id.h i2c: Delete unused adapter IDs 2010-11-15 22:40:38 +01:00
i2c-mux.h
i2c-ocores.h
i2c-omap.h OMAP: I2C: split device registration and convert OMAP2+ to omap_device 2010-11-09 09:31:10 -08:00
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-xiic.h
i2c.h i2c: Constify i2c_client where possible 2011-01-10 22:11:23 +01:00
i2o-dev.h
i2o.h
i8k.h
i7300_idle.h
i8042.h
i82593.h
ibmtr.h
icmp.h
icmpv6.h
ide.h
idr.h docbook: add idr/ida to kernel-api docbook 2010-10-26 17:40:56 -07:00
ieee80211.h ieee80211: correct IEEE80211_ADDBA_PARAM_BUF_SIZE_MASK macro 2011-01-13 15:46:45 -05:00
if_addr.h
if_addrlabel.h
if_alg.h crypto: af_alg - User-space interface for Crypto API 2010-11-19 17:47:57 +08:00
if_arcnet.h
if_arp.h
if_bonding.h
if_bridge.h netfilter: ebtables: make broute table work again 2011-01-11 23:55:51 +01:00
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h include/linux/if_ether.h: Add #define ETH_P_LINK_CTL for HPNA and wlan local tunnel 2011-01-06 11:10:05 -08:00
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h net_device: add support for network device groups 2011-01-19 23:31:09 -08:00
if_ltalk.h
if_macvlan.h macvlan: lockless tx path 2010-11-16 10:58:30 -08:00
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_tr.h
if_tun.h
if_tunnel.h
if_vlan.h vlan: Add function to retrieve EtherType from vlan packets. 2010-11-12 12:30:57 -08:00
if_x25.h
if.h
igmp.h net: typos in comments in include/linux/igmp.h 2011-01-04 11:29:52 -08:00
ihex.h
ima.h
in6.h
in_route.h
in.h
inet_diag.h
inet_lro.h
inet.h
inetdevice.h __in_dev_get_rtnl() can use rtnl_dereference() 2010-12-06 12:59:05 -08:00
init_ohci1394_dma.h
init_task.h Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2011-01-06 10:23:33 -08:00
init.h
initrd.h
inotify.h
input-polldev.h
input.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2011-01-13 09:58:14 -08:00
intel_mid_dma.h
intel_pmic_gpio.h
intel-iommu.h
interrupt.h irq: Better struct irqaction layout 2010-11-10 10:21:22 +01:00
io-mapping.h
io.h
ioc3.h
ioc4.h
iocontext.h block: remove unused copy_io_context() 2010-11-11 13:40:11 +01:00
ioctl.h
iommu-helper.h
iommu.h
ioport.h resources: add arch hook for preventing allocation in reserved areas 2010-12-17 10:01:09 -08:00
ioprio.h
iova.h
ip6_tunnel.h
ip_vs.h IPVS: Backup, Adding Version 1 receive capability 2010-11-25 10:42:59 +09:00
ip.h
ipc_namespace.h
ipc.h
ipmi_msgdefs.h
ipmi_smi.h IPMI: Add one interface to get more info of low-level IPMI device 2010-12-14 00:21:51 -05:00
ipmi.h IPMI: Add one interface to get more info of low-level IPMI device 2010-12-14 00:21:51 -05:00
ipsec.h
ipv6_route.h
ipv6.h ipv6: mcast: RCU conversion 2010-11-24 11:16:42 -08:00
ipx.h
irda.h
irq_cpustat.h
irq_work.h
irq.h
irqdesc.h irq: use per_cpu kstat_irqs 2011-01-13 17:32:31 -08:00
irqflags.h
irqnr.h genirq: Fix up irq_node() for irq_data changes. 2010-10-28 11:58:39 +02:00
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isdn_divertif.h
isdn_ppp.h
isdn.h
isdnif.h
isicom.h
iso_fs.h
istallion.h
ivtv.h
ivtvfb.h
ixjuser.h
jbd2.h ext4: dynamically allocate the jbd2_inode in ext4_inode_info as necessary 2011-01-10 12:29:43 -05:00
jbd.h
jffs2.h
jhash.h The new jhash implementation 2010-12-09 20:17:07 -08:00
jiffies.h
journal-head.h
joystick.h
jump_label_ref.h
jump_label.h jump label: Add work around to i386 gcc asm goto bug 2010-10-29 14:45:29 -04:00
jz4740-adc.h
kallsyms.h
kbd_diacr.h
kbd_kern.h
Kbuild Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 2011-01-13 10:25:58 -08:00
kbuild.h
kd.h
kdb.h
kdebug.h
kdev_t.h
kernel_stat.h irq: use per_cpu kstat_irqs 2011-01-13 17:32:31 -08:00
kernel-page-flags.h
kernel.h mm: vmscan: reclaim order-0 and use compaction instead of lumpy reclaim 2011-01-13 17:32:33 -08:00
kernelcapi.h
kexec.h
key-type.h
key.h
keyboard.h
keyctl.h
kfifo.h kfifo: fix kfifo_alloc() to return a signed int value 2010-10-27 18:03:18 -07:00
kgdb.h debug_core,x86,blackfin: Clean up hw debug disable API 2010-10-29 13:14:41 -05:00
khugepaged.h thp: madvise(MADV_NOHUGEPAGE) 2011-01-13 17:32:47 -08:00
klist.h
kmalloc_sizes.h
kmemcheck.h
kmemleak.h
kmod.h
kmsg_dump.h kmsg_dump: add kmsg_dump() calls to the reboot, halt, poweroff and emergency_restart paths 2011-01-13 08:03:07 -08:00
kobj_map.h
kobject_ns.h
kobject.h
kprobes.h Merge branch 'for-2.6.38' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu 2011-01-07 17:02:58 -08:00
kref.h block: add internal hd part table references 2011-01-07 08:43:37 +01:00
ks0108.h
ks8842.h
ksm.h
kthread.h kthread_work: make lockdep happy 2010-12-22 10:27:53 +01:00
ktime.h
kvm_host.h KVM: Fix build error on s390 due to missing tlbs_dirty 2011-01-12 11:30:50 +02:00
kvm_para.h
kvm_types.h KVM: Add memory slot versioning and use it to provide fast guest write interface 2011-01-12 11:23:08 +02:00
kvm.h KVM: Add PV MSR to enable asynchronous page faults delivery. 2011-01-12 11:23:12 +02:00
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
leds_pwm.h
leds-bd2802.h
leds-lp3944.h
leds-lp5521.h leds-lp5521: modify the way of setting led device name 2011-01-13 08:03:06 -08:00
leds-lp5523.h leds: leds-lp5523: modify the way of setting led device name 2011-01-13 08:03:05 -08:00
leds-pca9532.h
leds-regulator.h
leds.h led-class: always implement blinking 2010-11-12 07:55:32 -08:00
lglock.h
lguest_launcher.h
lguest.h
libata.h [libata] avoid needlessly passing around ptr to SCSI completion func 2011-01-05 19:43:22 -05:00
libps2.h
license.h
limits.h
linkage.h
linux_logo.h
lis3lv02d.h
list_bl.h kernel: fix hlist_bl again 2011-01-14 13:12:45 +00:00
list_nulls.h
list_sort.h
list.h
llc.h
lockdep.h
log2.h
loop.h
lp.h
lru_cache.h
lsm_audit.h
lzo.h
m48t86.h
magic.h ecryptfs: moved ECRYPTFS_SUPER_MAGIC definition to linux/magic.h 2011-01-17 10:44:31 -06:00
major.h
map_to_7segment.h
maple.h
marvell_phy.h phylib: Add support for Marvell 88E1149R devices. 2010-11-22 08:34:23 -08:00
math64.h div64_u64(): improve precision on 32bit platforms 2010-10-26 16:52:19 -07:00
matroxfb.h
max17040_battery.h
mbcache.h ext2: Resolve 'dereferencing pointer to incomplete type' when enabling EXT2_XATTR_DEBUG 2011-01-10 19:04:08 +01:00
mbus.h
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
mdio-bitbang.h
mdio-gpio.h
mdio.h tg3: Move EEE definitions into mdio.h 2010-12-06 11:03:46 -08:00
memblock.h
memcontrol.h memcg: fix memory migration of shmem swapcache 2011-01-13 17:32:51 -08:00
memory_hotplug.h Merge branch 'slub/hotplug' into slab/urgent 2011-01-15 13:28:17 +02:00
memory.h
mempolicy.h
mempool.h
memstick.h
meye.h
mg_disk.h
migrate.h mm: migration: cleanup migrate_pages API by matching types for offlining and sync 2011-01-13 17:32:34 -08:00
mii.h
minix_fs.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_inline.h thp: fix anon memory statistics with transparent hugepages 2011-01-13 17:32:46 -08:00
mm_types.h thp: add pmd_huge_pte to mm_struct 2011-01-13 17:32:41 -08:00
mm.h thp: madvise(MADV_NOHUGEPAGE) 2011-01-13 17:32:47 -08:00
mman.h
mmdebug.h
mmiotrace.h
mmtimer.h
mmu_context.h
mmu_notifier.h thp: mmu_notifier_test_young 2011-01-13 17:32:46 -08:00
mmzone.h thp: transparent hugepage vmstat 2011-01-13 17:32:43 -08:00
mnt_namespace.h
mod_devicetable.h
module.h Merge commit 'v2.6.37-rc7' into x86/security 2010-12-23 09:48:41 +01:00
moduleloader.h
moduleparam.h modules: no need to align .modinfo strings 2010-10-26 16:52:13 -07:00
mount.h sanitize vfsmount refcounting changes 2011-01-16 13:47:07 -05:00
mpage.h
mqueue.h
mroute6.h
mroute.h
msdos_fs.h
msg.h
msi.h
msm_mdp.h
mtio.h
mutex-debug.h
mutex.h mutexes, sched: Introduce arch_mutex_cpu_relax() 2010-11-26 15:05:34 +01:00
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
n_r3964.h
namei.h Add an AT_NO_AUTOMOUNT flag to suppress terminal automount 2011-01-15 20:07:33 -05:00
nbd.h
ncp_fs.h move internal-only parts of ncpfs headers to fs/ncpfs 2011-01-12 20:03:43 -05:00
ncp_mount.h move internal-only parts of ncpfs headers to fs/ncpfs 2011-01-12 20:03:43 -05:00
ncp_no.h
ncp.h
neighbour.h
net_dropmon.h
net_tstamp.h
net.h fs: avoid inode RCU freeing for pseudo fs 2011-01-07 17:50:26 +11:00
netdevice.h net: implement mechanism for HW based QOS 2011-01-19 23:31:10 -08:00
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter.h netfilter: allow NFQUEUE bypass if no listener is available 2011-01-18 16:08:30 +01:00
netlink.h netlink: fix gcc -Wconversion compilation warning 2010-12-17 12:03:14 -08:00
netpoll.h
netrom.h
nfs2.h
nfs3.h NFS: Introduce new-style XDR decoding functions for NFSv2 2010-12-16 12:37:23 -05:00
nfs4_mount.h
nfs4.h Merge branch 'for-2.6.38' of git://linux-nfs.org/~bfields/linux 2011-01-14 13:17:26 -08:00
nfs_fs_i.h
nfs_fs_sb.h NFS: Move cl_delegations to the nfs_server struct 2011-01-06 14:57:46 -05:00
nfs_fs.h NFS: Use d_automount() rather than abusing follow_link() 2011-01-15 20:07:34 -05:00
nfs_idmap.h
nfs_iostat.h
nfs_mount.h
nfs_page.h nfs: remove extraneous and problematic calls to nfs_clear_request 2010-12-07 23:02:44 -05:00
nfs_xdr.h NFSv4: Ensure continued open and lockowner name uniqueness 2011-01-06 16:03:13 -05:00
nfs.h
nfsacl.h
nilfs2_fs.h
nl80211.h nl80211: add/fix mesh docs 2011-01-10 15:40:52 -05:00
nl802154.h
nls.h
nmi.h x86, nmi_watchdog: Remove ARCH_HAS_NMI_WATCHDOG and rely on CONFIG_HARDLOCKUP_DETECTOR 2010-12-22 22:15:32 +01:00
node.h driver core: prune docs about device_interface 2010-11-10 16:57:11 -08:00
nodemask.h
notifier.h
nsc_gpio.h
nsproxy.h
nubus.h
numa.h
nvram.h
nwpserial.h
of_address.h of/address: use proper endianess in get_flags 2010-12-23 15:57:48 -07:00
of_device.h
of_fdt.h dt/flattree: Return virtual address from early_init_dt_alloc_memory_arch() 2011-01-15 22:01:58 -07:00
of_gpio.h
of_i2c.h
of_irq.h
of_mdio.h
of_net.h of/net: Move of_get_mac_address() to a common source file. 2010-11-01 01:08:14 -04:00
of_pdt.h
of_platform.h
of_spi.h
of.h
omapfb.h
oom.h
opp.h
oprofile.h
oxu210hp.h
padata.h
page_cgroup.h Revert update for dirty_ratio for memcg. 2011-01-14 07:52:02 -08:00
page-debug-flags.h
page-flags.h thp: remove PG_buddy 2011-01-13 17:32:43 -08:00
page-isolation.h
pageblock-flags.h
pagemap.h mm: remove likely() from mapping_unevictable() 2011-01-13 17:32:36 -08:00
pagevec.h
param.h
parport_pc.h
parport.h
parser.h
patchkey.h
path.h sanitize vfsmount refcounting changes 2011-01-16 13:47:07 -05:00
pch_dma.h
pci_hotplug.h
pci_ids.h Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6 2011-01-14 09:29:05 -08:00
pci_regs.h PCI/PCIe: Clear Root PME Status bits early during system resume 2010-12-23 12:54:03 -08:00
pci-acpi.h PCI / ACPI: Fix build of the AER driver for CONFIG_ACPI unset 2011-01-16 11:56:26 -08:00
pci-aspm.h PCI: Disable ASPM if BIOS asks us to 2010-12-23 12:53:08 -08:00
pci-dma.h
pci.h PCI / ACPI: Fix build issue in pci_root.c for !CONFIG_PCIEPORTBUS 2011-01-14 15:23:25 -08:00
pcieport_if.h
pda_power.h
percpu_counter.h ext4: fix kernel oops if the journal superblock has a non-zero j_errno 2010-10-27 21:30:13 -04:00
percpu-defs.h percpu: Remove the multi-page alignment facility 2010-10-27 17:53:25 +02:00
percpu.h percpu: Generic this_cpu_cmpxchg() and this_cpu_xchg support 2010-12-18 15:54:04 +01:00
perf_event.h perf: Sysfs enumeration 2010-12-16 11:36:43 +01:00
personality.h
pfkeyv2.h
pfn.h
pg.h
phantom.h
phonedev.h
phonet.h
phy_fixed.h
phy.h
pid_namespace.h
pid.h
pim.h
pipe_fs_i.h pipe_fs_i.h: fix kernel-doc warning 2011-01-10 07:38:54 -08:00
pkt_cls.h
pkt_sched.h net_sched: implement a root container qdisc sch_mqprio 2011-01-19 23:31:11 -08:00
pktcdvd.h
platform_device.h
plist.h
pm_qos_params.h
pm_runtime.h PM / Runtime: Generic resume shouldn't set RPM_ACTIVE unconditionally 2010-12-24 15:04:06 +01:00
pm_wakeup.h
pm.h PM: Prototype the pm_generic_ operations 2010-12-24 15:04:41 +01:00
pmu.h
pnp.h
poison.h
poll.h poll: fix a typo in comment 2010-12-10 15:06:43 +01:00
posix_acl_xattr.h
posix_acl.h fs: provide simple rcu-walk generic_check_acl implementation 2011-01-07 17:50:29 +11:00
posix_types.h
posix-timers.h
power_supply.h
ppdev.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
pps_kernel.h pps: capture MONOTONIC_RAW timestamps as well 2011-01-13 08:03:21 -08:00
pps.h pps: add kernel consumer support 2011-01-13 08:03:21 -08:00
prctl.h
preempt.h
prefetch.h
printk.h include/linux/printk.h: use tab not spaces for indent 2011-01-13 08:03:10 -08:00
prio_heap.h
prio_tree.h
proc_fs.h
profile.h
proportions.h
ptp_classify.h
ptrace.h ptrace: change signature of arch_ptrace() 2010-10-27 18:03:10 -07:00
pwm_backlight.h backlight: add low threshold to pwm backlight 2010-11-12 07:55:33 -08:00
pwm.h
pxa2xx_ssp.h spi/pxa2xx: Add chipselect support for Sodaville 2010-12-02 17:55:12 +01:00
pxa168_eth.h
qnx4_fs.h
qnxtypes.h
quicklist.h
quota.h
quotaops.h quota: Use %pV and __attribute__((format (printf in __quota_error and fix fallout 2011-01-10 19:04:05 +01:00
radeonfb.h
radix-tree.h mm: migration: use rcu_dereference_protected when dereferencing the radix tree slot during file page migration 2011-01-13 17:32:48 -08:00
raid_class.h
ramfs.h convert get_sb_nodev() users 2010-10-29 04:16:31 -04:00
ramoops.h ramoops: use the platform data structure instead of module params 2010-10-27 18:03:18 -07:00
random.h
range.h
rar_register.h Staging: sep: handle the rar definition stuff in the header 2010-11-29 11:17:22 -08:00
ratelimit.h printk: declare printk_ratelimit_state in ratelimit.h 2010-10-26 16:52:16 -07:00
rational.h
raw.h
rbtree.h
rculist_bl.h fs: hlist UP debug fixup 2011-01-14 02:36:43 +00:00
rculist_nulls.h
rculist.h rcu: remove unused __list_for_each_rcu() macro 2010-12-17 12:34:59 -08:00
rcupdate.h rcu: increase synchronize_sched_expedited() batching 2010-12-17 12:34:08 -08:00
rcutiny.h rcu,cleanup: move synchronize_sched_expedited() out of sched.c 2010-11-29 22:01:58 -08:00
rcutree.h rcu,cleanup: move synchronize_sched_expedited() out of sched.c 2010-11-29 22:01:58 -08:00
rds.h
reboot.h
reciprocal_div.h
regset.h
reiserfs_acl.h
reiserfs_fs_i.h
reiserfs_fs_sb.h
reiserfs_fs.h BKL: remove extraneous #include <smp_lock.h> 2010-11-17 08:59:32 -08:00
reiserfs_xattr.h fs: provide rcu-walk aware permission i_ops 2011-01-07 17:50:29 +11:00
relay.h
res_counter.h
resource.h include/linux/resource.h needs types.h 2010-11-12 07:55:30 -08:00
resume-trace.h
rfkill.h rfkill: remove dead code 2010-11-15 13:24:06 -05:00
ring_buffer.h
rio_drv.h rapidio: use common destid storage for endpoints and switches 2011-01-13 08:03:17 -08:00
rio_ids.h rapidio: add new idt sRIO switches 2011-01-13 08:03:18 -08:00
rio_regs.h rapidio: fix IDLE2 bits corruption 2010-10-27 18:03:16 -07:00
rio.h rapidio: add definitions of Component Tag fields 2011-01-13 08:03:18 -08:00
rmap.h thp: transparent hugepage core 2011-01-13 17:32:42 -08:00
romfs_fs.h romfs: have romfs_fs.h pull in necessary headers 2011-01-13 08:03:23 -08:00
root_dev.h
rose.h
rotary_encoder.h
route.h
rslib.h
rtc-v3020.h
rtc.h rtc: Namespace fixup 2010-12-13 22:48:21 +01:00
rtmutex.h
rtnetlink.h net: rtnetlink.h -- only include linux/netdevice.h when used by the kernel 2010-11-15 11:29:30 -08:00
rwlock_api_smp.h
rwlock_types.h
rwlock.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
s3c_adc_battery.h s3c_adc_battery: Add gpio_inverted field to pdata 2010-12-22 02:39:57 +03:00
sc26198.h
scatterlist.h
scc.h
sched.h thp: khugepaged 2011-01-13 17:32:43 -08:00
screen_info.h
sctp.h
scx200_gpio.h
scx200.h
sdla.h
seccomp.h
securebits.h
security.h Merge branch 'master' into next 2011-01-10 09:46:24 +11:00
selection.h
selinux_netlink.h
selinux.h
sem.h
semaphore.h semaphore: Remove mutex emulation 2010-10-30 12:12:50 +02:00
seq_file_net.h
seq_file.h
seqlock.h kernel: optimise seqlock 2011-01-07 17:50:27 +11:00
serial167.h
serial_8250.h
serial_core.h pps: unify timestamp gathering 2011-01-13 08:03:19 -08:00
serial_max3100.h
serial_mfd.h
serial_pnx8xxx.h
serial_reg.h omap: Serial: Define register access modes in LCR 2010-11-30 14:11:49 -08:00
serial_sci.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 into common/serial-rework 2011-01-13 15:06:28 +09:00
serial.h
serialP.h
serio.h
sfi_acpi.h
sfi.h x86/mrst: Add SFI platform device parsing code 2010-11-09 14:45:52 +01:00
sh_clk.h sh: clkfwk: Disable init clk op for non-legacy clocks. 2010-11-15 18:48:25 +09:00
sh_dma.h
sh_intc.h sh: intc: Fix up initializers for gcc 4.5. 2010-11-09 16:38:20 +09:00
sh_pfc.h
sh_timer.h ARM: shmobile: remove sh_timer_config clk member 2010-10-31 10:40:39 -04:00
shm.h
shmem_fs.h
sht15.h
signal.h
signalfd.h
skbuff.h Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 into HEAD 2011-01-13 10:29:21 +09:00
slab_def.h tracing/slab: Move kmalloc tracepoint out of inline code 2010-11-28 21:16:28 +02:00
slab.h kernel: kmem_ptr_validate considered harmful 2011-01-07 17:50:16 +11:00
slob_def.h
slub_def.h slub tracing: move trace calls out of always inlined functions to reduce kernel code size 2010-11-06 09:04:33 +02:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp_lock.h Fix build failure due to hwirq.h needing smp_lock.h 2010-11-17 14:58:36 -08:00
smp.h Typedef SMP call function pointer 2010-10-27 17:28:36 +01:00
smsc911x.h
snmp.h tcp: Replace time wait bucket msg by counter 2010-12-08 12:16:33 -08:00
socket.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 2011-01-13 10:25:58 -08:00
sockios.h
som.h
sonet.h
sony-laptop.h
sonypi.h sony-laptop: support new hotkeys on the P, Z and EC series 2011-01-10 12:00:22 -05:00
sort.h
sound.h
soundcard.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types_up.h
spinlock_types.h
spinlock_up.h
spinlock.h
splice.h
srcu.h
stackprotector.h
stacktrace.h x86: Eliminate bp argument from the stack tracing routines 2010-11-18 14:37:34 +01:00
stallion.h
start_kernel.h
stat.h
statfs.h
stddef.h
stmmac.h stmmac: add init/exit callback in plat_stmmacenet_data struct 2010-11-24 11:14:24 -08:00
stop_machine.h
string_helpers.h
string.h
stringify.h
superhyway.h
suspend_ioctls.h
suspend.h Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6 2011-01-13 20:15:35 -08:00
svga.h
swab.h
swap.h thp: transparent hugepage core 2011-01-13 17:32:42 -08:00
swapops.h
swiotlb.h
synclink.h drivers/char/synclink_gt.c: add extended sync feature 2010-10-27 18:03:14 -07:00
sys.h
syscalls.h tracing: Remove useless syscall ftrace_event_call declaration 2010-11-18 14:37:45 +01:00
sysctl.h
sysdev.h
sysfs.h
syslog.h
sysrq.h
sysv_fs.h
task_io_accounting_ops.h
task_io_accounting.h
taskstats_kern.h
taskstats.h taskstats: pad taskstats netlink response for aligment issues on ia64 2010-12-22 19:43:34 -08:00
tboot.h
tc.h
tca6416_keypad.h
tcp.h
telephony.h
termios.h
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h Merge branch 'misc' into release 2011-01-12 05:14:15 -05:00
thread_info.h
threads.h
ti_wilink_st.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h pps: capture MONOTONIC_RAW timestamps as well 2011-01-13 08:03:21 -08:00
timecompare.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h timerqueue: Make timerqueue_getnext() static inline 2010-12-11 12:34:34 +01:00
times.h
timex.h ntp: add hardpps implementation 2011-01-13 08:03:20 -08:00
tiocl.h
tipc_config.h tipc: cleanup various cosmetic whitespace issues 2011-01-01 13:57:56 -08:00
tipc.h tipc: cleanup various cosmetic whitespace issues 2011-01-01 13:57:56 -08:00
topology.h
toshiba.h toshiba.h: hide a function prototypes behind __KERNEL__ macro 2011-01-13 08:03:08 -08:00
tpm_command.h keys: add new trusted key-type 2010-11-29 08:55:25 +11:00
tpm.h key: add tpm_send command 2010-11-29 08:55:22 +11:00
trace_clock.h
trace_seq.h
tracehook.h signals: move cred_guard_mutex from task_struct to signal_struct 2010-10-27 18:03:12 -07:00
tracepoint.h tracepoint: Add __rcu annotation 2011-01-07 20:57:22 -05:00
transport_class.h
trdevice.h
tsacct_kern.h
tty_driver.h tty: fix typos/errors in tty_driver.h comments 2010-12-16 13:14:32 -08:00
tty_flip.h
tty_ldisc.h pps: timestamp is always passed to dcd_change() 2011-01-13 08:03:20 -08:00
tty.h Merge branch 'tty-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6 2010-12-02 12:58:16 -08:00
typecheck.h
types.h
u64_stats_sync.h Kill off a bunch of warning: ‘inline’ is not at beginning of declaration 2010-11-28 23:08:04 +01:00
uaccess.h
ucb1400.h
udf_fs_i.h
udp.h
uinput.h Input: introduce device properties 2010-12-20 09:37:33 +01:00
uio_driver.h uio: Change mail address of Hans J. Koch 2010-11-10 16:57:11 -08:00
uio.h
ultrasound.h
un.h
unistd.h
usb_usual.h
usb.h Merge branch 'usb-next' into musb-merge 2010-12-16 10:05:06 -08:00
usbdevice_fs.h
user_namespace.h user_ns: improve the user_ns on-the-slab packaging 2011-01-13 08:03:18 -08:00
user-return-notifier.h
user.h
utime.h
uts.h
utsname.h
uuid.h
uwb.h
vermagic.h
veth.h
vfs.h
vga_switcheroo.h vga_switcheroo: fix build with non switcheroo enabled path. 2011-01-06 13:05:04 +10:00
vgaarb.h
vhost.h
via_i2c.h
via-core.h Merge branch 'viafb-next' of git://github.com/schandinat/linux-2.6 2010-11-10 12:04:41 +09:00
via-gpio.h
via.h
video_output.h ACPI: video: fix build for VIDEO_OUTPUT_CONTROL=n 2010-12-11 02:01:35 -05:00
videodev2.h
virtio_9p.h Remove duplicate includes from many files 2010-10-27 18:03:18 -07:00
virtio_balloon.h
virtio_blk.h
virtio_config.h
virtio_console.h
virtio_ids.h
virtio_net.h
virtio_pci.h
virtio_ring.h
virtio_rng.h
virtio.h
vlynq.h
vmalloc.h mm: unify module_alloc code for vmalloc 2011-01-13 17:32:34 -08:00
vmstat.h mm: vmstat: use a single setter function and callback for adjusting percpu thresholds 2011-01-13 17:32:31 -08:00
vt_buffer.h
vt_kern.h
vt.h
w1-gpio.h
wait.h
wanrouter.h
watchdog.h
wimax.h
wireless.h
wl12xx.h wl1271: ref_clock cosmetic changes 2010-11-15 13:25:02 -05:00
wm97xx.h
workqueue.h Merge branch 'for-2.6.38' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq 2011-01-07 16:58:04 -08:00
writeback.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable 2010-10-30 09:05:48 -07:00
x25.h
xattr.h Smack: Transmute labels on specified directories 2010-12-07 14:04:02 -08:00
xfrm.h xfrm: Add Traffic Flow Confidentiality padding XFRM attribute 2010-12-10 14:43:58 -08:00
xilinxfb.h
xz.h decompressors: add XZ decompressor module 2011-01-13 08:03:24 -08:00
yam.h
z2_battery.h
zconf.h
zlib.h
zorro_ids.h
zorro.h
zutil.h