Anton Altaparmakov
88bd5121d6
[PATCH] Fix soft lockup due to NTFS: VFS part and explanation
...
Something has changed in the core kernel such that we now get concurrent
inode write outs, one e.g via pdflush and one via sys_sync or whatever.
This causes a nasty deadlock in ntfs. The only clean solution
unfortunately requires a minor vfs api extension.
First the deadlock analysis:
Prerequisive knowledge: NTFS has a file $MFT (inode 0) loaded at mount
time. The NTFS driver uses the page cache for storing the file contents as
usual. More interestingly this file contains the table of on-disk inodes
as a sequence of MFT_RECORDs. Thus NTFS driver accesses the on-disk inodes
by accessing the MFT_RECORDs in the page cache pages of the loaded inode
$MFT.
The situation: VFS inode X on a mounted ntfs volume is dirty. For same
inode X, the ntfs_inode is dirty and thus corresponding on-disk inode,
which is as explained above in a dirty PAGE_CACHE_PAGE belonging to the
table of inodes ($MFT, inode 0).
What happens:
Process 1: sys_sync()/umount()/whatever... calls __sync_single_inode() for
$MFT -> do_writepages() -> write_page for the dirty page containing the
on-disk inode X, the page is now locked -> ntfs_write_mst_block() which
clears PageUptodate() on the page to prevent anyone else getting hold of it
whilst it does the write out (this is necessary as the on-disk inode needs
"fixups" applied before the write to disk which are removed again after the
write and PageUptodate is then set again). It then analyses the page
looking for dirty on-disk inodes and when it finds one it calls
ntfs_may_write_mft_record() to see if it is safe to write this on-disk
inode. This then calls ilookup5() to check if the corresponding VFS inode
is in icache(). This in turn calls ifind() which waits on the inode lock
via wait_on_inode whilst holding the global inode_lock.
Process 2: pdflush results in a call to __sync_single_inode for the same
VFS inode X on the ntfs volume. This locks the inode (I_LOCK) then calls
write-inode -> ntfs_write_inode -> map_mft_record() -> read_cache_page() of
the page (in page cache of table of inodes $MFT, inode 0) containing the
on-disk inode. This page has PageUptodate() clear because of Process 1
(see above) so read_cache_page() blocks when tries to take the page lock
for the page so it can call ntfs_read_page().
Thus Process 1 is holding the page lock on the page containing the on-disk
inode X and it is waiting on the inode X to be unlocked in ifind() so it
can write the page out and then unlock the page.
And Process 2 is holding the inode lock on inode X and is waiting for the
page to be unlocked so it can call ntfs_readpage() or discover that
Process 1 set PageUptodate() again and use the page.
Thus we have a deadlock due to ifind() waiting on the inode lock.
The only sensible solution: NTFS does not care whether the VFS inode is
locked or not when it calls ilookup5() (it doesn't use the VFS inode at
all, it just uses it to find the corresponding ntfs_inode which is of
course attached to the VFS inode (both are one single struct); and it uses
the ntfs_inode which is subject to its own locking so I_LOCK is irrelevant)
hence we want a modified ilookup5_nowait() which is the same as ilookup5()
but it does not wait on the inode lock.
Without such functionality I would have to keep my own ntfs_inode cache in
the NTFS driver just so I can find ntfs_inodes independent of their VFS
inodes which would be slow, memory and cpu cycle wasting, and incredibly
stupid given the icache already exists in the VFS.
Below is a patch that does the ilookup5_nowait() implementation in
fs/inode.c and exports it.
ilookup5_nowait.diff:
Introduce ilookup5_nowait() which is basically the same as ilookup5() but
it does not wait on the inode's lock (i.e. it omits the wait_on_inode()
done in ifind()).
This is needed to avoid a nasty deadlock in NTFS.
Signed-off-by: Anton Altaparmakov <aia21@cantab.net>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-07-13 11:25:24 -07:00
..
byteorder
[PATCH] swabb.h warning fixes
2005-06-28 21:20:31 -07:00
dvb
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hdlc
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
isdn
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
lockd
[PATCH] NLM: fix a client-side race on blocking locks.
2005-06-22 16:07:42 -04:00
mmc
[PATCH] MMC: Proper MMC command classes support
2005-05-21 10:27:02 +01:00
mtd
[MTD] XIP cleanup
2005-07-07 16:50:16 +02:00
netfilter_arp
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
netfilter_bridge
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
netfilter_ipv4
[NETFILTER]: Fix "iptables -D" rule deletion with ipt_CLUSTERIP target.
2005-06-22 12:38:33 -07:00
netfilter_ipv6
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
nfsd
[PATCH] nfsd4: check lock type against openmode.
2005-07-07 18:24:11 -07:00
raid
[PATCH] Two small fixes for md verion-1 superblocks.
2005-06-21 19:07:47 -07:00
sunrpc
[PATCH] NFSD: Add server support for NFSv3 ACLs.
2005-06-22 16:07:23 -04:00
tc_act
[PKT_SCHED]: Introduce simple actions.
2005-04-24 20:10:16 -07:00
tc_ematch
[NET]: Remove unused security member in sk_buff
2005-07-05 14:12:44 -07:00
8250_pci.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
a.out.h
[PATCH] Use ALIGN to remove duplicate code
2005-06-25 16:25:02 -07:00
ac97_codec.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
acct.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
acpi.h
[ACPI] merge acpi-2.6.12 branch into latest Linux 2.6.13-rc...
2005-07-12 17:21:56 -04:00
adb.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
adfs_fs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
adfs_fs_i.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
adfs_fs_sb.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
affs_fs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
affs_hardblocks.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
agp_backend.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
agpgart.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
aio.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
aio_abi.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
amifd.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
amifdreg.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
amigaffs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
apm_bios.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
arcdevice.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
arcfb.h
[PATCH] Framebuffer driver for Arc LCD board
2005-06-21 19:07:41 -07:00
ata.h
[PATCH] libata basic detection and errata for PATA->SATA bridges
2005-05-12 15:07:47 -04:00
atalk.h
[ATALK]: Include asm/byteorder.h in linux/atalk.h
2005-06-26 15:28:10 -07:00
atm.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
atm_eni.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
atm_he.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
atm_idt77105.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
atm_nicstar.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
atm_suni.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
atm_tcp.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
atm_zatm.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
atmapi.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
atmarp.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
atmbr2684.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
atmclip.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
atmdev.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
atmioc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
atmlec.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
atmmpc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
atmppp.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
atmsap.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
atmsvc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
attribute_container.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
audit.h
[SPARC64]: Add syscall auditing support.
2005-07-10 19:29:45 -07:00
auto_fs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
auto_fs4.h
[PATCH] autofs4: subversion bump to identify these changes
2005-06-21 19:07:36 -07:00
awe_voice.h
[PATCH] include/linux/soundcard.h: endianness fix
2005-05-05 16:36:31 -07:00
ax25.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
b1lli.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
b1pcmcia.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
backing-dev.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
backlight.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
baycom.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
bcd.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
bfs_fs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
binfmts.h
[PATCH] setuid core dump
2005-06-23 09:45:26 -07:00
bio.h
[PATCH] Update cfq io scheduler to time sliced design
2005-06-27 14:33:29 -07:00
bitmap.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
bitops.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
blkdev.h
[PATCH] blk: light iocontext ops
2005-06-28 21:20:35 -07:00
blkpg.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
blockgroup_lock.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
bootmem.h
[PATCH] kdump: Retrieve saved max pfn
2005-06-25 16:24:52 -07:00
bpqether.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
buffer_head.h
[PATCH] page_uptodate locking scalability
2005-07-07 18:23:45 -07:00
cache.h
[SPARC64]: Add __read_mostly support.
2005-07-10 15:45:11 -07:00
capability.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
capi.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cciss_ioctl.h
[PATCH] cciss: pci domain info pass 2
2005-06-27 15:11:48 -07:00
cd1400.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cdev.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cdk.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cdrom.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
chio.h
[SCSI] add scsi changer driver
2005-05-20 12:53:50 -05:00
circ_buf.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cobalt-nvram.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
coda.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
coda_cache.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
coda_fs_i.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
coda_linux.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
coda_proc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
coda_psdev.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
coff.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
com20020.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
compat.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
compat_ioctl.h
[SPARC64/COMPAT]: Add some compat ioctl for ppdev
2005-07-04 13:23:45 -07:00
compiler-gcc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
compiler-gcc2.h
[PATCH] uml: move va_copy conditional def
2005-05-01 08:58:54 -07:00
compiler-gcc3.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
compiler-gcc4.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
compiler-intel.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
compiler.h
[PATCH] Add deprecated_for_modules
2005-05-01 08:59:03 -07:00
completion.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
comstats.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
concap.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
config.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
console.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
console_struct.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
consolemap.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cpu.h
[PATCH] make smp_prepare_cpu to a weak function
2005-06-25 16:24:30 -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
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cpuset.h
[PATCH] cpuset: remove function attribute const
2005-04-16 15:25:59 -07:00
cramfs_fs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cramfs_fs_sb.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
crash_dump.h
[PATCH] kdump: Access dump file in elf format (/proc/vmcore)
2005-06-25 16:24:53 -07:00
crc-ccitt.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
crc32.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
crc32c.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
crypto.h
[CRYPTO] Ensure cit_iv is aligned correctly
2005-07-06 13:53:29 -07:00
cryptohash.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ctype.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cuda.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cyclades.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cyclomx.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cycx_cfm.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cycx_drv.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cycx_x25.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
dcache.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
dcookies.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
debugfs.h
[PATCH] debugfs: fix !debugfs prototypes
2005-04-18 21:57:34 -07:00
delay.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
devfs_fs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
devfs_fs_kernel.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
device-mapper.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
device.h
[ACPI] merge acpi-2.6.12 branch into latest Linux 2.6.13-rc...
2005-07-12 17:21:56 -04:00
devpts_fs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
dio.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
dirent.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
divert.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
dm-ioctl.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
dm9000.h
[PATCH] DM9000 network driver
2005-05-15 18:31:07 -04:00
dma-mapping.h
[SCSI] Add DMA mask constants other than 32 and 64 bit
2005-06-17 20:37:11 -05:00
dmapool.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
dmi.h
[PATCH] I8K: use standard DMI interface
2005-06-25 16:24:24 -07:00
dn.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
dnotify.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
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
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ds1286.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
dtlk.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
edd.h
[PATCH] Increase number of e820 entries hard limit from 32 to 128
2005-05-01 08:58:51 -07:00
eeprom.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
efi.h
[PATCH] avoid signed vs unsigned comparison in efi_range_is_wc()
2005-06-16 16:27:14 -07:00
efs_dir.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
efs_fs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
efs_fs_i.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
efs_fs_sb.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
efs_vh.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
eisa.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
elevator.h
[PATCH] Update cfq io scheduler to time sliced design
2005-06-27 14:33:29 -07:00
elf-fdpic.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
elf.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
elfcore.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
err.h
Fix get_unmapped_area sanity tests
2005-05-19 22:43:37 -07:00
errno.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
errqueue.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
etherdevice.h
[NET]: __be'ify *_type_trans()
2005-07-12 12:08:43 -07:00
ethtool.h
[NET]: Add ethtool support for NETIF_F_HW_CSUM.
2005-05-29 20:27:24 -07:00
eventpoll.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ext2_fs.h
[PATCH] xip: ext2: execute in place
2005-06-24 00:06:41 -07:00
ext2_fs_sb.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ext3_fs.h
[PATCH] ext3: fix options parsing
2005-07-12 16:01:01 -07:00
ext3_fs_i.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ext3_fs_sb.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ext3_jbd.h
[PATCH] quota: ext3: Improve quota credit estimates
2005-06-24 00:05:20 -07:00
fadvise.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
fb.h
[PATCH] fbdev: stack reduction
2005-06-21 19:07:41 -07:00
fcdevice.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
fcntl.h
[PATCH] Don't force O_LARGEFILE for 32 bit processes on ia64
2005-06-23 09:45:28 -07:00
fd.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
fd1772.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
fddidevice.h
[NET]: __be'ify *_type_trans()
2005-07-12 12:08:43 -07:00
fdreg.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
file.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
filter.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
firmware.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
flat.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
font.h
[PATCH] New framebuffer fonts + updated 12x22 font available
2005-06-21 19:07:41 -07:00
fs.h
[PATCH] Fix soft lockup due to NTFS: VFS part and explanation
2005-07-13 11:25:24 -07:00
fs_struct.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
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: event ordering
2005-07-13 11:09:31 -07:00
ftape-header-segment.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ftape-vendors.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ftape.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
futex.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
gameport.h
Input:
2005-05-28 02:11:12 -05:00
gen_stats.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
genalloc.h
[PATCH] ia64 uncached alloc
2005-06-21 18:46:18 -07:00
generic_serial.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
genhd.h
[PATCH] add check to /proc/devices read routines
2005-06-23 09:45:19 -07:00
gfp.h
[PATCH] propagate __nocast annotations
2005-07-07 18:23:46 -07:00
hardirq.h
[PATCH] hardirq uses preempt
2005-07-12 16:01:03 -07:00
harrier_defs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hash.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hayesesp.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hdlc.h
[NET]: __be'ify *_type_trans()
2005-07-12 12:08:43 -07:00
hdlcdrv.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hdpu_features.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hdreg.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hdsmart.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hiddev.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
highmem.h
[PATCH] kdump: Routines for copying dump pages
2005-06-25 16:24:53 -07:00
highuid.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hippidevice.h
[PATCH] update Ross Biro bouncing email address
2005-05-05 16:36:49 -07:00
hpet.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hpfs_fs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hugetlb.h
[PATCH] Hugepage consolidation
2005-06-21 18:46:15 -07:00
hwmon-sysfs.h
[PATCH] I2C: rename i2c-sysfs.h to hwmon-sysfs.h
2005-06-21 21:52:05 -07:00
hysdn_if.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
i2c-algo-bit.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
i2c-algo-ite.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
i2c-algo-pca.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
i2c-algo-pcf.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
i2c-algo-sgi.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
i2c-algo-sibyte.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
i2c-dev.h
[PATCH] headers: include linux/compiler.h for __user
2005-06-28 21:20:32 -07:00
i2c-id.h
[PATCH] I2C: Add support for Maxim/Dallas DS1374 Real-Time Clock Chip (1/2)
2005-06-21 21:52:06 -07:00
i2c-sensor.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
i2c-vid.h
[PATCH] I2C: i2c-vid.h: Support for VID to reg conversion
2005-06-21 21:51:49 -07:00
i2c.h
[PATCH] I2C: Kill address ranges in non-sensors i2c chip drivers
2005-06-21 21:51:48 -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] I2O: Lindent run and replacement of printk through osm printing functions
2005-06-24 00:05:29 -07:00
i8k.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ibmtr.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
icmp.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
icmpv6.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ide.h
[PATCH] NUMA aware block device control structure allocation
2005-06-23 09:45:09 -07:00
idr.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if.h
[netdrvrs] Use netif_carrier_* instead of IFF_RUNNING
2005-05-12 19:45:25 -04:00
if_arcnet.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_arp.h
[PATCH] update Ross Biro bouncing email address
2005-05-05 16:36:49 -07:00
if_bonding.h
bonding: xor/802.3ad improved slave hash
2005-06-26 17:54:11 -04:00
if_bridge.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_cablemodem.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_ec.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_eql.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_ether.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_fc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_fddi.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_frad.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_hippi.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_infiniband.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_ltalk.h
[ATALK]: Add alloc_ltalkdev().
2005-05-05 14:25:59 -07:00
if_packet.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_plip.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_ppp.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_pppox.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_shaper.h
[SHAPER]: Switch to spinlocks.
2005-07-05 15:03:46 -07:00
if_slip.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_strip.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_tr.h
[NET]: linux/if_tr.h needs asm/byteorder.h
2005-06-13 13:57:10 -07:00
if_tun.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_tunnel.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_vlan.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_wanpipe.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
if_wanpipe_common.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
igmp.h
[IPV4]: multicast API "join" issues
2005-07-08 17:38:07 -07:00
in.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
in6.h
[IPV6]: remove more unused IPV6_AUTHHDR things.
2005-06-28 15:46:24 -07:00
in_route.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
inet.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
inetdevice.h
[IPV4]: Primary and secondary addresses
2005-05-29 20:23:46 -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] Update cfq io scheduler to time sliced design
2005-06-27 14:33:29 -07:00
initrd.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
inotify.h
[PATCH] inotify
2005-07-12 20:38:38 -07:00
input.h
Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/dtor/input.git manually
2005-06-27 14:47:31 -07:00
interrupt.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ioc4.h
[PATCH] ioc4: PCI bus speed detection
2005-06-21 18:46:32 -07:00
ioctl.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ioctl32.h
[PATCH] officially deprecate register_ioctl32_conversion
2005-04-16 15:25:48 -07:00
ioport.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ioprio.h
[PATCH] move ioprio syscalls into syscalls.h
2005-07-07 18:23:37 -07:00
ip.h
[NET] Rename open_request to request_sock
2005-06-18 22:47:21 -07:00
ip6_tunnel.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ip_mp_alg.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ipc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ipmi.h
[PATCH] ipmi: add power cycle capability
2005-06-24 00:05:23 -07:00
ipmi_msgdefs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ipmi_smi.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ipsec.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ipv6.h
[NET] Rename open_request to request_sock
2005-06-18 22:47:21 -07:00
ipv6_route.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ipx.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
irda.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
irq.h
[PATCH] irqpoll
2005-06-28 21:20:35 -07:00
irq_cpustat.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
isapnp.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
isdn.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
isdn_divertif.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
isdn_ppp.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
isdnif.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
isicom.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
iso_fs.h
[PATCH] isofs includes sanitized
2005-04-25 18:32:12 -07:00
istallion.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ite_gpio.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ixjuser.h
[PATCH] ixj* - compile warning cleanup
2005-05-05 16:36:48 -07:00
jbd.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
jffs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
jffs2.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
jffs2_fs_i.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
jffs2_fs_sb.h
[JFFS2] Convert thread start semaphore to completion
2005-05-23 13:21:14 +02:00
jhash.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
jiffies.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
journal-head.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
joystick.h
Input: This patch implements compat_ioctl for joydev.
2005-05-29 02:26:31 -05:00
kallsyms.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
kbd_diacr.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
kbd_kern.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
kd.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
kdev_t.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
kernel.h
[PATCH] sched: voluntary kernel preemption
2005-06-25 16:24:45 -07:00
kernel_stat.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
kernelcapi.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
kexec.h
[PATCH] kexec code cleanup
2005-06-25 16:24:55 -07:00
key-ui.h
[PATCH] Keys: Make request-key create an authorisation key
2005-06-24 00:05:19 -07:00
key.h
[PATCH] Keys: Make request-key create an authorisation key
2005-06-24 00:05:19 -07:00
keyboard.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
keyctl.h
[PATCH] Keys: Make request-key create an authorisation key
2005-06-24 00:05:19 -07:00
kfifo.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
klist.h
[PATCH] add klist_node_attached() to determine if a node is on a list or not.
2005-06-20 15:15:17 -07:00
kmalloc_sizes.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
kmod.h
[PATCH] Keys: Pass session keyring to call_usermodehelper()
2005-06-24 00:05:18 -07:00
kobj_map.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
kobject.h
[PATCH] kset_hotplug_ops->name shoudl return const char *
2005-06-20 15:15:01 -07:00
kobject_uevent.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
kprobes.h
[PATCH] kprobes: fix namespace problem and sparc64 build
2005-07-05 19:19:00 -07:00
kref.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
kthread.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
lapb.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
lcd.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
libata.h
Automatic merge of /spare/repo/linux-2.6/.git branch HEAD
2005-06-03 23:54:56 -04:00
libps2.h
Input: add ps2_drain() to libps2 to allow reading and discarding
2005-06-01 02:39:51 -05:00
limits.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
linkage.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
linux_logo.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
list.h
[PATCH] RCU: clean up a few remaining synchronize_kernel() calls
2005-06-25 16:24:38 -07:00
llc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
loop.h
[PATCH] optimise loop driver a bit
2005-06-23 09:45:18 -07:00
lp.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
major.h
[SCSI] add scsi changer driver
2005-05-20 12:53:50 -05:00
matroxfb.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mbcache.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mc6821.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mc146818rtc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mca-legacy.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mca.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mempolicy.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mempool.h
[PATCH] NUMA aware block device control structure allocation
2005-06-23 09:45:09 -07:00
meye.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mii.h
[BNX2]: New Broadcom gigabit network driver.
2005-05-26 13:03:09 -07:00
minix_fs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
miscdevice.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mm.h
[PATCH] sparsemem memory model
2005-06-23 09:45:04 -07:00
mm_inline.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mman.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mmtimer.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mmzone.h
[PATCH] sparsemem hotplug base
2005-06-23 09:45:05 -07:00
mod_devicetable.h
[PATCH] openfirmware: generate device table for userspace
2005-07-06 12:55:20 -07:00
module.h
[PATCH] modules: add version and srcversion to sysfs
2005-06-24 00:06:40 -07:00
moduleloader.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
moduleparam.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mount.h
[PATCH] name_to_dev_t warning fix
2005-07-12 16:00:58 -07:00
mpage.h
[PATCH] revert ext3-writepages-support-for-writeback-mode
2005-05-05 16:36:44 -07:00
mqueue.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mroute.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
msdos_fs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
msg.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mtio.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mv643xx.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
n_r3964.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
namei.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
namespace.h
[PATCH] namespace.c: fix race in mark_mounts_for_expiry()
2005-07-07 18:23:51 -07:00
nbd.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ncp.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ncp_fs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ncp_fs_i.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ncp_fs_sb.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ncp_mount.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ncp_no.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
net.h
[NET]: Kill stray reference to sock->passcred.
2005-05-23 12:45:26 -07:00
netdevice.h
[NET]: Eliminate netif_rx massive packet drops.
2005-06-23 20:12:48 -07:00
netfilter.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
netfilter_arp.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
netfilter_bridge.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
netfilter_decnet.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
netfilter_ipv4.h
[NETFILTER]: Kill nf_debug
2005-06-21 14:01:57 -07:00
netfilter_ipv6.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
netfilter_logging.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
netlink.h
[NETLINK]: Reserve NETLINK_NETFILTER.
2005-07-11 14:29:11 -07:00
netpoll.h
[NETPOLL]: allow multiple netpoll_clients to register against one interface
2005-06-22 22:05:59 -07:00
netrom.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
nfs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
nfs2.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
nfs3.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
nfs4.h
[PATCH] nfsd4: fix fh_expire_type
2005-06-24 00:06:28 -07:00
nfs4_acl.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
nfs4_mount.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
nfs_fs.h
[PATCH] NFS: Replace nfs_page insertion sort with a radix sort
2005-06-22 16:07: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
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
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
[PATCH] NFS: Add support for NFSv3 ACLs
2005-06-22 16:07:24 -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
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
nmi.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
node.h
[PATCH] Driver core: unregister_node() for hotplug use
2005-06-20 15:15:29 -07:00
nodemask.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
notifier.h
[BRIDGE]: features change notification
2005-05-29 14:13:47 -07:00
nubus.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
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
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
oprofile.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
page-flags.h
[PATCH] __read_page_state(): pass unsigned long instead of unsigned
2005-06-21 18:46:17 -07:00
pagemap.h
[PATCH] VM: add __GFP_NORECLAIM
2005-06-21 18:46:14 -07:00
pagevec.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
param.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
parport.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
parport_pc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
parser.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
patchkey.h
[PATCH] include/linux/soundcard.h: endianness fix
2005-05-05 16:36:31 -07:00
pci-acpi.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
pci.h
[PATCH] PCI: clean up dynamic pci id logic
2005-07-01 13:35:50 -07:00
pci_ids.h
[PATCH] amd74xx: support MCP55 device IDs
2005-07-03 17:37:18 +02:00
pcieport_if.h
[PATCH] fix u32 vs. pm_message_t in PCI, PCIE
2005-04-16 15:25:33 -07:00
percpu.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
percpu_counter.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
personality.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
pfkeyv2.h
[IPSEC]: Add XFRM_STATE_NOPMTUDISC flag
2005-06-20 13:21:43 -07:00
pg.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
phonedev.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
pid.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
pipe_fs_i.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -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] Improve CD/DVD packet driver write performance
2005-06-23 09:45:30 -07:00
platform.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
pm.h
[ACPI] merge acpi-2.6.12 branch into latest Linux 2.6.13-rc...
2005-07-12 17:21:56 -04:00
pmu.h
[PATCH] ppc32: Remove CONFIG_PMAC_PBOOK
2005-06-27 15:11:43 -07:00
pnp.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
pnpbios.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
poll.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
posix-timers.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
posix_acl.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
posix_acl_xattr.h
[PATCH] remove <linux/xattr_acl.h>
2005-06-23 09:45:33 -07:00
posix_types.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ppdev.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ppp-comp.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ppp_channel.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ppp_defs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
prctl.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
preempt.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
prefetch.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
prio_tree.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
proc_fs.h
[PATCH] kdump: Access dump file in elf format (/proc/vmcore)
2005-06-25 16:24:53 -07:00
profile.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ps2esdi.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ptrace.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
qic117.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
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
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
quotaio_v2.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
quotaops.h
[PATCH] quota: consolidate code surrounding vfs_quota_on_mount
2005-06-23 09:45:20 -07:00
radeonfb.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
radix-tree.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ramfs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
random.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
raw.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
rbtree.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
rcupdate.h
[PATCH] Deprecate synchronize_kernel, GPL replacement
2005-05-01 08:59:04 -07:00
reboot.h
[PATCH] kdump: Use real pt_regs from exception
2005-06-25 16:24:54 -07:00
reboot_fixups.h
[PATCH] x86 reboot: Add reboot fixup for gx1/cs5530a
2005-05-01 08:58:49 -07:00
reiserfs_acl.h
reiserfs: run scripts/Lindent on reiserfs code
2005-07-12 20:21:28 -07:00
reiserfs_fs.h
reiserfs: run scripts/Lindent on reiserfs code
2005-07-12 20:21:28 -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
resource.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
rmap.h
[PATCH] xip: fs/mm: execute in place
2005-06-24 00:06:41 -07:00
romfs_fs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
root_dev.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
rose.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
route.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
rslib.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
rtc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
rtnetlink.h
[NETLINK]: Missing padding fields in dumped structures
2005-06-28 12:56:45 -07:00
rwsem-spinlock.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
rwsem.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sc26198.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
scatterlist.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
scc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sched.h
[PATCH] inotify
2005-07-12 20:38:38 -07:00
sctp.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
scx200.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
scx200_gpio.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sdla.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sdla_asy.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sdla_chdlc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sdla_fr.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sdla_ppp.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sdla_x25.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sdladrv.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sdlapci.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sdlasfm.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
seccomp.h
[PATCH] seccomp: tsc disable
2005-06-27 15:11:44 -07:00
securebits.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
security.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
selection.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
selinux_netlink.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sem.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
seq_file.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
seqlock.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
serial.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
serial167.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
serial_8250.h
[PATCH] Serial: Split 8250 port table
2005-06-27 11:12:54 +01:00
serial_core.h
[PATCH] Serial: Add uart_insert_char()
2005-05-09 23:21:59 +01:00
serial_reg.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
serialP.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
serio.h
Input: psmouse - export protocol as a sysfs per-device attribute
2005-06-01 02:40:01 -05:00
shm.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
shmem_fs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
signal.h
[PATCH] Remove obsolete HAVE_ARCH_GET_SIGNAL_TO_DELIVER?
2005-06-12 20:43:21 -07:00
skbuff.h
[NET]: Fix sparse warnings
2005-07-08 14:57:47 -07:00
slab.h
[PATCH] propagate __nocast annotations
2005-07-07 18:23:46 -07:00
smb.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
smb_fs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
smb_fs_i.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
smb_fs_sb.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
smb_mount.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
smbno.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
smp.h
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
smp_lock.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
snmp.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
socket.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sockios.h
[PATCH] update Ross Biro bouncing email address
2005-05-05 16:36:49 -07:00
som.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sonet.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sonypi.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sort.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sound.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
soundcard.h
[PATCH] include/linux/soundcard.h: endianness fix
2005-05-05 16:36:31 -07:00
spinlock.h
[PATCH] spin_unlock_bh() and preempt_check_resched()
2005-05-21 10:46:48 -07:00
stallion.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
stat.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
statfs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
stddef.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
stop_machine.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
string.h
[PATCH] propagate __nocast annotations
2005-07-07 18:23:46 -07:00
stringify.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
superhyway.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
suspend.h
[PATCH] suspend/resume SMP support
2005-06-25 16:24:32 -07:00
swap.h
[PATCH] tlb.h warning fix
2005-07-12 16:01:02 -07:00
swapops.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
synclink.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sys.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
syscalls.h
[PATCH] move ioprio syscalls into syscalls.h
2005-07-07 18:23:37 -07:00
sysctl.h
[PATCH] inotify: move sysctl
2005-07-13 11:09:31 -07:00
sysdev.h
[PATCH] pm_message_t: more fixes in common and i386
2005-04-16 15:25:24 -07:00
sysfs.h
[PATCH] sysfs-iattr: add sysfs_setattr
2005-06-20 15:15:37 -07:00
sysrq.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sysv_fs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
tcp.h
[TCP]: Move to new TSO segmenting scheme.
2005-07-05 15:24:38 -07:00
tcp_diag.h
[TCP]: Report congestion control algorithm in tcp_diag.
2005-06-23 12:21:28 -07:00
telephony.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
termios.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
textsearch.h
[LIB]: Textsearch infrastructure.
2005-06-23 20:49:30 -07:00
textsearch_fsm.h
[LIB]: Naive finite state machine based textsearch
2005-06-23 20:59:16 -07:00
thread_info.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
threads.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ticable.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
time.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
timer.h
[PATCH] timers: introduce try_to_del_timer_sync()
2005-06-23 09:45:16 -07:00
times.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
timex.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
tiocl.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
topology.h
[PATCH] sched: sched tuning
2005-06-25 16:24:42 -07:00
toshiba.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
transport_class.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
trdevice.h
[PATCH] update Ross Biro bouncing email address
2005-05-05 16:36:49 -07:00
tty.h
[PATCH] Introduce tty_unregister_ldisc()
2005-06-23 09:45:35 -07:00
tty_driver.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
tty_flip.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
tty_ldisc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
types.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
udf_fs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
udf_fs_i.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
udf_fs_sb.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
udp.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ufs_fs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ufs_fs_i.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ufs_fs_sb.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
uinput.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
uio.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ultrasound.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
umem.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
un.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
unistd.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
usb.h
[PATCH] USB: Fix kmalloc's flags type in USB
2005-07-12 11:52:56 -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] USB: Fix kmalloc's flags type in USB
2005-07-12 11:52:56 -07:00
usb_gadgetfs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
usb_isp116x.h
[PATCH] USB: Add isp116x-hcd USB host controller driver
2005-06-27 14:43:42 -07:00
usb_otg.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
usb_sl811.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
usbdevice_fs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
user.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
utime.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
uts.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
utsname.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
vermagic.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
vfs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
via.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
video_decoder.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
video_encoder.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
videodev.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
videodev2.h
[PATCH] V4L: API new webcam formats included
2005-06-28 21:20:36 -07:00
videotext.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
vmalloc.h
[PATCH] x86_64: Fixed guard page handling again in iounmap
2005-05-20 15:48:20 -07:00
vt.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
vt_buffer.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
vt_kern.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
wait.h
[PATCH] aio: make wait_queue ->task ->private
2005-06-23 09:45:34 -07:00
wanpipe.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
wanrouter.h
[NET]: __be'ify *_type_trans()
2005-07-12 12:08:43 -07:00
watchdog.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
wavefront.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
wireless.h
[PATCH] Wireless Extensions 18 (aka WPA)
2005-05-12 20:24:19 -04:00
workqueue.h
[PATCH] re-export cancel_rearming_delayed_workqueue
2005-04-16 15:23:59 -07:00
writeback.h
[PATCH] rename wakeup_bdflush to wakeup_pdflush
2005-06-28 21:20:31 -07:00
x25.h
[X25]: Fast select with no restriction on response
2005-06-22 22:16:17 -07:00
xattr.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
xfrm.h
[IPSEC]: Add XFRM_STATE_NOPMTUDISC flag
2005-06-20 13:21:43 -07:00
yam.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
zconf.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
zftape.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
zlib.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
zorro.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
zorro_ids.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
zutil.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00