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.h
ACPI / PM: Fix build problems for !CONFIG_ACPI related to NVS rework
2011-01-12 16:11:30 -05:00
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
altera_jtaguart.h
altera_uart.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
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
atomic.h
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_fs.h
auto_fs4.h
autofs4: Bump version
2011-01-15 20:07:45 -05:00
auxvec.h
average.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
backlight.h
basic_mmio_gpio.h
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
bit_spinlock.h
bit_spinlock: add required includes
2011-01-07 17:50:31 +11:00
bitmap.h
bitops.h
bitrev.h
blk-iopoll.h
blk_types.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
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.h
cgroup_subsys.h
cgroupstats.h
chio.h
circ_buf.h
clk.h
clkdev.h
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.h
coda_psdev.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-gcc.h
compiler-gcc3.h
compiler-gcc4.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.h
tty: add 'active' sysfs attribute to tty0 and console device
2010-12-16 16:15:34 -08:00
console_struct.h
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
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.h
cramfs: hide function prototypes behind __KERNEL__ macro
2011-01-13 08:03:22 -08:00
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
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
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-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
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-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
dm9000.h
dma-attrs.h
dma-debug.h
dma-mapping.h
dma_remapping.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
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_dmac.h
dynamic_debug.h
dynamic debug: Fix build issue with older gcc
2011-01-07 23:36:59 -05:00
edac.h
edac_mce.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
eventfd.h
eventpoll.h
exportfs.h
ext2_fs.h
ext2_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_fs_i.h
ext3_fs_sb.h
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
fips.h
firewire-cdev.h
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
font.h
freezer.h
fs.h
fs: fix address space warnings in ioctl_fiemap()
2011-01-17 08:21:42 -05:00
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
fscache-cache.h
fscache.h
fsl-diu-fb.h
fsl_devices.h
fsnotify.h
fs: dcache remove dcache_lock
2011-01-07 17:50:23 +11:00
fsnotify_backend.h
fs: dcache remove dcache_lock
2011-01-07 17:50:23 +11:00
ftrace.h
ftrace_event.h
ftrace_irq.h
fuse.h
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-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
gpio_keys.h
gpio_mouse.h
gsmmux.h
hardirq.h
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.h
hil_mlc.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.h
hugetlb_inline.h
hw_breakpoint.h
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-mux.h
i2c-ocores.h
i2c-omap.h
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
ieee80211.h
ieee80211: correct IEEE80211_ADDBA_PARAM_BUF_SIZE_MASK macro
2011-01-13 15:46:45 -05:00
if.h
if_addr.h
if_addrlabel.h
if_alg.h
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
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
if_x25.h
igmp.h
net: typos in comments in include/linux/igmp.h
2011-01-04 11:29:52 -08:00
ihex.h
ima.h
in.h
in6.h
in_route.h
inet.h
inet_diag.h
inet_lro.h
inetdevice.h
init.h
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
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-iommu.h
intel_mid_dma.h
intel_pmic_gpio.h
interrupt.h
io-mapping.h
io.h
ioc3.h
ioc4.h
iocontext.h
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
ip.h
ip6_tunnel.h
ip_vs.h
ipc.h
ipc_namespace.h
ipmi.h
IPMI: Add one interface to get more info of low-level IPMI device
2010-12-14 00:21:51 -05:00
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
ipsec.h
ipv6.h
ipv6_route.h
ipx.h
irda.h
irq.h
irq_cpustat.h
irq_work.h
irqdesc.h
irq: use per_cpu kstat_irqs
2011-01-13 17:32:31 -08: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
jbd2.h
ext4: dynamically allocate the jbd2_inode in ext4_inode_info as necessary
2011-01-10 12:29:43 -05:00
jffs2.h
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label.h
jump_label_ref.h
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-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
kernel_stat.h
irq: use per_cpu kstat_irqs
2011-01-13 17:32:31 -08:00
kernelcapi.h
kexec.h
key-type.h
key.h
keyboard.h
keyctl.h
kfifo.h
kgdb.h
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.h
kobject_ns.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.h
KVM: Add PV MSR to enable asynchronous page faults delivery.
2011-01-12 11:23:12 +02:00
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
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.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
leds_pwm.h
lglock.h
lguest.h
lguest_launcher.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.h
list_bl.h
kernel: fix hlist_bl again
2011-01-14 13:12:45 +00:00
list_nulls.h
list_sort.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
math64.h
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
memblock.h
memcontrol.h
memcg: fix memory migration of shmem swapcache
2011-01-13 17:32:51 -08:00
memory.h
memory_hotplug.h
Merge branch 'slub/hotplug' into slab/urgent
2011-01-15 13:28:17 +02:00
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.h
thp: madvise(MADV_NOHUGEPAGE)
2011-01-13 17:32:47 -08:00
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
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
mount.h
sanitize vfsmount refcounting changes
2011-01-16 13:47:07 -05:00
mpage.h
mqueue.h
mroute.h
mroute6.h
msdos_fs.h
msg.h
msi.h
msm_mdp.h
mtio.h
mutex-debug.h
mutex.h
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.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.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
neighbour.h
net.h
fs: avoid inode RCU freeing for pseudo fs
2011-01-07 17:50:26 +11:00
net_dropmon.h
net_tstamp.h
netdevice.h
net: implement mechanism for HW based QOS
2011-01-19 23:31:10 -08:00
netfilter.h
netfilter: allow NFQUEUE bypass if no listener is available
2011-01-18 16:08:30 +01:00
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
netlink: fix gcc -Wconversion compilation warning
2010-12-17 12:03:14 -08:00
netpoll.h
netrom.h
nfs.h
nfs2.h
nfs3.h
NFS: Introduce new-style XDR decoding functions for NFSv2
2010-12-16 12:37:23 -05:00
nfs4.h
Merge branch 'for-2.6.38' of git://linux-nfs.org/~bfields/linux
2011-01-14 13:17:26 -08:00
nfs4_mount.h
nfs_fs.h
NFS: Use d_automount() rather than abusing follow_link()
2011-01-15 20:07:34 -05: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_idmap.h
nfs_iostat.h
nfs_mount.h
nfs_page.h
nfs_xdr.h
NFSv4: Ensure continued open and lockowner name uniqueness
2011-01-06 16:03:13 -05:00
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
nodemask.h
notifier.h
nsc_gpio.h
nsproxy.h
nubus.h
numa.h
nvram.h
nwpserial.h
of.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_pdt.h
of_platform.h
of_spi.h
omapfb.h
oom.h
opp.h
oprofile.h
oxu210hp.h
padata.h
page-debug-flags.h
page-flags.h
thp: remove PG_buddy
2011-01-13 17:32:43 -08:00
page-isolation.h
page_cgroup.h
Revert update for dirty_ratio for memcg.
2011-01-14 07:52:02 -08:00
pageblock-flags.h
pagemap.h
mm: remove likely() from mapping_unevictable()
2011-01-13 17:32:36 -08:00
pagevec.h
param.h
parport.h
parport_pc.h
parser.h
patchkey.h
path.h
sanitize vfsmount refcounting changes
2011-01-16 13:47:07 -05:00
pch_dma.h
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
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
pcieport_if.h
pda_power.h
percpu-defs.h
percpu.h
percpu: Generic this_cpu_cmpxchg() and this_cpu_xchg support
2010-12-18 15:54:04 +01:00
percpu_counter.h
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.h
phy_fixed.h
pid.h
pid_namespace.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.h
PM: Prototype the pm_generic_ operations
2010-12-24 15:04:41 +01:00
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
pmu.h
pnp.h
poison.h
poll.h
posix-timers.h
posix_acl.h
fs: provide simple rcu-walk generic_check_acl implementation
2011-01-07 17:50:29 +11:00
posix_acl_xattr.h
posix_types.h
power_supply.h
ppdev.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps.h
pps: add kernel consumer support
2011-01-13 08:03:21 -08:00
pps_kernel.h
pps: capture MONOTONIC_RAW timestamps as well
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
pwm.h
pwm_backlight.h
pxa2xx_ssp.h
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
ramoops.h
random.h
range.h
rar_register.h
ratelimit.h
rational.h
raw.h
rbtree.h
rculist.h
rcu: remove unused __list_for_each_rcu() macro
2010-12-17 12:34:59 -08:00
rculist_bl.h
fs: hlist UP debug fixup
2011-01-14 02:36:43 +00:00
rculist_nulls.h
rcupdate.h
rcu: increase synchronize_sched_expedited() batching
2010-12-17 12:34:08 -08:00
rcutiny.h
rcutree.h
rds.h
reboot.h
reciprocal_div.h
regset.h
reiserfs_acl.h
reiserfs_fs.h
reiserfs_fs_i.h
reiserfs_fs_sb.h
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
resume-trace.h
rfkill.h
ring_buffer.h
rio.h
rapidio: add definitions of Component Tag fields
2011-01-13 08:03:18 -08:00
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
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
rwlock.h
rwlock_api_smp.h
rwlock_types.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.h
scx200_gpio.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.h
selinux_netlink.h
sem.h
semaphore.h
seq_file.h
seq_file_net.h
seqlock.h
kernel: optimise seqlock
2011-01-07 17:50:27 +11:00
serial.h
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
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
serialP.h
serio.h
sfi.h
sfi_acpi.h
sh_clk.h
sh_dma.h
sh_intc.h
sh_pfc.h
sh_timer.h
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.h
kernel: kmem_ptr_validate considered harmful
2011-01-07 17:50:16 +11:00
slab_def.h
slob_def.h
slub_def.h
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smp_lock.h
smsc911x.h
snmp.h
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.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
statfs.h
stddef.h
stmmac.h
stop_machine.h
string.h
string_helpers.h
stringify.h
superhyway.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
suspend_ioctls.h
svga.h
swab.h
swap.h
thp: transparent hugepage core
2011-01-13 17:32:42 -08:00
swapops.h
swiotlb.h
synclink.h
sys.h
syscalls.h
sysctl.h
sysdev.h
sysfs.h
syslog.h
sysrq.h
sysv_fs.h
task_io_accounting.h
task_io_accounting_ops.h
taskstats.h
taskstats: pad taskstats netlink response for aligment issues on ia64
2010-12-22 19:43:34 -08:00
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h
telephony.h
termios.h
textsearch.h
textsearch_fsm.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
times.h
timex.h
ntp: add hardpps implementation
2011-01-13 08:03:20 -08:00
tiocl.h
tipc.h
tipc: cleanup various cosmetic whitespace issues
2011-01-01 13:57:56 -08:00
tipc_config.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.h
tpm_command.h
trace_clock.h
trace_seq.h
tracehook.h
tracepoint.h
tracepoint: Add __rcu annotation
2011-01-07 20:57:22 -05:00
transport_class.h
trdevice.h
tsacct_kern.h
tty.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
typecheck.h
types.h
u64_stats_sync.h
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.h
uio_driver.h
ultrasound.h
un.h
unistd.h
usb.h
Merge branch 'usb-next' into musb-merge
2010-12-16 10:05:06 -08:00
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h
user_ns: improve the user_ns on-the-slab packaging
2011-01-13 08:03:18 -08:00
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-core.h
via-gpio.h
via.h
via_i2c.h
video_output.h
videodev2.h
virtio.h
virtio_9p.h
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
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.h
vt_buffer.h
vt_kern.h
w1-gpio.h
wait.h
wanrouter.h
watchdog.h
wimax.h
wireless.h
wl12xx.h
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
x25.h
xattr.h
xfrm.h
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.h
zorro_ids.h
zutil.h