WSL2-Linux-Kernel/include/linux
Yi Yang 06b2a76d25 Add new string functions strict_strto* and convert kernel params to use them
Currently, for every sysfs node, the callers will be responsible for
implementing store operation, so many many callers are doing duplicate
things to validate input, they have the same mistakes because they are
calling simple_strtol/ul/ll/uul, especially for module params, they are
just numeric, but you can echo such values as 0x1234xxx, 07777888 and
1234aaa, for these cases, module params store operation just ignores
succesive invalid char and converts prefix part to a numeric although input
is acctually invalid.

This patch tries to fix the aforementioned issues and implements
strict_strtox serial functions, kernel/params.c uses them to strictly
validate input, so module params will reject such values as 0x1234xxxx and
returns an error:

write error: Invalid argument

Any modules which export numeric sysfs node can use strict_strtox instead of
simple_strtox to reject any invalid input.

Here are some test results:

Before applying this patch:

[root@yangyi-dev /]# cat /sys/module/e1000/parameters/copybreak
4096
[root@yangyi-dev /]# echo 0x1000 > /sys/module/e1000/parameters/copybreak
[root@yangyi-dev /]# cat /sys/module/e1000/parameters/copybreak
4096
[root@yangyi-dev /]# echo 0x1000g > /sys/module/e1000/parameters/copybreak
[root@yangyi-dev /]# cat /sys/module/e1000/parameters/copybreak
4096
[root@yangyi-dev /]# echo 0x1000gggggggg > /sys/module/e1000/parameters/copybreak
[root@yangyi-dev /]# cat /sys/module/e1000/parameters/copybreak
4096
[root@yangyi-dev /]# echo 010000 > /sys/module/e1000/parameters/copybreak
[root@yangyi-dev /]# cat /sys/module/e1000/parameters/copybreak
4096
[root@yangyi-dev /]# echo 0100008 > /sys/module/e1000/parameters/copybreak
[root@yangyi-dev /]# cat /sys/module/e1000/parameters/copybreak
4096
[root@yangyi-dev /]# echo 010000aaaaa > /sys/module/e1000/parameters/copybreak
[root@yangyi-dev /]# cat /sys/module/e1000/parameters/copybreak
4096
[root@yangyi-dev /]#

After applying this patch:

[root@yangyi-dev /]# cat /sys/module/e1000/parameters/copybreak
4096
[root@yangyi-dev /]# echo 0x1000 > /sys/module/e1000/parameters/copybreak
[root@yangyi-dev /]# cat /sys/module/e1000/parameters/copybreak
4096
[root@yangyi-dev /]# echo 0x1000g > /sys/module/e1000/parameters/copybreak
-bash: echo: write error: Invalid argument
[root@yangyi-dev /]# cat /sys/module/e1000/parameters/copybreak
4096
[root@yangyi-dev /]# echo 0x1000gggggggg > /sys/module/e1000/parameters/copybreak
-bash: echo: write error: Invalid argument
[root@yangyi-dev /]# echo 010000 > /sys/module/e1000/parameters/copybreak
[root@yangyi-dev /]# echo 0100008 > /sys/module/e1000/parameters/copybreak
-bash: echo: write error: Invalid argument
[root@yangyi-dev /]# echo 010000aaaaa > /sys/module/e1000/parameters/copybreak
-bash: echo: write error: Invalid argument
[root@yangyi-dev /]# cat /sys/module/e1000/parameters/copybreak
4096
[root@yangyi-dev /]# echo -n 4096 > /sys/module/e1000/parameters/copybreak
[root@yangyi-dev /]# cat /sys/module/e1000/parameters/copybreak
4096
[root@yangyi-dev /]#

