kernel_optimize_test/include/linux
Stephen Hemminger bea3348eef [NET]: Make NAPI polling independent of struct net_device objects.
Several devices have multiple independant RX queues per net
device, and some have a single interrupt doorbell for several
queues.

In either case, it's easier to support layouts like that if the
structure representing the poll is independant from the net
device itself.

The signature of the ->poll() call back goes from:

	int foo_poll(struct net_device *dev, int *budget)

to

	int foo_poll(struct napi_struct *napi, int budget)

The caller is returned the number of RX packets processed (or
the number of "NAPI credits" consumed if you want to get
abstract).  The callee no longer messes around bumping
dev->quota, *budget, etc. because that is all handled in the
caller upon return.

The napi_struct is to be embedded in the device driver private data
structures.

Furthermore, it is the driver's responsibility to disable all NAPI
instances in it's ->stop() device close handler.  Since the
napi_struct is privatized into the driver's private data structures,
only the driver knows how to get at all of the napi_struct instances
it may have per-device.

With lots of help and suggestions from Rusty Russell, Roland Dreier,
Michael Chan, Jeff Garzik, and Jamal Hadi Salim.

Bug fixes from Thomas Graf, Roland Dreier, Peter Zijlstra,
Joseph Fannin, Scott Wood, Hans J. Koch, and Michael Chan.

