aha/include/linux
Steven Rostedt da4d03020c tracing: new format for specialized trace points
Impact: clean up and enhancement

The TRACE_EVENT_FORMAT macro looks quite ugly and is limited in its
ability to save data as well as to print the record out. Working with
Ingo Molnar, we came up with a new format that is much more pleasing to
the eye of C developers. This new macro is more C style than the old
macro, and is more obvious to what it does.

Here's the example. The only updated macro in this patch is the
sched_switch trace point.

The old method looked like this:

 TRACE_EVENT_FORMAT(sched_switch,
        TP_PROTO(struct rq *rq, struct task_struct *prev,
                struct task_struct *next),
        TP_ARGS(rq, prev, next),
        TP_FMT("task %s:%d ==> %s:%d",
              prev->comm, prev->pid, next->comm, next->pid),
        TRACE_STRUCT(
                TRACE_FIELD(pid_t, prev_pid, prev->pid)
                TRACE_FIELD(int, prev_prio, prev->prio)
                TRACE_FIELD_SPECIAL(char next_comm[TASK_COMM_LEN],
                                    next_comm,
                                    TP_CMD(memcpy(TRACE_ENTRY->next_comm,
                                                 next->comm,
                                                 TASK_COMM_LEN)))
                TRACE_FIELD(pid_t, next_pid, next->pid)
                TRACE_FIELD(int, next_prio, next->prio)
        ),
        TP_RAW_FMT("prev %d:%d ==> next %s:%d:%d")
        );

The above method is hard to read and requires two format fields.

The new method:

 /*
  * Tracepoint for task switches, performed by the scheduler:
  *
  * (NOTE: the 'rq' argument is not used by generic trace events,
  *        but used by the latency tracer plugin. )
  */
 TRACE_EVENT(sched_switch,

	TP_PROTO(struct rq *rq, struct task_struct *prev,
		 struct task_struct *next),

	TP_ARGS(rq, prev, next),

	TP_STRUCT__entry(
		__array(	char,	prev_comm,	TASK_COMM_LEN	)
		__field(	pid_t,	prev_pid			)
		__field(	int,	prev_prio			)
		__array(	char,	next_comm,	TASK_COMM_LEN	)
		__field(	pid_t,	next_pid			)
		__field(	int,	next_prio			)
	),

	TP_printk("task %s:%d [%d] ==> %s:%d [%d]",
		__entry->prev_comm, __entry->prev_pid, __entry->prev_prio,
		__entry->next_comm, __entry->next_pid, __entry->next_prio),

	TP_fast_assign(
		memcpy(__entry->next_comm, next->comm, TASK_COMM_LEN);
		__entry->prev_pid	= prev->pid;
		__entry->prev_prio	= prev->prio;
		memcpy(__entry->prev_comm, prev->comm, TASK_COMM_LEN);
		__entry->next_pid	= next->pid;
		__entry->next_prio	= next->prio;
	)
 );

This macro is called TRACE_EVENT, it is broken up into 5 parts:

 TP_PROTO:        the proto type of the trace point
 TP_ARGS:         the arguments of the trace point
 TP_STRUCT_entry: the structure layout of the entry in the ring buffer
 TP_printk:       the printk format
 TP_fast_assign:  the method used to write the entry into the ring buffer

The structure is the definition of how the event will be saved in the
ring buffer. The printk is used by the internal tracing in case of
an oops, and the kernel needs to print out the format of the record
to the console. This the TP_printk gives a means to show the records
in a human readable format. It is also used to print out the data
from the trace file.

The TP_fast_assign is executed directly. It is basically like a C function,
where the __entry is the handle to the record.

