Linus Torvalds
fba2591bf4
VM: Remove "clear_page_dirty()" and "test_clear_page_dirty()" functions
...
They were horribly easy to mis-use because of their tempting naming, and
they also did way more than any users of them generally wanted them to
do.
A dirty page can become clean under two circumstances:
(a) when we write it out. We have "clear_page_dirty_for_io()" for
this, and that function remains unchanged.
In the "for IO" case it is not sufficient to just clear the dirty
bit, you also have to mark the page as being under writeback etc.
(b) when we actually remove a page due to it becoming inaccessible to
users, notably because it was truncate()'d away or the file (or
metadata) no longer exists, and we thus want to cancel any
outstanding dirty state.
For the (b) case, we now introduce "cancel_dirty_page()", which only
touches the page state itself, and verifies that the page is not mapped
(since cancelling writes on a mapped page would be actively wrong as it
is still accessible to users).
Some filesystems need to be fixed up for this: CIFS, FUSE, JFS,
ReiserFS, XFS all use the old confusing functions, and will be fixed
separately in subsequent commits (with some of them just removing the
offending logic, and others using clear_page_dirty_for_io()).
This was confirmed by Martin Michlmayr to fix the apt database
corruption on ARM.
Cc: Martin Michlmayr <tbm@cyrius.com>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Hugh Dickins <hugh@veritas.com>
Cc: Nick Piggin <nickpiggin@yahoo.com.au>
Cc: Arjan van de Ven <arjan@infradead.org>
Cc: Andrei Popa <andrei.popa@i-neo.ro>
Cc: Andrew Morton <akpm@osdl.org>
Cc: Dave Kleikamp <shaggy@linux.vnet.ibm.com>
Cc: Gordon Farquharson <gordonfarquharson@gmail.com>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Cc: Trond Myklebust <trond.myklebust@fys.uio.no>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-12-21 09:19:57 -08:00
..
amba
byteorder
dvb
hdlc
isdn
lockd
[PATCH] lockd endianness annotations
2006-12-13 09:05:52 -08:00
mmc
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
2006-12-05 14:37:56 +00:00
mtd
[PATCH] MTD: fix last kernel-doc warning
2006-10-30 12:08:41 -08:00
netfilter
[NETFILTER]: nf_conntrack: fix warning in PPTP helper
2006-12-06 18:39:04 -08:00
netfilter_arp
[NETFILTER]: ip6_tables: fixed conflicted optname for getsockopt
2006-11-15 21:18:49 -08:00
netfilter_bridge
[EBTABLES]: Split ebt_replace into user and kernel variants, annotate.
2006-12-02 21:32:05 -08:00
netfilter_ipv4
[PATCH] severing skbuff.h -> mm.h
2006-12-04 02:00:34 -05:00
netfilter_ipv6
[NETFILTER]: x_tables: add NFLOG target
2006-12-02 21:31:31 -08:00
nfsd
[PATCH] knfsd: nfsd4: reorganize compound ops
2006-12-13 09:05:54 -08:00
raid
[PATCH] md: allow reads that have bypassed the cache to be retried on failure
2006-12-10 09:57:20 -08:00
spi
sunrpc
Merge branch 'master' of /home/trondmy/kernel/linux-2.6/ into merge_linus
2006-12-07 16:35:17 -05:00
tc_act
tc_ematch
usb
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
8250_pci.h
a.out.h
ac97_codec.h
acct.h
[PATCH] severing module.h->sched.h
2006-12-04 02:00:22 -05:00
acpi.h
adb.h
adfs_fs.h
adfs_fs_i.h
adfs_fs_sb.h
aer.h
affs_hardblocks.h
agp_backend.h
agpgart.h
aio.h
[PATCH] optimize o_direct on block devices
2006-12-13 09:05:50 -08:00
aio_abi.h
amifd.h
amifdreg.h
amigaffs.h
apm_bios.h
arcdevice.h
arcfb.h
ata.h
[PATCH] libata: add 40pin "short" cable support, honour drive side speed detection
2006-12-01 22:40:25 -05:00
atalk.h
atm.h
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atmapi.h
atmarp.h
[ATM]: Annotations.
2006-12-02 21:22:55 -08:00
atmbr2684.h
[ATM]: Annotations.
2006-12-02 21:22:55 -08:00
atmclip.h
atmdev.h
atmioc.h
atmlec.h
atmmpc.h
[ATM]: Annotations.
2006-12-02 21:22:55 -08:00
atmppp.h
atmsap.h
atmsvc.h
attribute_container.h
audit.h
audit: Add auditing to ipsec
2006-12-06 20:14:22 -08:00
auto_fs.h
auto_fs4.h
auxvec.h
awe_voice.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
[PATCH] separate bdi congestion functions from queue congestion functions
2006-10-20 10:26:35 -07:00
backlight.h
baycom.h
bcd.h
bfs_fs.h
binfmts.h
bio.h
[PATCH] optimize o_direct on block devices
2006-12-13 09:05:50 -08:00
bit_spinlock.h
bitmap.h
bitops.h
bitrev.h
[PATCH] bit reverse library
2006-12-08 08:28:39 -08:00
blkdev.h
[PATCH] Fixup blk_rq_unmap_user() API
2006-12-19 11:12:46 +01:00
blkpg.h
blktrace_api.h
[PATCH] blktrace: add timestamp message
2006-12-01 10:39:12 +01:00
blockgroup_lock.h
bootmem.h
[PATCH] remove HASH_HIGHMEM
2006-12-07 08:39:37 -08:00
bottom_half.h
[PATCH] add bottom_half.h
2006-12-07 08:39:20 -08:00
bpqether.h
buffer_head.h
[PATCH] Fix IO error reporting on fsync()
2006-10-17 08:18:46 -07:00
bug.h
[PATCH] Generic BUG implementation
2006-12-08 08:28:39 -08:00
cache.h
calc64.h
capability.h
capi.h
cciss_ioctl.h
[PATCH] cciss: add support for 1024 logical volumes
2006-12-07 08:39:30 -08:00
cd1400.h
cdev.h
[PATCH] pull in necessary header files for cdev.h
2006-12-07 08:39:32 -08:00
cdk.h
cdrom.h
chio.h
circ_buf.h
clk.h
clocksource.h
[PATCH] clocksource: small cleanup
2006-12-10 09:57:22 -08:00
cm4000_cs.h
cn_proc.h
cobalt-nvram.h
coda.h
coda_cache.h
coda_fs_i.h
coda_linux.h
[PATCH] getting rid of all casts of k[cmz]alloc() calls
2006-12-13 09:05:58 -08:00
coda_proc.h
coda_psdev.h
coff.h
com20020.h
compat.h
[PATCH] Create compat_sys_migrate_pages
2006-11-03 12:27:59 -08:00
compat_ioctl.h
[PATCH] md: add another COMPAT_IOCTL for md
2006-10-21 13:35:05 -07:00
compiler-gcc.h
compiler-gcc3.h
compiler-gcc4.h
compiler-intel.h
compiler.h
include/linux/compiler.h: reject gcc 3 < gcc 3.2
2006-12-12 19:28:50 +01:00
completion.h
comstats.h
concap.h
configfs.h
configfs.h: Remove dead macro definitions.
2006-12-12 20:05:50 +01:00
connector.h
[CONNECTOR]: Replace delayed work with usual work queue.
2006-12-18 01:53:58 -08:00
console.h
console_struct.h
consolemap.h
cpu.h
Merge branch 'for-linus' of git://one.firstfloor.org/home/andi/git/linux-2.6
2006-12-07 08:59:11 -08:00
cpufreq.h
[CPUFREQ][8/8] acpi-cpufreq: Add support for freq feedback from hardware
2006-10-15 19:57:11 -04:00
cpumask.h
cpuset.h
[PATCH] cpuset: rework cpuset_zone_allowed api
2006-12-13 09:05:49 -08:00
cramfs_fs.h
cramfs_fs_sb.h
crash_dump.h
crc-ccitt.h
crc16.h
crc32.h
[PATCH] crc32: replace bitreverse by bitrev32
2006-12-08 08:28:39 -08:00
crc32c.h
crypto.h
[CRYPTO] api: Remove unused functions
2006-12-06 18:38:54 -08:00
cryptohash.h
ctype.h
cuda.h
cyclades.h
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
dcache.h
dccp.h
[DCCP]: Whitespace cleanups
2006-12-11 14:35:00 -08:00
dcookies.h
debug_locks.h
[PATCH] lockdep: show more details about self-test failures
2006-12-07 08:39:43 -08:00
debugfs.h
delay.h
delayacct.h
[PATCH] slab: remove kmem_cache_t
2006-12-07 08:39:25 -08:00
device-mapper.h
[PATCH] dm: suspend: add noflush pushback
2006-12-08 08:29:09 -08:00
device.h
Driver core: proper prototype for drivers/base/init.c:driver_init()
2006-12-20 10:56:45 -08:00
devpts_fs.h
dio.h
dirent.h
dlm.h
dlm_device.h
dm-ioctl.h
[PATCH] dm: ioctl: add noflush suspend
2006-12-08 08:29:09 -08:00
dm9000.h
dma-mapping.h
dmaengine.h
dmapool.h
dmi.h
[PATCH] i386: Disable nmi watchdog on all ThinkPads
2006-10-21 18:37:02 +02:00
dn.h
dnotify.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
ds1286.h
ds1742rtc.h
ds17287rtc.h
dtlk.h
edd.h
efi.h
[PATCH] i386: Preserve EFI run time regions with memmap parameter
2006-12-07 02:14:11 +01:00
efs_dir.h
efs_fs.h
efs_fs_i.h
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h
[PATCH] cfq-iosched: don't allow sync merges across queues
2006-12-20 11:04:12 +01:00
elf-em.h
elf-fdpic.h
elf.h
[PATCH] elf.h: forward declare struct file
2006-12-07 08:39:48 -08:00
elfcore.h
elfnote.h
err.h
errno.h
errqueue.h
etherdevice.h
ethtool.h
eventpoll.h
ext2_fs.h
ext2_fs_sb.h
ext3_fs.h
ext3_fs_i.h
ext3_fs_sb.h
ext3_jbd.h
[PATCH] ext3: uninline large functions
2006-12-07 08:39:35 -08:00
ext4_fs.h
ext4_fs_extents.h
ext4_fs_i.h
ext4_fs_sb.h
ext4_jbd2.h
[PATCH] ext4: uninline large functions
2006-12-07 08:39:35 -08:00
fadvise.h
fault-inject.h
[PATCH] fault-injection: defaults likely to please a new user
2006-12-08 08:29:03 -08:00
fb.h
[PATCH] fbdev: remove references to non-existent fbmon_valid_timings()
2006-12-13 09:05:55 -08:00
fcdevice.h
fcntl.h
fd.h
fd1772.h
fddidevice.h
fdreg.h
fib_rules.h
[NET] rules: Add support to invert selectors
2006-12-02 21:21:42 -08:00
file.h
[PATCH] fdtable: Implement new pagesize-based fdtable allocator
2006-12-10 09:57:22 -08:00
filter.h
firmware.h
flat.h
font.h
freezer.h
[PATCH] PM: Fix SMP races in the freezer
2006-12-13 09:05:49 -08:00
fs.h
[PATCH] relative atime
2006-12-13 09:05:50 -08:00
fs_enet_pd.h
fs_stack.h
[PATCH] fsstack: Introduce fsstack_copy_{attr,inode}_*
2006-12-08 08:28:40 -08:00
fs_struct.h
[PATCH] Move fs_cachep to linux/fs_struct.h
2006-12-07 08:39:23 -08:00
fs_uart_pd.h
fsl_devices.h
[PPC] Fix compile failure do to introduction of PHY_POLL
2006-12-10 23:26:16 -06:00
fsnotify.h
[PATCH] VFS: change struct file to use struct path
2006-12-08 08:28:41 -08:00
fuse.h
[PATCH] fuse: add DESTROY operation
2006-12-07 08:39:32 -08:00
futex.h
[PATCH] Fix noise in futex.h
2006-12-10 09:55:41 -08:00
gameport.h
[PATCH] Fix numerous kcalloc() calls, convert to kzalloc()
2006-12-13 09:05:52 -08:00
gen_stats.h
genalloc.h
generic_acl.h
generic_serial.h
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
genetlink.h
[GENETLINK]: Move command capabilities to flags.
2006-12-06 18:38:41 -08:00
genhd.h
[PATCH] fault-injection capability for disk IO
2006-12-08 08:29:02 -08:00
getcpu.h
gfp.h
[PATCH] mm: add arch_alloc_page
2006-12-07 08:39:21 -08:00
gfs2_ondisk.h
[GFS2] Don't copy meta_header for rgrp in and out
2006-11-30 10:34:36 -05:00
gigaset_dev.h
hardirq.h
harrier_defs.h
hash.h
hayesesp.h
hdlc.h
hdlcdrv.h
hdpu_features.h
hdreg.h
hdsmart.h
hid-debug.h
[PATCH] Generic HID layer - code split
2006-12-08 10:43:01 -08:00
hid.h
[PATCH] Generic HID layer - pb_fnmode
2006-12-08 10:43:19 -08:00
hiddev.h
highmem.h
[PATCH] Pass vma argument to copy_user_highpage().
2006-12-13 09:27:08 -08:00
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hp_sdc.h
hpet.h
hrtimer.h
htirq.h
[PATCH] htirq: allow buggy drivers of buggy hardware to write the registers
2006-11-08 18:29:25 -08:00
hugetlb.h
[PATCH] shared page table for hugetlb page
2006-12-07 08:39:21 -08:00
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hysdn_if.h
i2c-algo-bit.h
i2c: Discard the i2c algo del_bus wrappers
2006-12-10 21:21:33 +01:00
i2c-algo-pca.h
i2c: Discard the i2c algo del_bus wrappers
2006-12-10 21:21:33 +01:00
i2c-algo-pcf.h
i2c: Discard the i2c algo del_bus wrappers
2006-12-10 21:21:33 +01:00
i2c-algo-sgi.h
i2c: Discard the i2c algo del_bus wrappers
2006-12-10 21:21:33 +01:00
i2c-dev.h
i2c-id.h
Merge branch 'hwmon-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6
2006-12-13 09:13:19 -08:00
i2c-isa.h
i2c-ocores.h
i2c-pnx.h
i2c: New Philips PNX bus driver
2006-12-10 21:21:29 +01:00
i2c-pxa.h
[ARM] Remove EEPROM slave emulation from i2c-pxa driver.
2006-11-30 12:24:45 +00:00
i2c.h
i2c: Whitespace cleanups
2006-12-10 21:21:31 +01:00
i2o-dev.h
i2o.h
[PATCH] kernel-doc: fix fusion and i2o docs
2006-12-07 08:39:40 -08:00
i8k.h
ibmtr.h
icmp.h
[NET]: Annotate checksums in on-the-wire packets.
2006-12-02 21:23:26 -08:00
icmpv6.h
[NET]: Annotate checksums in on-the-wire packets.
2006-12-02 21:23:26 -08:00
ide.h
[PATCH] remove blk_queue_activity_fn
2006-12-12 10:22:23 +01:00
idr.h
if.h
if_addr.h
[NETLINK]: Put {IFA,IFLA}_{RTA,PAYLOAD} macros back for userspace.
2006-12-08 17:19:33 -08:00
if_arcnet.h
if_arp.h
if_bonding.h
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h
[NETLINK]: Put {IFA,IFLA}_{RTA,PAYLOAD} macros back for userspace.
2006-12-08 17:19:33 -08:00
if_ltalk.h
if_packet.h
[AF_PACKET]: annotate
2006-12-02 21:21:24 -08:00
if_plip.h
if_ppp.h
if_pppox.h
if_shaper.h
if_slip.h
if_strip.h
if_tr.h
if_tun.h
if_tunnel.h
[IPV4]: encapsulation annotations
2006-12-02 21:21:17 -08:00
if_vlan.h
if_wanpipe.h
if_wanpipe_common.h
igmp.h
[PATCH] severing skbuff.h -> mm.h
2006-12-04 02:00:34 -05:00
in.h
[NET]: Supporting UDP-Lite (RFC 3828) in Linux
2006-12-02 21:22:46 -08:00
in6.h
[IPV6]: flowlabels are net-endian
2006-12-02 21:21:21 -08:00
in_route.h
inet.h
[NET]: Accept wildcard delimiters in in[46]_pton
2006-12-02 22:04:04 -08:00
inet_diag.h
inetdevice.h
[IPV6]: Assorted trivial endianness annotations.
2006-12-02 21:22:50 -08:00
init.h
Make sure we populate the initroot filesystem late enough
2006-12-11 12:12:04 -08:00
init_task.h
[PATCH] Revert "[PATCH] identifier to nsproxy"
2006-12-13 09:05:47 -08:00
initrd.h
inotify.h
input.h
input/hid: Supporting more keys from the HUT Consumer Page
2006-12-14 13:37:24 +01:00
interrupt.h
[PATCH] sched: use softirq for load balancing
2006-12-10 09:55:42 -08:00
io.h
ioc3.h
ioc4.h
ioctl.h
ioctl32.h
ioport.h
PCI legacy resource fix
2006-12-20 10:54:43 -08:00
ioprio.h
ip.h
[NET]: Annotate checksums in on-the-wire packets.
2006-12-02 21:23:26 -08:00
ip6_tunnel.h
[IPV6]: flowlabels are net-endian
2006-12-02 21:21:21 -08:00
ip_mp_alg.h
ipc.h
ipmi.h
[PATCH] IPMI: Add maintenance mode
2006-12-07 08:39:47 -08:00
ipmi_msgdefs.h
[PATCH] IPMI: Fix BT long busy
2006-12-07 08:39:47 -08:00
ipmi_smi.h
[PATCH] IPMI: Add maintenance mode
2006-12-07 08:39:47 -08:00
ipsec.h
ipv6.h
[IPV6]: flowlabels are net-endian
2006-12-02 21:21:21 -08:00
ipv6_route.h
ipx.h
[IPX]: Trivial parts of endianness annotations
2006-11-05 14:11:24 -08:00
irda.h
irq.h
[PATCH] genirq: clean up irq-flow-type naming, fix
2006-10-20 10:26:37 -07:00
irq_cpustat.h
irqflags.h
Revert "[PATCH] Enforce "unsigned long flags;" when spinlocking"
2006-11-26 16:27:17 -08:00
irqreturn.h
isa.h
isapnp.h
isdn.h
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
iso_fs.h
istallion.h
[PATCH] Char: istallion, variables cleanup
2006-12-08 08:29:00 -08:00
ixjuser.h
Fix misc .c/.h comment typos
2006-11-30 05:24:39 +01:00
jbd.h
[PATCH] make fs/jbd/transaction.c:__journal_temp_unlink_buffer() static
2006-12-07 08:39:40 -08:00
jbd2.h
[PATCH] make fs/jbd2/transaction.c:__kbd2_journal_temp_unlink_buffer() static
2006-12-07 08:39:40 -08:00
jffs.h
jffs2.h
jhash.h
jiffies.h
Fix jiffies.h comment
2006-11-30 04:53:49 +01:00
journal-head.h
joystick.h
kallsyms.h
kbd_diacr.h
kbd_kern.h
WorkStruct: Separate delayable and non-delayable events.
2006-11-22 14:54:01 +00:00
Kbuild
PCI: don't export device IDs to userspace
2006-12-20 10:54:43 -08:00
kd.h
kdev_t.h
kernel.h
Make SLES9 "get_kernel_version" work on the kernel binary again
2006-12-11 11:34:11 -08:00
kernel_stat.h
kernelcapi.h
[PATCH] fix fallout from header dependency trimming
2006-12-04 12:45:29 -08:00
kexec.h
Merge branch 'release' of master.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6
2006-12-07 15:39:22 -08:00
key-ui.h
key.h
keyboard.h
keyctl.h
kfifo.h
klist.h
kmalloc_sizes.h
kmod.h
kobj_map.h
kobject.h
kobject: kobject_uevent() returns manageable value
2006-12-20 10:56:44 -08:00
kprobes.h
[PATCH] kprobes: enable booster on the preemptible kernel
2006-12-07 08:39:38 -08:00
kref.h
kthread.h
ktime.h
[PATCH] ktime: Fix signed / unsigned mismatch in ktime_to_ns
2006-12-07 08:39:37 -08:00
kvm.h
[PATCH] kvm: userspace interface
2006-12-10 09:57:22 -08:00
lapb.h
latency.h
lcd.h
leds.h
libata.h
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
2006-12-05 17:01:28 +00:00
libps2.h
license.h
limits.h
linkage.h
linux_logo.h
list.h
llc.h
lm_interface.h
lock_dlm_plock.h
lockdep.h
[PATCH] lockdep: print irq-trace info on asserts
2006-12-13 09:05:50 -08:00
log2.h
[PATCH] LOG2: Alter roundup_pow_of_two() so that it can use a ilog2() on a constant
2006-12-08 08:28:51 -08:00
loop.h
lp.h
m41t00.h
m48t86.h
magic.h
major.h
matroxfb.h
mbcache.h
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
memory.h
memory_hotplug.h
mempolicy.h
[PATCH] cpuset: mempolicy migration typo fix
2006-10-21 13:35:06 -07:00
mempool.h
meye.h
migrate.h
mii.h
minix_fs.h
miscdevice.h
Driver core: change misc class_devices to be real devices
2006-12-01 14:51:59 -08:00
mm.h
[PATCH] mm: make compound page destructor handling explicit
2006-12-07 08:39:25 -08:00
mm_inline.h
mm_types.h
mman.h
mmtimer.h
mmzone.h
[PATCH] struct seq_operations and struct file_operations constification
2006-12-07 08:39:46 -08:00
mnt_namespace.h
[PATCH] rename struct namespace to struct mnt_namespace
2006-12-08 08:28:51 -08:00
mod_devicetable.h
module.h
[PATCH] Generic BUG implementation
2006-12-08 08:28:39 -08:00
moduleloader.h
moduleparam.h
[PATCH] Compile-time check re world-writeable module params
2006-12-07 08:39:34 -08:00
mount.h
[PATCH] relative atime
2006-12-13 09:05:50 -08:00
mpage.h
mqueue.h
mqueue.h: don't include linux/types.h
2006-11-30 04:40:22 +01:00
mroute.h
msdos_fs.h
[PATCH] fat: add fat_getattr()
2006-11-16 11:43:38 -08:00
msg.h
[PATCH] Fix the size limit of compat space msgsize
2006-12-07 08:39:38 -08:00
msi.h
mtio.h
mutex-debug.h
mutex.h
[PATCH] lockdep: avoid lockdep warning in md
2006-12-08 08:28:39 -08:00
mv643xx.h
[PATCH] mv643xx_eth: fix unbalanced parentheses in macros
2006-12-02 00:22:29 -05:00
n_r3964.h
[PATCH] n_r3964: Use struct pid to track user space clients
2006-12-13 09:05:53 -08:00
namei.h
[PATCH] struct path: move struct path from fs/namei.c into include/linux
2006-12-08 08:28:40 -08:00
nbd.h
[PATCH] nbd: show nbd client pid in sysfs
2006-12-07 08:39:47 -08:00
ncp.h
ncp_fs.h
ncp_fs_i.h
ncp_fs_sb.h
WorkStruct: make allyesconfig
2006-11-22 14:57:56 +00:00
ncp_mount.h
[PATCH] ncpfs: Use struct pid to track the userspace watchdog process
2006-12-13 09:05:53 -08:00
ncp_no.h
neighbour.h
net.h
[NET]: Annotate net_srandom().
2006-12-02 21:22:57 -08:00
netdevice.h
[NET]: Force a cache line split in hh_cache in SMP.
2006-12-08 17:19:29 -08:00
netfilter.h
[PATCH] fix fallout from header dependency trimming
2006-12-04 12:45:29 -08:00
netfilter_arp.h
netfilter_bridge.h
[NETFILTER]: bridge-netfilter: remove deferred hooks
2006-12-13 16:54:25 -08:00
netfilter_decnet.h
netfilter_ipv4.h
[NETFILTER]: bridge-netfilter: remove deferred hooks
2006-12-13 16:54:25 -08:00
netfilter_ipv6.h
[NETFILTER]: bridge-netfilter: remove deferred hooks
2006-12-13 16:54:25 -08:00
netlink.h
[NETLINK]: Remove unused dst_pid field in netlink_skb_parms
2006-12-02 21:30:43 -08:00
netpoll.h
WorkQueue: Fix up arch-specific work items where possible
2006-12-05 19:36:26 +00:00
netrom.h
nfs.h
nfs2.h
nfs3.h
nfs4.h
nfs4_acl.h
nfs4_mount.h
nfs_fs.h
NFS: Ensure we only call set_page_writeback() under the page lock
2006-12-06 10:46:40 -05:00
nfs_fs_i.h
nfs_fs_sb.h
WorkStruct: Separate delayable and non-delayable events.
2006-11-22 14:54:01 +00:00
nfs_idmap.h
nfs_mount.h
nfs_page.h
NFS: Make nfs_updatepage() mark the page as dirty.
2006-12-06 10:46:39 -05:00
nfs_xdr.h
NFS: Remove nfs_writepage_sync()
2006-12-06 10:46:38 -05:00
nfsacl.h
nfsd_idmap.h
nls.h
nmi.h
[PATCH] x86: all cpu backtrace
2006-12-07 02:14:01 +01:00
node.h
nodemask.h
notifier.h
nsc_gpio.h
nsproxy.h
[PATCH] Revert "[PATCH] identifier to nsproxy"
2006-12-13 09:05:47 -08:00
nubus.h
numa.h
nvram.h
oom.h
[PATCH] OOM killer meets userspace headers
2006-10-20 10:26:38 -07:00
oprofile.h
page-flags.h
VM: Remove "clear_page_dirty()" and "test_clear_page_dirty()" functions
2006-12-21 09:19:57 -08:00
pagemap.h
[PATCH] mm: clean up pagecache allocation
2006-10-28 11:30:50 -07:00
pagevec.h
param.h
parport.h
parport_pc.h
parser.h
pata_platform.h
[PATCH] ata: Generic platform_device libata driver
2006-12-01 22:40:28 -05:00
patchkey.h
pci-acpi.h
pci.h
PCI: don't export device IDs to userspace
2006-12-20 10:54:43 -08:00
pci_hotplug.h
PCI Hotplug: move pci_hotplug.h to include/linux/
2006-10-18 11:36:12 -07:00
pci_ids.h
pci: add class codes for Wireless RF controllers
2006-12-20 10:54:42 -08:00
pci_regs.h
PCI: Add #defines for Hypertransport MSI fields
2006-12-20 10:54:43 -08:00
pcieport_if.h
percpu.h
percpu_counter.h
personality.h
[PATCH] Fix missing parens in set_personality()
2006-11-13 07:40:42 -08:00
pfkeyv2.h
[IPSEC]: Add support for AES-XCBC-MAC
2006-12-06 18:38:51 -08:00
pfn.h
pg.h
phonedev.h
phy.h
[PATCH] PHY: Add support for configuring the PHY connection interface
2006-12-02 00:33:11 -05:00
pid.h
[PATCH] add child reaper to pid_namespace
2006-12-08 08:28:52 -08:00
pid_namespace.h
[PATCH] add child reaper to pid_namespace
2006-12-08 08:28:52 -08:00
pipe_fs_i.h
[PATCH] reorder struct pipe_buf_operations
2006-12-13 09:05:48 -08:00
pkt_cls.h
pkt_sched.h
pktcdvd.h
[PATCH] pktcdvd: add sysfs and debugfs interface
2006-12-08 08:28:38 -08:00
platform_device.h
Driver core: Make platform_device_add_data accept a const pointer
2006-12-13 15:38:46 -08:00
plist.h
pm.h
[PATCH] swsusp: debugging
2006-11-03 12:27:58 -08:00
pm_legacy.h
pmu.h
pnp.h
pnpbios.h
poison.h
poll.h
[PATCH] severing poll.h -> mm.h
2006-12-04 02:00:36 -05:00
posix-timers.h
posix_acl.h
posix_acl_xattr.h
posix_types.h
ppdev.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
prctl.h
preempt.h
prefetch.h
prio_tree.h
proc_fs.h
profile.h
[PATCH] sleep profiling
2006-12-07 08:39:36 -08:00
ps2esdi.h
ptrace.h
qic117.h
qnx4_fs.h
qnxtypes.h
quota.h
quotaio_v1.h
quotaio_v2.h
quotaops.h
[PATCH] proper prototype for remove_inode_dquot_ref()
2006-12-07 08:39:44 -08:00
radeonfb.h
radix-tree.h
[PATCH] radix-tree: RCU lockless readside
2006-12-07 08:39:25 -08:00
raid_class.h
ramfs.h
random.h
[RANDOM]: Annotate random.h IP helpers.
2006-12-02 21:22:51 -08:00
raw.h
rbtree.h
rcupdate.h
reboot.h
reboot_fixups.h
reciprocal_div.h
[PATCH] SLAB: use a multiply instead of a divide in obj_to_index()
2006-12-13 09:05:49 -08:00
reiserfs_acl.h
reiserfs_fs.h
[PATCH] struct path: rename Reiserfs's struct path
2006-12-08 08:28:40 -08:00
reiserfs_fs_i.h
reiserfs_fs_sb.h
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
2006-12-05 14:37:56 +00:00
reiserfs_xattr.h
relay.h
[PATCH] struct seq_operations and struct file_operations constification
2006-12-07 08:39:46 -08:00
resource.h
resume-trace.h
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h
[PATCH] slab: remove kmem_cache_t
2006-12-07 08:39:25 -08:00
romfs_fs.h
root_dev.h
rose.h
route.h
rslib.h
rtc-v3020.h
rtc.h
[PATCH] rtc: Add rtc_merge_alarm()
2006-12-10 09:55:40 -08:00
rtmutex.h
[PATCH] lockdep: name some old style locks
2006-12-07 08:39:36 -08:00
rtnetlink.h
[NETLINK]: Restore API compatibility of address and neighbour bits
2006-12-08 17:19:27 -08:00
rwsem-spinlock.h
[PATCH] lockdep: name some old style locks
2006-12-07 08:39:36 -08:00
rwsem.h
sc26198.h
scatterlist.h
scc.h
sched.h
[PATCH] PM: Fix SMP races in the freezer
2006-12-13 09:05:49 -08:00
screen_info.h
[PATCH] i386: Relocatable kernel support
2006-12-07 02:14:04 +01:00
sctp.h
[SCTP]: Annotate SCTP headers.
2006-12-02 21:26:16 -08:00
scx200.h
scx200_gpio.h
sdla.h
sdla_fr.h
seccomp.h
securebits.h
security.h
SELinux: Fix SA selection semantics
2006-12-02 21:21:34 -08:00
selection.h
selinux.h
selinux_netlink.h
sem.h
seq_file.h
[PATCH] struct seq_operations and struct file_operations constification
2006-12-07 08:39:46 -08:00
seqlock.h
[PATCH] lockdep: fix seqlock_init()
2006-12-12 08:10:44 -08:00
serial.h
serial167.h
serial_8250.h
[PATCH] Exar quad port serial
2006-12-07 08:39:35 -08:00
serial_core.h
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
serial_ip3106.h
serial_reg.h
serialP.h
serio.h
Input: serio - make serio_register_driver() return errors
2006-11-23 23:34:49 -05:00
shm.h
shmem_fs.h
signal.h
[PATCH] Move sighand_cachep to include/signal.h
2006-12-07 08:39:22 -08:00
skbuff.h
[PATCH] slab: remove kmem_cache_t
2006-12-07 08:39:25 -08:00
slab.h
[PATCH] More slab.h cleanups
2006-12-13 09:05:49 -08:00
slab_def.h
[PATCH] Cleanup slab headers / API to allow easy addition of new slab allocators
2006-12-13 09:05:49 -08:00
smb.h
smb_fs.h
smb_fs_i.h
smb_fs_sb.h
[PATCH] smbfs: Make conn_pid a struct pid
2006-12-13 09:05:53 -08:00
smb_mount.h
smbno.h
smp.h
[PATCH] declare smp_call_function_single in generic code
2006-12-07 08:39:38 -08:00
smp_lock.h
snmp.h
socket.h
[NET]: Annotate csum_partial() callers in net/*
2006-12-02 21:23:32 -08:00
sockios.h
[NET]: The scheduled removal of the frame diverter.
2006-12-02 21:22:23 -08:00
som.h
sonet.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
[PATCH] add bottom_half.h
2006-12-07 08:39:20 -08:00
spinlock_api_smp.h
[PATCH] lockdep: spin_lock_irqsave_nested()
2006-11-25 13:28:34 -08:00
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
srcu.h
stacktrace.h
stallion.h
[PATCH] Char: stallion, variables cleanup
2006-12-08 08:28:59 -08:00
start_kernel.h
[PATCH] i386: cpu_detect extraction
2006-12-07 02:14:08 +01:00
stat.h
statfs.h
stddef.h
stop_machine.h
string.h
stringify.h
superhyway.h
suspend.h
[PATCH] swsusp: Improve handling of highmem
2006-12-07 08:39:27 -08:00
swap.h
[PATCH] swsusp: use block device offsets to identify swap locations
2006-12-07 08:39:27 -08:00
swapops.h
synclink.h
sys.h
syscalls.h
sysctl.h
Remove duplicate "have to" in comment
2006-12-12 19:23:02 +01:00
sysdev.h
sysfs.h
driver core: Introduce device_move(): move a device to a new parent.
2006-12-01 14:52:01 -08:00
sysrq.h
[PATCH] debug: add sysrq_always_enabled boot option
2006-12-13 09:05:50 -08:00
sysv_fs.h
task_io_accounting.h
[PATCH] io-accounting: core statistics
2006-12-10 09:55:41 -08:00
task_io_accounting_ops.h
[PATCH] io-accounting: core statistics
2006-12-10 09:55:41 -08:00
taskstats.h
[PATCH] io-accounting: via taskstats
2006-12-10 09:55:41 -08:00
taskstats_kern.h
[PATCH] taskstats: cleanup ->signal->stats allocation
2006-12-07 08:39:34 -08:00
tcp.h
[TCP]: Renove the __ prefix on the struct tcp_sock members
2006-12-02 21:30:54 -08:00
telephony.h
termios.h
textsearch.h
Fix typos in doc and comments
2006-11-30 05:32:19 +01:00
textsearch_fsm.h
tfrc.h
[DCCP] ccid3: Finer-grained resolution of sending rates
2006-12-11 14:34:42 -08:00
thread_info.h
threads.h
ticable.h
tifm.h
time.h
timer.h
[PATCH] round_jiffies infrastructure
2006-12-10 09:57:22 -08:00
times.h
timex.h
tiocl.h
tipc.h
[TIPC]: Added subscription cancellation capability
2006-10-18 19:55:22 -07:00
tipc_config.h
[TIPC]: endianness annotations
2006-12-02 21:21:08 -08:00
topology.h
[PATCH] sched: add option to serialize load balancing
2006-12-10 09:55:43 -08:00
toshiba.h
transport_class.h
trdevice.h
tsacct_kern.h
tty.h
[PATCH] tty: switch to ktermios and new framework
2006-12-08 08:28:56 -08:00
tty_driver.h
[PATCH] tty: switch to ktermios and new framework
2006-12-08 08:28:56 -08:00
tty_flip.h
tty_ldisc.h
[PATCH] tty: switch to ktermios and new framework
2006-12-08 08:28:56 -08:00
types.h
[PATCH] Centralise definitions of sector_t and blkcnt_t
2006-12-04 19:41:15 -08:00
uaccess.h
Merge branch 'for-linus' of git://one.firstfloor.org/home/andi/git/linux-2.6
2006-12-07 08:59:11 -08:00
udf_fs.h
udf_fs_i.h
udf_fs_sb.h
udp.h
[NET]: Annotate checksums in on-the-wire packets.
2006-12-02 21:23:26 -08:00
ufs_fs.h
[PATCH] fix UFS superblock alignment issues
2006-11-03 12:27:56 -08:00
ufs_fs_i.h
ufs_fs_sb.h
uinput.h
uio.h
ultrasound.h
umem.h
un.h
unistd.h
unwind.h
Remove stack unwinder for now
2006-12-15 08:47:51 -08:00
usb.h
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
2006-12-05 14:37:56 +00:00
usb_ch9.h
usb_gadget.h
usb_gadgetfs.h
usb_usual.h
usbdevice_fs.h
user.h
utime.h
uts.h
utsname.h
vermagic.h
vfs.h
via.h
video_decoder.h
video_encoder.h
videodev.h
videodev2.h
V4L/DVB (4796): A couple of V4L2 defines needed by Cafe Camara driver
2006-12-10 08:51:12 -02:00
videotext.h
vmalloc.h
[PATCH] vmalloc: optimization, cleanup, bugfixes
2006-11-13 07:40:42 -08:00
vmstat.h
vt.h
vt_buffer.h
vt_kern.h
wait.h
[PATCH] lockdep: annotate DECLARE_WAIT_QUEUE_HEAD
2006-10-30 12:08:40 -08:00
wanrouter.h
watchdog.h
wireless.h
[PATCH] wext: extend MLME support
2006-12-02 00:11:58 -05:00
workqueue.h
Make workqueue bit operations work on "atomic_long_t"
2006-12-16 09:53:50 -08:00
writeback.h
[PATCH] separate bdi congestion functions from queue congestion functions
2006-10-20 10:26:35 -07:00
x25.h
xattr.h
xfrm.h
[XFRM]: Fix XFRMGRP_REPORT to use correct multicast group.
2006-12-08 17:19:30 -08:00
yam.h
zconf.h
zlib.h
zorro.h
zorro_ids.h
zutil.h