Ingo Molnar
fbb9ce9530
[PATCH] lockdep: core
...
Do 'make oldconfig' and accept all the defaults for new config options -
reboot into the kernel and if everything goes well it should boot up fine and
you should have /proc/lockdep and /proc/lockdep_stats files.
Typically if the lock validator finds some problem it will print out
voluminous debug output that begins with "BUG: ..." and which syslog output
can be used by kernel developers to figure out the precise locking scenario.
What does the lock validator do? It "observes" and maps all locking rules as
they occur dynamically (as triggered by the kernel's natural use of spinlocks,
rwlocks, mutexes and rwsems). Whenever the lock validator subsystem detects a
new locking scenario, it validates this new rule against the existing set of
rules. If this new rule is consistent with the existing set of rules then the
new rule is added transparently and the kernel continues as normal. If the
new rule could create a deadlock scenario then this condition is printed out.
When determining validity of locking, all possible "deadlock scenarios" are
considered: assuming arbitrary number of CPUs, arbitrary irq context and task
context constellations, running arbitrary combinations of all the existing
locking scenarios. In a typical system this means millions of separate
scenarios. This is why we call it a "locking correctness" validator - for all
rules that are observed the lock validator proves it with mathematical
certainty that a deadlock could not occur (assuming that the lock validator
implementation itself is correct and its internal data structures are not
corrupted by some other kernel subsystem). [see more details and conditionals
of this statement in include/linux/lockdep.h and
Documentation/lockdep-design.txt]
Furthermore, this "all possible scenarios" property of the validator also
enables the finding of complex, highly unlikely multi-CPU multi-context races
via single single-context rules, increasing the likelyhood of finding bugs
drastically. In practical terms: the lock validator already found a bug in
the upstream kernel that could only occur on systems with 3 or more CPUs, and
which needed 3 very unlikely code sequences to occur at once on the 3 CPUs.
That bug was found and reported on a single-CPU system (!). So in essence a
race will be found "piecemail-wise", triggering all the necessary components
for the race, without having to reproduce the race scenario itself! In its
short existence the lock validator found and reported many bugs before they
actually caused a real deadlock.
To further increase the efficiency of the validator, the mapping is not per
"lock instance", but per "lock-class". For example, all struct inode objects
in the kernel have inode->inotify_mutex. If there are 10,000 inodes cached,
then there are 10,000 lock objects. But ->inotify_mutex is a single "lock
type", and all locking activities that occur against ->inotify_mutex are
"unified" into this single lock-class. The advantage of the lock-class
approach is that all historical ->inotify_mutex uses are mapped into a single
(and as narrow as possible) set of locking rules - regardless of how many
different tasks or inode structures it took to build this set of rules. The
set of rules persist during the lifetime of the kernel.
To see the rough magnitude of checking that the lock validator does, here's a
portion of /proc/lockdep_stats, fresh after bootup:
lock-classes: 694 [max: 2048]
direct dependencies: 1598 [max: 8192]
indirect dependencies: 17896
all direct dependencies: 16206
dependency chains: 1910 [max: 8192]
in-hardirq chains: 17
in-softirq chains: 105
in-process chains: 1065
stack-trace entries: 38761 [max: 131072]
combined max dependencies: 2033928
hardirq-safe locks: 24
hardirq-unsafe locks: 176
softirq-safe locks: 53
softirq-unsafe locks: 137
irq-safe locks: 59
irq-unsafe locks: 176
The lock validator has observed 1598 actual single-thread locking patterns,
and has validated all possible 2033928 distinct locking scenarios.
More details about the design of the lock validator can be found in
Documentation/lockdep-design.txt, which can also found at:
http://redhat.com/~mingo/lockdep-patches/lockdep-design.txt
[bunk@stusta.de: cleanups]
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-07-03 15:27:03 -07:00
..
amba
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
byteorder
[PATCH] remove gcc-2 checks
2006-01-08 20:14:02 -08:00
dvb
V4L/DVB (3727): Remove DMX_GET_EVENT and associated data structures
2006-06-25 01:57:47 -03:00
hdlc
isdn
[PATCH] i4l: remove unneeded include/linux/isdn/tpam.h
2006-06-29 10:26:21 -07:00
lockd
Merge branch 'master' of /home/trondmy/kernel/linux-2.6/
2006-06-20 20:46:21 -04:00
mmc
[ARM] 3531/1: i.MX/MX1 SD/MMC ensure, that clock are stopped before new command and cleanups
2006-05-19 21:48:03 +01:00
mtd
Merge git://git.infradead.org/hdrcleanup-2.6
2006-06-20 15:10:08 -07:00
netfilter
Merge git://git.infradead.org/hdrcleanup-2.6
2006-06-20 15:10:08 -07:00
netfilter_arp
[NETFILTER]: futher {ip,ip6,arp}_tables unification
2006-03-22 13:56:56 -08:00
netfilter_bridge
[NETFILTER]: Restore {ipt,ip6t,ebt}_LOG compatibility
2006-02-27 13:04:17 -08:00
netfilter_ipv4
Merge git://git.infradead.org/hdrcleanup-2.6
2006-06-20 15:10:08 -07:00
netfilter_ipv6
[NETFILTER]: x_tables: unify IPv4/IPv6 multiport match
2006-04-01 02:22:54 -08:00
nfsd
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
raid
[PATCH] md: Don't write dirty/clean update to spares - leave them alone
2006-06-26 09:58:39 -07:00
spi
[PATCH] SPI: infrastructure to initialize spi_device.mode early
2006-06-28 15:51:01 -07:00
sunrpc
[PATCH] knfsd: nfsd: mark rqstp to prevent use of sendfile in privacy case
2006-06-30 11:25:41 -07:00
tc_act
tc_ematch
[INET]: speedup inet (tcp/dccp) lookups
2005-10-03 14:13:38 -07:00
usb
[PATCH] USB: move <linux/usb_input.h> to <linux/usb/input.h>
2006-06-21 15:04:18 -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
ac97_codec.h
[PATCH] ac97_codec: make bitfield unsigned
2006-06-28 14:59:06 -07:00
acct.h
[PATCH] pacct: avoidance to refer the last thread as a representation of the process
2006-06-25 10:01:25 -07:00
acpi.h
[PATCH] pgdat allocation for new node add (get node id by acpi)
2006-06-27 17:32:36 -07:00
adb.h
[PATCH] Notifier chain update: API changes
2006-03-27 08:44:50 -08:00
adfs_fs.h
adfs_fs_i.h
adfs_fs_sb.h
affs_fs.h
affs_hardblocks.h
Include <linux/types.h> and use __uXX types in <linux/affs_hardblocks.h>
2006-05-04 15:49:24 +01:00
agp_backend.h
agpgart.h
Don't include agp_backend.h in user-visible part of agpgart.h
2006-04-25 13:58:23 +01:00
aio.h
[PATCH] aio: reorder kiocb structure elements to make sync iocb setup faster
2006-01-08 20:14:03 -08:00
aio_abi.h
amifd.h
amifdreg.h
amigaffs.h
apm_bios.h
arcdevice.h
[PATCH] drivers/net/arcnet/: possible cleanups
2006-01-17 08:38:12 -05:00
arcfb.h
ata.h
[PATCH] Snoop SET FEATURES - WRITE CACHE ENABLE/DISABLE command(v5)
2006-06-12 00:18:35 -04:00
atalk.h
[PATCH] Eliminate __attribute__ ((packed)) warnings for gcc-4.1
2006-01-08 20:14:07 -08: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
[ATM]: basic sysfs support for ATM devices
2006-06-29 16:58:19 -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] audit syscall classes
2006-07-01 07:44:10 -04:00
auto_fs.h
auto_fs4.h
[PATCH] autofs4: add new packet type for v5 communications
2006-03-27 08:44:40 -08:00
auxvec.h
[PATCH] Increase AT_VECTOR_SIZE
2006-01-13 09:12:21 -08:00
awe_voice.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
backlight.h
[PATCH] backlight: Backlight Class Improvements
2006-03-31 12:19:00 -08:00
baycom.h
bcd.h
bfs_fs.h
[PATCH] bfs endianness annotations
2005-10-04 13:22:01 -07:00
binfmts.h
bio.h
[PATCH] Fix "biovec-(256)" in /proc/slabinfo
2006-06-25 10:01:26 -07:00
bit_spinlock.h
[PATCH] spinlock consolidation
2005-09-10 10:06:21 -07:00
bitmap.h
[PATCH] x86_64: Optimize bitmap_weight for small bitmaps
2006-06-26 10:48:16 -07:00
bitops.h
[PATCH] bitops: remove unused generic bitops in include/linux/bitops.h
2006-03-26 08:57:15 -08:00
blkdev.h
[PATCH] Rearrange a few struct request members
2006-06-23 17:10:39 +02:00
blkpg.h
linux/blkpg.h needs <linux/compiler.h> for __user
2006-04-27 16:46:56 +01:00
blktrace_api.h
[PATCH] blktrace_api.h: endian annotations
2006-06-23 17:10:38 +02:00
blockgroup_lock.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
bootmem.h
[PATCH] wait_table and zonelist initializing for memory hotadd: change to meminit for build_zonelist
2006-06-23 07:42:46 -07:00
bpqether.h
buffer_head.h
[PATCH] fs/buffer.c: cleanups
2006-06-27 17:32:38 -07:00
cache.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
calc64.h
[PATCH] hrtimer: move div_long_long_rem out of jiffies.h
2006-01-10 08:01:35 -08:00
capability.h
[PATCH] refactor capable() to one implementation, add __capable() helper
2006-03-25 08:22:56 -08:00
capi.h
cciss_ioctl.h
[PATCH 1/3] cciss: bug fix for hpacucli
2005-11-18 22:00:17 +01:00
cd1400.h
cdev.h
[PATCH] mark f_ops const in the inode
2006-03-28 09:16:05 -08:00
cdk.h
cdrom.h
[PATCH] kill cdrom ->dev_ioctl method
2006-03-23 07:38:09 -08:00
chio.h
[PATCH] __user annotations (scsi/ch)
2005-09-10 10:16:27 -07:00
circ_buf.h
clk.h
include/linux/clk.h is betraying its ARM origins
2006-03-25 18:15:24 +00:00
clocksource.h
[PATCH] fix and optimize clock source update
2006-06-26 09:58:21 -07:00
cm4000_cs.h
[PATCH] New Omnikey Cardman 4000 driver
2005-11-13 18:14:10 -08:00
cn_proc.h
[PATCH] Process Events: License Change
2006-06-23 07:43:06 -07:00
cobalt-nvram.h
coda.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
coda_cache.h
coda_fs_i.h
coda_linux.h
[PATCH] mark address_space_operations const
2006-06-28 14:59:04 -07:00
coda_proc.h
coda_psdev.h
[PATCH] VFS: Permit filesystem to perform statfs with a known root dentry
2006-06-23 07:42:45 -07:00
coff.h
com20020.h
compat.h
[PATCH] x86_64: Add compat_printk and sysctl to turn off compat layer warnings
2006-06-26 10:48:16 -07:00
compat_ioctl.h
[PATCH] devfs: Remove devfs from the kernel tree
2006-06-26 12:25:05 -07:00
compiler-gcc.h
[PATCH] Work around ppc64 compiler bug
2006-01-10 08:32:35 -08:00
compiler-gcc3.h
[PATCH] Make __always_inline actually force always inlining
2006-01-14 18:27:15 -08:00
compiler-gcc4.h
[PATCH] When CONFIG_CC_OPTIMIZE_FOR_SIZE, allow gcc4 to control inlining
2006-01-14 18:27:16 -08:00
compiler-intel.h
compiler.h
Restore __attribute_const__ to user-visibility in linux/compiler.h...for now
2006-05-04 00:41:02 +01:00
completion.h
[PATCH] lockdep: add DECLARE_COMPLETION_ONSTACK() API
2006-07-03 15:27:00 -07:00
comstats.h
concap.h
config.h
[PATCH] kbuild: permanently fix kernel configuration include mess
2005-11-06 10:22:04 +01:00
configfs.h
configfs: Add permission and ownership to configfs objects.
2006-02-03 14:01:05 -08:00
connector.h
[PATCH] w1: Move w1-connector definitions into linux/include/connector.h
2006-06-22 11:22:50 -07:00
console.h
[PATCH] VT binding: Add binding/unbinding support for the VT console
2006-06-26 09:58:33 -07:00
console_struct.h
[PATCH] console: Fix compile error
2005-11-07 07:53:52 -08:00
consolemap.h
cpu.h
[PATCH] hotcpu_notifier-fixes
2006-07-01 09:56:03 -07:00
cpufreq.h
ACPI: HW P-state coordination support
2006-06-26 00:34:43 -04:00
cpumask.h
[PATCH] for_each_cpu_mask() warning fix
2006-06-25 10:01:12 -07:00
cpuset.h
[PATCH] cpuset memory spread basic implementation
2006-03-24 07:33:22 -08:00
cramfs_fs.h
Include <linux/types.h> and use __uXX types in <linux/cramfs_fs.h>
2006-05-04 17:50:04 +01:00
cramfs_fs_sb.h
crash_dump.h
[PATCH] Make most file operations structs in fs/ const
2006-03-28 09:16:06 -08: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] api: Removed const from cra_name/cra_driver_name
2006-06-26 17:34:40 +10:00
cryptohash.h
ctype.h
cuda.h
cyclades.h
cyclomx.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
cycx_cfm.h
cycx_drv.h
[PATCH] drivers/net/wan/: possible cleanups
2005-09-14 08:36:54 -04:00
cycx_x25.h
[PATCH] Eliminate __attribute__ ((packed)) warnings for gcc-4.1
2006-01-08 20:14:07 -08:00
dcache.h
[PATCH] VFS: Permit filesystem to override root dentry on mount
2006-06-23 07:42:45 -07:00
dccp.h
[DCCP] minisock: Rename struct dccp_options to struct dccp_minisock
2006-03-20 22:50:58 -08:00
dcookies.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
debug_locks.h
[PATCH] lockdep: better lock debugging
2006-07-03 15:27:01 -07:00
debugfs.h
[PATCH] Fix OCFS2 warning when DEBUG_FS is not enabled
2006-04-27 13:08:56 -07:00
delay.h
[POWERPC] Fix mdelay badness on shared processor partitions
2006-06-21 15:01:33 +10:00
device-mapper.h
[PATCH] dm: improve error message consistency
2006-06-26 09:58:36 -07:00
device.h
[PATCH] Driver Core: Make dev_info and friends print the bus name if there is no driver
2006-06-21 12:40:49 -07:00
devpts_fs.h
dio.h
[PATCH] hp300: fix driver_register() return handling, remove dio_module_init()
2006-03-25 08:22:53 -08:00
dirent.h
divert.h
Use __uXX types in <linux/divert.h> for struct divert_blk et al.
2006-05-04 15:07:59 +01:00
dm-ioctl.h
[PATCH] dm: prevent removal if open
2006-06-26 09:58:36 -07:00
dm9000.h
dma-mapping.h
dl2k: use DMA_48BIT_MASK constant
2006-05-10 14:04:22 -07:00
dmaengine.h
[PATCH] Remove gratuitous inclusion of <linux/config.h> from <linux/dmaengine.h>
2006-06-27 17:32:39 -07:00
dmapool.h
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
dmi.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
dn.h
[DECnet]: Endian annotation and fixes for DECnet.
2006-03-20 22:42:39 -08:00
dnotify.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
typo fixes: infomation -> information
2006-06-30 18:25:18 +02:00
ds1286.h
ds1742rtc.h
Add definitions for the Dallas DS1742 RTC / non-volatile memory.
2005-11-17 16:23:43 +00:00
ds17287rtc.h
Add definitions for the Dallas DS17287 RTC.
2005-11-17 16:23:42 +00:00
dtlk.h
edd.h
efi.h
[IA64] rework memory attribute aliasing
2006-05-08 16:32:05 -07:00
efs_dir.h
efs_fs.h
[PATCH] mark address_space_operations const
2006-06-28 14:59:04 -07:00
efs_fs_i.h
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h
[PATCH] elevator switching race
2006-06-08 15:14:23 -07:00
elf-em.h
elf-em.h: Define and explain both EM_MIPS_RS3_LE and EM_MIPS_RS4_BE.
2006-06-29 21:10:50 +01:00
elf-fdpic.h
elf.h
Sanitise linux/audit.h for userspace consumption, split elf-em.h from elf.h
2006-04-27 00:11:01 +01:00
elfcore.h
[PATCH] Compilation of kexec/kdump broken
2006-02-03 08:32:09 -08:00
err.h
[PATCH] Fix IS_ERR Threshold Value
2006-07-01 09:56:03 -07:00
errno.h
errqueue.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
etherdevice.h
[NET]: Don't exclude broadcast addresses from is_multicast_ether_addr()
2006-01-03 15:25:45 -08:00
ethtool.h
[NET]: Added GSO toggle
2006-06-23 02:07:36 -07:00
eventpoll.h
[PATCH] epoll: use unlocked wqueue operations
2006-06-25 10:01:13 -07:00
ext2_fs.h
Don't include private headers from user-visible part of linux/ext2_fs.h
2006-04-25 15:18:31 +01:00
ext2_fs_sb.h
ext3_fs.h
[PATCH] ext3_fsblk_t: the rest of in-kernel filesystem blocks conversion
2006-06-25 10:01:10 -07:00
ext3_fs_i.h
[PATCH] ext3_fsblk_t: the rest of in-kernel filesystem blocks conversion
2006-06-25 10:01:10 -07:00
ext3_fs_sb.h
ext3_jbd.h
fadvise.h
[PATCH] sys_sync_file_range()
2006-03-31 12:18:54 -08:00
fb.h
typo fixes: mecanism -> mechanism
2006-06-30 18:20:44 +02:00
fcdevice.h
fcntl.h
[PATCH] Implement AT_SYMLINK_FOLLOW flag for linkat
2006-06-25 10:01:22 -07:00
fd.h
fd1772.h
fddidevice.h
fdreg.h
file.h
[PATCH] Shrinks sizeof(files_struct) and better layout
2006-03-23 07:38:09 -08:00
filter.h
[NET]: Change sk_run_filter()'s return type in net/core/filter.c
2006-01-06 13:08:20 -08:00
firmware.h
[PATCH] drivers/base/firmware_class.c: cleanups
2006-05-21 12:59:19 -07:00
flat.h
font.h
Revert "[PATCH] fbcon: Add rl (Roman Large) font"
2005-11-12 10:14:02 -08:00
fs.h
[PATCH] mark address_space_operations const
2006-06-28 14:59:04 -07:00
fs_enet_pd.h
[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason
2005-11-09 07:55:57 -08:00
fs_struct.h
fs_uart_pd.h
[PATCH] ppc32 CPM_UART: fixes and improvements
2006-05-03 23:06:44 +10:00
fsl_devices.h
[PATCH] spi: add spi master driver for Freescale MPC83xx SPI controller
2006-05-21 12:59:19 -07:00
fsnotify.h
[PATCH] log more info for directory entry change events
2006-06-20 05:25:28 -04:00
ftape-header-segment.h
ftape-vendors.h
ftape.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
fuse.h
[PATCH] fuse: add request interruption
2006-06-25 10:01:19 -07:00
futex.h
[PATCH] pi-futex: futex_lock_pi/futex_unlock_pi support
2006-06-27 17:32:47 -07:00
gameport.h
Use __KERNEL__ to hide kernel-private bits of linux/gameport.h
2006-04-25 13:59:30 +01:00
gen_stats.h
genalloc.h
[PATCH] change gen_pool allocator to not touch managed memory
2006-06-23 07:42:49 -07:00
generic_serial.h
Export only the appropriate GS_xxx flags to userspace from generic_serial.h
2006-04-25 14:07:02 +01:00
genetlink.h
[NETLINK]: Generic netlink family
2005-11-10 02:26:41 +01:00
genhd.h
[PATCH] devfs: Remove the gendisk devfs_name field as it's no longer needed
2006-06-26 12:25:08 -07:00
gfp.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
gigaset_dev.h
[PATCH] isdn4linux: Siemens Gigaset drivers - tty interface
2006-03-26 08:57:05 -08:00
hardirq.h
[PATCH] lockdep: core
2006-07-03 15:27:03 -07:00
harrier_defs.h
hash.h
hayesesp.h
hdlc.h
[PATCH] WAN: register_hdlc_device() doesn't need dev_alloc_name()
2006-06-22 23:32:03 -04:00
hdlcdrv.h
hdpu_features.h
hdreg.h
[PATCH] ide: remove dead code from flagged_taskfile()
2005-11-19 22:17:55 +01:00
hdsmart.h
hiddev.h
highmem.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
highuid.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
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
[PATCH] hpet header sanitization
2006-03-26 08:56:56 -08:00
hpfs_fs.h
hrtimer.h
[PATCH] ktime/hrtimer: fix kernel-doc comments
2006-06-25 10:01:23 -07:00
hugetlb.h
[PATCH] tightening hugetlb strict accounting
2006-06-23 07:42:48 -07:00
hw_random.h
[PATCH] Add new generic HW RNG core
2006-06-26 09:58:19 -07:00
hwmon-sysfs.h
[PATCH] hwmon: Refactor SENSOR_DEVICE_ATTR_2
2006-03-23 14:21:50 -08:00
hwmon-vid.h
[PATCH] hwmon: add VRM/VID support for some VIA CPUs
2006-01-05 22:16:26 -08: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
[PATCH] i2c: Drop unused per-i2c-algorithm adapter max
2005-10-28 14:02:10 -07:00
i2c-algo-ite.h
Sanitise linux/i2c-algo-ite.h for userspace consumption
2006-04-25 14:10:40 +01:00
i2c-algo-pca.h
[PATCH] i2c: Drop unused per-i2c-algorithm adapter max
2005-10-28 14:02:10 -07:00
i2c-algo-pcf.h
[PATCH] i2c: Drop unused per-i2c-algorithm adapter max
2005-10-28 14:02:10 -07:00
i2c-algo-sgi.h
i2c-algo-sibyte.h
i2c-dev.h
[PATCH] i2c: Drop useless CVS revision IDs
2005-10-28 14:02:09 -07:00
i2c-id.h
V4L/DVB (4048): Add support for the Texas Instruments TLV320AIC23B audio codec
2006-06-25 02:05:00 -03:00
i2c-isa.h
[PATCH] I2C: Kill i2c_algorithm.id (5/7)
2005-09-05 09:14:31 -07:00
i2c-ocores.h
[PATCH] i2c: New bus driver for the OpenCores I2C controller
2006-06-22 11:10:33 -07:00
i2c-pxa.h
i2c.h
[PATCH] i2c: Mark block write buffers as const
2006-06-22 11:10:34 -07:00
i2o-dev.h
Use __uXX types in <linux/i2o_dev.h>, include <linux/ioctl.h> too
2006-05-04 17:32:44 +01:00
i2o.h
[PATCH] I2O: Bugfixes to get I2O working again
2006-06-10 11:02:05 -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
[IPV6]: ROUTE: Add support for Router Preference (RFC4191).
2006-03-20 17:04:53 -08:00
ide.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/devfs-2.6
2006-06-29 14:19:21 -07:00
idr.h
[PATCH] lockdep: locking init debugging improvement
2006-07-03 15:27:02 -07:00
if.h
[NET] core: add RFC2863 operstate
2006-03-20 17:09:11 -08:00
if_arcnet.h
if_arp.h
[PATCH] ieee80211: Added ieee80211_radiotap.h
2005-09-21 23:03:55 -04:00
if_bonding.h
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h
[PATCH] bonding: suppress duplicate packets
2006-03-03 20:58:00 -05:00
if_fc.h
[NET]: net/802: more endian annotations
2005-08-29 16:10:54 -07:00
if_fddi.h
Remove struct fddi_statistics from user view in <linux/if_fddi.h>
2006-05-16 23:25:37 +01:00
if_frad.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01: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
[PPP]: add PPP MPPE encryption module
2005-11-08 09:40:47 -08:00
if_pppox.h
[PPPOX]: Fix assignment into const proto_ops.
2006-01-03 13:11:23 -08:00
if_shaper.h
if_slip.h
if_strip.h
if_tr.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01: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
[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason
2005-11-09 07:55:57 -08:00
igmp.h
[IPV4] igmp: Fixup struct ip_mc_list::multiaddr type
2006-06-17 21:29:37 -07:00
in.h
[SECURITY]: TCP/UDP getpeersec
2006-03-20 22:41:23 -08:00
in6.h
[IPV6]: Note values allocated for ip6_tables.
2005-09-10 11:32:45 +09:00
in_route.h
inet.h
[NET]: Endian-annotate in_aton()
2006-01-06 13:24:54 -08:00
inet_diag.h
[INET_DIAG]: Rename tcp_diag.[ch] to inet_diag.[ch]
2005-08-29 15:57:48 -07:00
inetdevice.h
[IPV4] ARP: Alloc acceptance of unsolicited ARP via netdevice sysctl.
2006-03-20 22:39:47 -08:00
init.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
init_task.h
[PATCH] lockdep: core
2006-07-03 15:27:03 -07:00
initrd.h
inotify.h
[PATCH] inotify (4/5): allow watch removal from event handler
2006-06-20 05:25:19 -04:00
input.h
Input: fix misspelling of Hangeul key
2006-06-26 01:51:23 -04:00
interrupt.h
[PATCH] lockdep: irqtrace subsystem, core
2006-07-03 15:27:03 -07:00
io.h
[PATCH] add __iowrite64_copy
2006-06-20 20:24:58 -07:00
ioc3.h
[PATCH] sn3 iomem annotations and fixes
2006-02-08 01:03:52 -05:00
ioc4.h
[PATCH] SGI IOC4: Detect IO card variant
2006-06-23 07:43:07 -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
[PATCH] PNPACPI: support shareable interrupts
2006-07-03 15:26:58 -07:00
ioprio.h
ip.h
[NET]: Endian-annotate struct iphdr
2006-01-06 13:24:29 -08:00
ip6_tunnel.h
ip_mp_alg.h
ipc.h
ipmi.h
[PATCH] drivers/char/ipmi/ipmi_msghandler.c: make proc_ipmi_root static
2006-06-27 17:32:48 -07:00
ipmi_msgdefs.h
[PATCH] ipmi: add full sysfs support
2006-03-26 08:56:56 -08:00
ipmi_smi.h
[PATCH] IPMI: fix startup race condition
2006-03-31 12:18:54 -08:00
ipsec.h
ipv6.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
ipv6_route.h
[IPV6]: ROUTE: Add experimental support for Route Information Option in RA (RFC4191).
2006-03-20 17:06:24 -08:00
ipx.h
irda.h
[IRDA]: TOIM3232 dongle support
2006-03-20 22:21:10 -08:00
irq.h
[PATCH] genirq: ARM dyntick cleanup
2006-07-02 17:29:21 -07:00
irq_cpustat.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
irqflags.h
[PATCH] lockdep: irqtrace subsystem, core
2006-07-03 15:27:03 -07:00
irqreturn.h
[PATCH] adjust handle_IRR_event() return type
2006-06-23 07:43:08 -07:00
isa.h
[PATCH] Driver model: add ISA bus
2006-06-21 12:40:49 -07:00
isapnp.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
isdn.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
isdn_divertif.h
isdn_ppp.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
isdnif.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
isicom.h
[PATCH] char/isicom: More whitespaces and coding style
2006-01-10 08:02:01 -08:00
iso_fs.h
istallion.h
[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason
2005-11-09 07:55:57 -08:00
ite_gpio.h
ixjuser.h
jbd.h
[PATCH] JBD: split checkpoint lists
2006-06-23 07:43:08 -07:00
jffs.h
jffs2.h
[JFFS2][XATTR] using 'delete marker' for xdatum/xref deletion
2006-06-27 16:16:26 +01:00
jhash.h
jiffies.h
[PATCH] x86_64: Fix drift with HPET timer enabled
2006-04-09 11:53:53 -07:00
journal-head.h
joystick.h
Switch to __s32 types in joystick.h instead of C99 types for consistency.
2006-06-03 00:27:53 +01:00
kallsyms.h
[PATCH] lockdep: add print_ip_sym()
2006-07-03 15:27:00 -07:00
kbd_diacr.h
kbd_kern.h
[PATCH] remove active field from tty buffer structure
2006-06-28 14:59:05 -07:00
kd.h
kdev_t.h
kernel.h
[PATCH] x86_64: reliable stack trace support
2006-06-26 10:48:17 -07:00
kernel_stat.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
kernelcapi.h
kexec.h
[PATCH] Add a sysfs file to determine if a kexec kernel is loaded
2006-06-23 07:43:02 -07:00
key-ui.h
[PATCH] Keys: Add LSM hooks for key management [try #3 ]
2005-10-30 17:37:23 -08:00
key.h
[PATCH] Keys: Allow in-kernel key requestor to pass auxiliary data to upcaller
2006-06-29 10:26:20 -07:00
keyboard.h
Input: add support for Braille devices
2006-04-02 00:10:28 -05:00
keyctl.h
[PATCH] keys: Permit running process to instantiate keys
2006-01-08 20:13:53 -08: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
[PATCH] Increase max kmalloc size for very large systems
2006-03-06 18:40:44 -08:00
kmod.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
kobj_map.h
[PATCH] kobj_map semaphore to mutex conversion
2006-03-20 13:42:58 -08:00
kobject.h
KEVENT: add new uevent for dock
2006-06-27 01:24:15 -04:00
kprobes.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
kref.h
kthread.h
[PATCH] kthread: move kernel-doc and put it into DocBook
2006-06-25 10:01:24 -07:00
ktime.h
[PATCH] ktime/hrtimer: fix kernel-doc comments
2006-06-25 10:01:23 -07:00
lapb.h
lcd.h
leds.h
[PATCH] leds: re-layout include/linux/leds.h
2006-04-11 06:18:41 -07:00
libata.h
[PATCH] libata: implement ata_port_max_devices()
2006-06-26 20:59:27 -04:00
libps2.h
Input: serio - semaphore to mutex conversion
2006-02-19 00:21:55 -05:00
license.h
kbuild: check license compatibility when building modules
2006-06-09 21:53:55 +02:00
limits.h
linkage.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
linux_logo.h
list.h
[PATCH] add poison.h and patch primary users
2006-06-27 17:32:38 -07:00
llc.h
lockdep.h
[PATCH] lockdep: core
2006-07-03 15:27:03 -07:00
loop.h
Revert "[PATCH] kthread: update loop.c to use kthread"
2006-06-26 11:55:42 -07:00
lp.h
m41t00.h
[PATCH] I2C: m41t00: Add support for the ST M41T81 and M41T85
2006-06-22 11:10:32 -07:00
m48t86.h
[PATCH] m48t86: ia64 build fix
2006-06-05 12:29:17 -07:00
major.h
[PATCH] parport: move PP_MAJOR from ppdev.h to major.h
2006-03-25 08:22:53 -08:00
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
memory.h
[PATCH] Notifier chain update: API changes
2006-03-27 08:44:50 -08:00
memory_hotplug.h
[PATCH] pgdat allocation and update for ia64 of memory hotplug: allocate pgdat and per node data
2006-06-27 17:32:37 -07:00
mempolicy.h
Merge git://git.infradead.org/hdrcleanup-2.6
2006-06-20 15:10:08 -07:00
mempool.h
[PATCH] mempool: add mempool_create_slab_pool()
2006-03-26 08:57:00 -08:00
meye.h
migrate.h
[PATCH] page migration: Support a vma migration function
2006-06-25 10:00:55 -07:00
mii.h
Sanitise ethtool.h and mii.h for userspace.
2006-04-29 01:53:47 +01:00
minix_fs.h
miscdevice.h
[PATCH] devfs: Remove the miscdevice devfs_name field as it's no longer needed
2006-06-26 12:25:08 -07:00
mm.h
[PATCH] lockdep: better lock debugging
2006-07-03 15:27:01 -07:00
mm_inline.h
[PATCH] mm: less atomic ops
2006-03-22 07:53:57 -08:00
mman.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
mmtimer.h
mmzone.h
[PATCH] ZVC/zone_reclaim: Leave 1% of unmapped pagecache pages for file I/O
2006-07-03 15:26:59 -07:00
mod_devicetable.h
Input: move input_device_id to mod_devicetable.h
2006-04-26 00:14:19 -04:00
module.h
[PATCH] lockdep: add is_module_address()
2006-07-03 15:27:00 -07:00
moduleloader.h
moduleparam.h
[PATCH] kernel/params.c: make param_array() static
2006-03-25 08:22:52 -08:00
mount.h
Merge branch 'master' of /home/trondmy/kernel/linux-2.6/
2006-06-24 13:07:53 -04:00
mpage.h
mqueue.h
mroute.h
msdos_fs.h
[PATCH] Make most file operations structs in fs/ const
2006-03-28 09:16:06 -08:00
msg.h
Don't include <linux/list.h> from user-visible part of linux/msg.h
2006-04-25 14:26:46 +01:00
mtio.h
mutex-debug.h
[PATCH] lockdep: better lock debugging
2006-07-03 15:27:01 -07:00
mutex.h
[PATCH] lockdep: better lock debugging
2006-07-03 15:27:01 -07:00
mv643xx.h
[MIPS] MV6434x: The name of the CPP symbol is __mips__, not __MIPS__.
2006-04-19 04:14:19 +02:00
n_r3964.h
[PATCH] n_r3964: fixed usage of HZ; removed bad include
2005-12-24 15:37:00 -08:00
namei.h
[PATCH] fs/namei.c: make lookup_hash() static
2006-03-31 12:19:01 -08:00
namespace.h
[PATCH] unshare system call -v5: unshare namespace
2006-02-07 16:12:34 -08:00
nbd.h
[PATCH] nbd: endian annotations
2006-06-25 10:01:13 -07:00
ncp.h
[PATCH] Eliminate __attribute__ ((packed)) warnings for gcc-4.1
2006-01-08 20:14:07 -08:00
ncp_fs.h
Don't include private files from user-visible part of linux/ncp_fs.h
2006-04-25 14:26:26 +01:00
ncp_fs_i.h
[PATCH] sem2mutex: NCPFS
2006-03-23 07:38:14 -08:00
ncp_fs_sb.h
[PATCH] sem2mutex: NCPFS
2006-03-23 07:38:14 -08:00
ncp_mount.h
ncp_no.h
net.h
[AF_UNIX]: Datagram getpeersec
2006-06-29 16:58:06 -07:00
netdevice.h
[IPV6]: Added GSO support for TCPv6
2006-06-30 14:12:10 -07:00
netfilter.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
netfilter_arp.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
netfilter_bridge.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
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
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
netfilter_ipv6.h
[NETFILTER]: Add address family specific checksum helpers
2006-04-09 22:25:41 -07:00
netfilter_logging.h
netlink.h
[PATCH] w1: netlink: Mark netlink group 1 as unused.
2006-06-22 11:22:50 -07:00
netpoll.h
[NET] netpoll: break recursive loop in netpoll rx path
2006-06-26 00:04:27 -07:00
netrom.h
nfs.h
Don't include private headers from user-visible parts of include/linux/nfs*.h
2006-04-25 14:51:45 +01:00
nfs2.h
nfs3.h
nfs4.h
Merge branch 'master' of /home/trondmy/kernel/linux-2.6/
2006-06-20 20:46:21 -04:00
nfs4_acl.h
nfs4_mount.h
nfs_fs.h
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
nfs_fs_i.h
lockd: stop abusing file_lock_list
2006-03-20 13:44:40 -05:00
nfs_fs_sb.h
NFS: Store the file system "fsid" value in the NFS super block.
2006-06-09 09:34:19 -04:00
nfs_idmap.h
NFSv4: Allow entries in the idmap cache to expire
2006-01-06 14:58:58 -05:00
nfs_mount.h
nfs_page.h
NFS: Store the file system "fsid" value in the NFS super block.
2006-06-09 09:34:19 -04:00
nfs_xdr.h
Merge branch 'odirect'
2006-06-25 06:27:31 -04:00
nfsacl.h
nfsd_idmap.h
nls.h
nmi.h
node.h
[PATCH] node hotplug: register cpu: remove node struct
2006-06-27 17:32:37 -07:00
nodemask.h
[PATCH] define for_each_online_pgdat
2006-03-27 08:44:47 -08:00
notifier.h
[PATCH] lockdep: locking init debugging improvement
2006-07-03 15:27:02 -07:00
nsc_gpio.h
[PATCH] chardev: GPIO for SCx200 & PC-8736x: use dev_dbg in common module
2006-06-27 17:32:43 -07:00
nubus.h
numa.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
nvram.h
openprom_fs.h
oprofile.h
[PATCH] mark f_ops const in the inode
2006-03-28 09:16:05 -08:00
page-flags.h
[PATCH] zoned vm counters: conversion of nr_writeback to per zone counter
2006-06-30 11:25:35 -07:00
pagemap.h
[PATCH] zoned vm counters: conversion of nr_pagecache to per zone counter
2006-06-30 11:25:34 -07:00
pagevec.h
[PATCH] Permit multiple inclusion of linux/pagevec.h
2006-01-08 20:13:52 -08:00
param.h
parport.h
[PATCH] AX88796 parallel port driver
2006-06-25 10:01:09 -07:00
parport_pc.h
[PATCH] include/linux/parport_pc.h: "extern inline" -> "static inline"
2006-01-06 08:33:58 -08:00
parser.h
patchkey.h
pci-acpi.h
[PATCH] PCI: fix pciehp compile issue when CONFIG_ACPI is not enabled
2006-06-11 14:02:27 -07:00
pci.h
[PATCH] 64bit resource: change pci core and arch code to use resource_size_t
2006-06-27 09:24:00 -07:00
pci_ids.h
[MMC] sdhci: Add SDHCI controller ids
2006-07-02 18:01:56 +01:00
pci_regs.h
[PATCH] PCI: Add PCI_CAP_ID_VNDR
2006-06-22 15:05:56 -07:00
pcieport_if.h
percpu.h
[PATCH] remove unused blkp field in percpu_data
2006-01-08 20:13:59 -08:00
percpu_counter.h
[PATCH] percpu counter data type changes to suppport more than 2**31 ext3 free blocks counter
2006-06-23 07:43:06 -07:00
personality.h
pfkeyv2.h
[PFKEYV2]: Fix inconsistent typing in struct sadb_x_kmprivate.
2006-06-17 22:54:03 -07:00
pfn.h
[PATCH] unify PFN_* macros
2006-03-27 08:44:48 -08:00
pg.h
phonedev.h
[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason
2005-11-09 07:55:57 -08:00
phy.h
[PATCH] phy: Added a macro to represent the string format used to match a phy device
2006-01-12 16:31:52 -05:00
pid.h
[PATCH] pidhash: Refactor the pid hash table
2006-03-31 12:19:00 -08:00
pipe_fs_i.h
[PATCH] splice: LRU fixups
2006-05-04 06:55:12 +02:00
pkt_cls.h
pkt_sched.h
[PKT_SCHED] netem: packet corruption option
2006-01-03 13:11:05 -08:00
pktcdvd.h
[PATCH] pktcdvd: Allow larger packets
2006-02-05 11:06:52 -08:00
platform_device.h
[PATCH] Driver Core: Add platform_device_del()
2006-01-04 16:18:09 -08:00
plist.h
[PATCH] Fix plist include dependency
2006-06-28 15:54:27 -07:00
pm.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
pm_legacy.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
pmu.h
[PATCH] Rewritten backlight infrastructure for portable Apple computers
2006-06-25 10:00:59 -07:00
pnp.h
[PATCH] 64bit resource: change pnp core to use resource_size_t
2006-06-27 09:24:00 -07:00
pnpbios.h
poison.h
[PATCH] poison: add & use more constants
2006-06-27 17:32:38 -07:00
poll.h
[PATCH] Optimize select/poll by putting small data sets on the stack
2006-03-28 09:16:04 -08:00
posix-timers.h
[PATCH] kernel/posix-timers.c: remove do_posix_clock_notimer_create()
2006-02-01 08:53:13 -08:00
posix_acl.h
[PATCH] gfp flags annotations - part 1
2005-10-08 15:00:57 -07:00
posix_acl_xattr.h
posix_types.h
ppdev.h
[PATCH] parport: move PP_MAJOR from ppdev.h to major.h
2006-03-25 08:22:53 -08:00
ppp-comp.h
[PPP]: add PPP MPPE encryption module
2005-11-08 09:40:47 -08:00
ppp_channel.h
ppp_defs.h
Remove PPP_FCS from user view in <linux/ppp_defs.h>, remove __P mess entirely
2006-05-04 12:07:37 +01:00
prctl.h
[PATCH] Add a prctl to change the endianness of a process.
2006-06-09 21:24:13 +10:00
preempt.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
prefetch.h
prio_tree.h
proc_fs.h
[PATCH] proc: Use struct pid not struct task_ref
2006-06-26 09:58:26 -07:00
profile.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
ps2esdi.h
ptrace.h
[PATCH] coredump: kill ptrace related stuff
2006-06-26 09:58:27 -07:00
qic117.h
qnx4_fs.h
[PATCH] Make most file operations structs in fs/ const
2006-03-28 09:16:06 -08:00
qnxtypes.h
quota.h
Don't include private headers from user-visible parts of linux/quota.h
2006-04-25 14:52:13 +01:00
quotaio_v1.h
quotaio_v2.h
quotaops.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
radeonfb.h
radix-tree.h
[PATCH] radix-tree: direct data
2006-06-23 07:42:49 -07:00
raid_class.h
[SCSI] raid_class.c - adding RAID10 and RAID10 defines
2006-01-12 11:35:15 -06:00
ramfs.h
[PATCH] VFS: Permit filesystem to override root dentry on mount
2006-06-23 07:42:45 -07:00
random.h
[INET6]: Generalise tcp_v6_hash_connect
2006-01-03 13:10:56 -08:00
raw.h
rbtree.h
[PATCH] rbtree: support functions used by the io schedulers
2006-06-23 17:10:39 +02:00
rcupdate.h
[PATCH] rcu: Add lock annotations to RCU locking primitives
2006-06-30 11:25:39 -07:00
reboot.h
[PATCH] kernel/sys.c: cleanups
2006-06-25 10:01:06 -07:00
reboot_fixups.h
reiserfs_acl.h
[PATCH] reiserfs_get_acl() build fix
2006-02-05 11:06:52 -08:00
reiserfs_fs.h
[PATCH] mark address_space_operations const
2006-06-28 14:59:04 -07:00
reiserfs_fs_i.h
reiserfs_fs_sb.h
[PATCH] reiserfs: remove kmalloc wrapper
2006-02-01 08:53:25 -08:00
reiserfs_xattr.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
relay.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
resource.h
[PATCH] kernel/sys.c: cleanups
2006-06-25 10:01:06 -07:00
resume-trace.h
Add some basic resume trace facilities
2006-06-24 14:44:01 -07:00
rio.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
rio_drv.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
rio_ids.h
[PATCH] RapidIO support: core includes
2005-11-07 07:53:46 -08:00
rio_regs.h
[PATCH] rapidio: core updates
2005-11-07 07:53:46 -08:00
rmap.h
[PATCH] Swapless page migration: rip out swap based logic
2006-06-23 07:42:50 -07:00
romfs_fs.h
root_dev.h
rose.h
route.h
rslib.h
[LIB] reed_solomon: Clean up trailing white spaces
2005-11-07 14:25:38 +01:00
rtc-v3020.h
[PATCH] Add v3020 RTC support
2006-06-25 10:01:14 -07:00
rtc.h
[PATCH] Correct rtc_wkalrm comments
2006-06-30 11:25:38 -07:00
rtmutex.h
[PATCH] lockdep: better lock debugging
2006-07-03 15:27:01 -07:00
rtnetlink.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
rwsem-spinlock.h
[PATCH] lockdep: clean up rwsems
2006-07-03 15:27:01 -07:00
rwsem.h
[PATCH] lockdep: clean up rwsems
2006-07-03 15:27:01 -07:00
sc26198.h
scatterlist.h
[PATCH] Introduce sg_set_buf
2005-10-30 11:14:39 +11:00
scc.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
sched.h
[PATCH] lockdep: core
2006-07-03 15:27:03 -07:00
screen_info.h
[PATCH] vesafb: Fix incorrect logo colors in x86_64
2006-04-11 06:18:54 -07:00
sctp.h
scx200.h
[PATCH] chardev: GPIO for SCx200 & PC-8736x: whitespace pre-clean
2006-06-27 17:32:42 -07:00
scx200_gpio.h
[PATCH] chardev: GPIO for SCx200 & PC-8736x: device minor numbers are unsigned ints
2006-06-27 17:32:42 -07:00
sdla.h
[PATCH] Eliminate __attribute__ ((packed)) warnings for gcc-4.1
2006-01-08 20:14:07 -08:00
sdla_fr.h
seccomp.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
securebits.h
security.h
[PATCH] SELinux: Add security hook definition for getioprio and insert hooks
2006-06-30 11:25:37 -07:00
selection.h
selinux.h
[SECMARK]: Add SELinux exports
2006-06-17 21:29:55 -07:00
selinux_netlink.h
[NETLINK]: Convert netlink users to use group numbers instead of bitmasks
2005-08-29 16:00:54 -07:00
sem.h
Don't include <asm/atomic.h> from user-visible part of linux/sem.h
2006-04-25 14:55:13 +01:00
seq_file.h
[PATCH] sem2mutex: fs/seq_file.c
2006-03-23 07:38:12 -08:00
seqlock.h
[PATCH] lockdep: locking init debugging improvement
2006-07-03 15:27:02 -07:00
serial.h
[PATCH] fix missing includes
2005-10-30 17:37:32 -08:00
serial167.h
serial_8250.h
[ARM] 3383/3: ixp2000: ixdp2x01 platform serial conversion
2006-03-25 23:03:13 +00:00
serial_core.h
[PATCH] devfs: Remove devfs support from the serial subsystem
2006-06-26 12:25:05 -07:00
serial_ip3106.h
Philips PNX8550 support: MIPS32-like core with 2 Trimedias on it.
2005-10-29 19:31:54 +01:00
serial_reg.h
[SERIAL] Trivial comment fix: include/linux/serial_reg.h
2006-02-23 09:49:35 +00:00
serialP.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
serio.h
Manual merge with Linus.
2006-04-02 00:08:05 -05:00
shm.h
[PATCH] SHM_NORESERVE flags for shmget()
2005-11-07 07:53:37 -08:00
shmem_fs.h
[PATCH] Add tmpfs options for memory placement policies
2006-01-14 18:27:07 -08:00
signal.h
[PATCH] irq-flags: consolidate flags for request_irq
2006-07-02 13:58:46 -07:00
skbuff.h
[IPV6]: Added GSO support for TCPv6
2006-06-30 14:12:10 -07:00
slab.h
[PATCH] slab: kmalloc, kzalloc comments cleanup and fix
2006-06-23 07:42:52 -07:00
smb.h
smb_fs.h
Don't include private headers from user-visible part of linux/smb_fs.h
2006-04-25 15:18:05 +01:00
smb_fs_i.h
smb_fs_sb.h
smb_mount.h
smbno.h
smp.h
[PATCH] add smp_setup_processor_id()
2006-06-30 11:25:37 -07:00
smp_lock.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
snmp.h
socket.h
Don't include <linux/config.h> and <linux/linkage.h> from linux/socket.h
2006-04-25 15:29:01 +01: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] mark f_ops const in the inode
2006-03-28 09:16:05 -08:00
soundcard.h
spinlock.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01: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] lockdep: locking init debugging improvement
2006-07-03 15:27:02 -07:00
spinlock_types_up.h
[PATCH] remove gcc-2 checks
2006-01-08 20:14:02 -08:00
spinlock_up.h
[PATCH] spinlock consolidation
2005-09-10 10:06:21 -07:00
stacktrace.h
[PATCH] lockdep: stacktrace subsystem, core
2006-07-03 15:27:02 -07:00
stallion.h
[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason
2005-11-09 07:55:57 -08:00
stat.h
[PATCH] 2TB files: st_blocks is invalid when calling stat64
2006-03-26 08:57:00 -08:00
statfs.h
[PATCH] 2TB files: change type of kstatfs entries
2006-03-26 08:57:00 -08:00
stddef.h
stop_machine.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
string.h
[PATCH] strstrip() API
2006-06-23 07:43:06 -07:00
stringify.h
superhyway.h
[PATCH] superhyway: multiple block support and VCR rework
2005-11-07 07:53:28 -08:00
suspend.h
Revert "swsusp special saveable pages support" commits
2006-06-25 18:41:00 -07:00
swap.h
[PATCH] ZVC/zone_reclaim: Leave 1% of unmapped pagecache pages for file I/O
2006-07-03 15:26:59 -07:00
swapops.h
[PATCH] Swapless page migration: add R/W migration entries
2006-06-23 07:42:50 -07:00
synclink.h
[PATCH] synclink_gt: add GT2 adapter support
2006-06-25 10:01:24 -07:00
sys.h
syscalls.h
[PATCH] pi-futex: futex code cleanups
2006-06-27 17:32:46 -07:00
sysctl.h
[PATCH] ZVC/zone_reclaim: Leave 1% of unmapped pagecache pages for file I/O
2006-07-03 15:26:59 -07:00
sysdev.h
[PATCH] Driver Core: Allow sysdev_class have attributes
2006-06-21 12:40:48 -07:00
sysfs.h
[PATCH] sysfs: Allow sysfs attribute files to be pollable
2006-04-14 11:41:24 -07:00
sysrq.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
sysv_fs.h
tcp.h
[TCP]: Move inclusion of <linux/dmaengine.h> to correct place in <linux/tcp.h>
2006-06-23 02:07:40 -07:00
telephony.h
termios.h
textsearch.h
[PATCH] fix missing includes
2005-10-30 17:37:32 -08:00
textsearch_fsm.h
tfrc.h
[CCID3]: Introduce include/linux/tfrc.h
2005-09-18 00:18:32 -07:00
thread_info.h
[PATCH] m68k: convert thread flags to use bit fields
2005-11-13 18:14:14 -08:00
threads.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
ticable.h
time.h
Merge branch 'x86-64'
2006-06-26 10:51:09 -07:00
timer.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
times.h
timex.h
[PATCH] fix and optimize clock source update
2006-06-26 09:58:21 -07:00
tiocl.h
[PATCH] vt: add TIOCL_GETKMSGREDIRECT
2006-03-31 12:18:56 -08:00
tipc.h
[TIPC] Update of file headers
2006-01-12 14:06:38 -08:00
tipc_config.h
[TIPC] Updated link priority macros
2006-01-18 00:45:15 +01:00
topology.h
[PATCH] sched: mc/smt power savings sched policy
2006-06-27 17:32:45 -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] remove active field from tty buffer structure
2006-06-28 14:59:05 -07:00
tty_driver.h
[PATCH] devfs: Rename TTY_DRIVER_NO_DEVFS to TTY_DRIVER_DYNAMIC_DEV
2006-06-26 12:25:09 -07:00
tty_flip.h
[PATCH] remove active field from tty buffer structure
2006-06-28 14:59:05 -07:00
tty_ldisc.h
[PATCH] TTY layer buffering revamp
2006-01-10 08:01:59 -08:00
types.h
[PATCH] 64bit Resource: finally enable 64bit resource sizes
2006-06-27 09:24:00 -07:00
uaccess.h
[PATCH] x86: cache pollution aware __copy_from_user_ll()
2006-06-23 07:42:56 -07:00
udf_fs.h
remove pointers to the defunct UDF mailing list
2006-01-03 13:19:13 +01:00
udf_fs_i.h
[PATCH] udf: remove duplicate definitions
2006-03-25 08:23:01 -08:00
udf_fs_sb.h
[PATCH] sem2mutex: UDF
2006-03-23 07:38:14 -08:00
udp.h
typo fixes: infomation -> information
2006-06-30 18:25:18 +02:00
ufs_fs.h
[PATCH] ufs: truncate should allocate block for last byte
2006-07-01 09:56:03 -07:00
ufs_fs_i.h
[PATCH] ufs: little directory lookup optimization
2006-06-25 10:01:03 -07:00
ufs_fs_sb.h
[PATCH] ufs: fix oops with `ufs1' type
2006-02-03 08:32:04 -08:00
uinput.h
Input: uinput - semaphore to mutex conversion
2006-02-19 00:22:36 -05:00
uio.h
ultrasound.h
umem.h
un.h
unistd.h
Remove 'extern int errno;' from public view in linux/unistd.h
2006-04-29 01:49:06 +01:00
unwind.h
[PATCH] x86_64: allow unwinder to build without module support
2006-06-26 10:48:18 -07:00
usb.h
[PATCH] USB: convert usb class devices to real devices
2006-06-21 15:04:19 -07:00
usb_ch9.h
[PATCH] USB: USB authentication states
2006-01-31 17:23:44 -08:00
usb_gadget.h
[PATCH] USB: gadget driver section fixups
2006-03-20 14:49:58 -08:00
usb_gadgetfs.h
usb_otg.h
[PATCH] add usb transceiver set_suspend() method
2005-10-28 16:47:45 -07:00
usb_usual.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
usbdevice_fs.h
Don't export CONFIG_COMPAT stuff in linux/usbdevice_fs.h to userspace
2006-04-25 15:14:50 +01:00
user.h
utime.h
uts.h
utsname.h
vermagic.h
[PATCH] module support: record in vermagic ability to unload a module
2006-04-11 06:18:45 -07:00
vfs.h
via.h
video_decoder.h
V4L/DVB (3269): ioctls cleanups.
2006-01-09 15:32:31 -02:00
video_encoder.h
videodev.h
V4L/DVB (4068): Removed all references to kernel stuff from videodev.h and videodev2.h
2006-06-25 02:05:05 -03:00
videodev2.h
V4L/DVB (4223): Add V4L2_CID_MPEG_STREAM_VBI_FMT control
2006-06-26 09:21:45 -03:00
videotext.h
vmalloc.h
[PATCH] mm: introduce remap_vmalloc_range()
2006-06-23 07:42:49 -07:00
vmstat.h
[PATCH] Light weight event counters
2006-06-30 11:25:36 -07:00
vt.h
vt_buffer.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
vt_kern.h
Merge git://git.infradead.org/hdrcleanup-2.6
2006-06-20 15:10:08 -07:00
wait.h
[PATCH] lockdep: locking init debugging improvement
2006-07-03 15:27:02 -07:00
wanrouter.h
Don't include <linux/spinlock.h> from user-visible part of linux/wanrouter.h
2006-04-25 15:00:56 +01:00
watchdog.h
[WATCHDOG] add WDIOC_GETTIMELEFT ioctl
2006-06-20 19:00:30 +02:00
wavefront.h
[PATCH] Eliminate __attribute__ ((packed)) warnings for gcc-4.1
2006-01-08 20:14:07 -08:00
wireless.h
[PATCH] WE-20 for kernel 2.6.16
2006-03-23 07:12:57 -05:00
workqueue.h
[SCSI] add execute_in_process_context() API
2006-02-27 23:34:40 -06:00
writeback.h
[PATCH] writeback: fix range handling
2006-06-23 07:42:49 -07:00
x25.h
[X25]: allow ITU-T DTE facilities for x25
2006-03-22 00:01:31 -08:00
xattr.h
[PATCH] move xattr permission checks into the VFS
2006-01-10 08:01:29 -08:00
xfrm.h
[IPSEC] xfrm: Abstract out encapsulation modes
2006-06-17 21:28:39 -07:00
yam.h
zconf.h
[PATCH] zlib_inflate: Upgrade library code to a recent version
2006-06-22 15:05:58 -07:00
zftape.h
zlib.h
[PATCH] zlib_inflate: Upgrade library code to a recent version
2006-06-22 15:05:58 -07:00
zorro.h
[PATCH] m68k: Remove some unused definitions in zorro.h
2006-06-23 07:43:00 -07:00
zorro_ids.h
zutil.h
[PATCH] zlib_inflate: Upgrade library code to a recent version
2006-06-22 15:05:58 -07:00