Paul E. McKenney
a682604838
rcu: Teach RCU that idle task is not quiscent state at boot
...
This patch fixes a bug located by Vegard Nossum with the aid of
kmemcheck, updated based on review comments from Nick Piggin,
Ingo Molnar, and Andrew Morton. And cleans up the variable-name
and function-name language. ;-)
The boot CPU runs in the context of its idle thread during boot-up.
During this time, idle_cpu(0) will always return nonzero, which will
fool Classic and Hierarchical RCU into deciding that a large chunk of
the boot-up sequence is a big long quiescent state. This in turn causes
RCU to prematurely end grace periods during this time.
This patch changes the rcutree.c and rcuclassic.c rcu_check_callbacks()
function to ignore the idle task as a quiescent state until the
system has started up the scheduler in rest_init(), introducing a
new non-API function rcu_idle_now_means_idle() to inform RCU of this
transition. RCU maintains an internal rcu_idle_cpu_truthful variable
to track this state, which is then used by rcu_check_callback() to
determine if it should believe idle_cpu().
Because this patch has the effect of disallowing RCU grace periods
during long stretches of the boot-up sequence, this patch also introduces
Josh Triplett's UP-only optimization that makes synchronize_rcu() be a
no-op if num_online_cpus() returns 1. This allows boot-time code that
calls synchronize_rcu() to proceed normally. Note, however, that RCU
callbacks registered by call_rcu() will likely queue up until later in
the boot sequence. Although rcuclassic and rcutree can also use this
same optimization after boot completes, rcupreempt must restrict its
use of this optimization to the portion of the boot sequence before the
scheduler starts up, given that an rcupreempt RCU read-side critical
section may be preeempted.
In addition, this patch takes Nick Piggin's suggestion to make the
system_state global variable be __read_mostly.
Changes since v4:
o Changes the name of the introduced function and variable to
be less emotional. ;-)
Changes since v3:
o WARN_ON(nr_context_switches() > 0) to verify that RCU
switches out of boot-time mode before the first context
switch, as suggested by Nick Piggin.
Changes since v2:
o Created rcu_blocking_is_gp() internal-to-RCU API that
determines whether a call to synchronize_rcu() is itself
a grace period.
o The definition of rcu_blocking_is_gp() for rcuclassic and
rcutree checks to see if but a single CPU is online.
o The definition of rcu_blocking_is_gp() for rcupreempt
checks to see both if but a single CPU is online and if
the system is still in early boot.
This allows rcupreempt to again work correctly if running
on a single CPU after booting is complete.
o Added check to rcupreempt's synchronize_sched() for there
being but one online CPU.
Tested all three variants both SMP and !SMP, booted fine, passed a short
rcutorture test on both x86 and Power.
Located-by: Vegard Nossum <vegard.nossum@gmail.com>
Tested-by: Vegard Nossum <vegard.nossum@gmail.com>
Tested-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2009-02-26 04:08:14 +01:00
..
amba
byteorder
byteorder: only use linux/swab.h
2009-01-06 18:10:26 -08:00
can
headers_check fix: can/bcm.h
2009-01-30 19:50:25 +05:30
dvb
headers_check fix: dvb/video.h
2009-01-30 19:59:53 +05:30
hdlc
i2c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
2009-01-06 17:14:01 -08:00
isdn
lockd
NLM: Rewrite IPv4 privileged requester's check
2009-01-06 11:53:56 -05:00
mfd
regulator: PCF50633 pmic driver
2009-01-11 01:34:25 +01:00
mlx4
mlx4_core: Add support for multiple completion event vectors
2008-12-22 07:15:03 -08:00
mmc
mmc: Add mmc_vddrange_to_ocrmask() helper function
2008-12-31 18:18:13 +01:00
mtd
Merge git://git.infradead.org/mtd-2.6
2009-01-09 12:37:15 -08:00
netfilter
headers_check fix: netfilter/xt_conntrack.h
2009-01-30 20:00:47 +05:30
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
nfsd
headers_check fix: nfsd/syscall.h
2009-01-30 23:30:42 +05:30
raid
headers_check fix: raid/md_p.h
2009-01-30 23:32:45 +05:30
regulator
regulator: fix kernel-doc warnings
2009-01-08 20:10:38 +00:00
rtc
spi
spi_bitbang: add more lowlevel function documentation
2009-02-20 17:57:49 -08:00
ssb
sunrpc
sunrpc: add sv_maxconn field to svc_serv (try #3 )
2009-01-06 11:53:47 -05:00
tc_act
headers_check fix: tc_act/tc_pedit.h
2009-01-30 23:34:34 +05:30
tc_ematch
headers_check fix: tc_ematch/tc_em_text.h
2009-01-30 23:36:36 +05:30
unaligned
usb
headers_check fix: usb/gadgetfs.h
2009-01-30 23:37:37 +05:30
uwb
uwb: remove unused include/linux/uwb/debug.h
2008-12-22 18:30:29 +00:00
wimax
wimax: export linux/wimax.h and linux/wimax/i2400m.h with headers_install
2009-01-07 10:00:22 -08:00
8250_pci.h
And here's a patch (to be applied on top of the last) which prevents
2009-01-02 10:19:37 -08:00
a.out.h
ac97_codec.h
acct.h
acpi.h
Merge branch 'simplify_PRT' into release
2009-01-09 03:41:08 -05:00
acpi_pmtmr.h
adb.h
adfs_fs.h
adfs_fs_i.h
adfs_fs_sb.h
aer.h
affs_hardblocks.h
agp_backend.h
agpgart.h
include of <linux/types.h> is preferred over <asm/types.h>
2009-01-15 16:39:41 -08:00
aio.h
aio: make the lookup_ioctx() lockless
2008-12-29 08:29:50 +01:00
aio_abi.h
headers_check fix: linux/aio_abi.h
2009-01-30 23:38:03 +05:30
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm-emulation.h
apm_bios.h
arcdevice.h
arcfb.h
async.h
async: Rename _special -> _domain for clarity.
2009-02-08 09:56:11 -08:00
async_tx.h
dmaengine: provide a common 'issue_pending_all' implementation
2009-01-06 11:38:14 -07:00
ata.h
ide/libata: fix ata_id_is_cfa() (take 4)
2009-02-02 22:45:10 -05:00
ata_platform.h
atalk.h
headers_check fix: linux/atalk.h
2009-01-30 23:38:37 +05:30
atm.h
atm: 32-bit ioctl compatibility
2008-12-03 22:12:38 -08:00
atm_eni.h
atm_he.h
atm_idt77105.h
include of <linux/types.h> is preferred over <asm/types.h>
2009-01-15 16:39:41 -08:00
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atmapi.h
atmarp.h
atmbr2684.h
headers_check fix: linux/atmbr2684.h
2009-01-30 23:39:08 +05:30
atmclip.h
atmdev.h
atm: 32-bit ioctl compatibility
2008-12-03 22:12:38 -08:00
atmel-mci.h
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx
2009-01-09 11:52:14 -08:00
atmel-pwm-bl.h
atmel-ssc.h
atmel_pdc.h
atmel_pwm.h
atmel_serial.h
atmel_tc.h
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
attribute_container.h
audit.h
audit: validate comparison operations, store them in sane form
2009-01-04 15:14:42 -05:00
auto_dev-ioctl.h
autofs4: improve parameter usage
2009-01-06 15:59:23 -08:00
auto_fs.h
auto_fs4.h
headers_check fix: linux/auto_fs4.h
2009-01-30 23:39:42 +05:30
auxvec.h
ELF: implement AT_RANDOM for glibc PRNG seeding
2009-01-08 08:31:12 -08:00
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
backlight.h
backlight: Add suspend/resume support to the backlight core
2009-01-08 15:37:43 +00:00
baycom.h
bcd.h
bfs_fs.h
headers_check fix: linux/bfs_fs.h
2009-01-30 23:40:06 +05:30
binfmts.h
fs/exec.c: make do_coredump() void
2009-01-06 15:59:29 -08:00
bio.h
block: fix bad definition of BIO_RW_SYNC
2009-02-18 10:32:00 +01:00
bit_spinlock.h
bitmap.h
bitmap: test for constant as well as small size for inline versions
2008-12-30 09:05:13 +10:30
bitops.h
bitmap: find_last_bit()
2009-01-01 10:12:19 +10:30
bitrev.h
blkdev.h
block: fix inconsistent parenthesisation of QUEUE_FLAG_DEFAULT
2009-02-02 08:43:48 +01:00
blkpg.h
blktrace_api.h
block: fix bad definition of BIO_RW_SYNC
2009-02-18 10:32:00 +01:00
blockgroup_lock.h
fs: introduce bgl_lock_ptr()
2009-01-04 13:33:20 -08:00
bootmem.h
bottom_half.h
softirq: remove useless function __local_bh_enable
2008-11-28 12:38:38 +01:00
bpqether.h
brcmphy.h
bsg.h
buffer_head.h
filesystem freeze: implement generic freeze feature
2009-01-09 16:54:42 -08:00
bug.h
c2port.h
cache.h
can.h
capability.h
headers_check fix: linux/capability.h
2009-01-30 23:41:27 +05:30
capi.h
include of <linux/types.h> is preferred over <asm/types.h>
2009-01-15 16:39:41 -08:00
cciss_ioctl.h
cd1400.h
cdev.h
cdk.h
cdrom.h
headers_check fix: linux/cdrom.h
2009-01-30 23:44:08 +05:30
cfag12864b.h
cgroup.h
cgroups: fix lockdep subclasses overflow
2009-02-11 14:25:36 -08:00
cgroup_subsys.h
cgroupstats.h
headers_check fix: linux/cgroupstats.h
2009-01-30 23:44:41 +05:30
chio.h
circ_buf.h
clk.h
clockchips.h
hrtimers: allow the hot-unplugging of all cpus
2009-01-30 22:35:29 +01:00
clocksource.h
cm4000_cs.h
cn_proc.h
cnt32_to_63.h
coda.h
coda_cache.h
coda_fs_i.h
coda_linux.h
coda_psdev.h
coff.h
com20020.h
compat.h
[CVE-2009-0029] Move compat system call declarations to compat header file
2009-01-14 14:15:14 +01:00
compiler-gcc.h
compiler-gcc.h: add more comments to RELOC_HIDE
2009-01-09 16:54:41 -08:00
compiler-gcc3.h
Disallow gcc versions 3.{0,1}
2009-01-02 12:19:34 -08:00
compiler-gcc4.h
Disallow gcc versions 4.1.{0,1}
2009-01-02 09:29:43 -08:00
compiler-intel.h
compiler.h
Sanitize gcc version header includes
2009-01-02 09:23:03 -08:00
completion.h
comstats.h
concap.h
configfs.h
connector.h
include of <linux/types.h> is preferred over <asm/types.h>
2009-01-15 16:39:41 -08:00
console.h
DRM: add mode setting support
2008-12-29 17:47:23 +10:00
console_struct.h
consolemap.h
const.h
cpu.h
cpufreq.h
cpumask: convert struct cpufreq_policy to cpumask_var_t
2009-01-06 09:05:31 +01:00
cpuidle.h
cpumask.h
cpumask: CONFIG_DISABLE_OBSOLETE_CPUMASK_FUNCTIONS
2009-01-01 10:12:30 +10:30
cpuset.h
cpuset: remove remaining pointers to cpumask_t
2009-01-08 08:31:11 -08:00
cramfs_fs.h
cramfs_fs_sb.h
crash_dump.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc7.h
crc16.h
crc32.h
crc32c.h
libcrc32c: Add crc32c_le macro
2008-12-25 11:01:43 +11:00
cred.h
User namespaces: set of cleanups (v2)
2008-11-24 18:57:41 -05:00
crypto.h
crypto: api - Fix zeroing on free
2009-02-05 16:48:53 +11:00
cryptohash.h
ctype.h
cuda.h
cyclades.h
include of <linux/types.h> is preferred over <asm/types.h>
2009-01-15 16:39:41 -08:00
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
dca.h
dcache.h
shrink struct dentry
2008-12-31 18:07:38 -05:00
dcbnl.h
net: add DCNA attribute to the BCN interface for DCB
2008-12-21 20:10:29 -08:00
dccp.h
dccp ccid-2: Phase out the use of boolean Ack Vector sysctl
2008-12-08 01:19:06 -08:00
dcookies.h
debug_locks.h
debugfs.h
Fix "multiple definition of `debugfs_create_size_t'"
2009-01-26 19:21:26 -08:00
debugobjects.h
delay.h
delayacct.h
device-mapper.h
dm: support barriers on simple devices
2009-01-06 03:05:09 +00:00
device.h
Consolidate driver_probe_done() loops into one place
2009-02-21 14:17:17 -08:00
device_cgroup.h
devpts_fs.h
dio.h
m68k: dio - Kill warn_unused_result warnings
2009-01-12 20:56:41 +01:00
dirent.h
display.h
dlm.h
dlm_device.h
dlm_netlink.h
dlm_plock.h
headers_check fix: linux/dlm_plock.h
2009-01-30 23:45:32 +05:30
dlmconstants.h
dm-dirty-log.h
dm-io.h
dm-ioctl.h
dm-kcopyd.h
dm-region-hash.h
dm9000.h
dma-attrs.h
dma-mapping.h
dma_remapping.h
intel-iommu: fix build error with INTR_REMAP=y and DMAR=n
2009-01-04 11:00:05 +01:00
dmaengine.h
atmel-mci: fix initialization of dma slave data
2009-02-18 15:37:55 -08:00
dmapool.h
dmar.h
intel-iommu: kill off duplicate def of dmar_disabled
2009-01-03 11:57:35 +01:00
dmi.h
dmi: Fix build breakage
2009-01-28 07:50:14 -08:00
dn.h
headers_check fix: linux/dn.h
2009-01-30 23:46:03 +05:30
dnotify.h
dqblk_qtree.h
quota: Split off quota tree handling into a separate file
2009-01-05 08:40:21 -08:00
dqblk_v1.h
quota: Unexport dqblk_v1.h and dqblk_v2.h
2009-01-05 08:40:25 -08:00
dqblk_v2.h
quota: Unexport dqblk_v1.h and dqblk_v2.h
2009-01-05 08:40:25 -08:00
dqblk_xfs.h
ds1wm.h
ds1286.h
ds17287rtc.h
dtlk.h
dw_dmac.h
atmel-mci: convert to dma_request_channel and down-level dma_slave
2009-01-06 11:38:16 -07:00
dynamic_printk.h
edac.h
edd.h
headers_check fix: linux/edd.h
2009-01-30 23:46:40 +05:30
eeprom_93cx6.h
efi.h
efs_fs_sb.h
headers_check fix: linux/efs_fs_sb.h
2009-01-30 23:47:07 +05:30
efs_vh.h
eisa.h
elevator.h
block: get rid of elevator_t typedef
2008-12-29 08:29:50 +01:00
elf-em.h
elf-fdpic.h
headers_check fix: linux/elf-fdpic.h
2009-01-30 23:47:59 +05:30
elf.h
headers_check fix: linux/elf.h
2009-01-30 23:48:33 +05:30
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h
errno.h
errqueue.h
headers_check fix: linux/errqueue.h
2009-01-30 23:49:07 +05:30
etherdevice.h
eth: Declare an optimized compare_ether_addr_64bits() function
2008-11-23 23:24:32 -08:00
ethtool.h
ethtool: Add GGRO and SGRO ops
2008-12-15 23:44:31 -08:00
eventfd.h
eventpoll.h
exportfs.h
ext2_fs.h
ext2: tighten restrictions on inode flags
2009-01-08 08:31:00 -08:00
ext2_fs_sb.h
ext2: allocate ->s_blockgroup_lock separately
2009-01-08 08:31:00 -08:00
ext3_fs.h
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
2009-01-08 17:14:59 -08:00
ext3_fs_i.h
ext3_fs_sb.h
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
2009-01-08 17:14:59 -08:00
ext3_jbd.h
f75375s.h
fadvise.h
falloc.h
fault-inject.h
SLUB: failslab support
2008-12-29 11:27:46 +02:00
fb.h
fbmem: don't call copy_from/to_user() with mutex held
2009-02-05 12:56:46 -08:00
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fddi: convert to new network device ops
2008-11-20 20:29:48 -08:00
fdreg.h
fdtable.h
filp_cachep can be static in fs/file_table.c
2008-12-31 18:07:42 -05:00
fib_rules.h
fiemap.h
file.h
filter.h
firewire-cdev.h
firewire-constants.h
firmware-map.h
Bernhard has moved
2009-02-18 15:37:56 -08:00
firmware.h
flat.h
font.h
freezer.h
fs.h
Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block
2009-02-18 18:33:04 -08:00
fs_enet_pd.h
fs_stack.h
fs_struct.h
take init_fs to saner place
2008-12-31 18:07:42 -05:00
fs_uart_pd.h
fsl_devices.h
gianfar: Convert gianfar to an of_platform_driver
2008-12-16 15:29:15 -08:00
fsnotify.h
ftrace.h
ftrace: enable format arguments checking
2008-12-21 09:46:45 +01:00
ftrace_irq.h
tracing/function-return-tracer: change the name into function-graph-tracer
2008-11-26 01:59:45 +01:00
fuse.h
fuse: update interface version
2008-12-01 19:14:02 +01:00
futex.h
futex: make clock selectable for FUTEX_WAIT_BITSET
2008-11-24 20:00:40 +01:00
gameport.h
gen_stats.h
genalloc.h
generic_acl.h
generic_serial.h
tty_port: Add a port level carrier detect operation
2009-01-02 10:19:38 -08:00
genetlink.h
headers_check fix: linux/genetlink.h
2009-01-30 23:49:39 +05:30
genhd.h
block: add one-hit cache for disk partition lookup
2008-12-29 08:29:51 +01:00
getcpu.h
gfp.h
mm: remove GFP_HIGHUSER_PAGECACHE
2009-01-06 15:59:01 -08:00
gfs2_ondisk.h
headers_check fix: linux/gfs2_ondisk.h
2009-01-30 23:50:12 +05:30
gigaset_dev.h
gpio.h
gpio_keys.h
gpio_mouse.h
hardirq.h
Merge branch 'core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2008-12-30 16:10:19 -08:00
hash.h
hayesesp.h
hdlc.h
netdevice: Kill netdev->priv
2008-12-08 01:14:16 -08:00
hdlcdrv.h
hdpu_features.h
hdreg.h
hid-debug.h
hid.h
headers_check fix: linux/hid.h
2009-01-30 23:50:37 +05:30
hiddev.h
headers_check fix: linux/hiddev.h
2009-01-30 23:51:17 +05:30
hidraw.h
HID: add phys and name ioctls to hidraw
2009-01-04 01:00:51 +01:00
highmem.h
Allow architectures to override copy_user_highpage()
2008-11-27 23:39:48 +00:00
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hippi: convert driver to net_device_ops
2008-11-20 20:32:15 -08:00
hp_sdc.h
hpet.h
hrtimer.h
hrtimer: removing all ur callback modes
2008-11-25 15:45:46 +01:00
htirq.h
hugetlb.h
hugetlbfs: fix build failure with !CONFIG_HUGETLBFS
2009-02-10 14:56:59 -08:00
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hysdn_if.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-algo-sgi.h
i2c-dev.h
i2c-dev: Clarify the unit of ioctl I2C_TIMEOUT
2009-02-24 19:19:49 +01:00
i2c-gpio.h
i2c-id.h
i2c: Delete many unused adapter IDs
2009-01-26 21:19:52 +01:00
i2c-ocores.h
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c.h
i2c-dev: Clarify the unit of ioctl I2C_TIMEOUT
2009-02-24 19:19:49 +01:00
i2o-dev.h
i2o.h
i8k.h
i7300_idle.h
i8042.h
ibmtr.h
icmp.h
icmpv6.h
headers_check fix: linux/icmpv6.h
2009-01-30 23:51:41 +05:30
ide.h
IDE: fix sparse signed-ness errors with host->host_busy
2009-01-14 19:19:04 +01:00
idr.h
lib/idr.c: fix rcu related race with idr_find
2008-12-01 19:55:25 -08:00
ieee80211.h
wireless: Incorrect LEAP authentication algorithm identifier.
2008-12-12 13:48:20 -05:00
if.h
if_addr.h
headers_check fix: linux/if_addr.h
2009-01-30 23:52:16 +05:30
if_addrlabel.h
headers_check fix: linux/if_addrlabel.h
2009-01-30 23:52:41 +05:30
if_arcnet.h
if_arp.h
Phonet: allocate separate ARP type for GPRS over a Phonet pipe
2008-12-17 15:47:48 -08:00
if_bonding.h
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h
if_fc.h
headers_check fix: linux/if_fc.h
2009-01-30 23:53:12 +05:30
if_fddi.h
if_frad.h
net: Fix linux/if_frad.h's suitability for userspace.
2009-01-26 12:30:12 -08:00
if_hippi.h
headers_check fix: linux/if_hippi.h
2009-01-30 23:53:40 +05:30
if_infiniband.h
if_link.h
headers_check fix: linux/if_link.h
2009-01-30 23:54:53 +05:30
if_ltalk.h
if_macvlan.h
if_packet.h
if_phonet.h
if_plip.h
if_ppp.h
headers_check fix: linux/if_ppp.h
2009-01-30 23:55:45 +05:30
if_pppol2tp.h
include of <linux/types.h> is preferred over <asm/types.h>
2009-01-15 16:39:41 -08:00
if_pppox.h
include of <linux/types.h> is preferred over <asm/types.h>
2009-01-15 16:39:41 -08:00
if_slip.h
if_strip.h
headers_check fix: linux/if_strip.h
2009-01-30 23:56:13 +05:30
if_tr.h
headers_check fix: linux/if_tr.h
2009-01-30 23:56:48 +05:30
if_tun.h
if_tunnel.h
net: Fix userland breakage wrt. linux/if_tunnel.h
2009-02-02 13:27:44 -08:00
if_vlan.h
vlan: Update skb->mac_header in __vlan_put_tag().
2009-02-18 23:31:11 -08:00
igmp.h
headers_check fix: linux/igmp.h
2009-01-30 23:57:16 +05:30
ihex.h
in.h
in6.h
in_route.h
inet.h
inet_diag.h
headers_check fix: linux/inet_diag.h
2009-01-30 23:57:43 +05:30
inet_lro.h
inetdevice.h
init.h
init_ohci1394_dma.h
init_task.h
timers: split process wide cpu clocks/timers
2009-02-05 13:04:33 +01:00
initrd.h
inotify.h
input-polldev.h
input.h
include of <linux/types.h> is preferred over <asm/types.h>
2009-01-15 16:39:41 -08:00
intel-iommu.h
VT-d: remove now unused intel_iommu_found function
2009-01-03 14:11:08 +01:00
interrupt.h
Merge branch 'timers-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2009-01-06 17:10:53 -08:00
io-mapping.h
io.h
ioc3.h
ioc4.h
iocontext.h
ioctl.h
iommu-helper.h
iommu.h
introcude linux/iommu.h for an iommu api
2009-01-03 14:10:09 +01:00
ioport.h
resources: fix parameter name and kernel-doc
2009-01-15 16:39:38 -08:00
ioprio.h
ext4: Add mount option to set kjournald's I/O priority
2009-01-05 22:46:26 -05:00
iova.h
ip.h
ip6_tunnel.h
headers_check fix: linux/ip6_tunnel.h
2009-01-30 23:58:12 +05:30
ip_vs.h
ipc.h
ipc_namespace.h
ipmi.h
ipmi_msgdefs.h
ipmi_smi.h
ipsec.h
ipv6.h
headers_check fix: linux/ipv6.h
2009-01-30 23:58:41 +05:30
ipv6_route.h
headers_check fix: linux/ipv6_route.h
2009-01-30 23:59:12 +05:30
ipx.h
headers_check fix: linux/ipx.h
2009-01-30 23:59:44 +05:30
irda.h
headers_check fix: linux/irda.h
2009-01-31 00:00:06 +05:30
irq.h
Merge branch 'cpus4096-for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2009-01-02 11:44:09 -08:00
irq_cpustat.h
irqflags.h
irqnr.h
genirq: provide irq_to_desc() to non-genirq architectures too
2009-01-05 14:53:30 +01:00
irqreturn.h
isa.h
isapnp.h
iscsi_ibft.h
isdn.h
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
iso_fs.h
istallion.h
tty: Introduce some close helpers for ports
2009-01-02 10:19:40 -08:00
ivtv.h
ivtvfb.h
ixjuser.h
jbd.h
jbd: fix missing kernel-doc
2009-01-15 16:39:37 -08:00
jbd2.h
jbd2: Avoid possible NULL dereference in jbd2_journal_begin_ordered_truncate()
2009-02-10 11:15:34 -05:00
jffs2.h
jhash.h
jiffies.h
optimize attribute timeouts for "noac" and "actimeo=0"
2008-12-23 15:21:56 -05:00
journal-head.h
jbd2: Add buffer triggers
2009-01-05 08:40:30 -08:00
joystick.h
include of <linux/types.h> is preferred over <asm/types.h>
2009-01-15 16:39:41 -08:00
kallsyms.h
kbd_diacr.h
kbd_kern.h
Kbuild
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6
2009-02-02 23:55:27 -08:00
kbuild.h
kd.h
kdebug.h
kdev_t.h
kernel.h
generic swap(): don't return a value from swap()
2009-02-05 12:56:46 -08:00
kernel_stat.h
[PATCH] idle cputime accounting
2008-12-31 15:11:46 +01:00
kernelcapi.h
kexec.h
key-type.h
key.h
keyboard.h
keyctl.h
kfifo.h
kgdb.h
klist.h
klist.c: bit 0 in pointer can't be used as flag
2009-01-20 20:52:10 -08:00
kmalloc_sizes.h
kmod.h
kobj_map.h
kobject.h
kprobes.h
kprobes: fix module compilation error with CONFIG_KPROBES=n
2009-01-29 18:04:43 -08:00
kref.h
ks0108.h
kthread.h
ktime.h
kvm.h
KVM: Avoid using CONFIG_ in userspace visible headers
2009-02-15 02:47:35 +02:00
kvm_host.h
KVM: Add kvm_arch_sync_events to sync with asynchronize events
2009-02-15 02:47:36 +02:00
kvm_para.h
kvm_types.h
lapb.h
latencytop.h
lcd.h
leds-pca9532.h
leds: leds-pcs9532 - Move i2c work to a workqueque
2009-01-08 12:38:58 +00:00
leds.h
leds: Add suspend/resume to the core class
2009-01-08 17:55:03 +00:00
lguest.h
lguest_launcher.h
lguest: move the initial guest page table creation code to the host
2008-12-30 09:26:11 +10:30
libata.h
libata: implement HORKAGE_1_5_GBPS and apply it to WD My Book
2009-02-02 23:04:31 -05:00
libps2.h
Input: libps2 - handle 0xfc responses from devices
2008-11-24 11:43:21 -05:00
license.h
limits.h
linkage.h
i386: get rid of the use of KPROBE_ENTRY / KPROBE_END
2008-11-27 12:37:54 +01:00
linux_logo.h
list.h
list_nulls.h
llc.h
lm_interface.h
lmb.h
lockdep.h
Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2008-12-30 16:20:19 -08:00
log2.h
loop.h
include of <linux/types.h> is preferred over <asm/types.h>
2009-01-15 16:39:41 -08:00
lp.h
lzo.h
m48t86.h
magic.h
btrfs & squashfs: Move btrfs and squashfsto's magic number to <linux/magic.h>
2009-01-15 16:39:38 -08:00
major.h
map_to_7segment.h
Input: map_to_7segment.h - convert to __inline__ for userspace
2008-12-29 04:59:31 -08:00
maple.h
marker.h
markers: comment marker_synchronize_unregister() on data dependency
2008-11-28 16:47:41 +01:00
math64.h
matroxfb.h
include of <linux/types.h> is preferred over <asm/types.h>
2009-01-15 16:39:41 -08:00
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
mdio-bitbang.h
mdio-gpio.h
memcontrol.h
memcg: fix shmem's swap accounting
2009-01-08 08:31:10 -08:00
memory.h
mm: show node to memory section relationship with symlinks in sysfs
2009-01-06 15:59:00 -08:00
memory_hotplug.h
mm: show node to memory section relationship with symlinks in sysfs
2009-01-06 15:59:00 -08:00
mempolicy.h
mempool.h
memstick.h
memstick: annotate endianness of attribute structs
2009-01-09 16:54:41 -08:00
meye.h
migrate.h
mm: cleanup: remove #ifdef CONFIG_MIGRATION
2009-01-06 15:59:00 -08:00
mii.h
net: Refactor full duplex flow control resolution
2008-12-16 02:00:48 -08:00
minix_fs.h
headers_check fix: linux/minix_fs.h
2009-01-31 00:00:35 +05:30
miscdevice.h
fuse: move FUSE_MINOR to miscdevice.h
2008-11-26 12:03:54 +01:00
mISDNdsp.h
mISDNhw.h
mISDN: Add E-Channel logging features
2009-01-09 22:44:25 +01:00
mISDNif.h
BUGFIX: used NULL pointer at ioctl(sk,IMGETDEVINFO,&devinfo) when devinfo.id not registered
2009-01-11 17:55:16 +01:00
mm.h
mm: clean up for early_pfn_to_nid()
2009-02-18 15:37:55 -08:00
mm_inline.h
inactive_anon_is_low: move to vmscan
2009-01-08 08:31:07 -08:00
mm_types.h
NOMMU: Make mmap allocation page trimming behaviour configurable.
2009-01-08 12:04:47 +00:00
mman.h
mmdebug.h
mmiotrace.h
mmtimer.h
mmu_notifier.h
mmzone.h
mm: fix memmap init for handling memory hole
2009-02-18 15:37:55 -08:00
mnt_namespace.h
mod_devicetable.h
Fix longstanding "error: storage size of '__mod_dmi_device_table' isn't known"
2009-01-27 16:06:21 -08:00
module.h
module: remove over-zealous check in __module_get()
2009-02-07 08:33:01 -08:00
moduleloader.h
module: fix module loading failure of large kernel modules for parisc
2009-01-05 08:40:13 +10:30
moduleparam.h
mount.h
mpage.h
mqueue.h
mroute.h
mroute6.h
netns: ip6mr: enable namespace support in ipv6 multicast forwarding code
2008-12-10 16:30:15 -08:00
msdos_fs.h
headers_check fix: linux/msdos_fs.h
2009-01-31 00:01:11 +05:30
msg.h
msi.h
x86, MSI: pass irq_cfg and irq_desc
2008-12-08 14:31:59 +01:00
mtio.h
mutex-debug.h
mutex.h
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
n_r3964.h
namei.h
vfs: introduce helper function to safely NUL-terminate symlinks
2008-12-31 18:07:38 -05:00
nbd.h
ncp.h
ncp_fs.h
trivial: fix an -> a typos in documentation and comments
2009-01-06 11:28:07 +01:00
ncp_fs_i.h
ncp_fs_sb.h
ncp_mount.h
ncp_no.h
neighbour.h
headers_check fix: linux/neighbour.h
2009-01-31 00:01:42 +05:30
net.h
netdevice.h
net: Add init_dummy_netdev() and fix EMAC driver using it
2009-01-14 21:05:05 -08:00
netfilter.h
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
netpoll.h
net: Add Generic Receive Offload infrastructure
2008-12-15 23:38:52 -08:00
netrom.h
nfs.h
nfs2.h
nfs3.h
nfs4.h
nfsd: last_byte_offset
2009-01-07 17:38:31 -05:00
nfs4_acl.h
nfs4_mount.h
nfs_fs.h
optimize attribute timeouts for "noac" and "actimeo=0"
2008-12-23 15:21:56 -05:00
nfs_fs_i.h
nfs_fs_sb.h
NFSv4: Remove nfs_client->cl_sem
2008-12-23 15:21:45 -05:00
nfs_idmap.h
headers_check fix: linux/nfs_idmap.h
2009-01-31 00:02:27 +05:30
nfs_iostat.h
nfs_mount.h
NFS: add "[no]resvport" mount option
2008-12-23 15:21:37 -05:00
nfs_page.h
nfs_xdr.h
NFSv4: Convert the open and close ops to use fmode
2008-12-23 15:21:56 -05:00
nfsacl.h
nfsd_idmap.h
nl80211.h
mac80211: Fix HT channel selection
2008-12-19 15:22:54 -05:00
nls.h
nmi.h
node.h
mm: show node to memory section relationship with symlinks in sysfs
2009-01-06 15:59:00 -08:00
nodemask.h
notifier.h
nsc_gpio.h
nsproxy.h
User namespaces: set of cleanups (v2)
2008-11-24 18:57:41 -05:00
nubus.h
headers_check fix: linux/nubus.h
2009-01-31 00:15:24 +05:30
numa.h
nvram.h
nwpserial.h
serial: Add driver for the Cell Network Processor serial port NWP device
2009-01-08 16:25:18 +11:00
of.h
of_device.h
of_gpio.h
of/gpio: Implement of_gpio_count()
2008-12-21 14:21:14 +11:00
of_i2c.h
drivers/of: Add the of_find_i2c_device_by_node function.
2009-01-09 15:49:06 -07:00
of_platform.h
of: Fix comment, sparc no longer uses of_device objects on special busses.
2008-12-04 09:16:45 -08:00
of_spi.h
oom.h
oprofile.h
oprofile: make new cpu buffer functions part of the api
2009-01-07 22:48:15 +01:00
oxu210hp.h
usb host: Oxford OXU210HP HCD driver.
2009-01-07 09:59:50 -08:00
page-flags.h
badpage: simplify page_alloc flag check+clear
2009-01-06 15:59:07 -08:00
page-isolation.h
page_cgroup.h
memcg: synchronized LRU
2009-01-08 08:31:05 -08:00
pageblock-flags.h
pagemap.h
fs: symlink write_begin allocation context fix
2009-01-04 13:33:20 -08:00
pagevec.h
mm: get rid of pagevec_release_nonlru()
2009-01-06 15:59:00 -08:00
param.h
parport.h
parport_pc.h
parser.h
patchkey.h
path.h
pci-acpi.h
PCI hotplug: introduce functions for ACPI slot detection
2009-01-07 11:13:11 -08:00
pci-aspm.h
pci.h
PCI: return error on failure to read PCI ROMs
2009-02-04 16:58:41 -08:00
pci_hotplug.h
Merge branch 'linus' into release
2009-01-09 03:39:43 -05:00
pci_ids.h
8250: fix boot hang with serial console when using with Serial Over Lan port
2009-02-20 17:57:50 -08:00
pci_regs.h
PCI: pciehp: cleanup register and field definitions
2009-01-07 11:13:22 -08:00
pcieport_if.h
pda_power.h
percpu.h
percpu_counter.h
Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2009-01-06 17:10:04 -08:00
personality.h
pfkeyv2.h
pfn.h
pg.h
phantom.h
include of <linux/types.h> is preferred over <asm/types.h>
2009-01-15 16:39:41 -08:00
phonedev.h
phonet.h
headers_check fix: linux/phonet.h
2009-01-31 00:02:54 +05:30
phy.h
phy: power management support
2008-11-28 16:24:56 -08:00
phy_fixed.h
pid.h
pid: implement ns_of_pid
2009-01-08 08:31:12 -08:00
pid_namespace.h
pid: generalize task_active_pid_ns
2009-01-08 08:31:12 -08:00
pim.h
pipe_fs_i.h
pkt_cls.h
headers_check fix: linux/pkt_cls.h
2009-01-31 00:03:40 +05:30
pkt_sched.h
pkt_sched: type should be __u32 in header
2009-02-10 17:18:17 -08:00
pktcdvd.h
platform_device.h
PM: Simplify the new suspend/hibernation framework for devices
2009-01-06 10:44:29 -08:00
plist.h
pm.h
PM: Split up sysdev_[suspend|resume] from device_power_[down|up]
2009-02-22 10:33:44 -08:00
pm_qos_params.h
pm_wakeup.h
pmu.h
pnp.h
poison.h
poll.h
poll: allow f_op->poll to sleep
2009-01-06 15:59:12 -08:00
posix-timers.h
posix-timers: use "struct pid*" instead of "struct task_struct*"
2008-12-12 17:00:07 +01:00
posix_acl.h
posix_acl_xattr.h
posix_types.h
power_supply.h
power_supply: Add cold to the POWER_SUPPLY_HEALTH report values
2009-01-04 12:17:39 +01:00
ppdev.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
headers_check fix: linux/ppp_defs.h
2009-01-31 00:05:30 +05:30
prctl.h
preempt.h
prefetch.h
prio_heap.h
prio_tree.h
proc_fs.h
profile.h
proportions.h
ptrace.h
x86, bts: add fork and exit handling
2008-12-20 09:15:46 +01:00
pwm.h
pwm_backlight.h
qnx4_fs.h
qnx: include <linux/types.h> for definitions of __[us]{8,16,32,64} types
2009-01-07 21:44:20 +01:00
qnxtypes.h
qnx: include <linux/types.h> for definitions of __[us]{8,16,32,64} types
2009-01-07 21:44:20 +01:00
quicklist.h
quota.h
quota: Unexport dqblk_v1.h and dqblk_v2.h
2009-01-05 08:40:25 -08:00
quotaops.h
quota: Improve locking
2009-01-16 18:02:10 +01:00
radeonfb.h
include of <linux/types.h> is preferred over <asm/types.h>
2009-01-15 16:39:41 -08:00
radix-tree.h
mm lockless pagecache barrier fix
2009-01-05 18:31:12 -08:00
raid_class.h
ramfs.h
random.h
headers_check fix: linux/random.h
2009-01-31 00:05:59 +05:30
ratelimit.h
raw.h
rbtree.h
rbtree: add const qualifier to some functions
2009-01-10 06:04:33 -08:00
rcuclassic.h
rcu: Teach RCU that idle task is not quiscent state at boot
2009-02-26 04:08:14 +01:00
rculist.h
rculist_nulls.h
rcupdate.h
rcu: Teach RCU that idle task is not quiscent state at boot
2009-02-26 04:08:14 +01:00
rcupreempt.h
rcu: Teach RCU that idle task is not quiscent state at boot
2009-02-26 04:08:14 +01:00
rcupreempt_trace.h
rcutree.h
rcu: Teach RCU that idle task is not quiscent state at boot
2009-02-26 04:08:14 +01:00
reboot.h
reciprocal_div.h
regset.h
reiserfs_acl.h
reiserfs_fs.h
reiserfs_fs_i.h
reiserfs_fs_sb.h
reiserfs_xattr.h
relay.h
res_counter.h
cgroups: consolidate cgroup documents
2009-01-15 16:39:37 -08:00
resource.h
resume-trace.h
rfkill.h
rfkill: strip pointless notifier chain
2008-12-12 14:45:25 -05:00
ring_buffer.h
Merge branch 'oprofile-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2008-12-30 17:31:25 -08:00
rio.h
rio_drv.h
rapidio: remove excess kernel-doc notation
2009-01-06 15:59:28 -08:00
rio_ids.h
rio_regs.h
rmap.h
badpage: remove vma from page_remove_rmap
2009-01-06 15:59:07 -08:00
romfs_fs.h
root_dev.h
rose.h
route.h
rslib.h
rtc-v3020.h
rtc.h
rtc: add alarm/update irq interfaces
2009-01-04 13:33:20 -08:00
rtmutex.h
rtnetlink.h
headers_check fix: linux/rtnetlink.h
2009-01-31 00:15:57 +05:30
rwsem-spinlock.h
rwsem.h
rxrpc.h
sc26198.h
scatterlist.h
scc.h
sched.h
timers: fix TIMER_ABSTIME for process wide cpu timers
2009-02-11 14:04:21 +01:00
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdla.h
seccomp.h
securebits.h
security.h
Merge branch 'next' into for-linus
2009-01-07 09:58:22 +11:00
selection.h
selinux.h
selinux_netlink.h
sem.h
semaphore.h
seq_file.h
seq_file: properly cope with pread
2009-02-18 15:37:53 -08:00
seq_file_net.h
seqlock.h
serial.h
serial: RS485 ioctl structure uses __u32 include linux/types.h
2009-01-02 10:19:42 -08:00
serial167.h
serial_8250.h
Serial: Allow port type to be specified when calling serial8250_register_port.
2009-01-02 10:19:43 -08:00
serial_core.h
8250: fix boot hang with serial console when using with Serial Over Lan port
2009-02-20 17:57:50 -08:00
serial_pnx8xxx.h
serial_reg.h
serial_sci.h
serialP.h
serio.h
Input: add support for Wacom W8001 penabled serial touchscreen
2008-11-24 11:41:38 -05:00
sh_intc.h
shm.h
shmem_fs.h
signal.h
signalfd.h
headers_check fix: linux/signalfd.h
2009-01-31 00:06:33 +05:30
skbuff.h
net: Kill skb_truesize_check(), it only catches false-positives.
2009-02-17 21:24:05 -08:00
slab.h
slab: introduce kzfree()
2009-02-20 17:57:48 -08:00
slab_def.h
kmalloc: return NULL instead of link failure
2009-01-27 23:48:59 +02:00
slob_def.h
slub_def.h
sm501-regs.h
sm501.h
smb.h
smb_fs.h
smb_fs_i.h
smb_fs_sb.h
smb_mount.h
smbno.h
smc91x.h
smc911x.h
smp.h
smp_call_function_single(): be slightly less stupid
2009-01-11 03:41:58 +01:00
smp_lock.h
smsc911x.h
smsc911x: add dynamic bus configuration
2008-12-10 15:12:45 -08:00
snmp.h
tcp: add some mibs to track collapsing
2008-11-24 21:27:22 -08:00
socket.h
sockios.h
som.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
headers_check fix: linux/sound.h
2009-01-31 00:07:00 +05:30
soundcard.h
sound: Remove OSSlib stuff from linux/soundcard.h
2009-02-10 00:02:54 +01:00
spinlock.h
x86: spinlocks: define dummy __raw_spin_is_contended
2009-02-09 08:15:39 -08:00
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h
srcu.h
stacktrace.h
tracing/stack-tracer: introduce CONFIG_USER_STACKTRACE_SUPPORT
2008-11-23 11:53:50 +01:00
stallion.h
start_kernel.h
stat.h
statfs.h
stddef.h
stop_machine.h
stop_machine: introduce stop_machine_create/destroy.
2009-01-05 08:40:14 +10:30
string.h
string_helpers.h
stringify.h
superhyway.h
suspend.h
Hibernation: Introduce system_entering_hibernation
2009-01-27 02:15:45 -05:00
suspend_ioctls.h
svga.h
swab.h
byteorder: make swab.h include asm/swab.h like a regular header
2009-01-14 19:56:50 -08:00
swap.h
memcg: fix shmem's swap accounting
2009-01-08 08:31:10 -08:00
swapops.h
swiotlb.h
swiotlb: add hwdev to swiotlb_phys_to_bus() / swiotlb_sg_to_bus()
2008-12-28 09:54:52 +01:00
synclink.h
headers_check fix: linux/synclink.h
2009-01-31 00:07:31 +05:30
sys.h
syscalls.h
syscall define: fix uml compile bug
2009-02-11 14:25:36 -08:00
sysctl.h
sysdev.h
sysfs.h
sysrq.h
sysv_fs.h
task_io_accounting.h
task_io_accounting_ops.h
taskstats.h
headers_check fix: linux/taskstats.h
2009-01-31 00:08:18 +05:30
taskstats_kern.h
tc.h
tcp.h
telephony.h
termios.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thread_info.h
threads.h
cpumask: make CONFIG_NR_CPUS always valid.
2008-12-30 09:05:12 +10:30
tick.h
cpumask: convert kernel time functions
2009-01-01 10:12:25 +10:30
tifm.h
time.h
sched_clock: prevent scd->clock from moving backwards, take #2
2008-12-31 09:53:21 +01:00
timer.h
timerfd.h
timerfd: add flags check
2009-02-18 15:37:53 -08:00
times.h
timex.h
linux/timex.h: cleanup for userspace
2008-12-12 17:01:38 +01:00
tiocl.h
tipc.h
tipc_config.h
topology.h
sched: add SD_BALANCE_NEWIDLE at MC and CPU level for sched_mc>0
2008-12-19 09:21:55 +01:00
toshiba.h
tracehook.h
tracepoint.h
transport_class.h
trdevice.h
tsacct_kern.h
tty.h
tty: Introduce some close helpers for ports
2009-01-02 10:19:40 -08:00
tty_driver.h
pty: simplify resize
2009-01-02 10:19:36 -08:00
tty_flip.h
tty_ldisc.h
typecheck.h
types.h
linux/types.h: Don't depend on __GNUC__ for __le64/__be64
2009-01-07 11:27:12 -08:00
uaccess.h
ucb1400.h
udf_fs_i.h
udp.h
uinput.h
uio.h
uio_driver.h
uio: make uio_info's name and version const
2009-01-06 10:44:44 -08:00
ultrasound.h
un.h
unistd.h
usb.h
USB: add kernel-doc for wusb_dev in struct usb_device
2009-01-27 16:15:36 -08:00
usb_usual.h
USB: storage: add last-sector hacks
2009-01-07 10:00:11 -08:00
usbdevice_fs.h
user.h
user_namespace.h
User namespaces: set of cleanups (v2)
2008-11-24 18:57:41 -05:00
utime.h
uts.h
utsname.h
uwb.h
uwb: improved MAS allocator and reservation conflict handling
2008-12-12 13:00:06 +00:00
vermagic.h
veth.h
vfs.h
via.h
video_decoder.h
headers_check fix: linux/video_decoder.h
2009-01-31 00:09:13 +05:30
video_encoder.h
headers_check fix: linux/video_encoder.h
2009-01-31 00:10:11 +05:30
video_output.h
videodev.h
headers_check fix: linux/videodev.h
2009-01-31 00:10:59 +05:30
videodev2.h
V4L/DVB (10141): v4l2: debugging API changed to match against driver name instead of ID.
2009-01-02 17:11:52 -02:00
videotext.h
virtio.h
virtio_9p.h
virtio_balloon.h
virtio: avoid implicit use of Linux page size in balloon interface
2008-12-30 09:26:04 +10:30
virtio_blk.h
headers_check fix: linux/virtio_blk.h
2009-01-31 00:11:25 +05:30
virtio_config.h
virtio_console.h
headers_check fix: linux/virtio_console.h
2009-01-31 00:12:44 +05:30
virtio_net.h
headers_check fix: linux/virtio_net.h
2009-01-31 00:13:08 +05:30
virtio_pci.h
virtio: Don't use PAGE_SIZE for vring alignment in virtio_pci.
2008-12-30 09:25:58 +10:30
virtio_ring.h
virtio: hand virtio ring alignment as argument to vring_new_virtqueue
2008-12-30 09:26:03 +10:30
virtio_rng.h
vmalloc.h
vmalloc: add __get_vm_area_caller()
2009-02-18 15:37:53 -08:00
vmstat.h
vt.h
vt_buffer.h
vt_kern.h
w1-gpio.h
wait.h
wait: prevent exclusive waiter starvation
2009-02-05 12:56:48 -08:00
wanrouter.h
watchdog.h
wimax.h
wimax: headers for kernel API and user space interaction
2009-01-07 10:00:16 -08:00
wireless.h
wlp.h
wm97xx.h
wm97xx_batt.h
workqueue.h
Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2009-01-26 09:47:56 -08:00
writeback.h
fs: remove WB_SYNC_HOLD
2009-01-06 15:59:09 -08:00
x25.h
xattr.h
xfrm.h
xilinxfb.h
yam.h
zconf.h
zlib.h
zorro.h
zorro_ids.h
zutil.h