[akpm@linux-foundation.org: fix compiler warnings]
[akpm@linux-foundation.org: fix off-by-one found by tiwai@suse.de]
Signed-off-by: Yi Yang <yi.y.yang@intel.com>
Cc: Greg KH <greg@kroah.com>
Cc: "Randy.Dunlap" <rdunlap@xenotime.net>
Cc: Takashi Iwai <tiwai@suse.de>
Cc: Hugh Dickins <hugh@veritas.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-02-08 09:22:41 -08:00
..
amba
byteorder byteorder: move le32_add_cpu & friends from OCFS2 to core 2008-02-08 09:22:32 -08:00
can [CAN]: Add missing Kbuild entries 2008-01-28 14:54:13 -08:00
dvb V4L/DVB (5893): DVB: fix includes of video.h when __KERNEL__ is undefined 2007-07-30 16:26:27 -03:00
hdlc
i2c gpio: rename pca953x symbols 2008-02-06 10:41:15 -08:00
isdn make drivers/isdn/capi/capiutil.c:cdebbuf_alloc() static 2007-05-08 11:15:16 -07:00
lockd NLM: Fix sign of length of NLM variable length strings 2008-02-01 16:42:02 -05:00
mfd ASIC3 driver 2008-02-07 08:42:23 -08:00
mlx4 mlx4_core: Kill mlx4_write64_raw() 2007-10-14 20:17:39 -07:00
mmc mmc: remove unused 'mode' from the mmc_host structure 2007-12-12 20:01:01 +01:00
mtd [MTD] Add mtd panic_write function pointer 2008-02-07 10:30:48 +00:00
netfilter [NETFILTER]: nf_{conntrack,nat}_pptp: annotate PPtP helper with const 2008-01-31 19:28:09 -08:00
netfilter_arp [NETFILTER]: arp_tables: netns preparation 2008-01-31 19:27:40 -08:00
netfilter_bridge [NETFILTER]: Replace sk_buff ** with sk_buff * 2007-10-15 12:26:29 -07:00
netfilter_ipv4 [NETFILTER]: x_tables: return new table from {arp,ip,ip6}t_register_table() 2008-01-31 19:27:36 -08:00
netfilter_ipv6 [NETFILTER]: ip6_tables: netns preparation 2008-01-31 19:27:39 -08:00
nfsd nfsd: Allow AIX client to read dir containing mountpoints 2008-02-01 16:42:06 -05:00
raid md: change ITERATE_RDEV_GENERIC to rdev_for_each_list, and remove ITERATE_RDEV_PENDING. 2008-02-06 10:41:19 -08:00
rtc rtc: add support for the ST M48T59 RTC 2007-07-17 10:23:09 -07:00
spi mcp23s08 spi gpio expander support 2008-02-05 09:44:13 -08:00
ssb b43: fix build with CONFIG_SSB_PCIHOST=n 2008-02-05 14:35:47 -05:00
sunrpc SUNRPC: spin svc_rqst initialization to its own function 2008-02-01 16:42:15 -05:00
tc_act [NET] tc_nat: header install 2007-12-26 19:36:35 -08:00
tc_ematch [PKT_SCHED]: vlan tag match 2008-02-05 03:20:13 -08:00
usb USB: fix codingstyle issues in include/linux/usb/ 2008-02-01 14:35:07 -08:00
8250_pci.h
Kbuild drop linux/ufs_fs.h from userspace export and relocate it to fs/ufs/ufs_fs.h 2008-02-08 09:22:39 -08:00
a.out.h aout: suppress A.OUT library support if !CONFIG_ARCH_SUPPORTS_AOUT 2008-02-08 09:22:30 -08:00
ac97_codec.h scheduled OSS driver removal 2008-02-06 10:41:02 -08:00
acct.h system timer: fix crash in <100Hz system timer 2008-02-06 10:41:10 -08:00
acpi.h Merge branches 'release' and 'fluff' into release 2008-02-07 03:38:22 -05:00
acpi_pmtmr.h x86: move pmtmr related declarations 2008-01-30 13:30:18 +01:00
adb.h
adfs_fs.h
adfs_fs_i.h
adfs_fs_sb.h
aer.h PCI AER: fix warnings when PCIEAER=n 2007-09-11 04:22:16 -07:00
affs_hardblocks.h
agp_backend.h agp: add chipset flushing support to AGP interface 2008-02-05 14:33:32 +10:00
agpgart.h agp: add chipset flushing support to AGP interface 2008-02-05 14:33:32 +10:00
aio.h Remove struct task_struct::io_wait 2007-10-18 14:37:20 -07:00
aio_abi.h signal/timer/event: KAIO eventfd support example 2007-05-11 08:29:37 -07:00
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h signal/timer/event fds: anonymous inode source 2007-05-11 08:29:36 -07:00
apm-emulation.h
apm_bios.h apm_event{,info}_t are userspace types 2007-12-17 19:28:16 -08:00
arcdevice.h arcnet endianness annotations 2007-10-10 16:51:59 -07:00
arcfb.h
async_tx.h async_tx: allow architecture specific async_tx_find_channel implementations 2008-02-06 10:12:18 -07:00
ata.h libata annotations and fixes 2008-01-23 05:24:15 -05:00
ata_platform.h sata_mv: Support SoC controllers 2008-02-06 06:54:17 -05:00
atalk.h [SK_BUFF]: Introduce skb_transport_header(skb) 2007-04-25 22:25:31 -07:00
atm.h
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atmapi.h
atmarp.h
atmbr2684.h [ATM]: [br2864] whitespace cleanup 2008-01-28 15:00:14 -08:00
atmclip.h
atmdev.h [ATM]: Convert struct class_device to struct device 2008-01-28 15:00:12 -08:00
atmel-ssc.h Driver for the Atmel on-chip SSC on AT32AP and AT91 2007-10-17 08:42:47 -07:00
atmel_pdc.h
atmel_pwm.h Basic PWM driver for AVR32 and AT91 2008-02-08 09:22:38 -08:00
atmel_serial.h [ARM] 4660/3: at91: allow selecting UART for early kernel messages 2008-02-04 13:16:39 +00:00
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
attribute_container.h [SCSI] attribute_container: update to use the group interface 2008-01-23 11:29:17 -06:00
audit.h [AUDIT] break large execve argument logging into smaller messages 2008-02-01 14:23:55 -05:00
auto_fs.h
auto_fs4.h [PATCH] autofs4: header file update 2007-02-20 17:10:15 -08:00
auxvec.h increase AT_VECTOR_SIZE to terminate saved_auxv properly 2007-10-17 08:43:00 -07:00
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h mm: per device dirty threshold 2007-10-17 08:42:45 -07:00
backlight.h backlight: Convert corgi backlight driver into a more generic driver 2007-10-11 22:24:13 +01:00
baycom.h
bcd.h
bfs_fs.h
binfmts.h Implement file posix capabilities 2007-10-17 08:43:07 -07:00
bio.h block: Initial support for data-less (or empty) barrier support 2007-10-16 11:03:56 +02:00
bit_spinlock.h bit_spin_lock: use lock bitops 2007-10-18 14:37:29 -07:00
bitmap.h remove BITS_TO_TYPE macro 2007-10-19 11:53:42 -07:00
bitops.h remove BITS_TO_TYPE macro 2007-10-19 11:53:42 -07:00
bitrev.h
blkdev.h block: kill swap_io_context() 2008-02-01 11:34:49 +01:00
blkpg.h
blktrace_api.h Fix blktrace compile warning 2008-01-29 21:55:15 +01:00
blockgroup_lock.h
bootmem.h Introduce flags for reserve_bootmem() 2008-02-07 08:42:25 -08:00
bottom_half.h
bpqether.h
bsg.h [SCSI] bsg: update sg_io_v4 structure 2007-07-31 10:43:05 -05:00
buffer_head.h Add buffer head related helper functions 2008-01-28 23:58:26 -05:00
bug.h generic bug: use show_regs() instead of dump_stack() 2007-07-16 09:05:51 -07:00
cache.h
calc64.h
can.h [CAN]: Add PF_CAN core module 2008-01-28 14:54:10 -08:00
capability.h Smack: Simplified Mandatory Access Control Kernel 2008-02-05 09:44:20 -08:00
capi.h
cciss_ioctl.h
cd1400.h
cdev.h
cdk.h
cdrom.h ide-cd: move lba_to_msf() and msf_to_lba() to <linux/cdrom.h> 2008-02-01 23:09:24 +01:00
cfag12864b.h [PATCH] cfag12864b: fix crash when built-in and no parport present 2007-02-20 17:10:14 -08:00
cgroup.h hotplug cpu: move tasks in empty cpusets to parent 2008-02-07 08:42:22 -08:00
cgroup_subsys.h Memory controller: cgroups setup 2008-02-07 08:42:18 -08:00
cgroupstats.h Add cgroupstats 2007-10-19 11:53:36 -07:00
chio.h include/linux/: Spelling fixes 2008-02-03 17:45:46 +02:00
circ_buf.h
clk.h
clockchips.h clockevents: introduce force broadcast notifier 2007-10-14 22:57:45 +02:00
clocksource.h clocksource: add unregister function to disable unusable clocksources 2008-01-30 13:30:02 +01:00
cm4000_cs.h
cn_proc.h
coda.h
coda_cache.h
coda_fs_i.h
coda_linux.h coda: remove CODA_STORE/CODA_RELEASE upcalls 2007-07-21 17:49:14 -07:00
coda_psdev.h coda: remove CODA_STORE/CODA_RELEASE upcalls 2007-07-21 17:49:14 -07:00
coff.h
com20020.h
compat.h fs: remove dead config CONFIG_HAS_COMPAT_EPOLL_EVENT symbol 2008-02-06 10:41:03 -08:00
compiler-gcc.h Replace __attribute_pure__ with __pure 2007-10-18 14:37:32 -07:00
compiler-gcc3.h remove __attribute_used__ 2008-01-28 23:21:18 +01:00
compiler-gcc4.h remove __attribute_used__ 2008-01-28 23:21:18 +01:00
compiler-intel.h Force erroneous inclusions of compiler-*.h files to be errors 2007-10-17 08:42:47 -07:00
compiler.h remove __attribute_used__ 2008-01-28 23:21:18 +01:00
completion.h Add wait_for_completion_killable 2007-12-06 17:40:19 -05:00
comstats.h
concap.h
configfs.h configfs: config item dependancies. 2007-07-10 17:18:59 -07:00
connector.h [CONNECTOR]: Cleanup struct cn_callback_entry 2008-01-28 15:00:40 -08:00
console.h serial: turn serial console suspend a boot rather than compile time option 2007-10-18 14:37:19 -07:00
console_struct.h vt/vgacon: Check if screen resize request comes from userspace 2007-10-16 09:43:20 -07:00
consolemap.h unicode diacritics support 2007-10-17 08:42:52 -07:00
const.h x86: add _AT() macro to conditionally cast 2008-01-30 13:32:42 +01:00
cpu.h cpu-hotplug: fix build on !CONFIG_SMP 2008-01-25 21:08:02 +01:00
cpufreq.h [CPUFREQ] Eliminate cpufreq_userspace scaling_setspeed deadlock 2008-02-06 22:57:58 -05:00
cpuidle.h Revert "cpuidle: build fix for non-x86" 2008-02-07 04:16:34 -05:00
cpumask.h x86: avoid build warning 2008-01-30 13:31:10 +01:00
cpuset.h proc: seqfile convert proc_pid_status to properly handle pid namespaces 2008-02-08 09:22:24 -08:00
cramfs_fs.h cramfs: error message about endianess 2007-10-17 08:42:53 -07:00
cramfs_fs_sb.h
crash_dump.h [PATCH] i386: Allow i386 crash kernels to handle x86_64 dumps 2007-05-02 19:27:09 +02:00
crc-ccitt.h
crc-itu-t.h CRC ITU-T V.41 2007-05-10 18:24:13 +02:00
crc7.h CRC7 support 2007-07-17 10:23:04 -07:00
crc16.h
crc32.h
crc32c.h
crypto.h [CRYPTO] api: Set default CRYPTO_MINALIGN to unsigned long long 2008-01-11 08:17:01 +11:00
cryptohash.h
ctype.h
cuda.h
cyclades.h include/linux/: Spelling fixes 2008-02-03 17:45:46 +02:00
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h Spelling fixes: lenght->length 2008-02-03 15:42:53 +02:00
dca.h DCA: Add Direct Cache Access driver 2007-10-16 09:43:09 -07:00
dcache.h [PATCH] audit: watching subtrees 2007-10-21 02:37:45 -04:00
dccp.h [DCCP]: Reorganize struct dccp_sock to save 8 bytes 2008-02-03 04:28:53 -08:00
dcookies.h [CELL] oprofile: add support to OProfile for profiling CELL BE SPUs 2007-07-20 21:42:24 +02:00
debug_locks.h softlockup: automatically detect hung TASK_UNINTERRUPTIBLE tasks 2008-01-25 21:08:02 +01:00
debugfs.h debugfs: helper for decimal challenged 2007-10-12 14:51:03 -07:00
delay.h
delayacct.h Add cgroupstats 2007-10-19 11:53:36 -07:00
device-mapper.h dm: table remove unused variable 2008-02-08 02:10:01 +00:00
device.h iommu sg merging: add device_dma_parameters structure 2008-02-05 09:44:10 -08:00
devpts_fs.h
dio.h
dirent.h
display.h fbdev: display class 2007-05-08 11:15:26 -07:00
dlm.h dlm: Split lock mode and flag constants into a sharable header. 2008-01-25 14:46:04 -08:00
dlm_device.h [DLM] canceling deadlocked lock 2007-07-09 08:22:54 +01:00
dlm_netlink.h [DLM] add lock timeouts and warnings [2/6] 2007-07-09 08:22:33 +01:00
dlmconstants.h dlm: Split lock mode and flag constants into a sharable header. 2008-01-25 14:46:04 -08:00
dm-ioctl.h dm ioctl: move compat code 2008-02-08 02:09:56 +00:00
dm9000.h
dma-mapping.h iommu sg merging: add accessors for segment_boundary_mask in device_dma_parameters() 2008-02-05 09:44:11 -08:00
dmaengine.h async_tx: replace 'int_en' with operation preparation flags 2008-02-06 10:12:18 -07:00
dmapool.h
dmar.h intel-iommu: fault_reason index cleanup 2008-02-08 09:22:24 -08:00
dmi.h SMBIOS/DMI: add type 41 = Onboard Devices Extended Information 2008-02-08 09:22:37 -08:00
dn.h
dnotify.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
ds1wm.h DS1WM: decouple host IRQ and INTR active state settings 2008-02-07 08:42:06 -08:00
ds1286.h
ds17287rtc.h Remove unnecessary includes of spinlock.h under include/linux 2007-07-16 09:05:42 -07:00
dtlk.h
edac.h drivers/edac: mod assert_error check 2007-07-19 10:04:54 -07:00
edd.h Make asm-x86/bootparam.h includable from userspace. 2007-10-23 15:49:47 +10:00
eeprom_93cx6.h ax88796: add 93cx6 eeprom support 2007-10-10 16:53:56 -07:00
efi.h kexec: add BSS to resource tree 2007-10-22 08:13:19 -07:00
efs_dir.h
efs_fs.h iget: stop EFS from using iget() and read_inode() 2008-02-07 08:42:27 -08:00
efs_fs_i.h
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h block: let elv_register() return void 2007-12-18 08:29:28 +01:00
elf-em.h mn10300: add the MN10300/AM33 architecture to the kernel 2008-02-08 09:22:30 -08:00
elf-fdpic.h
elf.h Merge branch 'for-2.6.25' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc 2008-02-07 09:02:26 -08:00
elfcore-compat.h Add linux/elfcore-compat.h 2007-10-17 08:42:51 -07:00
elfcore.h Unexport asm/elf.h 2008-02-07 08:42:30 -08:00
elfnote.h remove __attribute_used__ 2008-01-28 23:21:18 +01:00
enclosure.h [SCSI] enclosure: add support for enclosure services 2008-02-07 18:04:10 -06:00
err.h Add an ERR_CAST() function to complement ERR_PTR and co. 2008-02-07 08:42:25 -08:00
errno.h Better documentation for ERESTARTSYS 2007-06-01 08:18:29 -07:00
errqueue.h
etherdevice.h [NET]: Move hardware header operations out of netdevice. 2007-10-10 16:52:52 -07:00
ethtool.h include/linux/: Spelling fixes 2008-02-03 17:45:46 +02:00
eventfd.h eventfd: clean compile when CONFIG_EVENTFD=n 2007-06-28 11:34:53 -07:00
eventpoll.h x86 merge fallout: uml 2007-10-29 07:41:32 -07:00
exportfs.h exportfs: update documentation 2007-10-22 08:13:21 -07:00
ext2_fs.h fix up ext2_fs.h for userspace after reservations backport 2007-11-29 09:24:53 -08:00
ext2_fs_sb.h ext2 reservations 2007-10-17 08:43:02 -07:00
ext3_fs.h iget: stop EXT3 from using iget() and read_inode() 2008-02-07 08:42:27 -08:00
ext3_fs_i.h Fix occurrences of "the the " 2007-05-09 08:57:56 +02:00
ext3_fs_sb.h ext3: show all mount options 2007-10-17 08:42:48 -07:00
ext3_jbd.h
ext4_fs.h iget: stop EXT4 from using iget() and read_inode() 2008-02-07 08:42:27 -08:00
ext4_fs_extents.h ext4: Add new functions for searching extent tree 2008-01-28 23:58:27 -05:00
ext4_fs_i.h ext4: Add multi block allocator for ext4 2008-01-29 00:19:52 -05:00
ext4_fs_sb.h ext4: Add multi block allocator for ext4 2008-01-29 00:19:52 -05:00
ext4_jbd2.h jbd2: JBD_XXX to JBD2_XXX naming cleanup 2007-10-17 18:49:58 -04:00
f75375s.h hwmon: (f75375s) Allow setting up fans with platform_data 2007-11-08 08:42:46 -05:00
fadvise.h
falloc.h sys_fallocate() implementation on i386, x86_64 and powerpc 2007-07-17 21:42:44 -04:00
fault-inject.h
fb.h fb: move and rename extern declaration for global_mode_option 2007-10-16 09:43:22 -07:00
fcdevice.h
fcntl.h F_DUPFD_CLOEXEC implementation 2007-10-17 08:43:01 -07:00
fd.h
fd1772.h
fddidevice.h
fdreg.h
fib_rules.h [IPV6] FIB6RULE: Find source address during looking up route. 2007-04-25 22:28:35 -07:00
file.h r/o bind mounts: filesystem helpers for custom 'struct file's 2007-10-17 08:43:04 -07:00
filter.h [NET]: Introduce the sk_detach_filter() call 2007-10-17 21:21:26 -07:00
firewire-cdev.h firewire: adopt read cycle timer ABI from raw1394 2007-10-17 00:00:08 +02:00
firewire-constants.h firewire: Break out shared IEEE1394 constant to separate header file. 2007-05-10 18:24:13 +02:00
firmware.h
flat.h
font.h fbcon: font setting should check limitation of driver 2007-05-08 11:15:31 -07:00
freezer.h freezer: introduce freezer-friendly waiting macros 2007-10-18 14:37:19 -07:00
fs.h mount options: add generic_show_options() 2008-02-08 09:22:39 -08:00
fs_enet_pd.h fs_enet: Be an of_platform device when CONFIG_PPC_CPM_NEW_BINDING is set. 2007-10-10 16:54:03 -07:00
fs_stack.h
fs_struct.h
fs_uart_pd.h
fsl_devices.h Fix RGMII-ID handling in gianfar 2007-07-18 18:29:37 -04:00
fsnotify.h inotify: send IN_ATTRIB events when link count changes 2008-02-06 10:41:05 -08:00
fuse.h fuse: pass open flags to read and write 2007-11-29 09:24:54 -08:00
futex.h futex: Add bitset conditional wait/wakeup functionality 2008-02-01 17:45:14 +01:00
gameport.h
gen_stats.h
genalloc.h
generic_acl.h fix file specification in comments 2007-05-09 08:58:16 +02:00
generic_serial.h
genetlink.h [GENETLINK]: Dynamic multicast groups. 2007-07-18 15:47:52 -07:00
genhd.h Driver core: convert block from raw kobjects to core devices 2008-01-24 20:40:36 -08:00
getcpu.h
gfp.h Page allocator: clean up pcp draining functions 2008-02-05 09:44:17 -08:00
gfs2_ondisk.h [GFS2] Fix quota do_list operation hang 2007-10-10 08:55:27 +01:00
gigaset_dev.h
gpio_keys.h Input: gpio-keys - add suspend/resume support 2007-09-26 00:01:17 -04:00
gpio_mouse.h Input: add gpio-mouse driver 2007-07-10 00:35:17 -04:00
hardirq.h sched: remove the !PREEMPT_BKL code 2008-01-25 21:08:33 +01:00
harrier_defs.h
hash.h hash: add explicit u32 and u64 versions of hash 2008-02-06 10:41:00 -08:00
hayesesp.h Char: esp, remove hangup and wakeup bottomhalves 2008-02-07 08:42:34 -08:00
hdlc.h Generic HDLC - remove now unneeded hdlc_device_desc 2008-02-05 13:31:39 -05:00
hdlcdrv.h long vs. unsigned long - low-hanging fruits in drivers 2007-10-14 12:41:51 -07:00
hdpu_features.h
hdreg.h Spelling fixes: lenght->length 2008-02-03 15:42:53 +02:00
hdsmart.h <linux/hdsmart.h> is not used by kernel code 2008-02-01 23:09:34 +01:00
hid-debug.h
hid.h HID: Support Samsung IR remote 2008-01-28 14:51:22 +01:00
hiddev.h
hidraw.h HID: fix HIDIOCGRDESC memory access in hidraw 2007-10-15 08:12:00 -07:00
highmem.h mm: fix PageUptodate data race 2008-02-05 09:44:19 -08:00
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hp_sdc.h Input: HIL - fix rwlock recursion bug 2007-03-16 00:59:29 -04:00
hpet.h x86: nuke a ton of dead hpet code 2008-01-30 13:30:27 +01:00
hrtimer.h time: fix typo in comments 2008-02-08 09:22:29 -08:00
htirq.h
hugetlb.h hugetlb: add locking for overcommit sysctl 2008-02-08 09:22:23 -08:00
hw_random.h HWRNG: add possibility to remove hwrng devices during suspend/resume 2008-02-05 09:44:23 -08:00
hwmon-sysfs.h
hwmon-vid.h
hwmon.h hwmon: Convert from class_device to device 2007-10-09 22:56:30 -04:00
hysdn_if.h
i2c-algo-bit.h include files: convert "include" subdirectory to UTF-8 2007-05-09 08:58:21 +02:00
i2c-algo-pca.h
i2c-algo-pcf.h include files: convert "include" subdirectory to UTF-8 2007-05-09 08:58:21 +02:00
i2c-algo-sgi.h
i2c-dev.h i2c: Move i2c-dev interfaces to i2c-dev.h 2007-10-13 23:56:32 +02:00
i2c-gpio.h i2c: Bitbanging I2C bus driver using the GPIO API 2007-05-01 23:26:34 +02:00
i2c-id.h hwmon: Discard useless I2C driver IDs 2008-02-07 20:39:44 -05:00
i2c-ocores.h
i2c-pnx.h
i2c-pxa.h
i2c.h i2c: Add i2c_new_dummy() utility 2008-01-27 18:14:52 +01:00
i2o-dev.h
i2o.h i2o: sg chaining support 2007-10-16 11:21:00 +02:00
i8k.h
i8042.h Input: i8042 - export i8042_command() 2007-10-22 00:56:52 -04:00
ibmtr.h
icmp.h [SK_BUFF]: Introduce skb_transport_header(skb) 2007-04-25 22:25:31 -07:00
icmpv6.h [SK_BUFF]: Introduce skb_transport_header(skb) 2007-04-25 22:25:31 -07:00
ide.h ide: add ide_read_error() inline helper 2008-02-06 02:57:51 +01:00
idr.h lib: add idr_remove_all 2007-07-16 09:05:34 -07:00
ieee80211.h iwlwifi: Fix MIMO PS mode 2008-02-01 16:13:16 -05:00
if.h [IPV6]: Add RFC4214 support 2008-01-28 14:55:09 -08:00
if_addr.h [IPV6] ADDRCONF: Optimistic Duplicate Address Detection (RFC 4429) Support. 2007-04-25 22:23:43 -07:00
if_addrlabel.h [IPV6] ADDRCONF: Support RFC3484 configurable address selection policy table. 2008-01-28 14:53:58 -08:00
if_arcnet.h arcnet endianness annotations 2007-10-10 16:51:59 -07:00
if_arp.h [CAN]: Allocate protocol numbers for PF_CAN 2008-01-28 14:54:09 -08:00
if_bonding.h bonding: Add new layer2+3 hash for xor/802.3ad modes 2007-12-07 15:00:32 -05:00
if_bridge.h [NETFILTER]: Replace sk_buff ** with sk_buff * 2007-10-15 12:26:29 -07:00
if_cablemodem.h
if_ec.h
if_eql.h [NET] drivers/net: statistics cleanup #1 -- save memory and shrink code 2007-10-10 16:51:16 -07:00
if_ether.h [ETHER]: Bring back MAC_FMT 2008-01-28 15:08:27 -08:00
if_fc.h
if_fddi.h include linux/types.h in if_fddi.h 2007-10-17 08:42:52 -07:00
if_frad.h annotate the rest of drivers/net/wan 2008-01-28 15:07:58 -08:00
if_hippi.h
if_infiniband.h
if_link.h [NET]: netlink support for moving devices between network namespaces. 2007-10-10 16:49:13 -07:00
if_ltalk.h
if_macvlan.h [NET]: Add macvlan driver 2007-07-14 18:55:06 -07:00
if_packet.h [AF_PACKET]: Add option to return orig_dev to userspace. 2007-04-25 22:29:14 -07:00
if_plip.h
if_ppp.h [L2TP]: Changes to existing ppp and socket kernel headers for L2TP 2007-07-10 22:15:58 -07:00
if_pppol2tp.h [PPPOL2TP]: Fix endianness annotations. 2007-08-26 18:35:42 -07:00
if_pppox.h pppoe: endianness 2007-10-10 16:52:04 -07:00
if_slip.h
if_strip.h
if_tr.h [TR]: Use ctl paths to register net/token-ring/ table 2008-01-28 14:56:28 -08:00
if_tun.h annotate tun 2008-01-28 15:07:57 -08:00
if_tunnel.h [IPV6]: Add RFC4214 support 2008-01-28 14:55:09 -08:00
if_vlan.h [VLAN]: Constify skb argument to vlan_get_tag() 2008-02-05 16:20:22 -08:00
if_wanpipe.h
igmp.h [SK_BUFF]: Introduce skb_transport_header(skb) 2007-04-25 22:25:31 -07:00
in.h [IPV4]: Enable use of 240/4 address space. 2008-01-28 15:08:44 -08:00
in6.h [IPV6]: Export in6addr_any for future use. 2007-04-25 22:29:57 -07:00
in_route.h
inet.h
inet_diag.h
inet_lro.h [LRO]: fix lro_gen_skb() alignment 2007-12-05 05:37:32 -08:00
inetdevice.h [IPV4]: Make struct ipv4_devconf static. 2008-01-31 19:28:31 -08:00
init.h generic: add __FINITDATA 2008-02-06 22:39:45 +01:00
init_ohci1394_dma.h x86: early boot debugging via FireWire (ohci1394_dma=early) 2008-01-30 13:34:11 +01:00
init_task.h capabilities: introduce per-process capability bounding set 2008-02-05 09:44:20 -08:00
initrd.h
inotify.h [PATCH] new helper - inotify_evict_watch() 2007-10-21 02:37:38 -04:00
input-polldev.h Input: add skeleton for simple polled devices 2007-04-29 23:42:45 -04:00
input.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2008-02-07 12:57:44 -08:00
interrupt.h proper show_interrupts() prototype 2008-02-06 10:41:02 -08:00
io.h uninline check_signature() 2007-07-16 09:05:50 -07:00
ioc3.h
ioc4.h
iocontext.h block: cfq: make the io contect sharing lockless 2008-01-28 10:50:33 +01:00
ioctl.h
iommu-helper.h iommu sg: add IOMMU helper functions for the free area management 2008-02-05 09:44:11 -08:00
ioport.h x86: remove extern declarations for code, data, bss resources 2008-01-30 13:30:32 +01:00
ioprio.h ioprio: move io priority from task_struct to io_context 2008-01-28 10:50:29 +01:00
ip.h [SK_BUFF]: Introduce skb_transport_header(skb) 2007-04-25 22:25:31 -07:00
ip6_tunnel.h
ipc.h namespaces: move the IPC namespace under IPC_NS option 2008-02-08 09:22:23 -08:00
ipc_namespace.h IPC: consolidate sem_exit_ns(), msg_exit_ns() and shm_exit_ns() 2008-02-08 09:22:26 -08:00
ipmi.h IPMI: add polled interface 2007-10-18 14:37:32 -07:00
ipmi_msgdefs.h
ipmi_smi.h IPMI: fix comparison in demangle_device_id 2007-10-30 08:06:55 -07:00
ipsec.h
ipv6.h [NETNS]: Tcp-v6 sockets per-net lookup. 2008-01-31 19:28:20 -08:00
ipv6_route.h
ipx.h
irda.h [IrDA]: EP7211 IR driver port to the latest SIR API 2007-07-21 19:07:33 -07:00
irq.h Remove fastcall from linux/include 2008-02-08 09:22:31 -08:00
irq_cpustat.h
irqflags.h
irqreturn.h
isa.h Fix non-ISA link error in drivers/scsi/advansys.c 2007-09-16 21:13:58 -07:00
isapnp.h
isdn.h drivers/isdn/i4l/isdn_tty.c: remove write_sem 2008-02-06 10:41:07 -08:00
isdn_divertif.h sanitize linux/isdn_divertif.h for userspace 2007-05-08 11:15:16 -07:00
isdn_ppp.h
isdnif.h
isicom.h Char: char/serial, remove SERIAL_TYPE_NORMAL redefines 2008-02-07 08:42:33 -08:00
iso_fs.h
istallion.h Char: istallion, remove hangup bottomhalf 2008-02-07 08:42:34 -08:00
ivtv.h V4L/DVB (6123): ivtv: move ivtv.h public header to include/linux 2007-10-09 22:07:28 -03:00
ivtvfb.h V4L/DVB (6119): ivtvfb: renamed ivtv-fb to ivtvfb, move header to include/linux 2007-10-09 22:07:23 -03:00
ixjuser.h
jbd.h jbd.h: hide kernel only code 2008-02-06 10:41:21 -08:00
jbd2.h jbd2: add lockdep support 2008-01-28 23:58:27 -05:00
jffs2.h [JFFS2] Add LZO compression support. 2007-07-11 15:03:53 +01:00
jhash.h [JHASH]: Use const in jhash2 2007-04-25 22:25:52 -07:00
jiffies.h time: fix typo in comments 2008-02-08 09:22:29 -08:00
journal-head.h
joystick.h
kallsyms.h Missing include file in kallsyms.h 2007-11-05 15:12:32 -08:00
kbd_diacr.h unicode diacritics support 2007-10-17 08:42:52 -07:00
kbd_kern.h m68k/mac: Make mac_hid_mouse_emulate_buttons() declaration visible 2007-08-22 19:52:45 -07:00
kd.h Fix <linux/kd.h> usage in userspace 2007-11-29 09:24:52 -08:00
kdebug.h kdebug.h: forward-declare struct struct notifier_block 2007-07-31 15:39:40 -07:00
kdev_t.h [PATCH] remove protection of LANANA-reserved majors 2007-04-04 21:12:47 -07:00
kernel.h Add new string functions strict_strto* and convert kernel params to use them 2008-02-08 09:22:41 -08:00
kernel_stat.h Add scaled time to taskstats based process accounting 2007-10-18 14:37:28 -07:00
kernelcapi.h Use mutex instead of semaphore in CAPI 2.0 driver 2007-07-17 10:23:05 -07:00
kexec.h vmcoreinfo: add "VMCOREINFO_" to all the call for vmcoreinfo_append_str() 2008-02-07 08:42:25 -08:00
key-type.h KEYS: Make request_key() and co fundamentally asynchronous 2007-10-17 08:42:57 -07:00
key-ui.h
key.h KEYS: fix macro 2008-01-08 16:10:35 -08:00
keyboard.h Console keyboard events and accessibility 2007-10-19 11:53:33 -07:00
keyctl.h
kfifo.h
klist.h
kmalloc_sizes.h Slab allocators: define common size limitations 2007-05-17 05:23:04 -07:00
kmod.h usermodehelper: Tidy up waiting 2007-07-18 08:47:40 -07:00
kobj_map.h
kobject.h Kobject: fix coding style issues in kobject.h 2008-01-24 21:27:06 -08:00
kprobes.h kprobes: kretprobe user entry-handler 2008-02-06 10:41:11 -08:00
kref.h kref: add kref_set() 2008-01-24 20:40:05 -08:00
ks0108.h [PATCH] cfag12864b: fix crash when built-in and no parport present 2007-02-20 17:10:14 -08:00
kthread.h kthread: don't depend on work queues 2007-05-09 12:30:53 -07:00
ktime.h Fix compilation of powerpc asm-offsets.c with old gcc 2008-02-07 14:54:45 -08:00
kvm.h KVM: Portability: Move kvm_fpu to asm-x86/kvm.h 2008-01-30 18:01:22 +02:00
kvm_host.h KVM: Move apic timer migration away from critical section 2008-01-30 18:01:22 +02:00
kvm_para.h KVM: Put kvm_para.h include outside __KERNEL__ 2008-01-30 18:01:22 +02:00
kvm_types.h KVM: Move arch dependent files to new directory arch/x86/kvm/ 2008-01-30 18:01:18 +02:00
lapb.h
latencytop.h sched: latencytop support 2008-01-25 21:08:34 +01:00
lcd.h backlight: Convert from struct class_device to struct device 2007-07-16 01:20:23 +01:00
leds.h leds: Add support for hardware accelerated LED flashing 2008-02-07 09:49:38 +00:00
lguest.h lguest: documentation update 2007-10-25 15:02:50 +10:00
lguest_launcher.h virtio: simplify config mechanism. 2008-02-04 23:49:57 +11:00
libata.h libata: kill now unused n_iter and fix sata_fsl 2008-02-06 06:59:32 -05:00
libps2.h
license.h
limits.h Remove CHILD_MAX 2007-07-17 10:23:03 -07:00
linkage.h x86: add ENDPROC() markers 2008-01-30 13:33:13 +01:00
linux_logo.h fbdev: Add fb_append_extra_logo() 2007-07-17 10:23:13 -07:00
list.h kernel-api docbook: fix content problems 2007-10-19 11:53:35 -07:00
llc.h include/linux/: Spelling fixes 2008-02-03 17:45:46 +02:00
lm_interface.h
lock_dlm_plock.h
lockdep.h workqueue: debug flushing deadlocks with lockdep 2007-10-19 11:53:38 -07:00
log2.h log2.h: Define order_base_2() macro for convenience. 2008-02-06 10:41:03 -08:00
loop.h Allow auto-destruction of loop devices 2008-02-06 10:41:01 -08:00
lp.h Parallel port: convert port_mutex to the mutex API 2008-02-06 10:41:01 -08:00
lzo.h LZO1X: fix lzo1x_worst_compress 2007-07-16 09:05:34 -07:00
m48t86.h
magic.h Task Control Groups: basic task cgroup framework 2007-10-19 11:53:36 -07:00
major.h xen: add virtual block device driver. 2007-07-18 08:47:45 -07:00
maple.h sh: Add maple bus support for the SEGA Dreamcast. 2007-09-21 15:55:55 +09:00
marker.h Linux Kernel Markers - Samples 2007-10-19 11:53:55 -07:00
matroxfb.h
mbcache.h
mc6821.h
mc146818rtc.h rtc: fall back to requesting only the ports we actually use 2007-11-14 18:45:41 -08:00
mca-legacy.h
mca.h mca: add integrated device bus matching 2007-05-09 12:30:49 -07:00
mdio-bitbang.h Generic bitbanged MDIO library 2007-10-10 16:54:03 -07:00
memcontrol.h Memory controller remove control_type feature 2008-02-07 08:42:22 -08:00
memory.h memory hotplug: make kmem_cache_node for SLUB on memory online avoid panic 2007-10-22 08:13:17 -07:00
memory_hotplug.h fix memory hot remove not configured case. 2007-10-16 09:43:02 -07:00
mempolicy.h Task Control Groups: make cpusets a client of cgroups 2007-10-19 11:53:36 -07:00
mempool.h
meye.h include files: convert "include" subdirectory to UTF-8 2007-05-09 08:58:21 +02:00
migrate.h page migration: Only migrate pages if allocation in the highest zone is possible 2007-05-07 12:12:57 -07:00
mii.h [NET]: Fix BMSR_100{HALF,FULL}2 defines in linux/mii.h 2007-05-17 14:20:29 -07:00
minix_fs.h [PATCH] minix v3: fix superblock definition 2007-02-20 17:10:13 -08:00
miscdevice.h Misc: Add possibility to remove misc devices during suspend/resume 2008-02-05 09:44:23 -08:00
mm.h maps4: introduce a generic page walker 2008-02-05 09:44:16 -08:00
mm_inline.h
mm_types.h SLUB: Use unique end pointer for each slab page. 2008-02-07 17:47:41 -08:00
mman.h
mmtimer.h
mmzone.h Page allocator: get rid of the list of cold pages 2008-02-05 09:44:18 -08:00
mnt_namespace.h namespace: ensure clone_flags are always stored in an unsigned long 2007-07-16 09:05:48 -07:00
mod_devicetable.h sdio: fix module device table definition for m68k 2008-02-05 09:44:08 -08:00
module.h fix "modules: make module_address_lookup() safe" 2008-02-08 09:22:24 -08:00
moduleloader.h
moduleparam.h remove __attribute_used__ 2008-01-28 23:21:18 +01:00
mount.h Fix misspellings collected by members of KJ list. 2007-05-09 07:14:03 +02:00
mpage.h consolidate generic_writepages and mpage_writepages 2007-05-11 08:29:35 -07:00
mqueue.h
mroute.h [IPV4]: Clean the ip_sockglue.c from some ugly ifdefs 2007-11-07 04:08:55 -08:00
msdos_fs.h fat: gcc 4.3 warning fix 2007-07-16 09:05:42 -07:00
msg.h ipc: store ipcs into IDRs 2007-10-19 11:53:44 -07:00
msi.h MSI: Give archs the option to free all MSI/Xs at once. 2007-05-02 19:02:38 -07:00
mtio.h
mutex-debug.h
mutex.h Remove fastcall from linux/include 2008-02-08 09:22:31 -08:00
mv643xx.h [I2C] Split mv643xx I2C platform support 2008-01-26 15:03:59 +00:00
mv643xx_eth.h mv643xx_eth: Fix MV643XX_ETH offsets used by Pegasos 2 2007-10-30 14:32:16 -04:00
mv643xx_i2c.h [I2C] i2c-mv64xxx: Don't set i2c_adapter.retries 2008-01-26 15:04:01 +00:00
n_r3964.h
namei.h partially fix up the lookup_one_noperm mess 2007-10-17 08:42:44 -07:00
nbd.h NBD: remove limit on max number of nbd devices 2008-02-08 09:22:41 -08:00
ncp.h
ncp_fs.h Remove the last few UMSDOS leftovers 2007-07-16 09:05:51 -07:00
ncp_fs_i.h
ncp_fs_sb.h ncpfs: make sure server connection survives a kill 2007-03-06 13:26:27 +01:00
ncp_mount.h
ncp_no.h
neighbour.h
net.h [NET]: Remove the empty net_table 2008-01-28 14:56:29 -08:00
netdevice.h [VLAN]: set_rx_mode support for unicast address list 2008-01-31 19:28:24 -08:00
netfilter.h [NETFILTER]: Extend nf_inet_addr with in{,6}_addr 2008-01-28 15:02:22 -08:00
netfilter_arp.h
netfilter_bridge.h [NETFILTER]: bridge: fix missing link layer headers on outgoing routed packets 2007-12-14 13:54:39 -08:00
netfilter_decnet.h
netfilter_ipv4.h [NETFILTER]: Introduce NF_INET_ hook values 2008-01-28 14:53:55 -08:00
netfilter_ipv6.h [NETFILTER]: Introduce NF_INET_ hook values 2008-01-28 14:53:55 -08:00
netlink.h [IPV4] fib_trie: rescan if key is lost during dump 2008-01-31 19:28:23 -08:00
netpoll.h [NETPOLL]: Don't need rx_flags. 2008-01-28 14:54:18 -08:00
netrom.h
nfs.h
nfs2.h
nfs3.h
nfs4.h NFS4: on a O_EXCL OPEN make sure SETATTR sets the fields holding the verifier 2007-07-10 23:40:25 -04:00
nfs4_acl.h remove nfs4_acl_add_ace() 2007-05-09 12:30:54 -07:00
nfs4_mount.h NFS: Add the mount option "nosharecache" 2007-07-10 23:40:48 -04:00
nfs_fs.h Merge branch 'task_killable' of git://git.kernel.org/pub/scm/linux/kernel/git/willy/misc 2008-02-01 11:45:47 +11:00
nfs_fs_i.h
nfs_fs_sb.h NFS: Invoke nlmclnt_init during NFS mount processing 2008-01-30 02:06:07 -05:00
nfs_idmap.h
nfs_mount.h NFS: Switch from intr mount option to TASK_KILLABLE 2007-12-06 17:40:25 -05:00
nfs_page.h NFS: Clean up the write request locking. 2008-01-30 02:05:24 -05:00
nfs_xdr.h NFS: NFS version number is unsigned 2008-01-30 02:06:08 -05:00
nfsacl.h
nfsd_idmap.h knfsd: allow cache_register to return error on failure 2008-02-01 16:42:05 -05:00
nl80211.h cfg80211/nl80211: implement station attribute retrieval 2008-01-28 14:59:52 -08:00
nls.h add consts where appropriate in fs/nls/* 2007-10-17 08:42:58 -07:00
nmi.h
node.h
nodemask.h Memoryless nodes: Add N_CPU node state 2007-10-16 09:42:58 -07:00
notifier.h Hibernation: Add PM_RESTORE_PREPARE and PM_POST_RESTORE notifiers (rev. 2) 2008-02-01 18:30:53 -05:00
nsc_gpio.h
nsproxy.h Make access to task's nsproxy lighter 2007-10-19 11:53:37 -07:00
nubus.h mac68k: add nubus card definitions and a typo fix 2008-02-05 09:44:24 -08:00
numa.h
nvram.h
of.h [POWERPC] Add of_get_next_parent() 2008-02-06 16:29:59 +11:00
of_device.h [POWERPC] Add of_find_matching_node() helper function 2008-01-17 14:53:22 +11:00
of_platform.h [SPARC/64]: Consolidate of_register_driver 2007-10-17 21:17:42 -07:00
oom.h oom: prevent including sched.h in header file 2007-10-17 08:42:46 -07:00
oprofile.h [CELL] oprofile: add support to OProfile for profiling CELL BE SPUs 2007-07-20 21:42:24 +02:00
page-flags.h mm: fix PageUptodate data race 2008-02-05 09:44:19 -08:00
page-isolation.h memory unplug: page isolation 2007-10-16 09:43:02 -07:00
pageblock-flags.h memory unplug: page isolation 2007-10-16 09:43:02 -07:00
pagemap.h Add lock_page_killable 2007-12-06 17:35:41 -05:00
pagevec.h
param.h
parport.h [PARPORT] Remove unused 'irq' argument from parport irq functions 2007-10-23 19:53:16 -04:00
parport_pc.h parport->dev driver model support 2007-05-08 11:15:05 -07:00
parser.h Fix nfsroot build 2007-05-05 14:15:32 -07:00
patchkey.h
pci-acpi.h PCI ACPI: Added a function to register _OSC with only PCIe devices. 2008-02-01 15:04:29 -08:00
pci.h iommu sg merging: PCI: add dma segment boundary support 2008-02-05 09:44:12 -08:00
pci_hotplug.h kset: convert pci hotplug to use kset_create_and_add 2008-01-24 20:40:14 -08:00
pci_ids.h parport: add support for the Quatech SPPXP-100 Parallel port PCI ExpressCard 2008-02-06 10:41:08 -08:00
pci_regs.h Revert "PCI: PCIE ASPM support" 2008-02-02 11:32:01 -08:00
pcieport_if.h
pcounter.h [LIB] pcounter : unline too big functions 2008-01-28 15:00:35 -08:00
pda_power.h pda_power: implement polling 2008-02-02 02:44:34 +03:00
percpu.h PERCPU : __percpu_alloc_mask() can dynamically size percpu_data storage 2008-02-06 10:41:04 -08:00
percpu_counter.h lib: percpu_counter_init_irq 2007-10-17 08:42:44 -07:00
personality.h
pfkeyv2.h [IPSEC]: Add support for combined mode algorithms 2008-01-31 19:27:03 -08:00
pfn.h
pg.h
phantom.h Misc: phantom, improved data passing 2007-10-19 11:53:41 -07:00
phonedev.h
phy.h PHYLIB: Locking fixes for PHY I/O potentially sleeping 2008-02-03 04:28:41 -08:00
phy_fixed.h phy/fixed.c: rework to not duplicate PHY layer functionality 2008-01-23 19:33:58 -06:00
pid.h uglify while_each_pid_task() to make sure we don't count the execing pricess twice 2008-02-08 09:22:28 -08:00
pid_namespace.h namespaces: cleanup the code managed with PID_NS option 2008-02-08 09:22:23 -08:00
pipe_fs_i.h pipe: add documentation and comments 2007-07-10 08:04:16 +02:00
pkt_cls.h [NET_SCHED]: cls_flow: support classification based on VLAN tag 2008-02-05 16:21:04 -08:00
pkt_sched.h [NET_SCHED]: sch_sfq: make internal queues visible as classes 2008-01-31 19:28:35 -08:00
pktcdvd.h pktcdvd: Convert from class_device to device for block/pktcdvd 2008-01-24 20:40:06 -08:00
platform_device.h Driver Core: constify the name passed to platform_device_register_simple 2008-01-24 20:40:43 -08:00
plist.h kernel-doc: fix plist.h comments 2007-04-17 16:36:26 -07:00
pm.h include/linux/: Spelling fixes 2008-02-03 17:45:46 +02:00
pm_legacy.h PM: ACPI and APM must not be enabled at the same time 2008-01-11 12:26:47 -05:00
pm_qos_params.h pm qos infrastructure and interface 2008-02-05 09:44:22 -08:00
pmu.h [POWERPC] Fix for via-pmu based backlight control 2007-12-21 22:14:07 +11:00
pnp.h isapnp driver semaphore to mutex 2008-02-06 10:41:20 -08:00
pnpbios.h PNP: fix up after Lindent 2007-07-26 11:35:21 -07:00
poison.h jbd2: JBD_XXX to JBD2_XXX naming cleanup 2007-10-17 18:49:58 -04:00
poll.h Fix select on /proc files without ->poll 2007-09-11 17:21:20 -07:00
posix-timers.h
posix_acl.h
posix_acl_xattr.h
posix_types.h
power_supply.h ACPI: battery: add sysfs serial number 2008-02-05 21:15:50 -05:00
ppdev.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
prctl.h capabilities: introduce per-process capability bounding set 2008-02-05 09:44:20 -08:00
preempt.h Remove fastcall from linux/include 2008-02-08 09:22:31 -08:00
prefetch.h x86 & generic: change to __builtin_prefetch() 2007-10-19 20:35:04 +02:00
prio_heap.h Fix cpusets update_cpumask 2007-10-19 11:53:41 -07:00
prio_tree.h
proc_fs.h proc: fix ->open'less usage due to ->proc_fops flip 2008-02-08 09:22:24 -08:00
profile.h make kernel/profile.c:time_hook static 2007-10-17 08:42:55 -07:00
proportions.h lib: floating proportions 2007-10-17 08:42:45 -07:00
ps2esdi.h
ptrace.h kill PT_ATTACHED 2008-02-08 09:22:26 -08:00
qnx4_fs.h iget: stop QNX4 from using iget() and read_inode() 2008-02-07 08:42:28 -08:00
qnxtypes.h
quicklist.h quicklists: do not release off node pages early 2007-12-23 12:54:36 -08:00
quota.h quota: send messages via netlink 2007-10-17 08:42:56 -07:00
quotaio_v1.h
quotaio_v2.h
quotaops.h make remove_inode_dquot_ref() static 2007-05-08 11:15:05 -07:00
radeonfb.h
radix-tree.h radix_tree.h trivial comment correction 2008-02-03 16:12:47 +02:00
raid_class.h
ramfs.h
random.h
raw.h
rbtree.h
rcuclassic.h Preempt-RCU: implementation 2008-01-25 21:08:24 +01:00
rcupdate.h Remove rcu_assign_pointer() penalty for NULL pointers 2008-02-06 10:41:06 -08:00
rcupreempt.h Preempt-RCU: implementation 2008-01-25 21:08:24 +01:00
rcupreempt_trace.h Preempt-RCU: implementation 2008-01-25 21:08:24 +01:00
reboot.h make kernel_shutdown_prepare() static 2008-02-05 09:44:22 -08:00
reciprocal_div.h
regset.h x86: user_regset user-copy helpers 2008-01-30 13:31:47 +01:00
reiserfs_acl.h
reiserfs_fs.h use __u32 in linux/reiserfs_fs.h 2008-02-08 09:22:41 -08:00
reiserfs_fs_i.h
reiserfs_fs_sb.h Spelling fixes: lenght->length 2008-02-03 15:42:53 +02:00
reiserfs_xattr.h
relay.h relay: use plain timer instead of delayed work 2007-05-09 12:30:51 -07:00
res_counter.h Memory controller improve user interface 2008-02-07 08:42:18 -08:00
resource.h
resume-trace.h x86: PM_TRACE support 2007-07-21 18:37:10 -07:00
rfkill.h rfkill: add the WiMAX radio type 2008-01-31 19:26:46 -08:00
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h Memory controller: make page_referenced() cgroup aware 2008-02-07 08:42:19 -08:00
romfs_fs.h
root_dev.h
rose.h
route.h
rslib.h [RSLIB] Support non-canonical GF representations 2007-05-02 11:56:33 +01:00
rtc-v3020.h
rtc.h RTC: convert mutex to bitfield 2007-11-29 09:24:54 -08:00
rtmutex.h
rtnetlink.h [NET] rtnetlink.c: remove no longer used functions 2008-02-05 03:17:22 -08:00
rwsem-spinlock.h
rwsem.h
rxrpc.h [AF_RXRPC]: Provide secure RxRPC sockets for use by userspace and kernel both 2007-04-26 15:48:28 -07:00
sc26198.h
scatterlist.h SG: work with the SCSI fixed maximum allocations. 2008-01-28 10:54:49 +01:00
scc.h
sched.h Get rid of the kill_pgrp_info() function 2008-02-08 09:22:29 -08:00
screen_info.h x86_64 EFI boot support: EFI frame buffer driver 2007-11-29 09:24:54 -08:00
sctp.h [SCTP]: protocol definitions for SCTP-AUTH implementation 2007-10-10 16:51:28 -07:00
scx200.h
scx200_gpio.h long vs. unsigned long - low-hanging fruits in drivers 2007-10-14 12:41:51 -07:00
sdla.h
seccomp.h make seccomp zerocost in schedule 2007-07-16 09:05:50 -07:00
securebits.h
security.h capabilities: introduce per-process capability bounding set 2008-02-05 09:44:20 -08:00
selection.h vt: Fix warnings in selection.h 2007-10-16 09:43:17 -07:00
selinux.h SELinux: Enable dynamic enable/disable of the network access checks 2008-01-30 08:17:26 +11:00
selinux_netlink.h
sem.h ipc: store ipcs into IDRs 2007-10-19 11:53:44 -07:00
seq_file.h [NET]: Consolidate net namespace related proc files creation. 2008-01-28 14:54:28 -08:00
seqlock.h seqlocks: trivial remove weird whitespace 2007-04-27 10:44:42 -07:00
serial.h serial: convert early_uart to earlycon for 8250 2007-07-16 09:05:35 -07:00
serial167.h Char: serial167, remove bottomhalf 2008-02-07 08:42:34 -08:00
serialP.h
serial_8250.h 8250.c: support specifying DW APB UARTs in device platform_data 2008-02-05 09:44:09 -08:00
serial_core.h mn10300: allocate serial port UART IDs for on-chip serial ports 2008-02-08 09:22:30 -08:00
serial_pnx8xxx.h
serial_reg.h Serial 8250: handle saving the clear-on-read bits from the LSR and MSR 2007-08-22 19:52:44 -07:00
serio.h Input: add driver for Fujitsu serial touchscreens 2007-07-18 00:37:01 -04:00
shm.h Unexport asm/page.h 2008-02-07 08:42:30 -08:00
shmem_fs.h mount options: fix tmpfs 2008-02-08 09:22:41 -08:00
signal.h fix group stop with exit race 2008-02-08 09:22:27 -08:00
signalfd.h Fix a small number of "memeber" typoes. 2008-02-03 15:12:15 +02:00
skbuff.h virtio: Implement skb_partial_csum_set, for setting partial csums on untrusted packets. 2008-02-04 23:49:56 +11:00
slab.h Unify /proc/slabinfo configuration 2008-01-02 13:04:48 -08:00
slab_def.h Unify /proc/slabinfo configuration 2008-01-02 13:04:48 -08:00
slob_def.h slob: Kill off duplicate kzalloc() definition. 2007-07-17 17:26:43 -07:00
slub_def.h SLUB: Support for performance statistics 2008-02-07 17:47:41 -08:00
sm501-regs.h include/linux/: Spelling fixes 2008-02-03 17:45:46 +02:00
sm501.h sm501fb: control panel pin usage with platform data flags 2008-02-06 10:41:16 -08:00
smb.h
smb_fs.h Fix headers check fallout 2007-05-21 21:47:27 -07:00
smb_fs_i.h
smb_fs_sb.h
smb_mount.h
smbno.h
smp.h x86: optimize lock prefix switching to run less frequently 2008-01-30 13:33:17 +01:00
smp_lock.h sched: remove the !PREEMPT_BKL code 2008-01-25 21:08:33 +01:00
snmp.h [XFRM]: Fix statistics. 2008-01-31 19:28:30 -08:00
socket.h [NET] sysctl: make sysctl_somaxconn per-namespace 2008-01-28 14:56:57 -08:00
sockios.h
som.h
sonet.h
sony-laptop.h sony-laptop: add a meye-usable include file for camera ops 2007-04-28 22:06:01 -04:00
sonypi.h sony-laptop: add Type4 model 2008-01-24 00:47:27 -05:00
sort.h
sound.h
soundcard.h
spinlock.h Remove fastcall from linux/include 2008-02-08 09:22:31 -08:00
spinlock_api_smp.h
spinlock_api_up.h include/linux/: Spelling fixes 2008-02-03 17:45:46 +02:00
spinlock_types.h spinlock: lockbreak cleanup 2008-01-30 13:31:20 +01:00
spinlock_types_up.h fix raw_spinlock_t vs lockdep 2007-07-19 10:04:49 -07:00
spinlock_up.h spinlock: lockbreak cleanup 2008-01-30 13:31:20 +01:00
splice.h [SPLICE]: Don't assume regular pages in splice_to_pipe() 2008-01-28 14:53:30 -08:00
srcu.h
stacktrace.h sched: latencytop support 2008-01-25 21:08:34 +01:00
stallion.h Char: stallion, remove bottomhalf 2008-02-07 08:42:34 -08:00
start_kernel.h
stat.h utimensat implementation 2007-05-08 11:15:18 -07:00
statfs.h
stddef.h
stop_machine.h
string.h [TIPC]: Fix headercheck wrt. tipc_config.h 2007-10-30 21:44:00 -07:00
stringify.h
superhyway.h
suspend.h Page allocator: clean up pcp draining functions 2008-02-05 09:44:17 -08:00
suspend_ioctls.h Hibernation: Introduce exportable suspend ioctls header (rev. 2) 2008-02-01 18:30:53 -05:00
svga.h svgalib: move fb_get_caps to svgalib 2007-05-09 12:30:57 -07:00
swap.h Memory controller: make charging gfp mask aware 2008-02-07 08:42:19 -08:00
swapops.h maps4: move is_swap_pte 2008-02-05 09:44:16 -08:00
synclink.h synclink_gt: add compat_ioctl 2007-05-11 08:29:34 -07:00
sys.h
syscalls.h timerfd: new timerfd API 2008-02-05 09:44:07 -08:00
sysctl.h capabilities: introduce per-process capability bounding set 2008-02-05 09:44:20 -08:00
sysdev.h Driver core: change sysdev classes to use dynamic kobject names 2008-01-24 20:40:40 -08:00
sysfs.h [SCSI] sysfs: add filter function to groups 2008-01-23 11:29:18 -06:00
sysrq.h
sysv_fs.h
task_io_accounting.h
task_io_accounting_ops.h Detach sched.h from mm.h 2007-05-21 09:18:19 -07:00
taskstats.h add-scaled-time-to-taskstats-based-process-accounting fix 2007-10-18 14:37:28 -07:00
taskstats_kern.h
tc.h
tcp.h [TCP]: Rewrite SACK block processing & sack_recv_cache use 2008-01-28 14:54:07 -08:00
telephony.h
termios.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h ACPI: CELSIUS_TO_KELVIN fixup 2008-02-01 23:20:26 -05:00
thread_info.h futex: Add bitset conditional wait/wakeup functionality 2008-02-01 17:45:14 +01:00
threads.h
tick.h tick-sched: add more debug information 2008-02-01 17:45:14 +01:00
tifm.h tifm: Convert from class_device to device for TI flash media 2008-01-24 20:40:06 -08:00
time.h timekeeping: rename timekeeping_is_continuous to timekeeping_valid_for_hres 2008-02-08 09:22:29 -08:00
timer.h workqueue: make delayed_work_timer_fn() static 2008-02-08 09:22:37 -08:00
timerfd.h signal/timer/event: timerfd core 2007-05-11 08:29:36 -07:00
times.h
timex.h read_current_timer() cleanups 2008-02-06 10:41:02 -08:00
tiocl.h
tipc.h
tipc_config.h
topology.h sched: whitespace cleanups in topology.h 2008-01-25 21:08:20 +01:00
toshiba.h
transport_class.h
trdevice.h
tsacct_kern.h
tty.h tty: Kill TTY_FLIPBUF_SIZE 2008-02-07 08:42:16 -08:00
tty_driver.h tty: add compat_ioctl 2007-05-11 08:29:35 -07:00
tty_flip.h
tty_ldisc.h tty: add compat_ioctl 2007-05-11 08:29:35 -07:00
types.h Remove __STRICT_ANSI__ from linux/types.h 2008-02-08 09:22:39 -08:00
uaccess.h
udf_fs.h kill UDFFS_{DATE,VERSION} 2008-02-08 09:22:36 -08:00
udf_fs_i.h
udf_fs_sb.h udf: remove some ugly macros 2008-02-08 09:22:34 -08:00
udp.h [UDP]: Introduce UDP encapsulation type for L2TP 2007-07-10 22:15:57 -07:00
uinput.h get rid of input BIT* duplicate defines 2007-10-19 11:53:42 -07:00
uio.h remove odd and misleading comments from uio.h 2007-07-16 09:05:45 -07:00
uio_driver.h UIO: fix kobject usage 2008-01-24 20:40:26 -08:00
ultrasound.h
un.h
unistd.h
unwind.h
usb.h USB: fix codingstyle issues in include/linux/usb.h 2008-02-01 14:35:07 -08:00
usb_usual.h USB: usb-storage: new "lockable" subclass 0x07 2008-02-01 14:34:49 -08:00
usbdevice_fs.h USB: usbdevfs_urb: __user annotation 2008-02-01 14:34:58 -08:00
user.h
user_namespace.h Convert uid hash to hlist 2007-09-19 11:24:18 -07:00
utime.h
uts.h
utsname.h namespaces: move the UTS namespace under UTS_NS option 2008-02-08 09:22:23 -08:00
vermagic.h
veth.h [VETH]: move veth.h to include/linux 2007-12-26 19:36:35 -08:00
vfs.h
via.h
video_decoder.h
video_encoder.h
video_output.h Convert from class_device to device for drivers/video 2007-10-12 14:51:04 -07:00
videodev.h V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field 2007-10-22 12:01:24 -02:00
videodev2.h V4L/DVB (6321): Remove obsolete VIDIOC_S/G_MPEGCOMP ioctls 2007-10-22 12:01:30 -02:00
videotext.h
virtio.h virtio: reset function 2008-02-04 23:50:03 +11:00
virtio_9p.h 9p: add virtio transport 2007-10-23 13:47:31 -05:00
virtio_balloon.h virtio: balloon driver 2008-02-04 23:50:13 +11:00
virtio_blk.h virtio: remove unused id field from struct virtio_blk_outhdr 2008-02-04 23:50:01 +11:00
virtio_config.h virtio: reset function 2008-02-04 23:50:03 +11:00
virtio_console.h Virtio console driver 2007-10-23 15:49:55 +10:00
virtio_net.h virtio: Tweak virtio_net defines 2008-02-04 23:50:02 +11:00
virtio_pci.h virtio: Use PCI revision field to indicate virtio PCI ABI version 2008-02-04 23:50:12 +11:00
virtio_ring.h virtio: clarify NO_NOTIFY flag usage 2008-02-04 23:50:00 +11:00
vmalloc.h vmalloc: add const to void* parameters 2008-02-05 09:44:14 -08:00
vmstat.h Create the ZONE_MOVABLE zone 2007-07-17 10:22:59 -07:00
vt.h Console events and accessibility 2007-10-19 11:53:34 -07:00
vt_buffer.h
vt_kern.h proper prototype for vty_init() 2008-02-06 10:41:03 -08:00
w1-gpio.h w1-gpio: add GPIO w1 bus master driver 2008-02-06 10:41:15 -08:00
wait.h lockdep: annotate epoll 2008-02-05 09:44:07 -08:00
wanrouter.h
watchdog.h
wireless.h Spelling fixes: lenght->length 2008-02-03 15:42:53 +02:00
workqueue.h lockdep: fix workqueue creation API lockdep interaction 2008-01-16 09:51:58 +01:00
writeback.h writeback: speed up writeback of big dirty files 2008-02-05 09:44:19 -08:00
x25.h
xattr.h VFS/Security: Rework inode_getsecurity and callers to return resulting buffer 2008-02-05 09:44:20 -08:00
xfrm.h [IPSEC]: Add support for combined mode algorithms 2008-01-31 19:27:03 -08:00
xilinxfb.h [POWERPC] XilinxFB: Allow fixed framebuffer base address 2007-10-12 14:05:17 +10:00
yam.h
zconf.h
zlib.h [ZLIB]: Move bnx2 driver gzip unpacker into zlib. 2007-10-10 16:53:57 -07:00
zorro.h
zorro_ids.h
zutil.h