Ananda Raju
e89e9cf539
[IPv4/IPv6]: UFO Scatter-gather approach
...
Attached is kernel patch for UDP Fragmentation Offload (UFO) feature.
1. This patch incorporate the review comments by Jeff Garzik.
2. Renamed USO as UFO (UDP Fragmentation Offload)
3. udp sendfile support with UFO
This patches uses scatter-gather feature of skb to generate large UDP
datagram. Below is a "how-to" on changes required in network device
driver to use the UFO interface.
UDP Fragmentation Offload (UFO) Interface:
-------------------------------------------
UFO is a feature wherein the Linux kernel network stack will offload the
IP fragmentation functionality of large UDP datagram to hardware. This
will reduce the overhead of stack in fragmenting the large UDP datagram to
MTU sized packets
1) Drivers indicate their capability of UFO using
dev->features |= NETIF_F_UFO | NETIF_F_HW_CSUM | NETIF_F_SG
NETIF_F_HW_CSUM is required for UFO over ipv6.
2) UFO packet will be submitted for transmission using driver xmit routine.
UFO packet will have a non-zero value for
"skb_shinfo(skb)->ufo_size"
skb_shinfo(skb)->ufo_size will indicate the length of data part in each IP
fragment going out of the adapter after IP fragmentation by hardware.
skb->data will contain MAC/IP/UDP header and skb_shinfo(skb)->frags[]
contains the data payload. The skb->ip_summed will be set to CHECKSUM_HW
indicating that hardware has to do checksum calculation. Hardware should
compute the UDP checksum of complete datagram and also ip header checksum of
each fragmented IP packet.
For IPV6 the UFO provides the fragment identification-id in
skb_shinfo(skb)->ip6_frag_id. The adapter should use this ID for generating
IPv6 fragments.
Signed-off-by: Ananda Raju <ananda.raju@neterion.com>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (forwarded)
Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
2005-10-28 16:30:00 -02:00
..
byteorder
[BYTEORDER]: Document alignment and byteorder macros
2005-09-19 19:57:36 -07:00
dvb
hdlc
isdn
lockd
[PATCH] NLM: fix a client-side race on blocking locks.
2005-06-22 16:07:42 -04:00
mmc
[ARM] 3031/1: fix typos in comments of mmc.h
2005-10-28 16:28:04 +01:00
mtd
[MTD] XIP cleanup
2005-07-07 16:50:16 +02:00
netfilter
[NETFILTER]: Use only 32bit counters for CONNTRACK_ACCT
2005-10-10 21:21:10 -07:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
[NETFILTER] ctnetlink: allow userspace to change TCP state
2005-10-10 21:23:28 -07:00
netfilter_ipv6
[NETFILTER] ip6tables: remove duplicate code
2005-09-19 15:34:40 -07:00
nfsd
[PATCH] nfsd4: move replay_owner
2005-09-13 08:22:31 -07:00
raid
[PATCH] md: add write-intent-bitmap support to raid5
2005-09-09 16:39:12 -07:00
sunrpc
RPCSEC_GSS: krb5 cleanup
2005-10-18 23:19:47 -07:00
tc_act
tc_ematch
[INET]: speedup inet (tcp/dccp) lookups
2005-10-03 14:13:38 -07:00
8250_pci.h
[SERIAL] Convert parport_serial to use new 8250_pci interfaces
2005-07-27 11:41:18 +01:00
a.out.h
[PATCH] Use ALIGN to remove duplicate code
2005-06-25 16:25:02 -07:00
ac97_codec.h
acct.h
[PATCH] Fix copy-and-paste error in BSD accounting
2005-10-14 17:10:12 -07:00
acpi.h
[ACPI] delete CONFIG_ACPI_PCI
2005-08-25 12:40:44 -04:00
adb.h
adfs_fs.h
adfs_fs_i.h
adfs_fs_sb.h
affs_fs.h
affs_hardblocks.h
agp_backend.h
agpgart.h
aio.h
[PATCH] aio: revert lock_kiocb()
2005-10-17 17:03:57 -07:00
aio_abi.h
amifd.h
amifdreg.h
amigaffs.h
apm_bios.h
arcdevice.h
arcfb.h
[PATCH] Framebuffer driver for Arc LCD board
2005-06-21 19:07:41 -07:00
ata.h
libata: const-ification bombing run
2005-10-22 14:27:05 -04:00
atalk.h
[ATALK]: Include asm/byteorder.h in linux/atalk.h
2005-06-26 15:28:10 -07:00
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
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
attribute_container.h
[SCSI] correct attribute_container list usage
2005-08-30 22:44:20 -05:00
audit.h
[PATCH] gfp_t: kernel/*
2005-10-28 08:16:49 -07:00
auto_fs.h
auto_fs4.h
[PATCH] autofs4: subversion bump to identify these changes
2005-06-21 19:07:36 -07:00
auxvec.h
[PATCH] auxiliary vector cleanups
2005-09-07 16:57:21 -07:00
awe_voice.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
backlight.h
baycom.h
bcd.h
bfs_fs.h
[PATCH] bfs endianness annotations
2005-10-04 13:22:01 -07:00
binfmts.h
[PATCH] setuid core dump
2005-06-23 09:45:26 -07:00
bio.h
[PATCH] gfp_t: fs/*
2005-10-28 08:16:47 -07:00
bit_spinlock.h
[PATCH] spinlock consolidation
2005-09-10 10:06:21 -07:00
bitmap.h
bitops.h
blkdev.h
Merge branch 'elevator-switch' of git://brick.kernel.dk/data/git/linux-2.6-block
2005-10-28 08:56:34 -07:00
blkpg.h
blockgroup_lock.h
bootmem.h
[PATCH] swiotlb: make sure initial DMA allocations really are in DMA memory
2005-10-19 23:11:33 -07:00
bpqether.h
buffer_head.h
[PATCH] gfp_t: fs/*
2005-10-28 08:16:47 -07:00
cache.h
[SPARC64]: Add __read_mostly support.
2005-07-10 15:45:11 -07:00
capability.h
[PATCH] VM: add capabilites check to set_zone_reclaim
2005-09-05 00:05:44 -07:00
capi.h
cciss_ioctl.h
[PATCH] cciss: pci domain info pass 2
2005-06-27 15:11:48 -07:00
cd1400.h
cdev.h
cdk.h
cdrom.h
chio.h
[PATCH] __user annotations (scsi/ch)
2005-09-10 10:16:27 -07:00
circ_buf.h
cobalt-nvram.h
coda.h
coda_cache.h
coda_fs_i.h
coda_linux.h
coda_proc.h
coda_psdev.h
coff.h
com20020.h
compat.h
[PATCH] compat: be more consistent about [ug]id_t
2005-09-07 16:57:19 -07:00
compat_ioctl.h
[SPARC64/COMPAT]: Add some compat ioctl for ppdev
2005-07-04 13:23:45 -07:00
compiler-gcc.h
compiler-gcc2.h
compiler-gcc3.h
compiler-gcc4.h
compiler-intel.h
compiler.h
completion.h
comstats.h
concap.h
config.h
connector.h
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
console.h
console_struct.h
consolemap.h
cpu.h
[PATCH] remove driverfs references from include/linux/cpu.h and net/sunrpc/rpc_pipe.c
2005-09-02 00:57:31 -07:00
cpufreq.h
[PATCH] pm: fix u32 vs. pm_message_t confusion in cpufreq
2005-07-07 18:23:43 -07:00
cpumask.h
[PATCH]: highest_possible_processor_id() has to be a macro
2005-10-16 00:17:33 -07:00
cpuset.h
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
cramfs_fs.h
cramfs_fs_sb.h
crash_dump.h
[PATCH] kdump: Access dump file in elf format (/proc/vmcore)
2005-06-25 16:24:53 -07:00
crc-ccitt.h
crc16.h
[PATCH] crc16: remove w1 specific comments.
2005-09-12 08:48:08 -07:00
crc32.h
crc32c.h
crypto.h
[CRYPTO]: Added CRYPTO_TFM_REQ_MAY_SLEEP flag
2005-09-01 17:43:05 -07:00
cryptohash.h
ctype.h
cuda.h
cyclades.h
cyclomx.h
[PATCH] Replace drivers/net/wan custom ctype macros with standard ones
2005-09-14 08:35:09 -04:00
cycx_cfm.h
cycx_drv.h
[PATCH] drivers/net/wan/: possible cleanups
2005-09-14 08:36:54 -04:00
cycx_x25.h
dcache.h
[PATCH] struct dentry: place d_hash close to d_parent and d_name to speedup lookups
2005-09-07 16:57:41 -07:00
dccp.h
[DCCP]: Introduce CCID getsockopt for the CCIDs
2005-09-18 00:19:32 -07:00
dcookies.h
[PATCH] include/linux/dcookies.h: dummy functions must be "static inline"
2005-08-01 21:37:59 -07:00
debugfs.h
delay.h
devfs_fs.h
devfs_fs_kernel.h
device-mapper.h
device.h
[PATCH] driver core: add helper device_is_registered()
2005-09-22 07:58:24 -07:00
devpts_fs.h
dio.h
dirent.h
divert.h
dm-ioctl.h
dm9000.h
dma-mapping.h
dmapool.h
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
dmi.h
[PATCH] x86-64: Make dmi_find_device for !DMI case inline
2005-09-12 10:50:58 -07:00
dn.h
dnotify.h
dqblk_v1.h
[PATCH] quota: improve credits estimates
2005-06-24 00:05:19 -07:00
dqblk_v2.h
[PATCH] quota: improve credits estimates
2005-06-24 00:05:19 -07:00
dqblk_xfs.h
ds1286.h
dtlk.h
edd.h
eeprom.h
efi.h
[PATCH] x86: fix EFI memory map parsing
2005-09-05 00:06:09 -07:00
efs_dir.h
efs_fs.h
efs_fs_i.h
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h
Merge branch 'generic-dispatch' of git://brick.kernel.dk/data/git/linux-2.6-block
2005-10-28 08:53:49 -07:00
elf-fdpic.h
elf.h
[PATCH] auxiliary vector cleanups
2005-09-07 16:57:21 -07:00
elfcore.h
err.h
errno.h
errqueue.h
etherdevice.h
Merge upstream 2.6.13-rc3 into ieee80211 branch of netdev-2.6.
2005-07-13 16:23:51 -04:00
ethtool.h
[IPv4/IPv6]: UFO Scatter-gather approach
2005-10-28 16:30:00 -02:00
eventpoll.h
ext2_fs.h
[PATCH] disk quotas fail when /etc/mtab is symlinked to /proc/mounts
2005-09-07 16:57:23 -07:00
ext2_fs_sb.h
ext3_fs.h
[PATCH] disk quotas fail when /etc/mtab is symlinked to /proc/mounts
2005-09-07 16:57:23 -07:00
ext3_fs_i.h
ext3_fs_sb.h
ext3_jbd.h
[PATCH] quota: ext3: Improve quota credit estimates
2005-06-24 00:05:20 -07:00
fadvise.h
[PATCH] s390: fadvise hint values.
2005-07-13 11:25:24 -07:00
fb.h
[PATCH] fbcon: constify font data
2005-09-13 08:22:32 -07:00
fcdevice.h
fcntl.h
[PATCH] Don't force O_LARGEFILE for 32 bit processes on ia64
2005-06-23 09:45:28 -07:00
fd.h
fd1772.h
fddidevice.h
[NET]: __be'ify *_type_trans()
2005-07-12 12:08:43 -07:00
fdreg.h
file.h
[PATCH] files: files struct with RCU
2005-09-09 13:57:55 -07:00
filter.h
firmware.h
[PATCH] modified firmware_class.c to support no hotplug
2005-09-07 16:57:26 -07:00
flat.h
font.h
[PATCH] fbcon: constify font data
2005-09-13 08:22:32 -07:00
fs.h
[PATCH] gfp_t: fs/*
2005-10-28 08:16:47 -07:00
fs_struct.h
fsl_devices.h
[PATCH] ppc32: Added support for new MPC8548 family of PowerQUICC III processors
2005-06-21 18:46:23 -07:00
fsnotify.h
[PATCH] inotify: add MOVE_SELF event
2005-08-15 09:50:31 -07:00
ftape-header-segment.h
ftape-vendors.h
ftape.h
[PATCH] turn many #if $undefined_string into #ifdef $undefined_string
2005-07-27 16:26:08 -07:00
fuse.h
[PATCH] FUSE: add fsync operation for directories
2005-09-09 14:03:47 -07:00
futex.h
[PATCH] FUTEX_WAKE_OP: pthread_cond_signal() speedup
2005-09-07 16:57:17 -07:00
gameport.h
gen_stats.h
genalloc.h
[PATCH] ia64 uncached alloc
2005-06-21 18:46:18 -07:00
generic_serial.h
genhd.h
[patch] remove gendisk->stamp_idle field
2005-10-28 08:15:30 +02:00
gfp.h
[PATCH] gfp_t: infrastructure
2005-10-28 08:16:46 -07:00
hardirq.h
[PATCH] hardirq uses preempt
2005-07-12 16:01:03 -07:00
harrier_defs.h
hash.h
hayesesp.h
hdlc.h
[NET]: __be'ify *_type_trans()
2005-07-12 12:08:43 -07:00
hdlcdrv.h
hdpu_features.h
hdreg.h
hdsmart.h
hiddev.h
highmem.h
[PATCH] kdump: Routines for copying dump pages
2005-06-25 16:24:53 -07:00
highuid.h
hil.h
[PARISC] Update parisc specific input code from parisc tree
2005-10-21 22:58:51 -04:00
hil_mlc.h
[PARISC] Update parisc specific input code from parisc tree
2005-10-21 22:58:51 -04:00
hippidevice.h
[NET]: net/802: more endian annotations
2005-08-29 16:10:54 -07:00
hp_sdc.h
[PARISC] Update parisc specific input code from parisc tree
2005-10-21 22:58:51 -04:00
hpet.h
hpfs_fs.h
hugetlb.h
[PATCH] Fix handling spurious page fault for hugetlb region
2005-10-20 09:02:07 -07:00
hwmon-sysfs.h
[PATCH] I2C: W83792D driver 1/3
2005-09-05 09:14:13 -07:00
hwmon-vid.h
[PATCH] hwmon: hwmon vs i2c, second round (10/11)
2005-09-05 09:14:23 -07:00
hwmon.h
[PATCH] hwmon: move SENSORS_LIMIT to hwmon.h
2005-09-05 09:14:17 -07:00
hysdn_if.h
i2c-algo-bit.h
i2c-algo-ite.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-algo-sgi.h
i2c-algo-sibyte.h
i2c-dev.h
[PATCH] headers: include linux/compiler.h for __user
2005-06-28 21:20:32 -07:00
i2c-id.h
[PATCH] I2C: Kill i2c_algorithm.id (7/7)
2005-09-05 09:14:33 -07:00
i2c-isa.h
[PATCH] I2C: Kill i2c_algorithm.id (5/7)
2005-09-05 09:14:31 -07:00
i2c-pxa.h
i2c.h
[PATCH] i2c: kill an unused i2c_adapter struct member
2005-09-17 11:50:02 -07:00
i2o-dev.h
[PATCH] I2O: second code cleanup of sparse warnings and unneeded syncronization
2005-06-24 00:05:29 -07:00
i2o.h
[PATCH] gfp_t: remaining bits of drivers/*
2005-10-28 08:16:51 -07:00
i8k.h
ibmtr.h
[PATCH] drivers/net: fix-up schedule_timeout() usage
2005-09-14 08:33:24 -04:00
icmp.h
icmpv6.h
ide.h
[PATCH] Fix ide-disk.c oops caused by hwif == NULL
2005-08-09 20:21:31 -07:00
idr.h
[PATCH] gfp_t: lib/*
2005-10-28 08:16:47 -07:00
if.h
if_arcnet.h
if_arp.h
[PATCH] ieee80211: Added ieee80211_radiotap.h
2005-09-21 23:03:55 -04:00
if_bonding.h
bonding: xor/802.3ad improved slave hash
2005-06-26 17:54:11 -04:00
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h
[NET]: Fix GCC4 compile error: sysctl in linux/if_ether.h
2005-09-27 15:59:43 -07:00
if_fc.h
[NET]: net/802: more endian annotations
2005-08-29 16:10:54 -07:00
if_fddi.h
[NET]: net/802: more endian annotations
2005-08-29 16:10:54 -07:00
if_frad.h
[NET]: Fix sparse warnings
2005-08-29 16:01:32 -07:00
if_hippi.h
[NET]: net/802: more endian annotations
2005-08-29 16:10:54 -07:00
if_infiniband.h
if_ltalk.h
if_packet.h
if_plip.h
if_ppp.h
if_pppox.h
if_shaper.h
[SHAPER]: Switch to spinlocks.
2005-07-05 15:03:46 -07:00
if_slip.h
if_strip.h
if_tr.h
[NET]: Fix sparse warnings
2005-08-29 16:01:32 -07:00
if_tun.h
[TUNTAP]: Allow setting the linktype of the tap device from userspace
2005-09-01 17:40:05 -07:00
if_tunnel.h
if_vlan.h
[8021Q]: Add endian annotations.
2005-09-19 15:41:28 -07:00
if_wanpipe.h
if_wanpipe_common.h
igmp.h
[NET]: Fix sparse warnings
2005-08-29 16:01:32 -07:00
in.h
[DCCP]: Initial implementation
2005-08-29 15:49:46 -07:00
in6.h
[IPV6]: Note values allocated for ip6_tables.
2005-09-10 11:32:45 +09:00
in_route.h
inet.h
inet_diag.h
[INET_DIAG]: Rename tcp_diag.[ch] to inet_diag.[ch]
2005-08-29 15:57:48 -07:00
inetdevice.h
[IPV4]: Replace __in_dev_get with __in_dev_get_rcu/rtnl
2005-10-03 14:35:55 -07:00
init.h
[PATCH] x86_64: Change init sections for CPU hotplug support
2005-06-25 16:24:30 -07:00
init_task.h
[PATCH] files: files struct with RCU
2005-09-09 13:57:55 -07:00
initrd.h
inotify.h
[PATCH] inotify: fix event loss on hardlinked files
2005-09-07 16:57:39 -07:00
input.h
[PARISC] Update parisc specific input code from parisc tree
2005-10-21 22:58:51 -04:00
interrupt.h
[PATCH] x86-64: Some cleanup and optimization to the processor data area.
2005-09-12 10:49:58 -07:00
ioc4.h
[PATCH] ioc4: PCI bus speed detection
2005-06-21 18:46:32 -07:00
ioctl.h
ioctl32.h
[PATCH] remove register_ioctl32_conversion and unregister_ioctl32_conversion
2005-09-07 16:57:20 -07:00
ioport.h
ioprio.h
[PATCH] move ioprio syscalls into syscalls.h
2005-07-07 18:23:37 -07:00
ip.h
[NET]: Introduce inet_connection_sock
2005-08-29 15:43:19 -07:00
ip6_tunnel.h
ip_mp_alg.h
ipc.h
ipmi.h
[PATCH] ipmi: fix panic ipmb response
2005-09-07 16:57:48 -07:00
ipmi_msgdefs.h
ipmi_smi.h
ipsec.h
ipv6.h
[INET]: speedup inet (tcp/dccp) lookups
2005-10-03 14:13:38 -07:00
ipv6_route.h
ipx.h
irda.h
irq.h
[PATCH] CHECK_IRQ_PER_CPU() to avoid dead code in __do_IRQ()
2005-09-07 16:57:29 -07:00
irq_cpustat.h
isapnp.h
isdn.h
[PATCH] Remove non-arch consumers of asm/segment.h
2005-09-07 16:57:34 -07:00
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
iso_fs.h
istallion.h
ite_gpio.h
ixjuser.h
jbd.h
[PATCH] gfp_t: fs/*
2005-10-28 08:16:47 -07:00
jffs.h
jffs2.h
jffs2_fs_i.h
jffs2_fs_sb.h
jhash.h
jiffies.h
[PATCH] include: update jiffies/{m,u}secs conversion functions
2005-09-10 10:06:36 -07:00
journal-head.h
joystick.h
[PATCH] joystick-vs-x.org fix
2005-09-17 11:50:02 -07:00
kallsyms.h
kbd_diacr.h
kbd_kern.h
kd.h
kdev_t.h
kernel.h
[PATCH] Make BUILD_BUG_ON fail at compile time.
2005-09-13 08:22:28 -07:00
kernel_stat.h
kernelcapi.h
kexec.h
[PATCH] kexec code cleanup
2005-06-25 16:24:55 -07:00
key-ui.h
[PATCH] Keys: Split key permissions checking into a .c file
2005-10-08 14:53:31 -07:00
key.h
[PATCH] Keys: Add possessor permissions to keys [try #3 ]
2005-09-28 09:10:47 -07:00
keyboard.h
keyctl.h
[PATCH] Keys: Make request-key create an authorisation key
2005-06-24 00:05:19 -07:00
kfifo.h
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
klist.h
[PATCH] fix klist semantics for lists which have elements removed on traversal
2005-09-07 18:26:54 -07:00
kmalloc_sizes.h
kmod.h
[PATCH] Keys: Pass session keyring to call_usermodehelper()
2005-06-24 00:05:18 -07:00
kobj_map.h
kobject.h
[PATCH] gfp_t: lib/*
2005-10-28 08:16:47 -07:00
kobject_uevent.h
kprobes.h
[PATCH] Kprobes: prevent possible race conditions generic
2005-09-07 16:57:59 -07:00
kref.h
kthread.h
lapb.h
lcd.h
libata.h
libata: const-ification bombing run
2005-10-22 14:27:05 -04:00
libps2.h
limits.h
linkage.h
[PATCH] Kprobes: prevent possible race conditions generic
2005-09-07 16:57:59 -07:00
linux_logo.h
list.h
[PATCH] list: add missing rcu_dereference on first element
2005-10-17 08:59:10 -07:00
llc.h
loop.h
[PATCH] gfp_t: remaining bits of drivers/*
2005-10-28 08:16:51 -07:00
lp.h
major.h
matroxfb.h
mbcache.h
[PATCH] gfp_t: fs/*
2005-10-28 08:16:47 -07:00
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
mempolicy.h
[PATCH] PCI: Run PCI driver initialization on local node
2005-09-08 14:57:23 -07:00
mempool.h
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
meye.h
mii.h
[PATCH] mii: Add test for GigE support
2005-09-14 08:46:21 -04:00
minix_fs.h
miscdevice.h
mm.h
[PATCH] gfp_t: mm/* (easy parts)
2005-10-28 08:16:47 -07:00
mm_inline.h
mman.h
mmtimer.h
mmzone.h
[PATCH] gfp_t: the rest
2005-10-28 08:16:51 -07:00
mod_devicetable.h
[PATCH] trivial #if -> #ifdef
2005-10-01 10:54:47 -07:00
module.h
[PATCH] modules: add version and srcversion to sysfs
2005-06-24 00:06:40 -07:00
moduleloader.h
moduleparam.h
mount.h
[PATCH] name_to_dev_t warning fix
2005-07-12 16:00:58 -07:00
mpage.h
mqueue.h
mroute.h
msdos_fs.h
msg.h
[PATCH] ipc: convert /proc/sysvipc/* to generic seq_file interface
2005-09-07 16:57:26 -07:00
mtio.h
mv643xx.h
[PATCH] ppc32: mv64x60 updates & enhancements
2005-09-05 00:06:00 -07:00
n_r3964.h
namei.h
VFS: Allow the filesystem to return a full file pointer on open intent
2005-10-18 14:20:16 -07:00
namespace.h
[PATCH] namespace.c: fix race in mark_mounts_for_expiry()
2005-07-07 18:23:51 -07:00
nbd.h
ncp.h
ncp_fs.h
ncp_fs_i.h
ncp_fs_sb.h
ncp_mount.h
ncp_no.h
net.h
[NET]: Fix sparse warnings
2005-08-29 16:01:32 -07:00
netdevice.h
[IPv4/IPv6]: UFO Scatter-gather approach
2005-10-28 16:30:00 -02:00
netfilter.h
[NETFILTER]: Fix gcc-3.4.x warning about iplicit operator precedence
2005-08-29 15:57:14 -07:00
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
[NETLINK]: Convert netlink users to use group numbers instead of bitmasks
2005-08-29 16:00:54 -07:00
netfilter_ipv4.h
[NETFILTER]: Rename skb_ip_make_writable() to skb_make_writable()
2005-08-29 15:34:40 -07:00
netfilter_ipv6.h
[NET]: Fix sparse warnings
2005-08-29 16:01:32 -07:00
netfilter_logging.h
netlink.h
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
netpoll.h
[NETPOLL]: wrong return for null netpoll_poll_lock()
2005-10-12 15:12:21 -07:00
netrom.h
nfs.h
nfs2.h
nfs3.h
nfs4.h
[PATCH] nfsd4: fix fh_expire_type
2005-06-24 00:06:28 -07:00
nfs4_acl.h
nfs4_mount.h
nfs_fs.h
NFS: Don't let nfs_end_data_update() clobber attribute update information
2005-10-27 22:12:39 -04:00
nfs_fs_i.h
[PATCH] NFSv4: Clean up nfs4 lock state accounting
2005-06-22 16:07:42 -04:00
nfs_fs_sb.h
[PATCH] NFS: Add support for NFSv3 ACLs
2005-06-22 16:07:24 -04:00
nfs_idmap.h
nfs_mount.h
[PATCH] NFS: Add support for NFSv3 ACLs
2005-06-22 16:07:24 -04:00
nfs_page.h
[PATCH] NFS: Replace nfs_page insertion sort with a radix sort
2005-06-22 16:07:39 -04:00
nfs_xdr.h
NFSv4: Add post-op attributes to NFSv4 write and commit callbacks.
2005-10-27 22:12:44 -04:00
nfsacl.h
[PATCH] NFSD: Add server support for NFSv3 ACLs.
2005-06-22 16:07:23 -04:00
nfsd_idmap.h
[PATCH] knfsd: nfsd4: idmap initialization
2005-06-24 00:06:32 -07:00
nls.h
nmi.h
node.h
[PATCH] Driver core: unregister_node() for hotplug use
2005-06-20 15:15:29 -07:00
nodemask.h
notifier.h
nubus.h
numa.h
[PATCH] sparsemem memory model
2005-06-23 09:45:04 -07:00
nvram.h
[PATCH] drivers/char/nvram.c: possible cleanups
2005-06-25 16:25:03 -07:00
openprom_fs.h
oprofile.h
page-flags.h
[PATCH] VM: add page_state info to per-node meminfo
2005-09-05 00:05:49 -07:00
pagemap.h
[PATCH] gfp_t: the rest
2005-10-28 08:16:51 -07:00
pagevec.h
param.h
parport.h
parport_pc.h
parser.h
patchkey.h
pci-acpi.h
pci.h
Remove "must_check" attributes in PCI-land
2005-09-09 15:43:46 -07:00
pci_ids.h
[SERIAL] new hp diva console port
2005-10-24 22:16:38 +01:00
pci_regs.h
[PATCH] PCI: restore BAR values after D3hot->D0 for devices that need it
2005-09-08 14:57:24 -07:00
pcieport_if.h
percpu.h
percpu_counter.h
personality.h
pfkeyv2.h
[IPSEC]: Add XFRM_STATE_NOPMTUDISC flag
2005-06-20 13:21:43 -07:00
pg.h
phonedev.h
phy.h
[PATCH] PHY Layer fixup
2005-08-28 20:28:25 -04:00
pid.h
pipe_fs_i.h
[PATCH] remove pipe definitions
2005-09-07 16:57:24 -07:00
pkt_cls.h
[NETLINK]: Missing padding fields in dumped structures
2005-06-28 12:56:45 -07:00
pkt_sched.h
[NETLINK]: Missing padding fields in dumped structures
2005-06-28 12:56:45 -07:00
pktcdvd.h
[PATCH] pktcdvd: BUG_ON cleanups
2005-09-13 08:22:31 -07:00
platform.h
pm.h
[PATCH] swsusp: switch pm_message_t to struct
2005-09-05 00:06:16 -07:00
pmu.h
[PATCH] ppc32: Remove CONFIG_PMAC_PBOOK
2005-06-27 15:11:43 -07:00
pnp.h
[PATCH] PNP: make pnp_dbg conditional directly on CONFIG_PNP_DEBUG
2005-09-07 16:57:25 -07:00
pnpbios.h
poll.h
posix-timers.h
posix_acl.h
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
posix_acl_xattr.h
[PATCH] remove <linux/xattr_acl.h>
2005-06-23 09:45:33 -07:00
posix_types.h
ppdev.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
prctl.h
preempt.h
prefetch.h
prio_tree.h
proc_fs.h
[PATCH] kdump: Access dump file in elf format (/proc/vmcore)
2005-06-25 16:24:53 -07:00
profile.h
ps2esdi.h
ptrace.h
[PATCH] remove duplicated code from proc and ptrace
2005-09-07 16:57:43 -07:00
qic117.h
qnx4_fs.h
[PATCH] fs/qnx4/*: fix sparse warnings
2005-06-24 14:14:24 -07:00
qnxtypes.h
[PATCH] fs/qnx4/*: fix sparse warnings
2005-06-24 14:14:24 -07:00
quota.h
[PATCH] quota: improve credits estimates
2005-06-24 00:05:19 -07:00
quotaio_v1.h
quotaio_v2.h
quotaops.h
[PATCH] quota: consolidate code surrounding vfs_quota_on_mount
2005-06-23 09:45:20 -07:00
radeonfb.h
radix-tree.h
[PATCH] gfp_t: lib/*
2005-10-28 08:16:47 -07:00
raid_class.h
[SCSI] embryonic RAID class
2005-08-30 22:48:51 -05:00
ramfs.h
random.h
[RANDOM]: Introduce secure_dccp_sequence_number
2005-08-29 15:49:40 -07:00
raw.h
rbtree.h
rcupdate.h
[PATCH] rcu: keep rcu callback event counter
2005-10-17 15:27:58 -07:00
rcuref.h
[PATCH] files: rcuref APIs
2005-09-09 13:57:54 -07:00
reboot.h
[PATCH] reboot: comment and factor the main reboot functions
2005-09-22 22:17:33 -07:00
reboot_fixups.h
reiserfs_acl.h
reiserfs: run scripts/Lindent on reiserfs code
2005-07-12 20:21:28 -07:00
reiserfs_fs.h
[PATCH] gfp_t: fs/*
2005-10-28 08:16:47 -07:00
reiserfs_fs_i.h
reiserfs: run scripts/Lindent on reiserfs code
2005-07-12 20:21:28 -07:00
reiserfs_fs_sb.h
reiserfs: run scripts/Lindent on reiserfs code
2005-07-12 20:21:28 -07:00
reiserfs_xattr.h
reiserfs: run scripts/Lindent on reiserfs code
2005-07-12 20:21:28 -07:00
relayfs_fs.h
[PATCH] relayfs
2005-09-07 16:57:18 -07:00
resource.h
rmap.h
[PATCH] xip: fs/mm: execute in place
2005-06-24 00:06:41 -07:00
romfs_fs.h
root_dev.h
rose.h
route.h
rslib.h
rtc.h
rtnetlink.h
[NETLINK]: Convert netlink users to use group numbers instead of bitmasks
2005-08-29 16:00:54 -07:00
rwsem-spinlock.h
rwsem.h
sc26198.h
scatterlist.h
scc.h
sched.h
[PATCH] Fix signal sending in usbdevio on async URB completion
2005-10-10 16:16:33 -07:00
sctp.h
scx200.h
scx200_gpio.h
sdla.h
sdla_asy.h
sdla_chdlc.h
sdla_fr.h
sdla_ppp.h
sdla_x25.h
sdladrv.h
[PATCH] drivers/net/wan/: possible cleanups
2005-09-14 08:36:54 -04:00
sdlapci.h
sdlasfm.h
seccomp.h
[PATCH] seccomp: tsc disable
2005-06-27 15:11:44 -07:00
securebits.h
security.h
[PATCH] gfp_t: net/*
2005-10-28 08:16:47 -07:00
selection.h
selinux_netlink.h
[NETLINK]: Convert netlink users to use group numbers instead of bitmasks
2005-08-29 16:00:54 -07:00
sem.h
[PATCH] ipc: convert /proc/sysvipc/* to generic seq_file interface
2005-09-07 16:57:26 -07:00
seq_file.h
seqlock.h
serial.h
[ARM] 2866/1: add i.MX set_mctrl / get_mctrl functions
2005-08-31 21:48:47 +01:00
serial167.h
serial_8250.h
[SERIAL] Use an enum for serial8250 platform device IDs
2005-09-08 16:04:41 +01:00
serial_core.h
Fix up ARM serial driver compile failure
2005-09-08 14:47:12 -07:00
serial_reg.h
serialP.h
[SERIAL] Convert parport_serial to use new 8250_pci interfaces
2005-07-27 11:41:18 +01:00
serio.h
shm.h
shmem_fs.h
signal.h
skbuff.h
[IPv4/IPv6]: UFO Scatter-gather approach
2005-10-28 16:30:00 -02:00
slab.h
[PATCH] gfp_t: mm/* (easy parts)
2005-10-28 08:16:47 -07:00
smb.h
smb_fs.h
smb_fs_i.h
smb_fs_sb.h
smb_mount.h
smbno.h
smp.h
Revert broken "statement with no effect" warning fix
2005-07-28 10:34:47 -07:00
smp_lock.h
snmp.h
socket.h
[NET]: Fix sparse warnings
2005-08-29 16:01:32 -07:00
sockios.h
som.h
sonet.h
sonypi.h
[PATCH] sonypi SPIC initialisation fix
2005-09-07 16:57:24 -07:00
sort.h
sound.h
[PATCH] Assign device pointer to OSS devices
2005-08-30 08:58:37 +02:00
soundcard.h
spinlock.h
[PATCH] spinlock consolidation
2005-09-10 10:06:21 -07:00
spinlock_api_smp.h
[PATCH] spinlock consolidation
2005-09-10 10:06:21 -07:00
spinlock_api_up.h
[PATCH] spinlock consolidation
2005-09-10 10:06:21 -07:00
spinlock_types.h
[PATCH] spinlock consolidation
2005-09-10 10:06:21 -07:00
spinlock_types_up.h
[PATCH] spinlock consolidation
2005-09-10 10:06:21 -07:00
spinlock_up.h
[PATCH] spinlock consolidation
2005-09-10 10:06:21 -07:00
stallion.h
stat.h
statfs.h
stddef.h
stop_machine.h
string.h
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
stringify.h
superhyway.h
suspend.h
[PATCH] gfp_t: kernel/*
2005-10-28 08:16:49 -07:00
swap.h
[PATCH] gfp_t: mm/* (easy parts)
2005-10-28 08:16:47 -07:00
swapops.h
[PATCH] comment typo fix
2005-09-05 00:05:45 -07:00
synclink.h
sys.h
syscalls.h
[PATCH] Adds sys_set_mempolicy() in include/linux/syscalls.h
2005-09-21 10:12:18 -07:00
sysctl.h
[LLC]: Add sysctl support for the LLC timeouts
2005-09-22 04:30:44 -03:00
sysdev.h
sysfs.h
[PATCH] sysfs-iattr: add sysfs_setattr
2005-06-20 15:15:37 -07:00
sysrq.h
sysv_fs.h
tcp.h
[ICSK]: Move TCP congestion avoidance members to icsk
2005-08-29 15:56:18 -07:00
telephony.h
termios.h
textsearch.h
[PATCH] gfp_t: lib/*
2005-10-28 08:16:47 -07:00
textsearch_fsm.h
[LIB]: Naive finite state machine based textsearch
2005-06-23 20:59:16 -07:00
tfrc.h
[CCID3]: Introduce include/linux/tfrc.h
2005-09-18 00:18:32 -07:00
thread_info.h
threads.h
ticable.h
time.h
[PATCH] time.h: remove ifdefs
2005-09-10 10:06:36 -07:00
timer.h
[PATCH] timer initialization cleanup: DEFINE_TIMER
2005-09-09 14:03:48 -07:00
times.h
timex.h
[PATCH] NTP: ntp-helper functions
2005-09-07 16:57:34 -07:00
tiocl.h
topology.h
[PATCH] cpusets: Move the ia64 domain setup code to the generic code
2005-09-07 16:57:40 -07:00
toshiba.h
transport_class.h
[SCSI] correct transport class abstraction to work outside SCSI
2005-08-14 17:21:27 -05:00
trdevice.h
tty.h
[PATCH] vesafb: Add blanking support
2005-09-09 13:57:58 -07:00
tty_driver.h
tty_flip.h
tty_ldisc.h
types.h
[PATCH] gfp_t: infrastructure
2005-10-28 08:16:46 -07:00
udf_fs.h
udf_fs_i.h
udf_fs_sb.h
udp.h
ufs_fs.h
ufs_fs_i.h
ufs_fs_sb.h
uinput.h
Input: uinput - use completions instead of events and manual
2005-06-30 00:48:14 -05:00
uio.h
ultrasound.h
umem.h
un.h
unistd.h
usb.h
[PATCH] gfp_t: drivers/usb
2005-10-28 08:16:49 -07:00
usb_cdc.h
[PATCH] USB: another cdc descriptor
2005-07-12 11:52:57 -07:00
usb_ch9.h
[PATCH] headers: include linux/types.h for usb_ch9.h
2005-06-28 21:20:32 -07:00
usb_gadget.h
[PATCH] gfp_t: drivers/usb
2005-10-28 08:16:49 -07:00
usb_gadgetfs.h
usb_input.h
Input: introduce usb_to_input_id() to uniformly produce
2005-06-30 00:49:08 -05:00
usb_isp116x.h
[PATCH] USB: isp116x-hcd: remove clock() and reset()
2005-09-08 16:22:48 -07:00
usb_otg.h
usb_sl811.h
usbdevice_fs.h
[PATCH] USB: fix usbdevice_fs header breakage
2005-09-12 12:23:52 -07:00
user.h
utime.h
uts.h
utsname.h
vermagic.h
vfs.h
via.h
video_decoder.h
video_encoder.h
videodev.h
[PATCH] v4l: common part Updates and tuner additions
2005-09-09 13:57:49 -07:00
videodev2.h
[PATCH] v4l: experimental Sliced VBI API support
2005-09-13 08:22:32 -07:00
videotext.h
vmalloc.h
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
vt.h
vt_buffer.h
vt_kern.h
wait.h
[PATCH] aio: make wait_queue ->task ->private
2005-06-23 09:45:34 -07:00
wanpipe.h
[PATCH] Replace drivers/net/wan custom ctype macros with standard ones
2005-09-14 08:35:09 -04:00
wanrouter.h
[NET]: __be'ify *_type_trans()
2005-07-12 12:08:43 -07:00
watchdog.h
[PATCH] consolidate CONFIG_WATCHDOG_NOWAYOUT handling
2005-07-27 16:25:54 -07:00
wavefront.h
wireless.h
[wireless] build fixes after merging WE-19
2005-09-07 00:27:54 -04:00
workqueue.h
writeback.h
[PATCH] mm/filemap.c: make two functions static
2005-09-10 10:06:25 -07:00
x25.h
[X25]: Fast select with no restriction on response
2005-06-22 22:16:17 -07:00
xattr.h
xfrm.h
[NETLINK]: Convert netlink users to use group numbers instead of bitmasks
2005-08-29 16:00:54 -07:00
yam.h
zconf.h
zftape.h
zlib.h
Add fakey 'deflateBound()' function to the in-kernel zlib routines
2005-08-06 09:39:57 -07:00
zorro.h
zorro_ids.h
zutil.h