Signed-off-by: Steven Rostedt <srostedt@redhat.com>
2009-03-10 00:35:07 -04: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 netfilter: nfnetlink_log: fix per-rule qthreshold override 2009-02-18 15:29:23 +01:00
netfilter_arp
netfilter_bridge
netfilter_ipv4 netfilter: ip{,6}t_policy.h should include xp_policy.h 2008-11-20 15:59:56 +01:00
netfilter_ipv6 netfilter: ip{,6}t_policy.h should include xp_policy.h 2008-11-20 15:59:56 +01:00
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 Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
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: reduce stack footprint of blk_recount_segments() 2009-02-26 10:45:48 +01:00
blkpg.h
blktrace_api.h Merge branch 'linus' into tracing/blktrace 2009-02-19 09:00:35 +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 Remove "#ifdef __KERNEL__" checks from unexported headers 2008-04-30 08:29:54 -07:00
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 headers: cleanup dcbnl.h 2009-03-01 00:19:35 -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 filter: add SKF_AD_NLATTR_NEST to look for nested attributes 2008-11-20 00:49:27 -08:00
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 tracing/core: drop the old trace_printk() implementation in favour of trace_bprintk() 2009-03-06 17:59:12 +01:00
ftrace_irq.h ring-buffer: use generic version of in_nmi 2009-02-07 20:03:33 -05: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 sched: do not account for NMIs 2009-02-12 14:16:46 -05: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 refcounting in device drivers 2009-02-25 20:28:24 +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 TPROXY: implemented IP_RECVORIGDSTADDR socket option 2008-11-16 19:32:39 -08:00
in6.h [IPV6]: Define constants for link-local multicast addresses. 2008-04-12 13:43:19 +09:00
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 Fix inotify watch removal/umount races 2008-11-15 12:26:44 -08:00
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: handle Invalidation Queue Error to avoid system hang 2009-02-09 11:03:17 +00: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 fix warning in io_mapping_map_wc() 2009-03-02 09:43:32 +01:00
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 net headers: export dcbnl.h 2009-03-01 00:19:36 -08:00
kbuild.h
kd.h
kdebug.h
kdev_t.h
kernel.h tracing: optimize trace_printk() 2009-03-09 10:11:36 +01: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 CRED: Make execve() take advantage of copy-on-write credentials 2008-11-14 10:39:24 +11:00
keyboard.h
keyctl.h KEYS: Alter use of key instantiation link-to-keyring argument 2008-11-14 10:39:14 +11:00
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 Remove "#ifdef __KERNEL__" checks from unexported headers 2008-04-30 08:29:54 -07:00
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 rcu: Introduce hlist_nulls variant of hlist 2008-11-16 19:37:55 -08:00
llc.h
lm_interface.h
lmb.h
lockdep.h lockdep: move state bit definitions around 2009-02-14 23:27:59 +01: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 phylib: make mdio-gpio work without OF (v4) 2008-11-16 18:59:45 -08:00
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 tracing/core: drop the old trace_printk() implementation in favour of trace_bprintk() 2009-03-06 17:59:12 +01: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 mutex: implement adaptive spinning 2009-01-14 18:09:02 +01:00
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 reintroduce accept4 2008-11-19 18:49:57 -08:00
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 netlink: avoid memset of 0 bytes sparse warning 2008-11-20 04:08:29 -08:00
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: Add helpers for finding device nodes which have a given property 2008-11-19 16:05:00 +11:00
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 udp: Use hlist_nulls in UDP RCU code 2008-11-16 19:39:21 -08:00
rculist_nulls.h rcu: Introduce hlist_nulls variant of hlist 2008-11-16 19:37:55 -08:00
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 tracing: add tracing_on/tracing_off to kernel.h 2009-03-05 10:35:56 -05: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 Merge branch 'core/locking' into tracing/ftrace 2009-03-04 18:49:19 +01:00
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdla.h
seccomp.h
securebits.h CRED: Wrap current->cred and a few other accessors 2008-11-14 10:39:18 +11:00
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 Merge branches 'tracing/ftrace', 'tracing/kmemtrace' and 'linus' into tracing/core 2009-02-03 06:25:38 +01:00
slob_def.h kmemtrace: SLOB hooks. 2008-12-29 15:34:05 +02:00
slub_def.h Merge branch 'for-ingo' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6 into tracing/kmemtrace 2009-02-20 12:15:30 +01:00
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 fix raw_spinlock_t vs lockdep 2007-07-19 10:04:49 -07:00
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 vsprintf: add binary printf 2009-03-06 17:39:04 +01:00
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 [DCCP] ccid3: Finer-grained resolution of sending rates 2006-12-11 14:34:42 -08:00
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 timer: implement lockdep deadlock detection 2009-02-14 23:25:52 +01:00
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
trace_clock.h tracing: implement trace_clock_*() APIs 2009-02-26 18:44:06 +01:00
tracehook.h
tracepoint.h tracing: new format for specialized trace points 2009-03-10 00:35:07 -04:00
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 Fix recursive lock in free_uid()/free_user_ns() 2009-02-27 16:26:21 -08: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 wlp: start/stop radio on network interface up/down 2008-11-19 14:47:04 +00:00
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