kernel-ark/include/linux
Martin Schwidefsky 20b40a794b [S390] signal race with restarting system calls
For a ERESTARTNOHAND/ERESTARTSYS/ERESTARTNOINTR restarting system call
do_signal will prepare the restart of the system call with a rewind of
the PSW before calling get_signal_to_deliver (where the debugger might
take control). For A ERESTART_RESTARTBLOCK restarting system call
do_signal will set -EINTR as return code.
There are two issues with this approach:
1) strace never sees ERESTARTNOHAND, ERESTARTSYS, ERESTARTNOINTR or
   ERESTART_RESTARTBLOCK as the rewinding already took place or the
   return code has been changed to -EINTR
2) if get_signal_to_deliver does not return with a signal to deliver
   the restart via the repeat of the svc instruction is left in place.
   This opens a race if another signal is made pending before the
   system call instruction can be reexecuted. The original system call
   will be restarted even if the second signal would have ended the
   system call with -EINTR.

These two issues can be solved by dropping the early rewind of the
system call before get_signal_to_deliver has been called and by using
the TIF_RESTART_SVC magic to do the restart if no signal has to be
delivered. The only situation where the system call restart via the
repeat of the svc instruction is appropriate is when a SA_RESTART
signal is delivered to user space.

Unfortunately this breaks inferior calls by the debugger again. The
system call number and the length of the system call instruction is
lost over the inferior call and user space will see ERESTARTNOHAND/
ERESTARTSYS/ERESTARTNOINTR/ERESTART_RESTARTBLOCK. To correct this a
new ptrace interface is added to save/restore the system call number
and system call instruction length.

Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2011-10-30 15:16:43 +01:00
..
amba gpio: pl061: add DT binding support 2011-10-26 23:15:28 +02:00
bcma bcma: cc: export more control functions 2011-09-19 16:10:11 -04:00
byteorder
caif headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
can can: remove references to berlios mailinglist 2011-10-17 19:22:46 -04:00
ceph Merge branch 'for-linus' of git://ceph.newdream.net/git/ceph-client 2011-10-28 16:42:18 -07:00
crush
decompress Fix common misspellings 2011-03-31 11:26:23 -03:00
dvb Revert "[media] dvb/audio.h: Remove definition for AUDIO_GET_PTS" 2011-07-27 17:52:58 -03:00
hdlc
i2c Input: tsc2007 - make sure that X plate resistance is specified 2011-10-11 20:56:41 -07:00
input Input: adp5589-keys - add support for the ADP5585 derivatives 2011-10-18 21:26:55 -07:00
isdn Fix common misspellings 2011-03-31 11:26:23 -03:00
lockd
mfd Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound 2011-10-28 14:25:01 -07:00
mlx4 mlx4_en: Controlling FCS header removal 2011-10-19 03:42:26 -04:00
mmc mmc: fix compile error when CONFIG_BLOCK is not enabled 2011-10-27 09:11:34 -04:00
mtd Merge branch 'linux-next' of git://git.infradead.org/ubi-2.6 2011-07-22 13:09:55 -07:00
netfilter headers, xtables: Add missing #include <linux/netfilter.h> 2011-08-26 12:02:50 -04:00
netfilter_arp headers, netfilter: Use kernel type names __u8, __u16, __u32 2011-08-26 12:02:50 -04:00
netfilter_bridge Fix common misspellings 2011-03-31 11:26:23 -03:00
netfilter_ipv4 headers, netfilter: Use kernel type names __u8, __u16, __u32 2011-08-26 12:02:50 -04:00
netfilter_ipv6 headers, netfilter: Use kernel type names __u8, __u16, __u32 2011-08-26 12:02:50 -04:00
nfc
nfsd NFSD: Remove the ex_pathname field from struct svc_export 2011-09-13 22:44:10 -04:00
pinctrl pinctrl: get_group_pins() const fixes 2011-10-20 11:41:49 +02:00
platform_data Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging 2011-10-26 14:52:52 +02:00
power power_supply: MAX17042: Support additional properties 2011-07-08 17:01:58 +04:00
raid md: load/store badblock list from v1.x metadata 2011-07-28 11:31:47 +10:00
regulator Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound 2011-10-28 14:25:01 -07:00
rtc
spi mcp23s08: get rid of setup/teardown callbacks 2011-07-15 13:54:17 -06:00
ssb ssb: use u16 for storing board rev 2011-09-13 15:42:30 -04:00
sunrpc Merge branch 'nfs-for-3.2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs 2011-10-25 15:44:06 +02:00
tc_act
tc_ematch net: remove SK_ROUTE_CAPS from meta ematch 2011-07-14 14:45:59 -07:00
unaligned
usb Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound 2011-10-28 14:25:01 -07:00
uwb Fix common misspellings 2011-03-31 11:26:23 -03:00
wimax
8250_pci.h
a.out.h
ac97_codec.h
acct.h
acpi_io.h
acpi_pmtmr.h
acpi.h Merge branch 'apei-release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6 2011-08-03 21:53:27 -10:00
adb.h
adfs_fs.h
aer.h PCI: PCIe AER: add aer_recover_queue 2011-07-22 08:25:37 -07:00
affs_hardblocks.h
agp_backend.h
agpgart.h
ahci_platform.h
aio_abi.h
aio.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
alarmtimer.h alarmtimers: Add try_to_cancel functionality 2011-08-10 14:55:29 -07:00
altera_jtaguart.h
altera_uart.h
amd-iommu.h iommu/amd: Move missing parts to drivers/iommu 2011-06-21 10:49:31 +02:00
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h anonfd: fix missing declaration 2011-07-20 20:47:43 -04:00
apm_bios.h
apm-emulation.h
arcdevice.h net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
arcfb.h
async_tx.h
async.h
ata_platform.h
ata.h
atalk.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
ath9k_platform.h ath9k: add external_reset callback to ath9k_platfom_data for AR9330 2011-06-22 16:09:57 -04:00
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atm.h
atmapi.h
atmarp.h
atmbr2684.h
atmclip.h
atmdev.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
atmel_pdc.h mmc: atmel-mci: use ATMEL_PDC_SCND_BUF_OFF instead of a literal value 2011-10-26 15:43:26 -04:00
atmel_pwm.h
atmel_serial.h
atmel_tc.h
atmel-mci.h mmc: atmel-mci: change namespace 2011-10-26 15:43:25 -04:00
atmel-pwm-bl.h
atmel-ssc.h
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
atomic.h atomic: Update comments in atomic.h 2011-07-26 16:49:47 -07:00
attribute_container.h
audit.h netfilter: add SELinux context support to AUDIT target 2011-06-30 13:31:57 +02:00
auto_dev-ioctl.h
auto_fs4.h
auto_fs.h
auxvec.h
average.h
ax25.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
b1lli.h
b1pcmcia.h
backing-dev.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
backlight.h backlight: add backlight type 2011-03-22 17:43:59 -07:00
basic_mmio_gpio.h drivers/gpio/gpio-generic.c: fix build errors 2011-09-14 18:09:38 -07:00
baycom.h
bcd.h
bch.h
bfin_mac.h
bfs_fs.h
binfmts.h consolidate BINPRM_FLAGS_ENFORCE_NONDUMP handling 2011-07-20 01:43:10 -04:00
bio.h
bit_spinlock.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
bitmap.h Merge branch 'apei' into apei-release 2011-08-03 11:30:42 -04:00
bitops.h arch: remove CONFIG_GENERIC_FIND_{NEXT_BIT,BIT_LE,LAST_BIT} 2011-05-26 17:12:38 -07:00
bitrev.h
blk_types.h block: separate priority boosting from REQ_META 2011-08-23 14:50:29 +02:00
blk-iopoll.h
blkdev.h block: simplify force plug flush code a little bit 2011-08-24 16:04:34 +02:00
blkpg.h
blktrace_api.h blktrace: add FLUSH/FUA support 2011-08-11 10:36:05 +02:00
blockgroup_lock.h
bma150.h Input: add driver for Bosch Sensortec's BMA150 accelerometer 2011-08-09 01:33:04 -07:00
bootmem.h memblock/nobootmem: allow alloc_bootmem() to take 0 as low limit 2011-05-25 08:39:30 -07:00
bottom_half.h
bpqether.h
brcmphy.h
bsearch.h lib: Add generic binary search function to the kernel. 2011-05-19 16:55:27 +09:30
bsg-lib.h block: add bsg helper library 2011-07-31 22:05:09 +02:00
bsg.h
btree-128.h
btree-type.h
btree.h
buffer_head.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
bug.h
c2port.h include/linux/c2port.h: remove wrong and never used macros 2011-05-25 08:39:43 -07:00
cache.h
can.h can: remove references to berlios mailinglist 2011-10-17 19:22:46 -04:00
capability.h net: allow CAP_NET_RAW to set socket options IP{,V6}_TRANSPARENT 2011-10-20 18:21:36 -04:00
capi.h
cb710.h
cciss_defs.h
cciss_ioctl.h
cd1400.h
cdev.h
cdk.h Fix common misspellings 2011-03-31 11:26:23 -03:00
cdrom.h
cfag12864b.h Fix common misspellings 2011-03-31 11:26:23 -03:00
cgroup_subsys.h cgroup: remove the ns_cgroup 2011-05-26 17:12:34 -07:00
cgroup.h rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check 2011-07-08 22:21:58 +02:00
cgroupstats.h
chio.h
circ_buf.h
cleancache.h mm: cleancache core ops functions and config 2011-05-26 10:01:36 -06:00
clk.h clk: provide prepare/unprepare functions 2011-09-27 09:25:02 +01:00
clkdev.h ARM: 7131/1: clkdev: Add Common Macro for clk_lookup 2011-10-13 14:36:58 +01:00
clockchips.h clockevents: Add direct ktime programming function 2011-09-08 11:10:56 +02:00
clocksource.h Merge branch 'x86-vdso-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2011-07-22 17:05:15 -07:00
cm4000_cs.h Fix common misspellings 2011-03-31 11:26:23 -03:00
cn_proc.h connector: add comm change event report to proc connector 2011-09-28 13:41:50 -04:00
cnt32_to_63.h
coda_psdev.h
coda.h
coff.h
com20020.h
compaction.h mm: compaction: prevent kswapd compacting memory to reduce CPU usage 2011-03-22 17:44:00 -07:00
compat.h All Arch: remove linkage for sys_nfsservctl system call 2011-08-26 15:09:58 -07:00
compiler-gcc3.h include/linux/compiler-gcc*.h: unify macro definitions 2011-03-22 17:44:10 -07:00
compiler-gcc4.h sparse: Undef __compiletime_{warning,error} if __CHECKER__ is defined 2011-05-25 08:39:47 -07:00
compiler-gcc.h sparse: define __must_be_array() for __CHECKER__ 2011-05-25 08:39:46 -07:00
compiler-intel.h
compiler.h
completion.h
comstats.h
concap.h
configfs.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
connector.h MAINTAINERS: Evgeniy has moved 2011-08-25 16:25:33 -07:00
console_struct.h
console.h
consolemap.h
const.h
cordic.h lib: cordic: add library module providing cordic angle calculation 2011-06-03 15:01:07 -04:00
coredump.h
cper.h Fix common misspellings 2011-03-31 11:26:23 -03:00
cpu_pm.h cpu_pm: Add cpu power management notifiers 2011-09-23 12:05:29 +05:30
cpu_rmap.h
cpu.h notifiers: cpu: move cpu notifiers into cpu.h 2011-07-25 20:57:14 -07:00
cpufreq.h cpufreq: expose a cpufreq_quick_get_max routine 2011-06-28 13:54:26 -07:00
cpuidle.h cpuidle: stop depending on pm_idle 2011-08-03 19:06:37 -04:00
cpumask.h cpumask: add cpumask_var_t documentation 2011-07-26 16:49:44 -07:00
cpuset.h cpuset: Fix cpuset_cpus_allowed_fallback(), don't update tsk->rt.nr_cpus_allowed 2011-05-28 17:02:57 +02:00
cramfs_fs_sb.h
cramfs_fs.h
crash_dump.h [S390] kdump: Add size to elfcorehdr kernel parameter 2011-10-30 15:16:41 +01:00
crc7.h
crc8.h lib: crc8: add new library module providing crc8 algorithm 2011-06-03 15:01:06 -04:00
crc16.h
crc32.h crc32: add missed brackets in macro 2011-03-22 17:44:15 -07:00
crc32c.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
cred.h cred: use 'const' in get_current_{user,groups} 2011-08-08 11:33:23 -07:00
crypto.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
cryptohash.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2011-08-06 22:12:37 -07:00
cs5535.h x86, olpc: Add XO-1 RTC driver 2011-07-06 14:44:42 -07:00
ctype.h lib: make _tolower() public 2011-07-25 20:57:16 -07:00
cuda.h
cyclades.h
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
davinci_emac.h net: davinci_emac:Fix translation logic for buffer descriptor 2011-03-22 19:25:05 -07:00
dca.h
dcache.h vfs: renumber DCACHE_xyz flags, remove some stale ones 2011-08-06 22:52:40 -07:00
dcbnl.h dcbnl: Aggregated CEE GET operation 2011-07-05 23:42:17 -07:00
dccp.h net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
dcookies.h
debug_locks.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
debugfs.h
debugobjects.h
delay.h
delayacct.h
devfreq.h PM / devfreq: Add basic governors 2011-10-02 00:19:34 +02:00
device_cgroup.h devcgroup_inode_permission: take "is it a device node" checks to inlined wrapper 2011-06-20 10:46:04 -04:00
device-mapper.h dm crypt: always disable discard_zeroes_data 2011-09-25 23:26:21 +01:00
device.h Merge branch 'pm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 2011-10-25 15:18:39 +02:00
devpts_fs.h
dio.h treewide: Convert uses of struct resource to resource_size(ptr) 2011-06-10 14:55:36 +02:00
dirent.h
display.h
dlm_device.h
dlm_netlink.h
dlm_plock.h dlm: make plock operation killable 2011-05-23 10:47:06 -05:00
dlm.h
dlmconstants.h
dm9000.h
dm-dirty-log.h
dm-io.h dm io: use fixed initial mempool size 2011-05-29 13:03:09 +01:00
dm-ioctl.h dm ioctl: fill in device parameters in more ioctls 2011-08-02 12:32:06 +01:00
dm-kcopyd.h dm snapshot: skip reading origin when overwriting complete chunk 2011-08-02 12:32:04 +01:00
dm-log-userspace.h
dm-region-hash.h
dma_remapping.h iommu: Rename the DMAR and INTR_REMAP config options 2011-09-21 10:22:03 +02:00
dma-attrs.h
dma-debug.h
dma-direction.h net: remove mm.h inclusion from netdevice.h 2011-06-21 19:17:20 -07:00
dma-mapping.h include/linux/dma-mapping.h: remove DMA_xxBIT_MASK macros 2011-07-26 16:49:45 -07:00
dmaengine.h net: remove mm.h inclusion from netdevice.h 2011-06-21 19:17:20 -07:00
dmapool.h
dmar.h iommu: Rename the DMAR and INTR_REMAP config options 2011-09-21 10:22:03 +02:00
dmi.h
dn.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
drbd_limits.h drbd: fix limit define, we support 1 PiByte now 2011-06-30 09:23:45 +02:00
drbd_nl.h
drbd_tag_magic.h drbd: Use angle brackets for system includes 2011-09-15 14:02:57 +02:00
drbd.h drbd: Fix spelling 2011-05-24 10:21:29 +02:00
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_apb_timer.h dw_apb_timer: constify clocksource name 2011-10-04 13:08:18 -07:00
dw_dmac.h dmaengine/dw_dmac: Update maintainer-ship 2011-05-25 18:30:37 +05:30
dynamic_debug.h dynamic_debug: consolidate repetitive struct _ddebug descriptor definitions 2011-10-18 11:22:00 -07:00
ecryptfs.h eCryptfs: export global eCryptfs definitions to include/linux/ecryptfs.h 2011-06-27 09:11:02 -04:00
edac_mce.h
edac.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
edd.h
eeprom_93cx6.h
eeprom_93xx46.h misc/eeprom: add driver for microwire 93xx46 EEPROMs 2011-07-25 20:57:16 -07:00
efi.h Merge branch 'pstore-efi' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 2011-08-01 13:40:51 -10:00
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h iosched: prevent aliased requests from starving other I/O 2011-06-02 21:19:05 +02:00
elf-em.h
elf-fdpic.h
elf.h [S390] signal race with restarting system calls 2011-10-30 15:16:43 +01:00
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h include/linux/err.h: add a function to cast error-pointers to a return value 2011-03-22 17:44:11 -07:00
errno.h
errqueue.h
etherdevice.h net: Push protocol type directly down to header_ops->cache() 2011-07-13 02:29:59 -07:00
ethtool.h ethtool: Update ethtool_rxnfc::rule_cnt on return from ETHTOOL_GRXCLSRLALL 2011-09-16 19:25:10 -04:00
eventfd.h
eventpoll.h Fix common misspellings 2011-03-31 11:26:23 -03:00
evm.h evm: posix acls modify i_mode 2011-09-14 15:24:51 -04:00
exportfs.h Fix common misspellings 2011-03-31 11:26:23 -03:00
ext2_fs_sb.h
ext2_fs.h ext2: include fs.h into ext2_fs.h 2011-06-25 17:29:52 +02:00
ext3_fs_i.h
ext3_fs_sb.h
ext3_fs.h Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6 2011-07-26 11:34:40 -07:00
ext3_jbd.h
f75375s.h
fadvise.h
falloc.h
fanotify.h
fault-inject.h fault-injection: add ability to export fault_attr in arbitrary directory 2011-08-03 14:25:20 -10:00
fb.h fs: push i_mutex and filemap_write_and_wait down into ->fsync() handlers 2011-07-20 20:47:59 -04:00
fcdevice.h
fcntl.h
fd.h compat_ioctl: fix make headers_check regression 2011-07-07 08:18:18 +02:00
fddidevice.h
fdreg.h
fdtable.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
fec.h
fib_rules.h
fiemap.h
file.h
filter.h filter: use unsigned int to silence static checker warning 2011-10-19 19:35:51 -04:00
fips.h
firewire-cdev.h firewire: cdev: ABI documentation enhancements 2011-07-16 07:24:32 +02:00
firewire-constants.h
firewire.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
firmware-map.h
firmware.h
flat.h
flex_array.h flex_array: avoid divisions when accessing elements 2011-05-26 17:12:33 -07:00
font.h
freezer.h Merge branch '3.2-without-smb2' of git://git.samba.org/sfrench/cifs-2.6 2011-10-28 10:43:32 -07:00
fs_enet_pd.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fs.h Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/hch/vfs-queue 2011-10-28 10:49:34 -07:00
fscache-cache.h fscache: remove dead code under CONFIG_WORKQUEUE_DEBUGFS 2011-05-25 08:39:44 -07:00
fscache.h FS-Cache: Add a helper to bulk uncache pages on an inode 2011-07-07 13:21:56 -07:00
fsl_devices.h USB: extend ehci-fsl and fsl_udc_core driver for OTG operation 2011-05-02 16:59:38 -07:00
fsl_hypervisor.h drivers/virt: introduce Freescale hypervisor management driver 2011-07-08 00:21:27 -05:00
fsl-diu-fb.h fsl-diu-fb: remove check for pixel clock ranges 2011-06-24 17:08:49 +09:00
fsnotify_backend.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
fsnotify.h
ftrace_event.h tracing: Have dynamic size event stack traces 2011-07-14 16:36:53 -04:00
ftrace_irq.h
ftrace.h ftrace: Fix warning when CONFIG_FUNCTION_TRACER is not defined 2011-07-11 10:12:59 -04:00
fuse.h fuse: fix flock 2011-08-08 16:08:08 +02:00
futex.h
gameport.h
gcd.h
gen_stats.h
genalloc.h lib, Make gen_pool memory allocator lockless 2011-08-03 11:15:57 -04:00
generic_acl.h fs: take the ACL checks to common code 2011-07-25 14:30:23 -04:00
generic_serial.h
genetlink.h
genhd.h [SCSI] genhd: add a new attribute "alias" in gendisk 2011-08-29 00:16:19 -07:00
getcpu.h
gfp.h mm: page_alloc: increase __GFP_BITS_SHIFT to include __GFP_OTHER_NODE 2011-08-03 14:25:21 -10:00
gfs2_ondisk.h
gigaset_dev.h
gpio_keys.h Input: gpio-keys - add support for setting device name 2011-04-11 23:53:19 -07:00
gpio_mouse.h
gpio-fan.h
gpio-i2cmux.h
gpio.h gpiolib: Ensure struct gpio is always defined 2011-10-24 16:04:06 +02:00
gsmmux.h tty: n_gsm: Add raw-ip support 2011-07-01 15:34:45 -07:00
hardirq.h sched: Isolate preempt counting in its own config option 2011-06-10 15:15:40 +02:00
hash.h mm: make HASHED_PAGE_VIRTUAL page_address' struct page argument const. 2011-08-17 13:00:20 -07:00
hdlc.h
hdlcdrv.h
hdreg.h
hid-debug.h
hid-roccat.h
hid.h Merge branch 'upstream' into for-linus 2011-10-25 09:59:04 +02:00
hiddev.h
hidraw.h
highmem.h
highuid.h
hil_mlc.h
hil.h
hippidevice.h
hp_sdc.h Fix common misspellings 2011-03-31 11:26:23 -03:00
hpet.h
hrtimer.h treewide: fix kernel-doc warnings 2011-06-28 10:48:34 +02:00
htcpld.h
htirq.h
huge_mm.h mm: convert anon_vma->lock to a mutex 2011-05-25 08:39:19 -07:00
hugetlb_inline.h mm: don't access vm_flags as 'int' 2011-05-26 09:20:31 -07:00
hugetlb.h hugetlb: add phys addr to struct huge_bootmem_page 2011-07-25 20:57:07 -07:00
hw_breakpoint.h perf: Add context field to perf_event 2011-07-01 11:06:38 +02:00
hw_random.h hwrng: fix spelling mistake in header comment 2011-05-25 14:15:12 +02:00
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h hv: remove struct hv_device_info from hyperv.h 2011-10-11 09:51:22 -06:00
hysdn_if.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-mux.h
i2c-ocores.h
i2c-omap.h I2C: OMAP1/OMAP2+: create omap I2C functionality flags for each cpu_... test 2011-07-10 05:27:15 -06:00
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-tegra.h
i2c-xiic.h
i2c.h hwmon: (jc42) Change detection class 2011-05-25 20:43:32 +02:00
i2o-dev.h
i2o.h Fix common misspellings 2011-03-31 11:26:23 -03:00
i8k.h
i7300_idle.h
i8042.h
i8253.h i8253: Cleanup outb/inb magic 2011-07-01 10:37:15 +02:00
i82593.h
ibmtr.h
icmp.h
icmpv6.h
ide.h ide: Use linux/mutex.h 2011-05-08 16:41:45 -07:00
idr.h ida: simplified functions for id allocation 2011-08-03 14:25:20 -10:00
ieee80211.h mac80211: handle TDLS high-level commands and frames 2011-09-30 15:57:07 -04:00
if_addr.h
if_addrlabel.h
if_alg.h
if_arcnet.h
if_arp.h
if_bonding.h
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem 2011-10-11 15:35:42 -04:00
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h if_link: Add additional parameter to IFLA_VF_INFO for spoof checking 2011-10-16 13:15:38 -07:00
if_ltalk.h
if_macvlan.h macvtap: Fix the minor device number allocation 2011-10-21 02:53:07 -04:00
if_packet.h Repair wrong named definition aligned_u64 2011-10-03 14:03:48 -04:00
if_phonet.h
if_plip.h
if_ppp.h
if_pppol2tp.h headers, pppol2tp: Use __kernel_pid_t in <linux/pppol2tp.h> 2011-08-26 12:02:50 -04:00
if_pppox.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
if_slip.h
if_strip.h
if_tr.h
if_tun.h
if_tunnel.h
if_vlan.h vlan: move vlan_group_[gs]et_device to public header 2011-07-21 13:47:58 -07:00
if_x25.h
if.h net: introduce IFF_UNICAST_FLT private flag 2011-08-17 20:21:27 -07:00
igmp.h
ihex.h
ima.h integrity: move ima inode integrity data management 2011-07-18 12:29:38 -04:00
in6.h
in_route.h
in.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
inet_diag.h net-netlink: Add a new attribute to expose TOS values via netlink 2011-10-12 19:09:18 -04:00
inet_lro.h lro: do vlan cleanup 2011-07-21 13:47:54 -07:00
inet.h
inetdevice.h
init_ohci1394_dma.h
init_task.h locking, sched: Annotate thread_group_cputimer as raw 2011-09-13 11:11:55 +02:00
init.h ftrace: Avoid recording mcount on .init sections directly 2011-05-16 14:46:30 -04:00
initrd.h
inotify.h
input-polldev.h
input.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound 2011-10-28 14:25:01 -07:00
integrity.h evm: permit mode bits to be updated 2011-09-14 15:24:52 -04:00
intel_mid_dma.h
intel_pmic_gpio.h
intel-iommu.h Merge branch 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2011-10-26 16:17:32 +02:00
interrupt.h genirq: Add IRQF_RESUME_EARLY and resume such IRQs earlier 2011-10-17 11:42:49 +02:00
io-mapping.h Merge branch 'drm-core-next' of git://people.freedesktop.org/~airlied/linux 2011-10-28 05:54:23 -07:00
io.h
ioc3.h
ioc4.h
iocontext.h CFQ: move think time check variables to a separate struct 2011-07-12 14:24:35 +02:00
ioctl.h
iommu-helper.h
iommu.h iommu-api: Add missing header file 2011-06-14 11:30:22 +02:00
ioport.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k 2011-07-31 14:30:59 -10:00
ioprio.h
iova.h
ip6_tunnel.h ip6_tunnel: add optional fwmark inherit 2011-09-20 14:50:00 -04:00
ip_vs.h
ip.h
ipc_namespace.h ipc: introduce shm_rmid_forced sysctl 2011-07-26 16:49:44 -07:00
ipc.h
ipmi_msgdefs.h
ipmi_smi.h ipmi: convert to seq_file interface 2011-05-26 17:12:37 -07:00
ipmi.h Fix common misspellings 2011-03-31 11:26:23 -03:00
ipsec.h
ipv6_route.h
ipv6.h
ipx.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
irda.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
irq_cpustat.h
irq_work.h irq_work: Use llist in the struct irq_work logic 2011-10-04 12:43:49 +02:00
irq.h genirq: Add support for per-cpu dev_id interrupts 2011-10-03 15:35:26 +02:00
irqdesc.h genirq: Add support for per-cpu dev_id interrupts 2011-10-03 15:35:26 +02:00
irqdomain.h irq: Add declaration of irq_domain_simple_ops to irqdomain.h 2011-09-20 12:16:22 +02:00
irqflags.h
irqnr.h
irqreturn.h irq: Handle spurios irq detection for threaded irqs 2011-06-03 14:53:15 +02:00
isa.h
isapnp.h
iscsi_boot_sysfs.h [SCSI] iscsi_ibft, be2iscsi, iscsi_boot: fix boot kobj data lifetime management 2011-06-29 16:43:06 -05:00
iscsi_ibft.h
isdn_divertif.h
isdn_ppp.h
isdn.h doc: fix broken references 2011-09-27 18:08:04 +02:00
isdnif.h
isicom.h
iso_fs.h
istallion.h
ivtv.h
ivtvfb.h
ixjuser.h Fix common misspellings 2011-03-31 11:26:23 -03:00
jbd2.h jbd2: remove jbd2_dev_to_name() from jbd2 tracepoints 2011-07-10 22:05:08 -04:00
jbd.h jbd: Fix oops in journal_remove_journal_head() 2011-06-27 11:44:37 +02:00
jffs2.h
jhash.h
jiffies.h time: Change jiffies_to_clock_t() argument type to unsigned long 2011-09-21 10:28:51 +02:00
journal-head.h jbd: change the field "b_cow_tid" of struct journal_head from type unsigned to tid_t 2011-07-25 17:24:47 +02:00
joystick.h
jump_label.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
jz4740-adc.h
kallsyms.h vsprintf: Introduce %pB format specifier 2011-03-24 08:36:10 +01:00
kbd_diacr.h
kbd_kern.h tty: stop using "delayed_work" in the tty layer 2011-03-22 16:17:32 -07:00
Kbuild drivers/virt: introduce Freescale hypervisor management driver 2011-07-08 00:21:27 -05:00
kbuild.h
kconfig.h kconfig: Introduce IS_ENABLED(), IS_BUILTIN() and IS_MODULE() 2011-07-29 21:53:30 +02:00
kd.h
kdb.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
kdebug.h
kdev_t.h
kernel_stat.h
kernel-page-flags.h
kernel.h lib: add error checking to hex2bin 2011-09-20 23:24:44 -04:00
kernelcapi.h
kexec.h [S390] kdump: Add infrastructure for unmapping crashkernel memory 2011-10-30 15:16:42 +01:00
key-type.h
key.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
keyboard.h
keyctl.h
kfifo.h
kgdb.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
khugepaged.h
klist.h
kmalloc_sizes.h
kmemcheck.h
kmemleak.h
kmod.h KEYS/DNS: Fix ____call_usermodehelper() to not lose the session keyring 2011-06-17 09:40:48 -07:00
kmsg_dump.h kmsg_dump.h: fix build when CONFIG_PRINTK is disabled 2011-06-15 20:03:59 -07:00
kobj_map.h
kobject_ns.h Delay struct net freeing while there's a sysfs instance refering to it 2011-06-12 17:45:41 -04:00
kobject.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
kprobes.h locking, kprobes: Annotate the hash locks and kretprobe.lock as raw 2011-09-13 11:11:45 +02:00
kref.h
ks0108.h
ks8842.h
ksm.h
kthread.h kthread: NUMA aware kthread_create_on_node() 2011-03-22 17:44:01 -07:00
ktime.h Fix common misspellings 2011-03-31 11:26:23 -03:00
kvm_host.h KVM: MMU: filter out the mmio pfn from the fault pfn 2011-07-24 11:50:34 +03:00
kvm_para.h
kvm_types.h
kvm.h [S390] kvm: extension capability for new address space layout 2011-09-20 17:07:34 +02:00
l2tp.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
lapb.h wan: make LAPB callbacks const 2011-09-16 19:20:20 -04:00
latencytop.h
lcd.h
lcm.h
led-lm3530.h arch/arm/mach-ux500/board-u5500.c: calibrate ALS input voltage 2011-07-25 20:57:15 -07:00
leds_pwm.h
leds-bd2802.h
leds-lp3944.h
leds-lp5521.h
leds-lp5523.h
leds-pca9532.h drivers/leds/leds-pca9532.c: add gpio capability 2011-05-25 08:39:50 -07:00
leds-regulator.h include/linux/leds-regulator.h: fix syntax in example code 2011-04-13 11:11:43 +02:00
leds.h leds: provide helper to register "leds-gpio" devices 2011-05-25 08:39:51 -07:00
lglock.h
lguest_launcher.h
lguest.h lguest: use a special 1:1 linear pagetable mode until first switch. 2011-07-22 14:39:48 +09:30
libata.h [SCSI] libsas,libata: fix ->change_queue_{depth|type} for sata devices 2011-10-02 12:30:30 -05:00
libps2.h
license.h
limits.h
linkage.h x86: Get rid of asmregparm 2011-05-24 14:33:35 +02:00
linux_logo.h
lis3lv02d.h
list_bl.h add hlist_bl_lock/unlock helpers 2011-04-25 18:14:10 -07:00
list_nulls.h
list_sort.h
list.h list: remove prefetching from regular list iterators 2011-05-19 14:15:29 -07:00
llc.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
llist.h llist: Add back llist_add_batch() and llist_del_first() prototypes 2011-10-11 12:51:22 +02:00
lockdep.h rcu: Restore checks for blocking in RCU read-side critical sections 2011-09-28 21:36:37 -07:00
log2.h
loop.h loop: add management interface for on-demand device allocation 2011-07-31 22:08:04 +02:00
lp.h
lru_cache.h lru_cache.h: fix comments referring to ts_ instead of lc_ 2011-05-24 10:01:37 +02:00
lsm_audit.h LSM: separate LSM_AUDIT_DATA_DENTRY from LSM_AUDIT_DATA_PATH 2011-04-25 18:14:07 -04:00
lzo.h
m48t86.h
magic.h
major.h
map_to_7segment.h
maple.h
marvell_phy.h
math64.h
matroxfb.h
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
mdio-bitbang.h
mdio-gpio.h
mdio.h
media.h [media] media: Pick a free ioctls range 2011-03-22 04:53:56 -03:00
memblock.h memblock: add error return when CONFIG_HAVE_MEMBLOCK is not set 2011-05-25 08:39:48 -07:00
memcontrol.h memcg: Revert "memcg: add memory.vmscan_stat" 2011-09-14 18:09:38 -07:00
memory_hotplug.h mm: extend memory hotplug API to allow memory hotplug in virtual machines 2011-07-25 20:57:08 -07:00
memory.h mm: Move definition of MIN_MEMORY_BLOCK_SIZE to a header 2011-07-12 11:08:01 +10:00
mempolicy.h mm: declare mpol_to_str() when CONFIG_TMPFS=n 2011-05-25 08:39:34 -07:00
mempool.h
memstick.h
meye.h
mg_disk.h
micrel_phy.h
migrate.h
mii.h mii: Remove references to DP83840 PHY in mii.h 2011-09-15 15:36:34 -04:00
minix_fs.h
miscdevice.h loop: add management interface for on-demand device allocation 2011-07-31 22:08:04 +02:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_inline.h
mm_types.h Merge branches 'slab/next' and 'slub/partial' into slab/for-linus 2011-10-26 18:09:12 +03:00
mm.h mm: fix __page_to_pfn for a const struct page argument 2011-08-17 13:00:20 -07:00
mman.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
mmdebug.h
mmiotrace.h
mmtimer.h
mmu_context.h
mmu_notifier.h mm: convert anon_vma->lock to a mutex 2011-05-25 08:39:19 -07:00
mmzone.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
mnt_namespace.h fs: seq_file - add event counter to simplify poll() support 2011-07-20 20:47:50 -04:00
mod_devicetable.h Staging: hv: add driver_data to hv_vmbus_device_id 2011-08-25 10:25:37 -07:00
module.h Tracepoint: Dissociate from module mutex 2011-08-10 20:38:14 -04:00
moduleloader.h modules: add default loader hook implementations 2011-07-24 22:06:04 +09:30
moduleparam.h params: make dashes and underscores in parameter names truly equal 2011-10-26 13:10:39 +10:30
mount.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
mpage.h
mqueue.h
mroute6.h Fix common misspellings 2011-03-31 11:26:23 -03:00
mroute.h ipv4: Pass explicit saddr/daddr args to ipmr_get_route(). 2011-05-04 12:18:54 -07:00
msdos_fs.h
msg.h
msi.h
msm_mdp.h
mtio.h
mutex-debug.h
mutex.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
mxm-wmi.h mxm/wmi: add MXMX interface entry point. 2011-05-09 11:40:38 +10:00
n_r3964.h
namei.h vfs: remove LOOKUP_NO_AUTOMOUNT flag 2011-09-27 08:12:33 -07:00
nbd.h
ncp_fs.h
ncp_mount.h
ncp_no.h
ncp.h
neighbour.h
net_dropmon.h
net_tstamp.h net: validate HWTSTAMP ioctl parameters 2011-10-19 17:00:35 -04:00
net.h net: Kill ratelimit.h dependency in linux/net.h 2011-05-27 13:41:33 -04:00
netdevice.h Merge branch 'pm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 2011-10-25 15:18:39 +02:00
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h headers, netfilter: Add missing #include <limits.h> for userland 2011-08-26 12:02:50 -04:00
netfilter_ipv4.h headers, netfilter: Add missing #include <limits.h> for userland 2011-08-26 12:02:50 -04:00
netfilter_ipv6.h headers, netfilter: Add missing #include <limits.h> for userland 2011-08-26 12:02:50 -04:00
netfilter.h net: Add linux/sysctl.h includes where needed. 2011-05-27 13:40:58 -04:00
netlink.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
netpoll.h netpoll: Remove unused EXPORT_SYMBOLs of netpoll_poll and netpoll_poll_dev 2011-07-03 20:02:07 -07:00
netrom.h headers, ax25: Add missing #include to <linux/netrom.h>, <linux/rose.h> 2011-08-26 12:02:50 -04:00
nfc.h NFC: Add dev_up and dev_down control operations 2011-09-20 14:43:49 -04:00
nfs2.h
nfs3.h
nfs4_mount.h
nfs4.h nfsd4: implement new 4.1 open reclaim types 2011-10-19 11:52:12 -04:00
nfs_fs_i.h
nfs_fs_sb.h NFS: Re-enable compilation of nfs with !CONFIG_NFS_V4 || !CONFIG_NFS_V4_1 2011-07-31 14:27:04 -10:00
nfs_fs.h NFS: Use the inode->i_version to cache NFSv4 change attribute information 2011-10-18 09:14:34 -07:00
nfs_idmap.h
nfs_iostat.h
nfs_mount.h
nfs_page.h NFS: Don't rely on PageError in nfs_readpage_release_partial 2011-10-19 13:58:38 -07:00
nfs_xdr.h NFS: Get rid of the unused nfs_write_data->flags field 2011-10-19 13:37:34 -07:00
nfs.h pnfsblock: add device operations 2011-07-31 12:18:16 -04:00
nfsacl.h
nilfs2_fs.h nilfs2: add ioctl which limits range of segment to be allocated 2011-05-10 22:21:45 +09:00
nl80211.h nl80211: Add sta_flags to the station info 2011-10-14 14:48:23 -04:00
nl802154.h
nls.h
nmi.h watchdog: Change the default timeout and configure nmi watchdog period based on watchdog_thresh 2011-05-23 11:58:59 +02:00
node.h
nodemask.h cpusets: randomize node rotor used in cpuset_mem_spread_node() 2011-07-26 16:49:43 -07:00
notifier.h notifiers: vt: move vt notifiers into vt.h 2011-07-25 20:57:15 -07:00
nsc_gpio.h
nsproxy.h make sure that nsproxy_cache is initialized early enough 2011-07-20 01:44:07 -04:00
nubus.h
numa.h
nvram.h
nwpserial.h
of_address.h dt: include linux/errno.h in linux/of_address.h 2011-07-18 16:37:45 -06:00
of_device.h drivercore: revert addition of of_match to struct device 2011-05-18 12:32:23 -06:00
of_fdt.h Revert "dt: add of_alias_scan and of_alias_get_id" 2011-08-04 11:26:24 +01:00
of_gpio.h of/gpio: export of_gpio_simple_xlate 2011-07-28 16:19:22 -06:00
of_i2c.h
of_irq.h irq: add irq_domain translation infrastructure 2011-07-28 01:32:04 -06:00
of_mdio.h
of_net.h dt/net: add helper function of_get_phy_mode 2011-07-27 09:30:56 +08:00
of_pci.h pci/of: Match PCI devices to OF nodes dynamically 2011-06-08 09:08:17 +10:00
of_pdt.h
of_platform.h dt/platform: allow device name to be overridden 2011-06-21 11:04:10 -06:00
of_spi.h
of.h of: include errno.h 2011-10-29 12:49:40 +02:00
omap3isp.h Fix common misspellings 2011-03-31 11:26:23 -03:00
omapfb.h
oom.h oom: remove references to old badness() function 2011-07-25 20:57:09 -07:00
opp.h PM / OPP: Add OPP availability change notifier. 2011-09-30 22:35:12 +02:00
oprofile.h locking, oprofile: Annotate oprofilefs lock as raw 2011-09-13 11:12:05 +02:00
oxu210hp.h
padata.h
page_cgroup.h Fix common misspellings 2011-03-31 11:26:23 -03:00
page-debug-flags.h
page-flags.h Merge branch 'slub/lockless' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6 2011-07-30 08:21:48 -10:00
page-isolation.h
pageblock-flags.h
pagemap.h mm: cleanup descriptions of filler arg 2011-07-25 20:57:10 -07:00
pagevec.h
param.h
parport_pc.h
parport.h
parser.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h
pci_ids.h PCI: Add Solarflare vendor ID and SFC4000 device IDs 2011-10-14 09:05:27 -07:00
pci_regs.h PCI: Add support for PASID capability 2011-10-14 09:05:35 -07:00
pci-acpi.h
pci-aspm.h PCI/e1000e: Add and use pci_disable_link_state_locked() 2011-05-21 12:16:44 -07:00
pci-ats.h PCI: Add support for PASID capability 2011-10-14 09:05:35 -07:00
pci-dma.h
pci.h Merge branch 'next-rebase' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci 2011-10-28 14:20:44 -07:00
pcieport_if.h
pda_power.h
percpu_counter.h locking, percpu_counter: Annotate ::lock as raw 2011-09-13 11:11:47 +02:00
percpu-defs.h
percpu.h slub: always align cpu_slab to honor cmpxchg_double requirement 2011-06-03 19:33:49 +03:00
perf_event.h perf, core: Introduce attrs to count in either host or guest mode 2011-10-06 13:00:28 +02:00
personality.h Add a personality to report 2.6.x version numbers 2011-08-25 10:17:28 -07:00
pfkeyv2.h
pfn.h
pg.h
phantom.h
phonedev.h
phonet.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
phy_fixed.h
phy.h net: hold sock reference while processing tx timestamps 2011-10-24 02:54:50 -04:00
pid_namespace.h
pid.h pid: fix typo in function description 2011-05-26 17:12:37 -07:00
pim.h
pipe_fs_i.h
pkt_cls.h
pkt_sched.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-04-11 13:44:25 -07:00
pktcdvd.h
platform_device.h Merge branch 'spi/next' of git://git.secretlab.ca/git/linux-2.6 2011-10-29 07:28:36 -07:00
plist.h plist: Remove the need to supply locks to plist heads 2011-07-08 14:02:53 +02:00
pm_clock.h PM: Move clock-related definitions and headers to separate file 2011-08-25 15:34:19 +02:00
pm_domain.h PM / Domains: Split device PM domain data into base and need_restore 2011-09-26 20:22:02 +02:00
pm_qos.h PM / QoS: Add function dev_pm_qos_read_value() (v3) 2011-10-04 21:54:26 +02:00
pm_runtime.h PM: Move clock-related definitions and headers to separate file 2011-08-25 15:34:19 +02:00
pm_wakeup.h
pm.h Merge branch 'pm-domains' into pm-for-linus 2011-10-22 00:21:52 +02:00
pmu.h
pnfs_osd_xdr.h pnfs-obj: pnfs_osd_xdr: Remove dead code and cleanup 2011-07-12 13:40:29 -04:00
pnp.h treewide: Convert uses of struct resource to resource_size(ptr) 2011-06-10 14:55:36 +02:00
poison.h mm/memblock.c: avoid abuse of RED_INACTIVE 2011-07-25 20:57:09 -07:00
poll.h Fix common misspellings 2011-03-31 11:26:23 -03:00
posix_acl_xattr.h
posix_acl.h RCUify freeing acls, let check_acl() go ahead in RCU mode if acl is cached 2011-08-03 00:58:42 -04:00
posix_types.h
posix-clock.h treewide: fix a few typos in comments 2011-05-10 10:16:21 +02:00
posix-timers.h alarmtimers: Remove period from alarm structure 2011-08-10 14:55:26 -07:00
power_supply.h
ppdev.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
pps_kernel.h
pps.h
prctl.h
preempt.h sched: Isolate preempt counting in its own config option 2011-06-10 15:15:40 +02:00
prefetch.h Fix common misspellings 2011-03-31 11:26:23 -03:00
printk.h printk: allocate kernel log buffer earlier 2011-05-25 08:39:48 -07:00
prio_heap.h
prio_tree.h
proc_fs.h proc: make struct proc_dir_entry::name a terminal array rather than a pointer 2011-07-27 12:50:45 -07:00
profile.h
proportions.h locking, lib/proportions: Annotate prop_local_percpu::lock as raw 2011-09-13 11:11:50 +02:00
pstore.h pstore: Make "part" unsigned 2011-07-22 16:14:29 -07:00
pti.h PTI feature to allow user to name and mark masterchannel request. 2011-07-01 15:39:38 -07:00
ptp_classify.h ptp: fix L2 event message recognition 2011-09-29 00:32:03 -04:00
ptp_clock_kernel.h ptp: Added a brand new class driver for ptp clocks. 2011-05-23 13:01:00 -07:00
ptp_clock.h ptp: Added a brand new class driver for ptp clocks. 2011-05-23 13:01:00 -07:00
ptrace.h ptrace: dont send SIGSTOP on auto-attach if PT_SEIZED 2011-07-17 20:23:52 +02:00
pwm_backlight.h backlight: add a callback 'notify_after' for backlight control 2011-08-25 16:25:34 -07:00
pwm.h
pxa2xx_ssp.h Fix common misspellings 2011-03-31 11:26:23 -03:00
pxa168_eth.h
qnx4_fs.h
qnxtypes.h
quicklist.h
quota.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
quotaops.h fs: protect inode->i_state with inode->i_lock 2011-03-24 21:16:31 -04:00
radeonfb.h
radix-tree.h tmpfs radix_tree: locate_item to speed up swapoff 2011-08-03 14:25:24 -10:00
raid_class.h
ramfs.h
ramoops.h ramoops: make record_size a module parameter 2011-07-26 16:49:46 -07:00
random.h Merge branch 'x86-rdrand-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2011-10-28 05:29:07 -07:00
range.h
rar_register.h
ratelimit.h locking, printk: Annotate logbuf_lock as raw 2011-09-13 11:11:54 +02:00
rational.h
raw.h
rbtree.h timers: Add rb_init_node() to allow for stack allocated rb nodes 2011-04-26 14:01:42 -07:00
rculist_bl.h
rculist_nulls.h
rculist.h rcu: Fix wrong check in list_splice_init_rcu() 2011-07-20 14:10:20 -07:00
rcupdate.h rcu: Move __rcu_read_unlock()'s barrier() within if-statement 2011-09-28 21:38:35 -07:00
rcutiny.h rcu: Make TINY_RCU also use softirq for RCU_BOOST=n 2011-09-28 21:38:20 -07:00
rcutree.h rcu: Abstract common code for RCU grace-period-wait primitives 2011-09-28 21:36:42 -07:00
rds.h
reboot.h notifiers: sys: move reboot notifiers into reboot.h 2011-07-25 20:57:14 -07:00
reciprocal_div.h
regmap.h regmap: Implement regcache_cache_bypass helper function 2011-09-30 13:57:47 +01:00
regset.h
reiserfs_acl.h fs: take the ACL checks to common code 2011-07-25 14:30:23 -04:00
reiserfs_fs_i.h
reiserfs_fs_sb.h
reiserfs_fs.h reiserfs: use proper little-endian bitops 2011-07-25 20:57:17 -07:00
reiserfs_xattr.h fs: take the ACL checks to common code 2011-07-25 14:30:23 -04:00
relay.h
res_counter.h memcg: simplify the way memory limits are checked 2011-03-23 19:46:23 -07:00
resource.h
resume-trace.h
rfkill-gpio.h net:rfkill: add a gpio setup function into GPIO rfkill 2011-10-03 15:19:19 -04:00
rfkill-regulator.h rfkill: Regulator consumer driver for rfkill 2011-04-19 15:38:02 -04:00
rfkill.h
ring_buffer.h trace: Add ring buffer stats to measure rate of events 2011-08-30 12:27:45 -04:00
rio_drv.h rapidio: add architecture specific callbacks 2011-03-23 19:46:41 -07:00
rio_ids.h RapidIO: add IDT CPS-1432 switch definitions 2011-04-14 16:06:56 -07:00
rio_regs.h rapidio: fix use of non-compatible registers 2011-08-25 16:25:34 -07:00
rio.h RapidIO/mpc85xx: fix possible mport registration problems 2011-04-14 16:06:56 -07:00
rmap.h mm: convert anon_vma->lock to a mutex 2011-05-25 08:39:19 -07:00
romfs_fs.h
root_dev.h
rose.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
rotary_encoder.h Input: rotary-encoder - add support for half-period encoders 2011-05-12 08:28:47 -07:00
route.h
rslib.h
rtc-v3020.h
rtc.h rtc: Limit RTC PIE frequency 2011-07-26 14:50:01 -07:00
rtmutex.h plist: Remove the need to supply locks to plist heads 2011-07-08 14:02:53 +02:00
rtnetlink.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-07-25 13:56:39 -07:00
rwlock_api_smp.h
rwlock_types.h
rwlock.h
rwsem-spinlock.h locking, rwsem: Annotate inner lock as raw 2011-09-13 11:11:59 +02:00
rwsem.h locking, rwsem: Annotate inner lock as raw 2011-09-13 11:11:59 +02:00
rxrpc.h
s3c_adc_battery.h
sc26198.h
scatterlist.h
scc.h
sched.h Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2011-10-26 17:08:43 +02:00
screen_info.h
sctp.h
scx200_gpio.h
scx200.h
sdla.h include/linux/sdla.h: remove the prototype of sdla() 2011-07-18 11:06:03 -07:00
seccomp.h x86-64: Emulate legacy vsyscalls 2011-06-07 10:02:35 +02:00
securebits.h
security.h security: sparse fix: Move security_fixup_op to security.h 2011-09-09 16:56:33 -07:00
selection.h
selinux_netlink.h
selinux.h
sem.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
semaphore.h locking, semaphores: Annotate inner lock as raw 2011-09-13 11:11:57 +02:00
seq_file_net.h
seq_file.h fs: seq_file - add event counter to simplify poll() support 2011-07-20 20:47:50 -04:00
seqlock.h linux/seqlock.h should #include asm/processor.h for cpu_relax() 2011-06-11 13:17:28 -07:00
serial167.h
serial_8250.h Revert "tty: serial8250: add helpers for the DesignWare 8250" 2011-08-24 15:25:49 -07:00
serial_core.h serial: Support the EFR-register of XR1715x uarts. 2011-09-22 15:50:38 -07:00
serial_max3100.h
serial_mfd.h
serial_pnx8xxx.h
serial_reg.h serial: Support the EFR-register of XR1715x uarts. 2011-09-22 15:50:38 -07:00
serial_sci.h serial: sh-sci: Fix up pretty name printing for port IRQs. 2011-06-28 15:25:36 +09:00
serial.h atmel_serial: RS485: receiving enabled when sending data 2011-08-24 15:27:59 -07:00
serialP.h
serio.h Input: add a driver for TSC-40 serial touchscreen 2011-09-28 10:24:14 -07:00
sfi_acpi.h
sfi.h
sh_clk.h sh: move CLKDEV_xxx_ID macro to sh_clk.h 2011-07-11 15:07:25 +09:00
sh_dma.h dmaengine: shdma: add .needs_tend_set / .no_dmars flags 2011-06-21 17:56:11 +09:00
sh_eth.h net: sh_eth: move the asm/sh_eth.h to include/linux/ 2011-09-28 13:41:51 -04:00
sh_intc.h
sh_pfc.h
sh_timer.h
shm.h shm: handle separate PID namespaces case 2011-07-30 08:44:19 -10:00
shmem_fs.h tmpfs: use kmemdup for short symlinks 2011-08-03 14:25:24 -10:00
shrinker.h superblock: introduce per-sb cache shrinker infrastructure 2011-07-20 20:47:10 -04:00
sht15.h hwmon: (sht15) add support for CRC validation 2011-05-19 08:19:36 -07:00
sigma.h sigma-firmware: loader for Analog Devices' SigmaStudio 2011-03-22 17:44:15 -07:00
signal.h Merge branch 'ptrace' of git://git.kernel.org/pub/scm/linux/kernel/git/oleg/misc 2011-05-20 13:33:21 -07:00
signalfd.h
skbuff.h Merge branch 'master' of ra.kernel.org:/pub/scm/linux/kernel/git/davem/net 2011-10-24 18:18:09 -04:00
slab_def.h slab: shrink sizeof(struct kmem_cache) 2011-07-20 20:27:56 +03:00
slab.h slab allocators: Provide generic description of alignment defines 2011-07-07 21:04:12 +03:00
slob_def.h slab, slub, slob: Unify alignment definition 2011-06-16 19:40:20 +03:00
slub_def.h slub: correct comments error for per cpu partial 2011-09-27 23:03:30 +03:00
sm501-regs.h
sm501.h video, sm501: add I/O functions for use on powerpc 2011-03-22 17:16:34 +09:00
smc91x.h Fix common misspellings 2011-03-31 11:26:23 -03:00
smc911x.h
smp.h generic-ipi: Fix kexec boot crash by initializing call_single_queue before enabling interrupts 2011-06-17 10:17:12 +02:00
smsc911x.h net: allow shifted access in smsc911x V2 2011-04-13 17:13:00 -07:00
snmp.h tcp: Change possible SYN flooding messages 2011-09-15 14:49:43 -04:00
socket.h net: Make userland include of netlink.h more sane. 2011-08-07 22:48:07 -07:00
sockios.h
som.h
sonet.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
sony-laptop.h
sonypi.h sony-laptop: ignore hard switch rfkill events (SPIC) 2011-03-28 06:05:24 -04:00
sort.h
sound.h
soundcard.h Fix common misspellings 2011-03-31 11:26:23 -03:00
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types_up.h
spinlock_types.h
spinlock_up.h spinlock_up.h: include asm/processor.h in for cpu_relax 2011-05-20 12:51:07 -07:00
spinlock.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
splice.h tmpfs: clone shmem_file_splice_read() 2011-07-25 20:57:11 -07:00
srcu.h
stackprotector.h
stacktrace.h x86: Swap save_stack_trace_regs parameters 2011-06-14 22:48:51 -04:00
stallion.h
start_kernel.h
stat.h
statfs.h
stddef.h
stmmac.h stmmac: unify MAC and PHY configuration parameters (V2) 2011-07-21 15:29:16 -07:00
stop_machine.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-07-25 13:56:39 -07:00
string_helpers.h
string.h Add a strtobool function matching semantics of existing in kernel equivalents 2011-05-19 16:55:28 +09:30
stringify.h
sungem_phy.h net: Fix sungem_phy sharing. 2011-08-16 00:16:49 -07:00
superhyway.h
suspend_ioctls.h
suspend.h PM / VT: Cleanup #if defined uglyness and fix compile error 2011-10-16 23:28:51 +02:00
svga.h svga: Make svga_set_timings() take an iomem regbase pointer. 2011-03-22 15:47:22 +09:00
swab.h
swap.h memcg: Revert "memcg: add memory.vmscan_stat" 2011-09-14 18:09:38 -07:00
swapops.h mm: let swap use exceptional entries 2011-08-03 14:25:22 -10:00
swiotlb.h swiotlb: Export swioltb_nr_tbl and utilize it as appropiate. 2011-06-06 15:41:16 -04:00
synclink.h
sys.h
syscalls.h All Arch: remove linkage for sys_nfsservctl system call 2011-08-26 15:09:58 -07:00
syscore_ops.h
sysctl.h ipv4: NET_IPV4_ROUTE_GC_INTERVAL removal 2011-10-03 14:13:01 -04:00
sysdev.h PM: Remove sysdev suspend, resume and shutdown operations 2011-05-11 21:37:15 +02:00
sysfs.h sysfs: Implement support for tagged files in sysfs. 2011-10-19 19:24:14 -04:00
syslog.h
sysrq.h
sysv_fs.h
task_io_accounting_ops.h
task_io_accounting.h
taskstats_kern.h
taskstats.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h tcp: report ECN_SEEN in tcp_info 2011-10-03 14:01:21 -04:00
telephony.h
termios.h
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h thermal: make THERMAL_HWMON implementation fully internal 2011-08-02 14:51:57 -04:00
thread_info.h hrtimers: Avoid touching inactive timer bases 2011-05-23 13:59:54 +02:00
threads.h
ti_wilink_st.h drivers:misc:ti-st: platform hooks for chip states 2011-08-22 14:13:32 -07:00
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h timerfd: Manage cancelable timers in timerfd 2011-05-23 13:59:53 +02:00
timecompare.h
timer.h
timerfd.h timerfd: Manage cancelable timers in timerfd 2011-05-23 13:59:53 +02:00
timeriomem-rng.h
timerqueue.h timers: Add rb_init_node() to allow for stack allocated rb nodes 2011-04-26 14:01:42 -07:00
times.h
timex.h
tiocl.h
tipc_config.h headers, tipc: Add missing #include to <linux/tipc_config.h> for userland 2011-08-26 12:02:50 -04:00
tipc.h tipc: Abort excessive send requests as early as possible 2011-05-10 16:03:56 -04:00
topology.h mm: increase RECLAIM_DISTANCE to 30 2011-06-15 20:03:59 -07:00
toshiba.h
tpm_command.h
tpm.h
trace_clock.h tracing: Add a counter clock for those that do not trust clocks 2011-09-19 11:35:58 -04:00
trace_seq.h
tracehook.h kill tracehook_notify_death() 2011-06-27 20:30:08 +02:00
tracepoint.h Tracepoint: Dissociate from module mutex 2011-08-10 20:38:14 -04:00
transport_class.h
trdevice.h
tsacct_kern.h
tty_driver.h TTY: pty, fix pty counting 2011-08-23 10:10:38 -07:00
tty_flip.h
tty_ldisc.h Revert "tty: make receive_buf() return the amout of bytes received" 2011-06-04 06:33:24 +09:00
tty.h Merge branch 'tty-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty 2011-10-26 15:11:09 +02:00
typecheck.h
types.h rcu: Move rcu_head definition to types.h 2011-09-28 21:36:38 -07:00
u64_stats_sync.h
uaccess.h maccess,probe_kernel: Make write/read src const void * 2011-05-25 19:56:23 -04:00
ucb1400.h Fix common misspellings 2011-03-31 11:26:23 -03:00
udf_fs_i.h
udp.h
uinput.h Input: force feedback - potential integer wrap in input_ff_create() 2011-10-12 21:13:11 -07:00
uio_driver.h uio: Support physical addresses >32 bits on 32-bit systems 2011-10-18 11:18:57 -07:00
uio.h
ultrasound.h
un.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
unistd.h
usb_usual.h usb-storage: redo incorrect reads 2011-06-07 09:05:42 -07:00
usb.h xHCI: set USB2 hardware LPM 2011-09-26 15:51:10 -07:00
usbdevice_fs.h
user_namespace.h
user-return-notifier.h
user.h
utime.h
uts.h uts: make default hostname configurable, rather than always using "(none)" 2011-06-15 20:04:00 -07:00
utsname.h userns: allow sethostname in a container 2011-03-23 19:47:03 -07:00
uuid.h
uvcvideo.h [media] uvcvideo: Make the API public 2011-05-20 09:30:46 -03:00
uwb.h Fix common misspellings 2011-03-31 11:26:23 -03:00
v4l2-mediabus.h [media] v4l: Add V4L2_MBUS_FMT_JPEG_1X8 media bus format 2011-05-20 11:28:49 -03:00
v4l2-subdev.h [media] v4l: v4l2_subdev userspace crop API 2011-03-22 04:53:33 -03:00
vermagic.h
veth.h
vfs.h
vga_switcheroo.h
vgaarb.h Fix common misspellings 2011-03-31 11:26:23 -03:00
vhost.h
via_i2c.h
via-core.h
via-gpio.h
via.h
video_output.h
videodev2.h [media] v4l: add control definitions for codec devices 2011-07-27 17:55:40 -03:00
virtio_9p.h virtio: add full three-clause BSD text to headers. 2011-05-30 11:14:14 +09:30
virtio_balloon.h virtio: add full three-clause BSD text to headers. 2011-05-30 11:14:14 +09:30
virtio_blk.h virtio: add full three-clause BSD text to headers. 2011-05-30 11:14:14 +09:30
virtio_config.h virtio: add full three-clause BSD text to headers. 2011-05-30 11:14:14 +09:30
virtio_console.h virtio: add full three-clause BSD text to headers. 2011-05-30 11:14:14 +09:30
virtio_ids.h virtio: add full three-clause BSD text to headers. 2011-05-30 11:14:14 +09:30
virtio_net.h virtio_net: introduce VIRTIO_NET_HDR_F_DATA_VALID 2011-06-11 15:57:47 -07:00
virtio_pci.h virtio: add full three-clause BSD text to headers. 2011-05-30 11:14:14 +09:30
virtio_ring.h virtio ring: inline function to check for events 2011-05-30 11:14:14 +09:30
virtio_rng.h
virtio.h Add ethtool -g support to virtio_net 2011-10-24 02:07:21 -04:00
vlynq.h
vm_event_item.h mm: move enum vm_event_item into a standalone header file 2011-05-26 17:12:34 -07:00
vmalloc.h NOMMU: support SMP dynamic percpu_alloc 2011-03-28 12:53:29 +01:00
vmstat.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
vt_buffer.h
vt_kern.h panic, vt: do not force oops output when panic_timeout < 0 2011-07-26 16:49:45 -07:00
vt.h notifiers: vt: move vt notifiers into vt.h 2011-07-25 20:57:15 -07:00
w1-gpio.h
wait.h
wanrouter.h
watchdog.h watchdog: WatchDog Timer Driver Core - Add minimum and max timeout 2011-07-28 08:01:18 +00:00
wimax.h Fix common misspellings 2011-03-31 11:26:23 -03:00
wireless.h
wl12xx.h wl12xx: Handle platforms without level trigger interrupts 2011-04-19 16:49:20 +03:00
wm97xx.h Input: wm97xx - refactor channel selection in poll_sample() 2011-07-04 19:31:38 -07:00
workqueue.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
writeback.h squeeze max-pause area and drop pass-good area 2011-08-19 22:42:07 +08:00
x25.h headers, net: Use __kernel_sa_family_t in more definitions shared with userland 2011-08-26 12:02:50 -04:00
xattr.h evm: posix acls modify i_mode 2011-09-14 15:24:51 -04:00
xfrm.h
xilinxfb.h Fix common misspellings 2011-03-31 11:26:23 -03:00
xz.h
yam.h
z2_battery.h
zconf.h
zlib.h zlib: slim down zlib_deflate() workspace when possible 2011-03-22 17:44:17 -07:00
zorro_ids.h
zorro.h treewide: Convert uses of struct resource to resource_size(ptr) 2011-06-10 14:55:36 +02:00
zutil.h