[ Ported to current tree and all drivers converted.  Integrated
  Stephen's follow-on kerneldoc additions, and restored poll_list
  handling to the old style to fix mutual exclusion issues.  -DaveM ]

Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2007-10-10 16:47:45 -07:00
..
amba
byteorder Fix compilation of drivers with -O0 2007-05-08 11:15:00 -07:00
dvb V4L/DVB (5893): DVB: fix includes of video.h when __KERNEL__ is undefined 2007-07-30 16:26:27 -03:00
hdlc
isdn make drivers/isdn/capi/capiutil.c:cdebbuf_alloc() static 2007-05-08 11:15:16 -07:00
lockd knfsd: lockd: nfsd4: use same grace period for lockd and nfsd4 2007-07-17 10:23:07 -07:00
mlx4 IB/mlx4: Implement query SRQ 2007-07-12 15:41:24 -07:00
mmc mmc: update kerneldoc 2007-07-26 01:53:39 +02:00
mtd [MTD] generalise the handling of MTD-specific superblocks 2007-05-11 12:14:15 +01:00
netfilter [NETFILTER]: Add xt_statistic.h to the header list for usermode programs 2007-08-04 21:18:16 -07:00
netfilter_arp [NETFILTER]: Clean up table initialization 2007-05-10 23:47:43 -07:00
netfilter_bridge
netfilter_ipv4 [NETFILTER]: ipt_iprange.h must #include <linux/types.h> 2007-07-18 02:21:50 -07:00
netfilter_ipv6 [NETFILTER]: ip6_tables: fix explanation of valid upper protocol number 2007-07-10 22:16:55 -07:00
nfsd knfsd: clean up EX_RDONLY 2007-07-19 10:04:52 -07:00
raid [BLOCK] Get rid of request_queue_t typedef 2007-07-24 09:28:11 +02:00
rtc rtc: add support for the ST M48T59 RTC 2007-07-17 10:23:09 -07:00
spi spi kerneldoc update 2007-07-31 15:39:44 -07:00
sunrpc SUNRPC: move bkl locking and xdr proc invocation into a common helper 2007-07-19 15:21:39 -04:00
tc_act
tc_ematch
usb USB: export <linux/usb_gadgetfs> as <linux/usb/gadgetfs.h> 2007-07-12 16:29:50 -07:00
8250_pci.h
a.out.h
ac97_codec.h
acct.h
acpi_pmtmr.h
acpi.h ACPI: autoload modules - Create ACPI alias interface 2007-07-23 13:56:16 -04:00
adb.h
adfs_fs_i.h
adfs_fs_sb.h
adfs_fs.h
aer.h PCI AER: fix warnings when PCIEAER=n 2007-09-11 04:22:16 -07:00
affs_hardblocks.h
agp_backend.h
agpgart.h
aio_abi.h signal/timer/event: KAIO eventfd support example 2007-05-11 08:29:37 -07:00
aio.h AIO sparse fix (type of ki_flags) 2007-07-19 10:04:43 -07:00
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h signal/timer/event fds: anonymous inode source 2007-05-11 08:29:36 -07:00
apm_bios.h [x86 setup] Make struct apm_bios_info cross-architecture 2007-07-25 12:02:21 -07:00
apm-emulation.h
arcdevice.h
arcfb.h
async_tx.h async_tx: fix kmap_atomic usage in async_memcpy 2007-07-20 08:44:19 -07:00
ata.h ata: add ATA_MWDMA* and ATA_SWDMA* defines 2007-08-31 04:00:19 -04:00
atalk.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
atmel_pdc.h
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
attribute_container.h Remove unnecessary includes of spinlock.h under include/linux 2007-07-16 09:05:42 -07:00
audit.h Renumber AUDIT_TTY_[GS]ET 2007-08-23 21:37:45 -07:00
auto_fs4.h
auto_fs.h
auxvec.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h remove mm/backing-dev.c:congestion_wait_interruptible() 2007-07-16 09:05:52 -07:00
backlight.h backlight: Convert from struct class_device to struct device 2007-07-16 01:20:23 +01:00
baycom.h
bcd.h
bfs_fs.h
binfmts.h mm: variable length argument support 2007-07-19 10:04:45 -07:00
bio.h BLOCK: Hide the contents of linux/bio.h if CONFIG_BLOCK=n 2007-08-11 22:34:49 +02:00
bit_spinlock.h
bitmap.h
bitops.h
bitrev.h
blkdev.h [patch] QUEUE_FLAG_READFULL QUEUE_FLAG_WRITEFULL comment fix 2007-07-27 08:08:24 +02:00
blkpg.h
blktrace_api.h Fix remap handling by blktrace 2007-08-11 22:34:48 +02:00
blockgroup_lock.h
bootmem.h x86_64: allocate sparsemem memmap above 4G 2007-06-01 08:18:27 -07:00
bottom_half.h
bpqether.h
bsg.h [SCSI] bsg: update sg_io_v4 structure 2007-07-31 10:43:05 -05:00
buffer_head.h [FS] Implement block_page_mkwrite. 2007-07-19 19:50:50 +10:00
bug.h generic bug: use show_regs() instead of dump_stack() 2007-07-16 09:05:51 -07:00
cache.h
calc64.h
capability.h Remove unnecessary includes of spinlock.h under include/linux 2007-07-16 09:05:42 -07:00
capi.h
cciss_ioctl.h
cd1400.h
cdev.h
cdk.h
cdrom.h cdrom: replace hard-coded constants by kernel.h macro. 2007-07-16 09:05:48 -07:00
cfag12864b.h
chio.h
circ_buf.h
clk.h
clockchips.h timer: remove clockevents_unregister_notifier 2007-08-11 15:47:42 -07:00
clocksource.h [IA64] Convert to generic timekeeping/clocksource 2007-07-20 11:22:30 -07:00
cm4000_cs.h
cn_proc.h
coda_cache.h
coda_fs_i.h
coda_linux.h coda: remove CODA_STORE/CODA_RELEASE upcalls 2007-07-21 17:49:14 -07:00
coda_psdev.h coda: remove CODA_STORE/CODA_RELEASE upcalls 2007-07-21 17:49:14 -07:00
coda.h
coff.h
com20020.h
compat.h Declare another couple of compat syscalls. 2007-05-14 12:16:01 -07:00
compiler-gcc3.h compiler: introduce __used and __maybe_unused 2007-05-09 12:30:56 -07:00
compiler-gcc4.h x86: Support __attribute__((__cold__)) in gcc 4.3 2007-07-21 18:37:08 -07:00
compiler-gcc.h compiler: introduce __used and __maybe_unused 2007-05-09 12:30:56 -07:00
compiler-intel.h ARRAY_SIZE: check for type 2007-05-07 12:13:00 -07:00
compiler.h make __chk_{user,io}_ptr() accept pointers to volatile 2007-07-26 11:11:57 -07:00
completion.h
comstats.h
concap.h
configfs.h configfs: config item dependancies. 2007-07-10 17:18:59 -07:00
connector.h
console_struct.h Protect <linux/console_struct.h> from multiple inclusion 2007-06-08 17:23:34 -07:00
console.h Remove unnecessary includes of spinlock.h under include/linux 2007-07-16 09:05:42 -07:00
consolemap.h Kernel utf-8 handling 2007-07-16 09:05:46 -07:00
const.h consolidate asm/const.h to linux/const.h 2007-05-08 11:15:13 -07:00
cpu.h PM: Fix dependencies of CONFIG_SUSPEND and CONFIG_HIBERNATION 2007-08-31 01:42:22 -07:00
cpufreq.h Revert "[PATCH] x86-64: fix x86_64-mm-sched-clock-share" 2007-09-26 15:52:17 -07:00
cpumask.h
cpuset.h
cramfs_fs_sb.h
cramfs_fs.h
crash_dump.h [PATCH] i386: Allow i386 crash kernels to handle x86_64 dumps 2007-05-02 19:27:09 +02:00
crc7.h CRC7 support 2007-07-17 10:23:04 -07:00
crc16.h
crc32.h
crc32c.h
crc-ccitt.h
crc-itu-t.h CRC ITU-T V.41 2007-05-10 18:24:13 +02:00
crypto.h [CRYPTO] cipher: Remove obsolete fields from cipher_tfm 2007-07-11 20:58:54 +08:00
cryptohash.h
ctype.h
cuda.h
cyclades.h Char: cyclades, dynamic ports 2007-05-08 11:15:25 -07:00
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
dcache.h VFS: delay the dentry name generation on sockets and pipes 2007-05-08 11:15:03 -07:00
dccp.h
dcookies.h [CELL] oprofile: add support to OProfile for profiling CELL BE SPUs 2007-07-20 21:42:24 +02:00
debug_locks.h
debugfs.h debugfs: add rename for debugfs files 2007-07-11 16:09:00 -07:00
delay.h
delayacct.h
device-mapper.h
device.h Fix ThinkPad T42 poweroff failure introduced by by "PM: Introduce pm_power_off_prepare" 2007-07-26 12:13:06 -07:00
devpts_fs.h
dio.h
dirent.h
display.h fbdev: display class 2007-05-08 11:15:26 -07:00
dlm_device.h [DLM] canceling deadlocked lock 2007-07-09 08:22:54 +01:00
dlm_netlink.h [DLM] add lock timeouts and warnings [2/6] 2007-07-09 08:22:33 +01:00
dlm.h [DLM] variable allocation 2007-07-09 08:23:17 +01:00
dm9000.h
dm-ioctl.h
dma-mapping.h dma-mapping: prevent dma dependent code from linking on !HAS_DMA archs 2007-07-16 09:05:45 -07:00
dmaengine.h dmaengine: make clients responsible for managing channels 2007-07-13 08:06:13 -07:00
dmapool.h
dmi.h DMI-based module autoloading 2007-07-11 16:09:00 -07:00
dn.h
dnotify.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
ds1wm.h Driver for the Maxim DS1WM, a 1-wire bus master ASIC core 2007-05-08 11:15:14 -07:00
ds1286.h
ds17287rtc.h Remove unnecessary includes of spinlock.h under include/linux 2007-07-16 09:05:42 -07:00
dtlk.h
edac.h drivers/edac: mod assert_error check 2007-07-19 10:04:54 -07:00
edd.h Remove old i386 setup code 2007-07-12 10:55:56 -07:00
eeprom_93cx6.h [PATCH] Add 93cx6 eeprom library 2007-07-08 22:16:36 -04:00
efi.h EFI: warn only for pre-1.00 system tables 2007-05-08 11:15:10 -07:00
efs_dir.h
efs_fs_i.h
efs_fs_sb.h
efs_fs.h knfsd: exportfs: remove iget abuse 2007-07-17 10:23:06 -07:00
efs_vh.h
eisa.h
elevator.h [BLOCK] Get rid of request_queue_t typedef 2007-07-24 09:28:11 +02:00
elf-em.h [CELL] oprofile: add support to OProfile for profiling CELL BE SPUs 2007-07-20 21:42:24 +02:00
elf-fdpic.h
elf.h [PATCH] i386: Relocate VDSO ELF headers to match mapped location with COMPAT_VDSO 2007-05-02 19:27:12 +02:00
elfcore.h
elfnote.h use elfnote.h to generate vsyscall notes. 2007-07-18 08:47:40 -07:00
err.h
errno.h Better documentation for ERESTARTSYS 2007-06-01 08:18:29 -07:00
errqueue.h
etherdevice.h [CORE] Stack changes to add multiqueue hardware support API 2007-07-10 22:16:21 -07:00
ethtool.h [NET]: ethtool_perm_addr only has one implementation 2007-07-31 14:00:29 -07:00
eventfd.h eventfd: clean compile when CONFIG_EVENTFD=n 2007-06-28 11:34:53 -07:00
eventpoll.h
exportfs.h knfsd: exportfs: add procedural interface for NFSD 2007-07-17 10:23:06 -07:00
ext2_fs_sb.h ext2: statfs speed up 2007-07-16 09:05:52 -07:00
ext2_fs.h
ext3_fs_i.h Fix occurrences of "the the " 2007-05-09 08:57:56 +02:00
ext3_fs_sb.h ext3: statfs speed up 2007-07-16 09:05:52 -07:00
ext3_fs.h ext3: copy i_flags to inode flags on write 2007-05-08 11:15:12 -07:00
ext3_jbd.h
ext4_fs_extents.h Change on-disk format to support 2^15 uninitialized extents 2007-07-18 09:02:56 -04:00
ext4_fs_i.h ext4: Add nanosecond timestamps 2007-07-18 09:15:20 -04:00
ext4_fs_sb.h ext4: Add nanosecond timestamps 2007-07-18 09:15:20 -04:00
ext4_fs.h ext4: Expand extra_inodes space per the s_{want,min}_extra_isize fields 2007-07-18 09:19:57 -04:00
ext4_jbd2.h
fadvise.h
falloc.h sys_fallocate() implementation on i386, x86_64 and powerpc 2007-07-17 21:42:44 -04:00
fault-inject.h
fb.h OMAP: add TI OMAP1610 accelerator entry. 2007-07-17 10:23:13 -07:00
fcdevice.h
fcntl.h locks: add lock cancel command 2007-05-06 20:38:28 -04:00
fd1772.h
fd.h
fddidevice.h
fdreg.h
fib_rules.h
file.h O_CLOEXEC for SCM_RIGHTS 2007-07-16 09:05:45 -07:00
filter.h
firewire-cdev.h firewire: Document userspace ioctl interface. 2007-07-10 00:07:45 +02:00
firewire-constants.h firewire: Break out shared IEEE1394 constant to separate header file. 2007-05-10 18:24:13 +02:00
firmware.h
flat.h
font.h fbcon: font setting should check limitation of driver 2007-05-08 11:15:31 -07:00
freezer.h Introduce CONFIG_SUSPEND for suspend-to-Ram and standby 2007-07-29 16:45:38 -07:00
fs_enet_pd.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fs.h [PATCH] remove mm/filemap.c:file_send_actor() 2007-08-11 22:34:47 +02:00
fsl_devices.h Fix RGMII-ID handling in gianfar 2007-07-18 18:29:37 -04:00
fsnotify.h
fuse.h fuse warning fix 2007-07-16 09:05:41 -07:00
futex.h Revert "futex_requeue_pi optimization" 2007-06-18 09:48:41 -07:00
gameport.h
gen_stats.h
genalloc.h
generic_acl.h fix file specification in comments 2007-05-09 08:58:16 +02:00
generic_serial.h
genetlink.h [GENETLINK]: Dynamic multicast groups. 2007-07-18 15:47:52 -07:00
genhd.h [PARTITION] MSDOS: Fix Sun num_partitions handling. 2007-07-30 00:27:28 -07:00
getcpu.h
gfp.h Create the ZONE_MOVABLE zone 2007-07-17 10:22:59 -07:00
gfs2_ondisk.h [GFS2] Add nanosecond timestamp feature 2007-07-09 08:23:12 +01:00
gigaset_dev.h
gpio_keys.h Input: gpio_keys - add support for switches (EV_SW) 2007-05-01 00:39:13 -04:00
gpio_mouse.h Input: add gpio-mouse driver 2007-07-10 00:35:17 -04:00
hardirq.h sched: add in_atomic_preempt_off() 2007-07-09 18:51:58 +02:00
harrier_defs.h
hash.h
hayesesp.h
hdlc.h
hdlcdrv.h
hdpu_features.h
hdreg.h
hdsmart.h
hid-debug.h
hid.h Merge branches 'debug-module-param' and 'upstream' into for-linus 2007-07-09 14:23:37 +02:00
hiddev.h
highmem.h Remove alloc_zeroed_user_highpage() 2007-07-19 10:04:41 -07:00
highuid.h
hil_mlc.h
hil.h
hippidevice.h
hp_sdc.h
hpet.h
hrtimer.h Add a flag to indicate deferrable timers in /proc/timer_stats 2007-07-16 09:05:45 -07:00
htirq.h
hugetlb.h hugepage: fix broken check for offset alignment in hugepage mappings 2007-08-31 01:42:23 -07:00
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hysdn_if.h
i2c-algo-bit.h include files: convert "include" subdirectory to UTF-8 2007-05-09 08:58:21 +02:00
i2c-algo-pca.h
i2c-algo-pcf.h include files: convert "include" subdirectory to UTF-8 2007-05-09 08:58:21 +02:00
i2c-algo-sgi.h
i2c-dev.h
i2c-gpio.h i2c: Bitbanging I2C bus driver using the GPIO API 2007-05-01 23:26:34 +02:00
i2c-id.h [ALSA] ASoC S3C24xx machine drivers - I2C ID for LM4857 2007-07-20 11:11:16 +02:00
i2c-ocores.h
i2c-pnx.h
i2c-pxa.h
i2c.h i2c.h kernel-doc additions 2007-07-31 15:39:41 -07:00
i2o-dev.h
i2o.h mm: Remove slab destructors from kmem_cache_create(). 2007-07-20 10:11:58 +09:00
i8k.h
ibmtr.h
icmp.h
icmpv6.h
ide.h ide: add ide_dev_is_sata() helper (take 2) 2007-09-11 22:28:36 +02:00
idr.h lib: add idr_remove_all 2007-07-16 09:05:34 -07:00
ieee80211.h [PATCH] mac80211: ERP IE handling improvements 2007-07-12 16:07:26 -04:00
if_addr.h
if_arcnet.h
if_arp.h
if_bonding.h
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h Add constant for FCS/CRC length (frame check sequence) 2007-05-21 19:41:19 -04:00
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h [VLAN]: Use rtnl_link API 2007-07-10 22:15:03 -07:00
if_ltalk.h
if_macvlan.h [NET]: Add macvlan driver 2007-07-14 18:55:06 -07:00
if_packet.h
if_plip.h
if_ppp.h [L2TP]: Changes to existing ppp and socket kernel headers for L2TP 2007-07-10 22:15:58 -07:00
if_pppol2tp.h [PPPOL2TP]: Fix endianness annotations. 2007-08-26 18:35:42 -07:00
if_pppox.h [L2TP]: Changes to existing ppp and socket kernel headers for L2TP 2007-07-10 22:15:58 -07:00
if_shaper.h
if_slip.h
if_strip.h
if_tr.h
if_tun.h [NET]: Allow group ownership of TUN/TAP devices. 2007-07-10 22:16:42 -07:00
if_tunnel.h
if_vlan.h [VLAN]: Use multicast list synchronization helpers 2007-07-14 18:53:28 -07:00
if_wanpipe.h
if.h
igmp.h
in6.h
in_route.h
in.h
inet_diag.h
inet.h
inetdevice.h [IPV4]: include sysctl.h from inetdevice.h 2007-06-22 17:04:27 -07:00
init_task.h signalfd simplification 2007-09-20 13:19:59 -07:00
init.h x86_64: Don't mark __exitcall as __cold 2007-08-11 15:58:13 -07:00
initrd.h
inotify.h
input-polldev.h Input: add skeleton for simple polled devices 2007-04-29 23:42:45 -04:00
input.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2007-09-12 07:57:00 -07:00
interrupt.h rip some includes from linux/interrupt.h 2007-07-28 19:42:22 -07:00
io.h uninline check_signature() 2007-07-16 09:05:50 -07:00
ioc3.h
ioc4.h
ioctl.h
ioport.h
ioprio.h cfq: async queue allocation per priority 2007-07-20 10:06:38 +02:00
ip6_tunnel.h
ip.h
ipc.h remove CONFIG_UTS_NS and CONFIG_IPC_NS 2007-07-16 09:05:47 -07:00
ipmi_msgdefs.h
ipmi_smi.h
ipmi.h
ipsec.h
ipv6_route.h
ipv6.h [IPV6]: Remove circular dependency on if_inet6.h 2007-07-31 02:28:17 -07:00
ipx.h
irda.h [IrDA]: EP7211 IR driver port to the latest SIR API 2007-07-21 19:07:33 -07:00
irq_cpustat.h
irq.h irq.h fix kernel-doc 2007-07-31 15:39:41 -07:00
irqflags.h
irqreturn.h
isa.h Fix non-ISA link error in drivers/scsi/advansys.c 2007-09-16 21:13:58 -07:00
isapnp.h
isdn_divertif.h sanitize linux/isdn_divertif.h for userspace 2007-05-08 11:15:16 -07:00
isdn_ppp.h
isdn.h
isdnif.h
isicom.h
iso_fs.h
istallion.h
ixjuser.h
jbd2.h jbd2: Fix CONFIG_JBD_DEBUG ifdef to be CONFIG_JBD2_DEBUG 2007-07-18 08:57:06 -04:00
jbd.h
jffs2.h
jhash.h
jiffies.h
journal-head.h
joystick.h
kallsyms.h kallsyms: make KSYM_NAME_LEN include space for trailing '\0' 2007-07-17 10:23:03 -07:00
kbd_diacr.h
kbd_kern.h m68k/mac: Make mac_hid_mouse_emulate_buttons() declaration visible 2007-08-22 19:52:45 -07:00
Kbuild [KBUILD]: Sanitize tc_ematch headers. 2007-08-26 18:35:34 -07:00
kd.h
kdebug.h kdebug.h: forward-declare struct struct notifier_block 2007-07-31 15:39:40 -07:00
kdev_t.h
kernel_stat.h
kernel.h PTR_ALIGN 2007-09-11 17:21:20 -07:00
kernelcapi.h Use mutex instead of semaphore in CAPI 2.0 driver 2007-07-17 10:23:05 -07:00
kexec.h kdump/kexec: calculate note size at compile time 2007-05-08 11:15:07 -07:00
key-ui.h
key.h
keyboard.h Input: add more Braille keycodes 2007-09-04 23:16:04 -04:00
keyctl.h
kfifo.h
klist.h
kmalloc_sizes.h Slab allocators: define common size limitations 2007-05-17 05:23:04 -07:00
kmod.h usermodehelper: Tidy up waiting 2007-07-18 08:47:40 -07:00
kobj_map.h
kobject.h kset: kernel-doc cleanups 2007-07-30 14:25:12 -07:00
kprobes.h jprobes: make jprobes a little safer for users 2007-07-19 10:04:44 -07:00
kref.h
ks0108.h
kthread.h kthread: don't depend on work queues 2007-05-09 12:30:53 -07:00
ktime.h [KTIME]: Introduce ktime_add_us 2007-07-10 22:15:26 -07:00
kvm_para.h
kvm.h KVM: Remove unused 'instruction_length' 2007-05-03 10:52:32 +03:00
lapb.h
latency.h
lcd.h backlight: Convert from struct class_device to struct device 2007-07-16 01:20:23 +01:00
leds.h leds: Add missing include for leds.h 2007-09-11 22:24:45 +01:00
lguest_bus.h lguest: documentation III: Drivers 2007-07-26 11:35:17 -07:00
lguest_launcher.h lguest: documentation III: Drivers 2007-07-26 11:35:17 -07:00
lguest.h Provide timespec to guests rather than jiffies clock. 2007-07-28 19:54:33 -07:00
libata.h libata: implement BROKEN_HPA horkage and apply it to affected drives 2007-08-31 04:21:13 -04:00
libps2.h
license.h
limits.h Remove CHILD_MAX 2007-07-17 10:23:03 -07:00
linkage.h
linux_logo.h fbdev: Add fb_append_extra_logo() 2007-07-17 10:23:13 -07:00
list.h include/linux: trivial repair whitespace damage 2007-05-12 18:11:06 -07:00
llc.h
lm_interface.h
lock_dlm_plock.h
lockdep.h lockstat: measure lock bouncing 2007-07-19 10:04:49 -07:00
log2.h Fix roundup_pow_of_two(1) 2007-05-18 20:46:30 -07:00
loop.h loop.h build fix 2007-07-24 12:24:59 -07:00
lp.h
lzo.h LZO1X: fix lzo1x_worst_compress 2007-07-16 09:05:34 -07:00
m41t00.h
m48t86.h
magic.h KVM: Remove kvmfs in favor of the anonymous inodes source 2007-07-16 12:05:49 +03:00
major.h xen: add virtual block device driver. 2007-07-18 08:47:45 -07:00
matroxfb.h
mbcache.h
mc6821.h
mc146818rtc.h rtc-cmos wakeup interface 2007-05-08 11:15:18 -07:00
mca-legacy.h
mca.h mca: add integrated device bus matching 2007-05-09 12:30:49 -07:00
memory_hotplug.h
memory.h
mempolicy.h Fix NUMA Memory Policy Reference Counting 2007-09-19 11:24:18 -07:00
mempool.h
meye.h include files: convert "include" subdirectory to UTF-8 2007-05-09 08:58:21 +02:00
migrate.h page migration: Only migrate pages if allocation in the highest zone is possible 2007-05-07 12:12:57 -07:00
mii.h [NET]: Fix BMSR_100{HALF,FULL}2 defines in linux/mii.h 2007-05-17 14:20:29 -07:00
minix_fs.h
miscdevice.h KVM: Use own minor number 2007-05-03 10:52:22 +03:00
mm_inline.h
mm_types.h slub: support concurrent local and remote frees and allocs on a slab 2007-05-10 09:26:52 -07:00
mm.h fix NULL pointer dereference in __vm_enough_memory() 2007-08-22 19:52:45 -07:00
mman.h
mmtimer.h
mmzone.h Apply memory policies to top two highest zones when highest zone is ZONE_MOVABLE 2007-08-22 19:52:47 -07:00
mnt_namespace.h namespace: ensure clone_flags are always stored in an unsigned long 2007-07-16 09:05:48 -07:00
mod_devicetable.h Cross-compilation between e.g. i386 -> 64bit could break -> work around it 2007-08-17 15:16:37 -07:00
module.h Remove unnecessary includes of spinlock.h under include/linux 2007-07-16 09:05:42 -07:00
moduleloader.h
moduleparam.h
mount.h Fix misspellings collected by members of KJ list. 2007-05-09 07:14:03 +02:00
mpage.h consolidate generic_writepages and mpage_writepages 2007-05-11 08:29:35 -07:00
mqueue.h
mroute.h
msdos_fs.h fat: gcc 4.3 warning fix 2007-07-16 09:05:42 -07:00
msg.h
msi.h MSI: Give archs the option to free all MSI/Xs at once. 2007-05-02 19:02:38 -07:00
mtio.h
mutex-debug.h
mutex.h mutex_lock_interruptible(): add __must_check 2007-05-09 12:30:49 -07:00
mv643xx.h [WATCHDOG] mv64x60_wdt: Add arch/powerpc platform support 2007-07-24 21:16:02 +00:00
n_r3964.h
namei.h fs: remove path_walk export 2007-07-19 10:04:45 -07:00
nbd.h
ncp_fs_i.h
ncp_fs_sb.h
ncp_fs.h Remove the last few UMSDOS leftovers 2007-07-16 09:05:51 -07:00
ncp_mount.h
ncp_no.h
ncp.h
neighbour.h
net.h
netdevice.h [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
netfilter_arp.h
netfilter_bridge.h [NETFILTER]: bridge netfilter: consolidate header pushing/pulling code 2007-05-03 03:36:16 -07:00
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter.h [NETFILTER]: Fix/improve deadlock condition on module removal netfilter 2007-09-11 11:28:26 +02:00
netlink.h [NETLIKN]: Allow removing multicast groups. 2007-07-18 15:47:05 -07:00
netpoll.h [NET]: Make NAPI polling independent of struct net_device objects. 2007-10-10 16:47:45 -07:00
netrom.h
nfs2.h
nfs3.h
nfs4_acl.h remove nfs4_acl_add_ace() 2007-05-09 12:30:54 -07:00
nfs4_mount.h NFS: Add the mount option "nosharecache" 2007-07-10 23:40:48 -04:00
nfs4.h NFS4: on a O_EXCL OPEN make sure SETATTR sets the fields holding the verifier 2007-07-10 23:40:25 -04:00
nfs_fs_i.h
nfs_fs_sb.h NFSv4: Reduce the chances of an open_owner identifier collision 2007-07-10 23:40:39 -04:00
nfs_fs.h NFS: Fix a write request leak in nfs_invalidate_page() 2007-09-01 10:14:54 -04:00
nfs_idmap.h
nfs_mount.h NFS: Add the mount option "nosharecache" 2007-07-10 23:40:48 -04:00
nfs_page.h NFS: Remove the redundant 'dirty' and 'commit' lists from nfs_inode 2007-07-10 23:40:26 -04:00
nfs_xdr.h SUNRPC: Clean up the sillyrename code 2007-07-19 15:21:39 -04:00
nfs.h
nfsacl.h
nfsd_idmap.h
nl80211.h
nls.h
nmi.h
node.h
nodemask.h
notifier.h [NET]: Allow netdev REGISTER/CHANGENAME events to fail 2007-07-31 02:28:15 -07:00
nsc_gpio.h
nsproxy.h namespace: ensure clone_flags are always stored in an unsigned long 2007-07-16 09:05:48 -07:00
nubus.h NuBus header update 2007-05-04 17:59:07 -07:00
numa.h
nvram.h
of_device.h Begin consolidation of of_device.h 2007-07-20 13:41:56 +10:00
of_platform.h [POWERPC] Constify of_platform_driver match_table 2007-07-22 21:30:59 +10:00
of.h Split out common parts of prom.h 2007-07-20 13:10:22 +10:00
oom.h
oprofile.h [CELL] oprofile: add support to OProfile for profiling CELL BE SPUs 2007-07-20 21:42:24 +02:00
page-flags.h move page writeback acounting out of macros 2007-07-19 10:04:52 -07:00
pagemap.h Factor outstanding I/O error handling 2007-05-08 11:14:57 -07:00
pagevec.h
param.h
parport_pc.h parport->dev driver model support 2007-05-08 11:15:05 -07:00
parport.h parport->dev driver model support 2007-05-08 11:15:05 -07:00
parser.h Fix nfsroot build 2007-05-05 14:15:32 -07:00
pata_platform.h Add irq_flags to struct pata_platform_info 2007-07-09 12:17:34 -04:00
patchkey.h
pci_hotplug.h remove "struct subsystem" as it is no longer needed 2007-05-02 18:57:59 -07:00
pci_ids.h PCI: irq and pci_ids patch for Intel Tolapai 2007-09-11 04:22:17 -07:00
pci_regs.h
pci-acpi.h
pci.h PCI: make pcie_get_readrq visible in pci.h 2007-08-22 14:48:41 -07:00
pcieport_if.h
pda_power.h [BATTERY] pda_power platform driver 2007-07-10 11:25:59 +01:00
percpu_counter.h percpu_counters(): use cpu notifiers 2007-07-16 09:05:41 -07:00
percpu.h Remove unnecessary includes of spinlock.h under include/linux 2007-07-16 09:05:42 -07:00
personality.h
pfkeyv2.h
pfn.h
pg.h
phantom.h Misc: add sensable phantom driver 2007-05-08 11:15:14 -07:00
phonedev.h
phy.h
pid_namespace.h namespace: ensure clone_flags are always stored in an unsigned long 2007-07-16 09:05:48 -07:00
pid.h statically initialize struct pid for swapper 2007-05-11 08:29:35 -07:00
pipe_fs_i.h pipe: add documentation and comments 2007-07-10 08:04:16 +02:00
pkt_cls.h [NET_SCHED]: ematch: module autoloading 2007-07-11 19:46:26 -07:00
pkt_sched.h [SCHED]: Qdisc changes and sch_rr added for multiqueue 2007-07-10 22:16:22 -07:00
pktcdvd.h
platform_device.h
plist.h
pm_legacy.h
pm.h Fallout from "Remove fs.h from mm.h" patch 2007-07-30 12:25:49 -07:00
pmu.h [POWERPC] Fix undefined reference to device_power_up/resume 2007-08-25 16:58:27 +10:00
pnp.h PNP: fix up after Lindent 2007-07-26 11:35:21 -07:00
pnpbios.h PNP: fix up after Lindent 2007-07-26 11:35:21 -07:00
poison.h Increase slab redzone to 64bits 2007-05-08 11:14:57 -07:00
poll.h Fix select on /proc files without ->poll 2007-09-11 17:21:20 -07:00
posix_acl_xattr.h
posix_acl.h
posix_types.h
posix-timers.h
power_supply.h [BATTERY] Universal power supply class (was: battery class) 2007-07-10 11:25:44 +01:00
ppdev.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
prctl.h move seccomp from /proc to a prctl 2007-07-16 09:05:50 -07:00
preempt.h [PATCH] sched: arch preempt notifier mechanism 2007-07-26 13:40:43 +02:00
prefetch.h fix typo in prefetch.h 2007-07-16 09:05:46 -07:00
prio_tree.h
proc_fs.h Remove unused struct proc_dir_entry::set 2007-08-11 15:47:40 -07:00
profile.h
ps2esdi.h
ptrace.h PTRACE_POKEDATA consolidation 2007-07-17 10:23:03 -07:00
qnx4_fs.h
qnxtypes.h
quicklist.h Quicklists for page table pages 2007-05-07 12:12:54 -07:00
quota.h hide spinlock in linux/quota.h behind __KERNEL__ 2007-05-08 11:15:15 -07:00
quotaio_v1.h
quotaio_v2.h
quotaops.h make remove_inode_dquot_ref() static 2007-05-08 11:15:05 -07:00
radeonfb.h
radix-tree.h Fix occurrences of "the the " 2007-05-09 08:57:56 +02:00
raid_class.h
ramfs.h
random.h
raw.h
rbtree.h
rcupdate.h RCU: Remove prototype for nonexistent function synchronize_idle() 2007-08-11 15:47:41 -07:00
reboot.h Add common orderly_poweroff() 2007-07-18 08:47:40 -07:00
reciprocal_div.h
reiserfs_acl.h
reiserfs_fs_i.h
reiserfs_fs_sb.h reiserfs: shrink superblock if no xattrs 2007-05-08 11:15:00 -07:00
reiserfs_fs.h fix preprocessor idiocy in reiserfs 2007-07-28 19:42:22 -07:00
reiserfs_xattr.h
relay.h relay: use plain timer instead of delayed work 2007-05-09 12:30:51 -07:00
resource.h
resume-trace.h x86: PM_TRACE support 2007-07-21 18:37:10 -07:00
rfkill.h [RFKILL]: Make rfkill->name const 2007-06-07 13:39:34 -07:00
rio_drv.h
rio_ids.h
rio_regs.h
rio.h
rmap.h mm: more rmap checking 2007-05-17 05:23:06 -07:00
romfs_fs.h
root_dev.h
rose.h
route.h
rslib.h [RSLIB] Support non-canonical GF representations 2007-05-02 11:56:33 +01:00
rtc-v3020.h
rtc.h revert "rtc: Add rtc_merge_alarm()" 2007-05-08 11:15:18 -07:00
rtmutex.h
rtnetlink.h [TCP]: Allow minimum RTO to be configurable via routing metrics. 2007-08-30 22:10:28 -07:00
rwsem-spinlock.h
rwsem.h
rxrpc.h
sc26198.h
scatterlist.h
scc.h
sched.h Don't do load-average calculations at even 5-second intervals 2007-10-07 16:23:13 -07:00
screen_info.h Clean up struct screen_info (<linux/screen_info.h>) 2007-07-12 10:55:54 -07:00
sctp.h
scx200_gpio.h Remove unnecessary includes of spinlock.h under include/linux 2007-07-16 09:05:42 -07:00
scx200.h
sdla.h
seccomp.h make seccomp zerocost in schedule 2007-07-16 09:05:50 -07:00
securebits.h
security.h fix NULL pointer dereference in __vm_enough_memory() 2007-08-22 19:52:45 -07:00
selection.h selection.h: add tty_struct forward declaration 2007-08-22 19:52:47 -07:00
selinux_netlink.h
selinux.h
sem.h
seq_file.h Make common helpers for seq_files that work with list_heads 2007-07-10 17:51:13 -07:00
seqlock.h
serial167.h
serial_8250.h Use resource_size_t for serial port IO addresses 2007-07-24 12:24:58 -07:00
serial_core.h Use resource_size_t for serial port IO addresses 2007-07-24 12:24:58 -07:00
serial_pnx8xxx.h
serial_reg.h Serial 8250: handle saving the clear-on-read bits from the LSR and MSR 2007-08-22 19:52:44 -07:00
serial.h serial: convert early_uart to earlycon for 8250 2007-07-16 09:05:35 -07:00
serialP.h
serio.h Input: add driver for Fujitsu serial touchscreens 2007-07-18 00:37:01 -04:00
shm.h
shmem_fs.h
signal.h x86: i386-show-unhandled-signals-v3 2007-07-22 11:03:37 -07:00
signalfd.h signalfd simplification 2007-09-20 13:19:59 -07:00
skbuff.h [NET] skbuff: Add skb_cow_head 2007-09-16 16:21:16 -07:00
slab_def.h Slab allocators: Cleanup zeroing allocations 2007-07-17 10:23:01 -07:00
slab.h Fix ZERO_OR_NULL_PTR(ZERO_SIZE_PTR) 2007-07-20 12:33:44 -07:00
slob_def.h slob: Kill off duplicate kzalloc() definition. 2007-07-17 17:26:43 -07:00
slub_def.h SLUB: Force inlining for functions in slub_def.h 2007-08-31 01:09:21 -07:00
sm501-regs.h SM501: Check SM501 ID register on initialisation 2007-06-24 08:59:11 -07:00
sm501.h
smb_fs_i.h
smb_fs_sb.h
smb_fs.h Fix headers check fallout 2007-05-21 21:47:27 -07:00
smb_mount.h
smb.h
smbno.h
smp_lock.h Remove unnecessary includes of spinlock.h under include/linux 2007-07-16 09:05:42 -07:00
smp.h smp_call_function_single() should be a macro on UP 2007-07-17 14:39:19 -07:00
snmp.h [SNMP]: Add definitions for {In,Out}BcastPkts 2007-04-30 00:58:19 -07:00
socket.h O_CLOEXEC for SCM_RIGHTS 2007-07-16 09:05:45 -07:00
sockios.h
som.h
sonet.h
sony-laptop.h
sonypi.h remove sonypi_camera_command() 2007-07-16 09:05:46 -07:00
sort.h
sound.h
soundcard.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types_up.h fix raw_spinlock_t vs lockdep 2007-07-19 10:04:49 -07:00
spinlock_types.h fix raw_spinlock_t vs lockdep 2007-07-19 10:04:49 -07:00
spinlock_up.h
spinlock.h introduce write_trylock_irqsave() 2007-07-16 09:05:40 -07:00
splice.h pipe: allow passing around of ops private pointer 2007-07-10 08:04:14 +02:00
srcu.h
stacktrace.h stacktrace: fix header file for !CONFIG_STACKTRACE 2007-07-19 10:04:49 -07:00
stallion.h
start_kernel.h
stat.h utimensat implementation 2007-05-08 11:15:18 -07:00
statfs.h
stddef.h
stop_machine.h
string.h add argv_split() 2007-07-18 08:47:40 -07:00
stringify.h
superhyway.h
suspend.h Introduce CONFIG_SUSPEND for suspend-to-Ram and standby 2007-07-29 16:45:38 -07:00
svga.h svgalib: move fb_get_caps to svgalib 2007-05-09 12:30:57 -07:00
swap.h Lumpy Reclaim V4 2007-07-17 10:22:59 -07:00
swapops.h
synclink.h synclink_gt: add compat_ioctl 2007-05-11 08:29:34 -07:00
sys.h
syscalls.h [CELL] spufs: extension of spu_create to support affinity definition 2007-07-20 21:42:15 +02:00
sysctl.h Add CTL_PROC back 2007-07-31 15:39:39 -07:00
sysdev.h sysfs: kill unnecessary attribute->owner 2007-07-11 16:09:06 -07:00
sysfs.h sysfs: add parameter "struct bin_attribute *" in .read/.write methods for sysfs binary attributes 2007-07-11 16:09:09 -07:00
sysrq.h
sysv_fs.h
task_io_accounting_ops.h Detach sched.h from mm.h 2007-05-21 09:18:19 -07:00
task_io_accounting.h
taskstats_kern.h
taskstats.h taskstats: add context-switch counters 2007-07-16 09:05:46 -07:00
tc.h
tcp.h
telephony.h
termios.h
textsearch_fsm.h
textsearch.h
tfrc.h
thread_info.h
threads.h
ticable.h
tick.h
tifm.h disable socket power in adapter driver instead of media one 2007-05-08 22:41:47 +02:00
time.h Cache xtime every call to update_wall_time 2007-07-25 10:17:44 -07:00
timer.h Add a flag to indicate deferrable timers in /proc/timer_stats 2007-07-16 09:05:45 -07:00
timerfd.h signal/timer/event: timerfd core 2007-05-11 08:29:36 -07:00
times.h
timex.h [IA64] remove time interpolator 2007-07-20 11:23:02 -07:00
tiocl.h
tipc_config.h
tipc.h
topology.h [PATCH] sched: remove cache_hot_time 2007-08-02 17:41:40 +02:00
toshiba.h
transport_class.h
trdevice.h
tsacct_kern.h
tty_driver.h tty: add compat_ioctl 2007-05-11 08:29:35 -07:00
tty_flip.h
tty_ldisc.h tty: add compat_ioctl 2007-05-11 08:29:35 -07:00
tty.h fix serial buffer memory leak 2007-08-11 15:47:41 -07:00
types.h
uaccess.h
udf_fs_i.h
udf_fs_sb.h
udf_fs.h
udp.h [UDP]: Introduce UDP encapsulation type for L2TP 2007-07-10 22:15:57 -07:00
ufs_fs_i.h
ufs_fs_sb.h
ufs_fs.h
uinput.h Input: pull input.h into uinpit.h 2007-05-03 00:55:34 -04:00
uio_driver.h UIO: Add the User IO core code 2007-07-18 15:57:15 -07:00
uio.h remove odd and misleading comments from uio.h 2007-07-16 09:05:45 -07:00
ultrasound.h
umem.h
un.h
unistd.h
unwind.h
usb_gadget.h usb gadget stack: remove usb_ep_*_buffer(), part 2 2007-07-12 16:34:42 -07:00
usb_sl811.h blackfin architecture 2007-05-07 12:12:58 -07:00
usb_usual.h
usb.h USB: usb.h kernel-doc additions 2007-07-30 13:27:44 -07:00
usbdevice_fs.h
user_namespace.h Convert uid hash to hlist 2007-09-19 11:24:18 -07:00
user.h
utime.h
uts.h
utsname.h namespace: ensure clone_flags are always stored in an unsigned long 2007-07-16 09:05:48 -07:00
vermagic.h
vfs.h
via.h
video_decoder.h
video_encoder.h
video_output.h
videodev2.h V4L/DVB (5968): videodev2.h: remove superfluous FBUF GLOBAL_INV_ALPHA support 2007-08-20 12:18:01 -03:00
videodev.h
videotext.h
vmalloc.h i386: fix iounmap's use of vm_struct's size field 2007-07-21 18:37:14 -07:00
vmstat.h Create the ZONE_MOVABLE zone 2007-07-17 10:22:59 -07:00
vt_buffer.h
vt_kern.h vt: add comment for unbind_con_driver() 2007-07-17 10:23:11 -07:00
vt.h
wait.h sched: clean up sleep_on() APIs 2007-07-09 18:52:01 +02:00
wanrouter.h
watchdog.h
wireless.h
workqueue.h make cancel_xxx_work_sync() return a boolean 2007-07-16 09:05:51 -07:00
writeback.h mm: set_page_dirty_balance() vs ->page_mkwrite() 2007-10-08 12:58:14 -07:00
x25.h
xattr.h
xfrm.h [XFRM] SPD info TLV aggregation 2007-05-04 12:55:39 -07:00
yam.h
zconf.h
zlib.h
zorro_ids.h
zorro.h
zutil.h