android_kernel_xiaomi_sm8350/include/linux
Nick Piggin 7cf9c2c76c [PATCH] radix-tree: RCU lockless readside
Make radix tree lookups safe to be performed without locks.  Readers are
protected against nodes being deleted by using RCU based freeing.  Readers
are protected against new node insertion by using memory barriers to ensure
the node itself will be properly written before it is visible in the radix
tree.

Each radix tree node keeps a record of their height (above leaf nodes).
This height does not change after insertion -- when the radix tree is
extended, higher nodes are only inserted in the top.  So a lookup can take
the pointer to what is *now* the root node, and traverse down it even if
the tree is concurrently extended and this node becomes a subtree of a new
root.

"Direct" pointers (tree height of 0, where root->rnode points directly to
the data item) are handled by using the low bit of the pointer to signal
whether rnode is a direct pointer or a pointer to a radix tree node.

When a reader wants to traverse the next branch, they will take a copy of
the pointer.  This pointer will be either NULL (and the branch is empty) or
non-NULL (and will point to a valid node).

[akpm@osdl.org: cleanups]
[Lee.Schermerhorn@hp.com: bugfixes, comments, simplifications]
[clameter@sgi.com: build fix]
Signed-off-by: Nick Piggin <npiggin@suse.de>
Cc: "Paul E. McKenney" <paulmck@us.ibm.com>
Signed-off-by: Lee Schermerhorn <lee.schermerhorn@hp.com>
Cc: Christoph Lameter <clameter@engr.sgi.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-12-07 08:39:25 -08:00
..
amba
byteorder
dvb
hdlc
isdn
lockd [PATCH] lockd endianness annotations 2006-10-20 10:26:40 -07: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/nf_nat: add TFTP helper port 2006-12-02 22:10:18 -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] nfsd4: fix open-create permissions 2006-11-08 18:29:23 -08:00
raid [PATCH] slab: remove kmem_cache_t 2006-12-07 08:39:25 -08:00
spi
sunrpc 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
tc_act
tc_ematch
usb IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
8250_pci.h
a.out.h
ac97_codec.h [PATCH] The scheduled removal of some OSS drivers 2006-10-04 07:55:32 -07:00
acct.h [PATCH] severing module.h->sched.h 2006-12-04 02:00:22 -05:00
acpi.h ACPI: consolidate functions in acpi ec driver 2006-10-14 00:49:52 -04:00
adb.h IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
adfs_fs_i.h
adfs_fs_sb.h
adfs_fs.h
aer.h
affs_hardblocks.h
agp_backend.h
agpgart.h
aio_abi.h fix file specification in comments 2006-10-03 23:01:26 +02:00
aio.h WorkStruct: Separate delayable and non-delayable events. 2006-11-22 14:54:01 +00:00
amifd.h
amifdreg.h
amigaffs.h
apm_bios.h
arcdevice.h IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
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_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atm.h
atmapi.h
atmarp.h [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 [PATCH] message types updated 2006-10-04 08:31:24 -04:00
auto_fs4.h
auto_fs.h
auxvec.h
awe_voice.h fix file specification in comments 2006-10-03 23:01:26 +02:00
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] Document bi_sector and sector_t 2006-10-04 19:32:09 +02:00
bit_spinlock.h
bitmap.h [PATCH] bitmap: parse input from kernel and user buffers 2006-10-11 11:14:22 -07:00
bitops.h
blkdev.h [PATCH] block: support larger block pc requests 2006-12-01 10:40:55 +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
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
cache.h
calc64.h
capability.h
capi.h
carta_random32.h [PATCH] Add carta_random32() library routine 2006-10-11 11:14:21 -07:00
cciss_ioctl.h
cd1400.h
cdev.h
cdk.h
cdrom.h [PATCH] cdrom: add endianness annotations 2006-10-10 16:15:33 -07:00
chio.h
circ_buf.h
clk.h
clocksource.h
cm4000_cs.h
cn_proc.h
cobalt-nvram.h
coda_cache.h
coda_fs_i.h
coda_linux.h
coda_proc.h
coda_psdev.h
coda.h
coff.h
com20020.h
compat_ioctl.h [PATCH] md: add another COMPAT_IOCTL for md 2006-10-21 13:35:05 -07:00
compat.h [PATCH] Create compat_sys_migrate_pages 2006-11-03 12:27:59 -08:00
compiler-gcc3.h
compiler-gcc4.h
compiler-gcc.h
compiler-intel.h
compiler.h
completion.h
comstats.h
concap.h
configfs.h
connector.h WorkStruct: make allyesconfig 2006-11-22 14:57:56 +00:00
console_struct.h
console.h
consolemap.h
cpu.h [POWERPC] sysfs: add support for adding/removing spu sysfs attributes 2006-10-25 14:20:22 +10:00
cpufreq.h
cpumask.h [PATCH] bitmap: parse input from kernel and user buffers 2006-10-11 11:14:22 -07:00
cpuset.h [PATCH] memory page_alloc zonelist caching speedup 2006-12-07 08:39:20 -08:00
cramfs_fs_sb.h
cramfs_fs.h
crash_dump.h
crc16.h
crc32.h
crc32c.h
crc-ccitt.h
crypto.h [CRYPTO] api: Remove one too many semicolon 2006-11-20 08:27:08 +11:00
cryptohash.h
ctype.h
cuda.h
cyclades.h
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
dcache.h [PATCH] VFS: Destroy the dentries contributed by a superblock on unmounting 2006-10-11 11:14:25 -07:00
dccp.h [DCCP]: Tidy up unused structures 2006-12-02 21:30:59 -08:00
dcookies.h
debug_locks.h [PATCH] Need forward decl of task_struct in linux/debug_locks.h 2006-10-04 06:45:23 -06:00
debugfs.h
delay.h
delayacct.h [PATCH] slab: remove kmem_cache_t 2006-12-07 08:39:25 -08:00
device-mapper.h
device.h [PATCH] add numa node information to struct device 2006-12-07 08:39:22 -08:00
devpts_fs.h
dio.h
dirent.h
dlm_device.h
dlm.h
dm9000.h
dm-ioctl.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
efs_dir.h
efs_fs_i.h
efs_fs_sb.h
efs_fs.h
efs_vh.h
eisa.h
elevator.h [BLOCK] Cleanup unused variable passing 2006-12-01 10:42:33 +01:00
elf-em.h
elf-fdpic.h
elf.h [POWERPC] coredump: Add SPU elf notes to coredump. 2006-12-04 20:40:19 +11:00
elfcore.h
elfnote.h
err.h
errno.h
errqueue.h
etherdevice.h
ethtool.h
eventpoll.h
ext2_fs_sb.h
ext2_fs.h
ext3_fs_i.h
ext3_fs_sb.h
ext3_fs.h
ext3_jbd.h
ext4_fs_extents.h [PATCH] ext4: clean up comments in ext4-extents patch 2006-10-11 11:14:16 -07:00
ext4_fs_i.h [PATCH] ext4: blk_type from sector_t to unsigned long long 2006-10-11 11:14:18 -07:00
ext4_fs_sb.h [PATCH] ext4: allow larger descriptor size 2006-10-11 11:14:18 -07:00
ext4_fs.h [PATCH] ext4 uninline ext4_get_group_no_and_offset() 2006-10-11 11:14:18 -07:00
ext4_jbd2.h [PATCH] jbd2: sector_t conversion 2006-10-11 11:14:17 -07:00
fadvise.h
fb.h Driver core: convert fb code to use struct device 2006-12-01 14:52:00 -08:00
fcdevice.h
fcntl.h
fd1772.h
fd.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] Move filep_cachep to include/file.h 2006-12-07 08:39:23 -08:00
filter.h
firmware.h
flat.h
font.h
fs_enet_pd.h
fs_struct.h [PATCH] Move fs_cachep to linux/fs_struct.h 2006-12-07 08:39:23 -08:00
fs_uart_pd.h
fs.h [PATCH] slab: remove SLAB_KERNEL 2006-12-07 08:39:24 -08:00
fsl_devices.h [POWERPC] Add QUICC Engine (QE) infrastructure 2006-10-04 15:24:27 +10:00
fsnotify.h
fuse.h
futex.h
gameport.h
gen_stats.h
genalloc.h
generic_acl.h
generic_serial.h
genetlink.h
genhd.h
getcpu.h
gfp.h [PATCH] mm: add arch_alloc_page 2006-12-07 08:39:21 -08:00
gfs2_ondisk.h
gigaset_dev.h
hardirq.h [PATCH] genirq: irq: generalize the check for HARDIRQ_BITS 2006-10-04 07:55:28 -07:00
harrier_defs.h fix file specification in comments 2006-10-03 23:01:26 +02:00
hash.h
hayesesp.h
hdlc.h
hdlcdrv.h
hdpu_features.h
hdreg.h
hdsmart.h
hiddev.h IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
highmem.h [PATCH] mm: k{,um}map_atomic() vs in_atomic() 2006-12-07 08:39:21 -08:00
highuid.h
hil_mlc.h
hil.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-algo-ite.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-algo-sgi.h
i2c-dev.h
i2c-id.h
i2c-isa.h
i2c-ocores.h
i2c-pxa.h
i2c.h
i2o-dev.h
i2o.h [PATCH] slab: remove kmem_cache_t 2006-12-07 08:39:25 -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 IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
idr.h
if_addr.h
if_arcnet.h
if_arp.h
if_bonding.h
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h
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 [PATCH] Finish annotations of struct vlan_ethhdr 2006-10-10 16:15:34 -07:00
if_wanpipe_common.h
if_wanpipe.h
if.h
igmp.h [PATCH] severing skbuff.h -> mm.h 2006-12-04 02:00:34 -05:00
in6.h [IPV6]: flowlabels are net-endian 2006-12-02 21:21:21 -08:00
in_route.h
in.h [NET]: Supporting UDP-Lite (RFC 3828) in Linux 2006-12-02 21:22:46 -08:00
inet_diag.h
inet.h [NET]: Accept wildcard delimiters in in[46]_pton 2006-12-02 22:04:04 -08:00
inetdevice.h [IPV6]: Assorted trivial endianness annotations. 2006-12-02 21:22:50 -08:00
init_task.h
init.h Add "pure_initcall" for static variable initialization 2006-11-20 11:47:18 -08:00
initrd.h
inotify.h
input.h IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
interrupt.h [PATCH] add bottom_half.h 2006-12-07 08:39:20 -08:00
io.h [PATCH] Consolidate check_signature 2006-10-11 11:14:23 -07:00
ioc3.h IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
ioc4.h [PATCH] fix misannotation in ioc4.h 2006-10-10 15:37:22 -07:00
ioctl32.h
ioctl.h
ioport.h Altix: Initial ACPI support - ROM shadowing. 2006-12-01 14:36:58 -08:00
ioprio.h
ip6_tunnel.h [IPV6]: flowlabels are net-endian 2006-12-02 21:21:21 -08:00
ip_mp_alg.h
ip.h [NET]: Annotate checksums in on-the-wire packets. 2006-12-02 21:23:26 -08:00
ipc.h [PATCH] ipc: headers_check fix 2006-10-04 07:55:12 -07:00
ipmi_msgdefs.h [PATCH] IPMI: retry messages on certain error returns 2006-11-08 18:29:24 -08:00
ipmi_smi.h
ipmi.h
ipsec.h [XFRM]: BEET mode 2006-10-04 00:31:09 -07:00
ipv6_route.h
ipv6.h [IPV6]: flowlabels are net-endian 2006-12-02 21:21:21 -08:00
ipx.h [IPX]: Trivial parts of endianness annotations 2006-11-05 14:11:24 -08:00
irda.h
irq_cpustat.h
irq.h [PATCH] genirq: clean up irq-flow-type naming, fix 2006-10-20 10:26:37 -07:00
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_divertif.h
isdn_ppp.h
isdn.h
isdnif.h
isicom.h
iso_fs.h
istallion.h [PATCH] trivial iomem annotations: istallion 2006-10-10 15:37:22 -07:00
ixjuser.h Fix misc .c/.h comment typos 2006-11-30 05:24:39 +01:00
jbd2.h [PATCH] slab: remove kmem_cache_t 2006-12-07 08:39:25 -08:00
jbd.h [PATCH] slab: remove kmem_cache_t 2006-12-07 08:39:25 -08:00
jffs2.h
jffs.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 Remove long-unmaintained ftape driver subsystem. 2006-12-03 22:22:41 -05:00
kd.h
kdev_t.h
kernel_stat.h
kernel.h fix spelling error in include/linux/kernel.h 2006-11-30 04:46:13 +01:00
kernelcapi.h [PATCH] fix fallout from header dependency trimming 2006-12-04 12:45:29 -08:00
kexec.h [MIPS] Add support for kexec 2006-11-30 01:14:44 +00:00
key-ui.h
key.h
keyboard.h
keyctl.h
kfifo.h
klist.h
kmalloc_sizes.h
kmod.h
kobj_map.h
kobject.h driver core: Introduce device_move(): move a device to a new parent. 2006-12-01 14:52:01 -08:00
kprobes.h
kref.h
kthread.h
ktime.h
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 Lockdep: fix compile error in drivers/input/serio/serio.c 2006-10-11 23:45:23 -04:00
loop.h
lp.h
m41t00.h
m48t86.h
magic.h [PATCH] ext4: enable building of ext4 2006-10-11 11:14:15 -07:00
major.h
matroxfb.h
mbcache.h
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
memory_hotplug.h
memory.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_inline.h
mm_types.h
mm.h [PATCH] mm: make compound page destructor handling explicit 2006-12-07 08:39:25 -08:00
mman.h
mmtimer.h
mmzone.h [PATCH] memory page_alloc zonelist caching reorder structure 2006-12-07 08:39:20 -08:00
mod_devicetable.h
module.h [PATCH] severing module.h->sched.h 2006-12-04 02:00:22 -05:00
moduleloader.h
moduleparam.h
mount.h
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
msi.h [PATCH] msi: refactor and move the msi irq_chip into the arch code 2006-10-04 07:55:29 -07:00
mtio.h
mutex-debug.h
mutex.h
mv643xx.h [PATCH] mv643xx_eth: fix unbalanced parentheses in macros 2006-12-02 00:22:29 -05:00
n_r3964.h
namei.h
namespace.h
nbd.h [PATCH] include linux/types.h in linux/nbd.h 2006-10-11 11:14:24 -07:00
ncp_fs_i.h
ncp_fs_sb.h WorkStruct: make allyesconfig 2006-11-22 14:57:56 +00:00
ncp_fs.h
ncp_mount.h
ncp_no.h
ncp.h
neighbour.h
net.h [NET]: Annotate net_srandom(). 2006-12-02 21:22:57 -08:00
netdevice.h [PATCH] severing skbuff.h -> mm.h 2006-12-04 02:00:34 -05:00
netfilter_arp.h
netfilter_bridge.h [BRIDGE]: Annotations. 2006-12-02 21:22:56 -08:00
netfilter_decnet.h
netfilter_ipv4.h [NET]: Annotate __skb_checksum_complete() and friends. 2006-12-02 21:23:38 -08:00
netfilter_ipv6.h [NET]: Annotate __skb_checksum_complete() and friends. 2006-12-02 21:23:38 -08:00
netfilter.h [PATCH] fix fallout from header dependency trimming 2006-12-04 12:45:29 -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
nfs2.h
nfs3.h
nfs4_acl.h
nfs4_mount.h
nfs4.h
nfs_fs_i.h
nfs_fs_sb.h WorkStruct: Separate delayable and non-delayable events. 2006-11-22 14:54:01 +00:00
nfs_fs.h [NET]: ipconfig and nfsroot annotations 2006-12-02 21:21:09 -08:00
nfs_idmap.h
nfs_mount.h
nfs_page.h
nfs_xdr.h [PATCH] nfs: verifier is network-endian 2006-10-20 10:26:40 -07:00
nfs.h
nfsacl.h
nfsd_idmap.h
nls.h
nmi.h
node.h
nodemask.h [PATCH] bitmap: parse input from kernel and user buffers 2006-10-11 11:14:22 -07:00
notifier.h [PATCH] Add SRCU-based notifier chains 2006-10-04 07:55:30 -07:00
nsc_gpio.h
nsproxy.h [PATCH] mounstats NULL pointer dereference 2006-11-25 13:28:33 -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
pagemap.h [PATCH] mm: clean up pagecache allocation 2006-10-28 11:30:50 -07:00
pagevec.h
param.h
parport_pc.h
parport.h IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
parser.h
pata_platform.h [PATCH] ata: Generic platform_device libata driver 2006-12-01 22:40:28 -05:00
patchkey.h
pci_hotplug.h PCI Hotplug: move pci_hotplug.h to include/linux/ 2006-10-18 11:36:12 -07:00
pci_ids.h [BNX2]: Add 5709 PCI ID. 2006-12-02 21:24:33 -08:00
pci_regs.h PCI: Make some MSI-X #defines generic 2006-12-01 14:36:56 -08:00
pci-acpi.h
pci.h PCI: switch pci_{enable,disable}_device() to be nestable 2006-12-01 14:36:59 -08:00
pcieport_if.h
percpu_counter.h
percpu.h [PATCH] Fix typo in "syntax error if percpu macros are incorrectly used" patch 2006-10-06 08:53:41 -07:00
personality.h [PATCH] Fix missing parens in set_personality() 2006-11-13 07:40:42 -08:00
pfkeyv2.h [AF_KEY]: annotate 2006-12-02 21:21:18 -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
pipe_fs_i.h
pkt_cls.h
pkt_sched.h
pktcdvd.h
platform_device.h Driver core: platform_driver_probe(), can save codespace 2006-12-01 14:52:02 -08:00
plist.h
pm_legacy.h
pm.h [PATCH] swsusp: debugging 2006-11-03 12:27:58 -08:00
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_acl_xattr.h
posix_acl.h
posix_types.h
posix-timers.h
ppdev.h fix file specification in comments 2006-10-03 23:01:26 +02:00
ppp_channel.h
ppp_defs.h
ppp-comp.h
prctl.h
preempt.h
prefetch.h
prio_tree.h
proc_fs.h
profile.h IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
ps2esdi.h
pspace.h
ptrace.h
qic117.h
qnx4_fs.h
qnxtypes.h
quota.h
quotaio_v1.h
quotaio_v2.h
quotaops.h
radeonfb.h
radix-tree.h [PATCH] radix-tree: RCU lockless readside 2006-12-07 08:39:25 -08:00
raid_class.h [SCSI] raid class: handle component-add errors 2006-10-04 13:27:26 -05:00
ramfs.h
random.h [RANDOM]: Annotate random.h IP helpers. 2006-12-02 21:22:51 -08:00
raw.h
rbtree.h
rcupdate.h [PATCH] RCU: CREDITS and MAINTAINERS 2006-10-04 07:55:31 -07:00
reboot_fixups.h
reboot.h
reiserfs_acl.h
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_fs.h
reiserfs_xattr.h
relay.h WorkStruct: make allyesconfig 2006-11-22 14:57:56 +00:00
resource.h
resume-trace.h
rio_drv.h
rio_ids.h
rio_regs.h
rio.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 IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
rtmutex.h
rtnetlink.h [RTNETLINK]: Add rtnl_put_cacheinfo() to unify some code 2006-12-02 21:30:44 -08:00
rwsem-spinlock.h
rwsem.h
sc26198.h
scatterlist.h
scc.h
sched.h [PATCH] Save some bytes in struct mm_struct 2006-12-07 08:39:25 -08:00
screen_info.h
sctp.h [SCTP]: Annotate SCTP headers. 2006-12-02 21:26:16 -08:00
scx200_gpio.h
scx200.h [PATCH] scx200_hrt: fix precedence bug manifesting as 27x clock in 1 MHz mode 2006-10-04 07:55:14 -07:00
sdla_fr.h
sdla.h
seccomp.h
securebits.h
security.h SELinux: Fix SA selection semantics 2006-12-02 21:21:34 -08:00
selection.h
selinux_netlink.h
selinux.h
sem.h
seq_file.h
seqlock.h
serial167.h
serial_8250.h
serial_core.h IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
serial_ip3106.h
serial_reg.h
serial.h
serialP.h
serio.h Input: serio - add lockdep annotations 2006-10-11 01:45:31 -04: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] slab: deprecate kmem_cache_t 2006-12-07 08:39:25 -08:00
smb_fs_i.h
smb_fs_sb.h
smb_fs.h [PATCH] smbfs endianness annotations 2006-10-10 16:15:34 -07:00
smb_mount.h
smb.h
smbno.h
smp_lock.h
smp.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 [PATCH] The scheduled removal of some OSS drivers 2006-10-04 07:55:32 -07:00
soundcard.h
spinlock_api_smp.h [PATCH] lockdep: spin_lock_irqsave_nested() 2006-11-25 13:28:34 -08:00
spinlock_api_up.h
spinlock_types_up.h
spinlock_types.h
spinlock_up.h
spinlock.h [PATCH] add bottom_half.h 2006-12-07 08:39:20 -08:00
srcu.h [PATCH] SRCU: report out-of-memory errors 2006-10-04 07:55:30 -07:00
stacktrace.h
stallion.h
stat.h
statfs.h
stddef.h
stop_machine.h
string.h
stringify.h
superhyway.h
suspend.h
swap.h [PATCH] new scheme to preempt swap token 2006-12-07 08:39:21 -08:00
swapops.h
synclink.h
sys.h
syscalls.h [PATCH] epoll_pwait() 2006-10-11 11:14:21 -07:00
sysctl.h [DCCP]: Remove allocation of sysctl numbers 2006-12-02 21:30:56 -08: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 IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
sysv_fs.h
taskstats_kern.h [PATCH] slab: remove kmem_cache_t 2006-12-07 08:39:25 -08:00
taskstats.h
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_fsm.h
textsearch.h Fix typos in doc and comments 2006-11-30 05:32:19 +01:00
tfrc.h [NET]: Add documentation for TFRC structures 2006-12-02 21:30:42 -08:00
thread_info.h
threads.h
ticable.h
tifm.h [PATCH] missing include of scatterlist.h 2006-10-08 12:32:36 -07:00
time.h
timer.h
times.h
timex.h [PATCH] provide tickadj define 2006-10-06 08:53:40 -07:00
tiocl.h
tipc_config.h [TIPC]: endianness annotations 2006-12-02 21:21:08 -08:00
tipc.h [TIPC]: Added subscription cancellation capability 2006-10-18 19:55:22 -07:00
topology.h
toshiba.h
transport_class.h
trdevice.h
tsacct_kern.h
tty_driver.h
tty_flip.h
tty_ldisc.h
tty.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
types.h [PATCH] Centralise definitions of sector_t and blkcnt_t 2006-12-04 19:41:15 -08:00
uaccess.h [PATCH] mm: pagefault_{disable,enable}() 2006-12-07 08:39:21 -08:00
udf_fs_i.h
udf_fs_sb.h
udf_fs.h
udp.h [NET]: Annotate checksums in on-the-wire packets. 2006-12-02 21:23:26 -08:00
ufs_fs_i.h
ufs_fs_sb.h
ufs_fs.h [PATCH] fix UFS superblock alignment issues 2006-11-03 12:27:56 -08:00
uinput.h
uio.h
ultrasound.h
umem.h
un.h
unistd.h
unwind.h [PATCH] x86-64: Speed up dwarf2 unwinder 2006-10-21 18:37:01 +02:00
usb_ch9.h
usb_gadget.h
usb_gadgetfs.h
usb_usual.h
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
usbdevice_fs.h
user.h
utime.h
uts.h
utsname.h [PATCH] ipc: headers_check fix 2006-10-04 07:55:12 -07:00
vermagic.h
vfs.h
via.h
video_decoder.h
video_encoder.h
videodev2.h V4L/DVB (4746): HM12 is YUV 4:2:0, not YUV 4:1:1 2006-10-14 00:44:23 -03:00
videodev.h
videotext.h
vmalloc.h [PATCH] vmalloc: optimization, cleanup, bugfixes 2006-11-13 07:40:42 -08:00
vmstat.h
vt_buffer.h
vt_kern.h
vt.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 WorkStruct: Pass the work_struct pointer instead of context data 2006-11-22 14:55:48 +00:00
writeback.h [PATCH] separate bdi congestion functions from queue congestion functions 2006-10-20 10:26:35 -07:00
x25.h
xattr.h [PATCH] Introduce vfs_listxattr 2006-10-09 14:20:38 -07:00
xfrm.h [XFRM]: Fix aevent structuring to be more complete. 2006-12-02 22:22:25 -08:00
yam.h
zconf.h
zlib.h
zorro_ids.h
zorro.h
zutil.h