kernel-ark/include/linux
Miklos Szeredi 2aa15890f3 mm: prevent concurrent unmap_mapping_range() on the same inode
Michael Leun reported that running parallel opens on a fuse filesystem
can trigger a "kernel BUG at mm/truncate.c:475"

Gurudas Pai reported the same bug on NFS.

The reason is, unmap_mapping_range() is not prepared for more than
one concurrent invocation per inode.  For example:

  thread1: going through a big range, stops in the middle of a vma and
     stores the restart address in vm_truncate_count.

  thread2: comes in with a small (e.g. single page) unmap request on
     the same vma, somewhere before restart_address, finds that the
     vma was already unmapped up to the restart address and happily
     returns without doing anything.

Another scenario would be two big unmap requests, both having to
restart the unmapping and each one setting vm_truncate_count to its
own value.  This could go on forever without any of them being able to
finish.

Truncate and hole punching already serialize with i_mutex.  Other
callers of unmap_mapping_range() do not, and it's difficult to get
i_mutex protection for all callers.  In particular ->d_revalidate(),
which calls invalidate_inode_pages2_range() in fuse, may be called
with or without i_mutex.

This patch adds a new mutex to 'struct address_space' to prevent
running multiple concurrent unmap_mapping_range() on the same mapping.

[ We'll hopefully get rid of all this with the upcoming mm
  preemptibility series by Peter Zijlstra, the "mm: Remove i_mmap_mutex
  lockbreak" patch in particular.  But that is for 2.6.39 ]

Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
Reported-by: Michael Leun <lkml20101129@newton.leun.net>
Reported-by: Gurudas Pai <gurudas.pai@oracle.com>
Tested-by: Gurudas Pai <gurudas.pai@oracle.com>
Acked-by: Hugh Dickins <hughd@google.com>
Cc: stable@kernel.org
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2011-02-23 19:52:52 -08:00
..
amba Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx 2011-01-17 10:54:41 -08:00
byteorder include: replace unifdef-y with header-y 2010-08-14 22:26:51 +02:00
caif caif: bugfix - add caif headers for userspace usage. 2011-01-30 01:14:14 -08:00
can can: mcp251x: Don't use pdata->model for chip selection anymore 2010-10-18 15:16:08 +02:00
ceph net/ceph: make ceph_msgr_wq non-reentrant 2011-01-12 15:15:14 -08:00
crush ceph: factor out libceph from Ceph file system 2010-10-20 15:37:28 -07:00
decompress decompressors: remove unused constant from inflate.h 2011-01-13 08:03:25 -08:00
dvb include: replace unifdef-y with header-y 2010-08-14 22:26:51 +02:00
hdlc
i2c hwmon: Support for Dallas Semiconductor DS620 2011-01-09 09:10:10 -08:00
input Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2011-02-15 09:40:27 -08:00
isdn
lockd lockd: Clean up nlmsvc_lookup_host() 2010-12-16 12:37:26 -05:00
mfd mfd: ab8500-core chip version cut 2.0 support 2011-01-14 12:38:18 +01:00
mlx4 IB/mlx4: Handle protocol field in multicast table 2011-01-12 14:49:17 -08:00
mmc mmc: sh_mmcif: Convert to __raw_xxx() I/O accessors. 2011-01-14 15:57:47 +09:00
mtd mtd: add writebufsize field to mtd_info struct 2011-01-06 15:35:50 +00:00
netfilter netfilter: x_tables: dont block BH while reading counters 2011-01-10 20:11:38 +01:00
netfilter_arp netfilter: xtables: remove unused defines 2010-10-13 18:00:51 +02:00
netfilter_bridge netfilter: install missing ebtables headers for userspace 2010-10-18 11:22:05 +02:00
netfilter_ipv4 netfilter: xtables: remove unused defines 2010-10-13 18:00:51 +02:00
netfilter_ipv6 netfilter: xtables: remove unused defines 2010-10-13 18:00:51 +02:00
nfc NFC: Driver for NXP Semiconductors PN544 NFC chip. 2011-01-13 08:03:19 -08:00
nfsd nfsd: don't support msnfs export option 2011-01-13 21:04:07 -05:00
power power_supply: Add MAX17042 Fuel Gauge Driver 2011-01-14 18:11:59 +03:00
raid Make lib/raid6/test build correctly. 2010-08-12 06:38:24 +10:00
regulator regulator: Add initial per-regulator debugfs support 2011-01-12 14:33:05 +00:00
rtc
spi Merge branch 'next-spi' of git://git.secretlab.ca/git/linux-2.6 2011-01-07 17:08:46 -08:00
ssb Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-12-26 22:37:05 -08:00
sunrpc NFS do not find client in NFSv4 pg_authenticate 2011-01-25 15:26:51 -05:00
tc_act net/sched: add ACT_CSUM action to update packets checksums 2010-08-20 01:42:59 -07:00
tc_ematch tc: add meta match on receive hash 2010-08-24 14:48:10 -07:00
unaligned include/linux/unaligned/packed_struct.h: use __packed 2011-01-13 08:03:08 -08:00
usb Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6 2011-02-10 12:20:40 -08:00
uwb
wimax
8250_pci.h
a.out.h
ac97_codec.h
acct.h
acpi_io.h ACPI: Introduce acpi_os_ioremap() 2011-01-20 18:30:17 -08:00
acpi_pmtmr.h x86: Remove stale pmtimer_64.c 2010-10-15 21:18:59 +02:00
acpi.h ACPI: Introduce acpi_os_ioremap() 2011-01-20 18:30:17 -08:00
adb.h
adfs_fs.h
aer.h
affs_hardblocks.h
agp_backend.h agp: kill agp_rebind_memory 2010-11-23 20:14:46 +00:00
agpgart.h
ahci_platform.h ahci_platform: Provide for vendor specific init 2010-08-01 19:36:03 -04:00
aio_abi.h
aio.h
altera_jtaguart.h
altera_uart.h altera_uart: Fix missing prototype for registering an early console 2010-10-22 10:20:08 -07:00
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm_bios.h
apm-emulation.h
arcdevice.h
arcfb.h
async_tx.h
async.h
ata_platform.h
ata.h [libata] support for > 512 byte sectors (e.g. 4K Native) 2010-10-21 20:21:03 -04:00
atalk.h
ath9k_platform.h
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atm.h
atmapi.h
atmarp.h
atmbr2684.h
atmclip.h
atmdev.h atm: correct sysfs 'device' link creation and parent relationships 2010-12-10 15:45:05 -08:00
atmel_pdc.h
atmel_pwm.h
atmel_serial.h
atmel_tc.h
atmel-mci.h
atmel-pwm-bl.h
atmel-ssc.h Driver for the Atmel on-chip SSC on AT32AP and AT91 2007-10-17 08:42:47 -07:00
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
atomic.h atomic: add atomic_inc_not_zero_hint() 2010-11-12 07:55:30 -08:00
attribute_container.h
audit.h headers: path.h redux 2011-01-10 08:51:44 -08:00
auto_dev-ioctl.h
auto_fs4.h autofs4: Bump version 2011-01-15 20:07:45 -05:00
auto_fs.h autofs/autofs4: Move compat_ioctl handling into fs 2010-08-09 00:13:34 +02:00
auxvec.h
average.h lib: Improve EWMA efficiency by using bitshifts 2010-12-06 15:58:43 -05:00
ax25.h
b1lli.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
b1pcmcia.h
backing-dev.h mm: declare some external symbols 2010-10-26 16:52:10 -07:00
backlight.h
basic_mmio_gpio.h gpio: add driver for basic memory-mapped GPIO controllers 2010-10-27 18:03:06 -07:00
baycom.h
bcd.h
bfin_mac.h netdev: bfin_mac: let boards set vlan masks 2011-01-10 13:31:14 -08:00
bfs_fs.h
binfmts.h binfmt_elf: cleanups 2011-01-13 08:03:12 -08:00
bio.h block: remove REQ_HARDBARRIER 2010-11-10 14:54:09 +01:00
bit_spinlock.h bit_spinlock: add required includes 2011-01-07 17:50:31 +11:00
bitmap.h
bitops.h bitops: Provide generic sign_extend32 function 2010-11-15 13:27:04 -05:00
bitrev.h
blk_types.h block: remove REQ_HARDBARRIER 2010-11-10 14:54:09 +01:00
blk-iopoll.h
blkdev.h Merge branch 'for-2.6.38/core' of git://git.kernel.dk/linux-2.6-block 2011-01-13 10:45:01 -08:00
blkpg.h
blktrace_api.h block: fix for block tracing build error 2010-08-07 18:26:29 +02:00
blockgroup_lock.h
bootmem.h bootmem: Add alloc_bootmem_align() 2010-12-13 16:11:13 -08:00
bottom_half.h
bpqether.h
brcmphy.h
bsg.h
btree-128.h
btree-type.h
btree.h
buffer_head.h fs: kill block_prepare_write 2010-10-25 21:18:20 -04:00
bug.h
c2port.h
cache.h
can.h
capability.h security: Define CAP_SYSLOG 2010-11-29 08:35:12 +11:00
capi.h
cb710.h
cciss_defs.h
cciss_ioctl.h
cd1400.h
cdev.h fs/char_dev.c: remove unused cdev_index() 2011-01-13 08:03:17 -08:00
cdk.h
cdrom.h cdrom: add ->check_events() support 2010-12-16 17:53:38 +01:00
cfag12864b.h
cgroup_subsys.h
cgroup.h tree-wide: fix comment/printk typos 2010-11-01 15:38:34 -04:00
cgroupstats.h
chio.h
circ_buf.h
clk.h
clkdev.h ARM: 6483/1: arm & sh: factorised duplicated clkdev.c 2010-11-26 10:51:04 +00:00
clockchips.h
clocksource.h
cm4000_cs.h
cn_proc.h
cnt32_to_63.h clarify a usage constraint for cnt32_to_63() 2010-12-20 09:07:35 -08:00
coda_psdev.h Coda: replace BKL with mutex 2010-10-25 08:02:40 -07:00
coda.h
coff.h
com20020.h
compaction.h thp: use compaction in kswapd for GFP_ATOMIC order > 0 2011-01-13 17:32:46 -08:00
compat.h compat: Make compat_alloc_user_space() incorporate the access_ok() 2010-09-14 16:08:45 -07:00
compiler-gcc3.h
compiler-gcc4.h
compiler-gcc.h include/linux/compiler-gcc.h: use __same_type() in __must_be_array() 2010-08-09 20:45:04 -07:00
compiler-intel.h
compiler.h rcu: define __rcu address space modifier for sparse 2010-08-19 17:17:59 -07:00
completion.h sched: Change wait_for_completion_*_timeout() to return a signed long 2011-01-05 14:15:50 +01:00
comstats.h
concap.h
configfs.h
connector.h connector: remove lazy workqueue creation 2010-10-24 14:20:01 -07:00
console_struct.h tty: Move the vt_tty field from the vc_data into the standard tty_port 2010-08-10 13:47:42 -07:00
console.h console: rename acquire/release_console_sem() to console_lock/unlock() 2011-01-26 10:50:06 +10:00
consolemap.h
const.h
coredump.h Un-inline the core-dump helper functions 2010-10-14 14:32:06 -07:00
cper.h Add CPER PCIe error section structure and constants definition 2010-12-13 23:40:45 -05:00
cpu.h driver core: prune docs about device_interface 2010-11-10 16:57:11 -08:00
cpufreq.h [CPUFREQ] unexport (un)lock_policy_rwsem* functions 2010-08-03 13:47:04 -04:00
cpuidle.h cpuidle: CPUIDLE_FLAG_CHECK_BM is omap3_idle specific 2011-01-12 12:47:34 -05:00
cpumask.h
cpuset.h
cramfs_fs_sb.h
cramfs_fs.h cramfs: hide function prototypes behind __KERNEL__ macro 2011-01-13 08:03:22 -08:00
crash_dump.h ARM: 6485/5: proc/vmcore - allow archs to override vmcore_elf_check_arch() 2010-11-30 13:39:55 +00:00
crc7.h
crc16.h
crc32.h
crc32c.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
cred.h keys: __rcu annotations 2010-08-19 17:18:00 -07:00
crypto.h
cryptohash.h
cs5535.h drivers/staging/olpc_dcon: convert to new cs5535 gpio API 2011-01-13 08:03:13 -08:00
ctype.h
cuda.h
cyclades.h
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
davinci_emac.h net: davinci_emac: cleanup unused mdio emac code 2010-09-24 07:40:30 -07:00
dca.h
dcache.h Allow d_manage() to be used in RCU-walk mode 2011-01-15 20:07:47 -05:00
dcbnl.h net: dcb: match dcb_app protocol field with 802.1Qaz spec 2011-02-19 19:00:50 -08:00
dccp.h dccp: Policy-based packet dequeueing infrastructure 2010-12-07 13:47:12 +01:00
dcookies.h headers: path.h redux 2011-01-10 08:51:44 -08:00
debug_locks.h lockdep: Remove __debug_show_held_locks 2010-08-17 09:11:10 +02:00
debugfs.h
debugobjects.h
delay.h timer: Added usleep_range timer 2010-08-04 11:00:45 +02:00
delayacct.h
device_cgroup.h
device-mapper.h dm: per target unplug callback support 2011-01-13 20:00:02 +00:00
device.h Merge branch 'driver-core-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6 2011-01-10 16:10:33 -08:00
devpts_fs.h
dio.h
dirent.h
display.h
dlm_device.h
dlm_netlink.h
dlm_plock.h
dlm.h dlm: Fix dlm lock status block comment in dlm.h 2010-09-07 14:17:10 -05:00
dlmconstants.h
dm9000.h
dm-dirty-log.h
dm-io.h
dm-ioctl.h dm: use non reentrant workqueues if equivalent 2011-01-13 19:59:58 +00:00
dm-kcopyd.h
dm-log-userspace.h dm log userspace: add version number to comms 2011-01-13 19:59:52 +00:00
dm-region-hash.h
dma_remapping.h
dma-attrs.h
dma-debug.h
dma-mapping.h arm: fix "arm: fix pci_set_consistent_dma_mask for dmabounce devices" 2010-09-22 17:22:38 -07:00
dmaengine.h Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx 2011-01-17 10:54:41 -08:00
dmapool.h
dmar.h dmar, x86: Use function stubs when CONFIG_INTR_REMAP is disabled 2010-11-26 09:57:36 +01:00
dmi.h PCI: export SMBIOS provided firmware instance and label to sysfs 2010-07-30 09:36:01 -07:00
dn.h
dnotify.h dnotify: move dir_notify_enable declaration 2010-07-28 09:59:01 -04:00
dns_resolver.h DNS: Separate out CIFS DNS Resolver code 2010-08-05 17:17:51 +00:00
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
drbd_limits.h drbd: Allow larger values for c-fill-target. 2010-10-14 18:38:42 +02:00
drbd_nl.h drbd: new configuration parameter c-min-rate 2010-10-14 18:38:20 +02:00
drbd_tag_magic.h
drbd.h drbd: Silenced an assert 2010-10-22 15:55:22 +02:00
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_dmac.h
dynamic_debug.h dynamic debug: Fix build issue with older gcc 2011-01-07 23:36:59 -05:00
edac_mce.h
edac.h EDAC: Export edac sysfs class to users. 2010-10-21 14:47:59 +02:00
edd.h
eeprom_93cx6.h
efi.h
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h core: Replace __get_cpu_var with __this_cpu_read if not used for an address. 2010-12-17 15:07:19 +01:00
elf-em.h
elf-fdpic.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h
errno.h
errqueue.h
etherdevice.h etherdevice.h: Add is_unicast_ether_addr function 2011-01-13 21:49:56 -08:00
ethtool.h ethtool: Report link-down while interface is down 2010-12-10 15:55:23 -08:00
eventfd.h
eventpoll.h
exportfs.h nilfs2: make snapshots in checkpoint tree exportable 2010-10-23 09:24:34 +09:00
ext2_fs_sb.h
ext2_fs.h
ext3_fs_i.h
ext3_fs_sb.h
ext3_fs.h ext3: speed up file creates by optimizing rec_len functions 2011-01-10 19:04:07 +01:00
ext3_jbd.h
f75375s.h
fadvise.h
falloc.h fs: add hole punching to fallocate 2011-01-12 20:16:43 -05:00
fanotify.h fanotify: split version into version and metadata_len 2010-12-15 13:56:33 -05:00
fault-inject.h
fb.h Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 2010-12-22 12:56:10 +09:00
fcdevice.h
fcntl.h Add an AT_NO_AUTOMOUNT flag to suppress terminal automount 2011-01-15 20:07:33 -05:00
fd.h
fddidevice.h
fdreg.h Update broken web addresses in the kernel. 2010-10-18 11:03:14 +02:00
fdtable.h kernel: __rcu annotations 2010-08-19 17:18:03 -07:00
fec.h net/fec: add mac field into platform data and consolidate fec_get_mac 2011-01-09 15:42:55 -08:00
fib_rules.h
fiemap.h
file.h fs: Remove unlikely() from fput_light() 2011-01-17 03:26:26 -05:00
filter.h filter: constify sk_run_filter() 2010-12-08 10:30:34 -08:00
fips.h
firewire-cdev.h tree-wide: fix comment/printk typos 2010-11-01 15:38:34 -04:00
firewire-constants.h
firewire.h firewire: use split transaction timeout only for split transactions 2011-01-04 08:48:34 +01:00
firmware-map.h headers: kobject.h redux 2011-01-10 08:51:44 -08:00
firmware.h
flat.h
flex_array.h flex_array: fix flex_array_put_ptr macro to be valid C 2010-11-30 17:28:57 -05:00
font.h
freezer.h workqueue, freezer: unify spelling of 'freeze' + 'able' to 'freezable' 2011-02-16 17:48:59 +01:00
fs_enet_pd.h
fs_stack.h
fs_struct.h fs: fs_struct use seqlock 2011-01-07 17:50:27 +11:00
fs_uart_pd.h
fs.h mm: prevent concurrent unmap_mapping_range() on the same inode 2011-02-23 19:52:52 -08:00
fscache-cache.h
fscache.h
fsl_devices.h mxc_udc: add workaround for ENGcm09152 for i.MX35 2010-10-22 10:22:17 -07:00
fsl-diu-fb.h fsl-diu-fb: drop dead ioctl define 2010-11-15 13:49:51 +09:00
fsnotify_backend.h fs: dcache remove dcache_lock 2011-01-07 17:50:23 +11:00
fsnotify.h fs: dcache remove dcache_lock 2011-01-07 17:50:23 +11:00
ftrace_event.h tracing/events: Show real number in array fields 2010-11-19 10:18:47 -05:00
ftrace_irq.h
ftrace.h
fuse.h fuse: fix ioctl ABI 2010-12-07 20:16:56 +01:00
futex.h
gameport.h Input: gameport_driver - drop private pointer 2010-09-14 00:23:59 -07:00
gcd.h
gen_stats.h
genalloc.h
generic_acl.h fs: provide rcu-walk aware permission i_ops 2011-01-07 17:50:29 +11:00
generic_serial.h
genetlink.h
genhd.h Merge branch 'for-2.6.38/event-handling' into for-2.6.38/core 2011-01-13 14:47:54 +01:00
getcpu.h
gfp.h Remove MAYBE_BUILD_BUG_ON 2011-01-24 14:45:11 +10:30
gfs2_ondisk.h
gigaset_dev.h
gpio_keys.h Input: add input driver for polled GPIO buttons 2010-12-06 17:15:15 -08:00
gpio_mouse.h
gpio-fan.h hwmon: add generic GPIO fan driver 2010-10-25 14:11:37 -07:00
gpio-i2cmux.h i2c: Add generic I2C multiplexer using GPIO API 2011-01-10 22:11:23 +01:00
gpio.h include/gpio.h: remove remaining __must_check-annotiations 2011-01-14 08:06:39 -08:00
gsmmux.h
hardirq.h hardirq.h: needs sched.h if using BKL 2010-11-18 10:56:29 -08:00
hash.h
hdlc.h
hdlcdrv.h
hdreg.h
hid-debug.h
hid.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid 2011-01-13 09:58:38 -08:00
hiddev.h HID: usbhid: remove unused hiddev_driver 2010-09-24 14:03:44 +02:00
hidraw.h
highmem.h highmem: Use this_cpu_xx_return() operations 2010-12-17 15:18:04 +01:00
highuid.h
hil_mlc.h
hil.h
hippidevice.h
hp_sdc.h
hpet.h
hrtimer.h hrtimer.h: fix kernel-doc warning 2011-01-10 07:38:53 -08:00
htcpld.h
htirq.h ht: Convert to new irq_chip functions 2010-10-12 16:53:37 +02:00
huge_mm.h thp: prevent hugepages during args/env copying into the user stack 2011-02-15 15:21:11 -08:00
hugetlb_inline.h hwpoison: rename CONFIG 2010-08-11 09:23:22 +02:00
hugetlb.h Encode huge page size for VM_FAULT_HWPOISON errors 2010-10-08 09:32:46 +02:00
hw_breakpoint.h perf,hw_breakpoint: Initialize hardware api earlier 2010-11-12 14:51:55 +01:00
hw_random.h hwrng: core - Replace u32 in driver API with byte array 2009-12-01 14:47:32 +08:00
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hysdn_if.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-id.h i2c: Delete unused adapter IDs 2010-11-15 22:40:38 +01:00
i2c-mux.h i2c: Multiplexed I2C bus core support 2010-08-11 18:21:02 +02:00
i2c-ocores.h
i2c-omap.h OMAP: I2C: split device registration and convert OMAP2+ to omap_device 2010-11-09 09:31:10 -08:00
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-xiic.h
i2c.h i2c: Constify i2c_client where possible 2011-01-10 22:11:23 +01:00
i2o-dev.h
i2o.h
i8k.h
i7300_idle.h
i8042.h
i82593.h
ibmtr.h
icmp.h
icmpv6.h
ide.h
idr.h docbook: add idr/ida to kernel-api docbook 2010-10-26 17:40:56 -07:00
ieee80211.h ieee80211: correct IEEE80211_ADDBA_PARAM_BUF_SIZE_MASK macro 2011-01-13 15:46:45 -05:00
if_addr.h
if_addrlabel.h
if_alg.h crypto: af_alg - User-space interface for Crypto API 2010-11-19 17:47:57 +08:00
if_arcnet.h
if_arp.h
if_bonding.h bonding: add retransmit membership reports tunable 2010-10-05 20:26:58 -07:00
if_bridge.h netfilter: ebtables: make broute table work again 2011-01-11 23:55:51 +01:00
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h include/linux/if_ether.h: Add #define ETH_P_LINK_CTL for HPNA and wlan local tunnel 2011-01-06 11:10:05 -08:00
if_fc.h
if_fddi.h header: fix broken headers for user space 2010-08-22 21:15:39 -07:00
if_frad.h
if_hippi.h header: fix broken headers for user space 2010-08-22 21:15:39 -07:00
if_infiniband.h Update broken web addresses in the kernel. 2010-10-18 11:03:14 +02:00
if_link.h macvlan: Introduce 'passthru' mode to takeover the underlying device 2010-11-22 08:24:29 -08:00
if_ltalk.h
if_macvlan.h macvlan: lockless tx path 2010-11-16 10:58:30 -08:00
if_packet.h
if_phonet.h
if_plip.h
if_ppp.h
if_pppol2tp.h
if_pppox.h net: constify some ppp/pptp structs 2010-09-21 18:04:47 -07:00
if_slip.h
if_strip.h
if_tr.h
if_tun.h
if_tunnel.h
if_vlan.h vlan: Add function to retrieve EtherType from vlan packets. 2010-11-12 12:30:57 -08:00
if_x25.h
if.h net: fix datapath typo 2010-08-29 21:57:55 -07:00
igmp.h net: typos in comments in include/linux/igmp.h 2011-01-04 11:29:52 -08:00
ihex.h
ima.h
in6.h tproxy: added tproxy sockopt interface in the IPV6 layer 2010-10-21 16:08:28 +02:00
in_route.h
in.h net: introduce proto_ports_offset() 2010-08-19 17:16:23 -07:00
inet_diag.h
inet_lro.h
inet.h
inetdevice.h __in_dev_get_rtnl() can use rtnl_dereference() 2010-12-06 12:59:05 -08:00
init_ohci1394_dma.h
init_task.h Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2011-01-06 10:23:33 -08:00
init.h init.h: add some more documentation to __ref* tags 2010-10-22 10:21:26 -07:00
initrd.h
inotify.h inotify: force inotify and fsnotify use same bits 2010-07-28 10:18:49 -04:00
input-polldev.h
input.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2011-01-13 09:58:14 -08:00
intel_mid_dma.h intel_mid_dma: change the slave interface 2010-10-07 15:03:44 -07:00
intel_pmic_gpio.h gpio: Add PMIC GPIO block support 2010-08-03 09:49:09 -04:00
intel-iommu.h
interrupt.h irq: Better struct irqaction layout 2010-11-10 10:21:22 +01:00
io-mapping.h mm: stack based kmap_atomic() 2010-10-26 16:52:08 -07:00
io.h
ioc3.h
ioc4.h
iocontext.h block: remove unused copy_io_context() 2010-11-11 13:40:11 +01:00
ioctl.h
iommu-helper.h iommu: inline iommu_num_pages 2010-08-09 20:45:05 -07:00
iommu.h
ioport.h resources: add arch hook for preventing allocation in reserved areas 2010-12-17 10:01:09 -08:00
ioprio.h
iova.h
ip6_tunnel.h
ip_vs.h IPVS: Allow configuration of persistence engines 2010-10-04 22:45:24 +09:00
ip.h
ipc_namespace.h
ipc.h
ipmi_msgdefs.h
ipmi_smi.h IPMI: Add one interface to get more info of low-level IPMI device 2010-12-14 00:21:51 -05:00
ipmi.h IPMI: Add one interface to get more info of low-level IPMI device 2010-12-14 00:21:51 -05:00
ipsec.h
ipv6_route.h
ipv6.h ipv6: mcast: RCU conversion 2010-11-24 11:16:42 -08:00
ipx.h
irda.h
irq_cpustat.h
irq_work.h irq_work: Add generic hardirq context callbacks 2010-10-18 19:58:50 +02:00
irq.h genirq: Add missing status flags to modification mask 2011-02-05 16:33:56 +01:00
irqdesc.h genirq: Remove __do_IRQ 2011-01-21 11:55:31 +01:00
irqflags.h Fix IRQ flag handling naming 2010-10-07 14:08:55 +01:00
irqnr.h genirq: Fix up irq_node() for irq_data changes. 2010-10-28 11:58:39 +02:00
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isdn_divertif.h
isdn_ppp.h
isdn.h
isdnif.h
isicom.h
iso_fs.h
istallion.h istallion: use bit ops for the board flags 2010-08-10 13:47:40 -07:00
ivtv.h
ivtvfb.h
ixjuser.h
jbd2.h ext4: dynamically allocate the jbd2_inode in ext4_inode_info as necessary 2011-01-10 12:29:43 -05:00
jbd.h
jffs2.h Merge git://git.infradead.org/mtd-2.6 2010-08-10 11:49:21 -07:00
jhash.h The new jhash implementation 2010-12-09 20:17:07 -08:00
jiffies.h
journal-head.h
joystick.h
jump_label_ref.h jump_label: Add atomic_t interface 2010-10-18 19:58:57 +02:00
jump_label.h jump label: Add work around to i386 gcc asm goto bug 2010-10-29 14:45:29 -04:00
jz4740-adc.h mfd: Add JZ4740 ADC driver 2010-08-12 11:27:58 +02:00
kallsyms.h
kbd_diacr.h
kbd_kern.h
Kbuild caif: bugfix - add caif headers for userspace usage. 2011-01-30 01:14:14 -08:00
kbuild.h
kd.h Fix <linux/kd.h> usage in userspace 2007-11-29 09:24:52 -08:00
kdb.h kdb,kgdb: fix sparse fixups 2010-10-22 15:34:12 -05:00
kdebug.h
kdev_t.h
kernel_stat.h irq: use per_cpu kstat_irqs 2011-01-13 17:32:31 -08:00
kernel-page-flags.h
kernel.h kernel.h: fix kernel-doc warning 2011-02-01 08:23:22 +10:00
kernelcapi.h
kexec.h
key-type.h
key.h keys: __rcu annotations 2010-08-19 17:18:00 -07:00
keyboard.h
keyctl.h
kfifo.h kfifo: fix kfifo_alloc() to return a signed int value 2010-10-27 18:03:18 -07:00
kgdb.h debug_core,x86,blackfin: Clean up hw debug disable API 2010-10-29 13:14:41 -05:00
khugepaged.h thp: madvise(MADV_NOHUGEPAGE) 2011-01-13 17:32:47 -08:00
klist.h klist: Fix object alignment on 64-bit. 2011-02-13 16:54:24 -08:00
kmalloc_sizes.h
kmemcheck.h Remove MAYBE_BUILD_BUG_ON 2011-01-24 14:45:11 +10:30
kmemleak.h
kmod.h
kmsg_dump.h kmsg_dump: add kmsg_dump() calls to the reboot, halt, poweroff and emergency_restart paths 2011-01-13 08:03:07 -08:00
kobj_map.h
kobject_ns.h kobject: Break the kobject namespace defs into their own header 2010-08-23 18:12:46 -07:00
kobject.h kobject: Introduce kset_find_obj_hinted. 2010-10-22 10:16:44 -07:00
kprobes.h Merge branch 'for-2.6.38' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu 2011-01-07 17:02:58 -08:00
kref.h block: add internal hd part table references 2011-01-07 08:43:37 +01:00
ks0108.h
ks8842.h
ksm.h mm: fix swapin race condition 2010-09-09 18:57:24 -07:00
kthread.h kthread_work: make lockdep happy 2010-12-22 10:27:53 +01:00
ktime.h
kvm_host.h KVM: Fix build error on s390 due to missing tlbs_dirty 2011-01-12 11:30:50 +02:00
kvm_para.h KVM: Move kvm_guest_init out of generic code 2010-10-24 10:50:49 +02:00
kvm_types.h KVM: Add memory slot versioning and use it to provide fast guest write interface 2011-01-12 11:23:08 +02:00
kvm.h KVM: Add PV MSR to enable asynchronous page faults delivery. 2011-01-12 11:23:12 +02:00
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
leds_pwm.h
leds-bd2802.h
leds-lp3944.h leds: leds-lp3944.h - remove unneeded includes 2009-12-17 11:41:51 +00:00
leds-lp5521.h leds-lp5521: modify the way of setting led device name 2011-01-13 08:03:06 -08:00
leds-lp5523.h leds: leds-lp5523: modify the way of setting led device name 2011-01-13 08:03:05 -08:00
leds-pca9532.h
leds-regulator.h
leds.h led-class: always implement blinking 2010-11-12 07:55:32 -08:00
lglock.h lglock: make lg_lock_global() actually lock globally 2010-09-09 09:09:43 -07:00
lguest_launcher.h
lguest.h
libata.h [libata] avoid needlessly passing around ptr to SCSI completion func 2011-01-05 19:43:22 -05:00
libps2.h
license.h
limits.h
linkage.h
linux_logo.h
lis3lv02d.h hwmon: lis3: Short explanations of platform data fields 2010-10-25 14:11:39 -07:00
list_bl.h kernel: fix hlist_bl again 2011-01-14 13:12:45 +00:00
list_nulls.h
list_sort.h
list.h Expand CONFIG_DEBUG_LIST to several other list operations 2011-02-18 11:32:28 -08:00
llc.h
lockdep.h Merge branch 'fixes-2.6.38' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq 2011-01-21 13:38:57 -08:00
log2.h
loop.h
lp.h
lru_cache.h
lsm_audit.h AppArmor: basic auditing infrastructure. 2010-08-02 15:35:11 +10:00
lzo.h
m48t86.h
magic.h ecryptfs: moved ECRYPTFS_SUPER_MAGIC definition to linux/magic.h 2011-01-17 10:44:31 -06:00
major.h
map_to_7segment.h
maple.h
marvell_phy.h phylib: Add support for Marvell 88E1149R devices. 2010-11-22 08:34:23 -08:00
math64.h div64_u64(): improve precision on 32bit platforms 2010-10-26 16:52:19 -07:00
matroxfb.h
max17040_battery.h
mbcache.h ext2: Resolve 'dereferencing pointer to incomplete type' when enabling EXT2_XATTR_DEBUG 2011-01-10 19:04:08 +01:00
mbus.h
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
mdio-bitbang.h
mdio-gpio.h
mdio.h tg3: Move EEE definitions into mdio.h 2010-12-06 11:03:46 -08:00
memblock.h memblock, bootmem: Round pfn properly for memory and reserved regions 2010-10-12 15:37:51 -07:00
memcontrol.h memcg: fix USED bit handling at uncharge in THP 2011-01-20 17:02:06 -08:00
memory_hotplug.h Merge branch 'slub/hotplug' into slab/urgent 2011-01-15 13:28:17 +02:00
memory.h Driver core: Add section count to memory_block struct 2010-10-22 10:16:44 -07:00
mempolicy.h oom: select task from tasklist for mempolicy ooms 2010-08-09 20:44:56 -07:00
mempool.h
memstick.h
meye.h
mg_disk.h
migrate.h mm: migration: cleanup migrate_pages API by matching types for offlining and sync 2011-01-13 17:32:34 -08:00
mii.h
minix_fs.h
miscdevice.h Input: uinput - add devname alias to allow module on-demand load 2010-08-21 00:37:40 -07:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_inline.h thp: fix anon memory statistics with transparent hugepages 2011-01-13 17:32:46 -08:00
mm_types.h thp: add pmd_huge_pte to mm_struct 2011-01-13 17:32:41 -08:00
mm.h mm: System without MMU do not need pte_mkwrite 2011-01-21 08:40:30 -08:00
mman.h
mmdebug.h gcc-4.6: mm: fix unused but set warnings 2010-08-09 20:44:58 -07:00
mmiotrace.h
mmtimer.h
mmu_context.h
mmu_notifier.h thp: mmu_notifier_test_young 2011-01-13 17:32:46 -08:00
mmzone.h thp: transparent hugepage vmstat 2011-01-13 17:32:43 -08:00
mnt_namespace.h
mod_devicetable.h
module.h module: explicitly align module_version_attribute structure 2011-02-21 15:21:53 -08:00
moduleloader.h
moduleparam.h param: add null statement to compiled-in module params 2011-01-24 14:32:52 +10:30
mount.h sanitize vfsmount refcounting changes 2011-01-16 13:47:07 -05:00
mpage.h
mqueue.h
mroute6.h net: Provide compat support for SIOCGETMIFCNT_IN6 and SIOCGETSGCNT_IN6. 2011-02-03 18:05:29 -08:00
mroute.h net: Add compat ioctl support for the ipv4 multicast ioctl SIOCGETSGCNT 2011-01-30 01:14:38 -08:00
msdos_fs.h
msg.h
msi.h pci: Cleanup the irq_desc mess in msi 2010-10-12 16:53:34 +02:00
msm_mdp.h
mtio.h [SCSI] st: add MTWEOFI to write filemarks without flushing drive buffer 2010-10-08 17:16:22 -05:00
mutex-debug.h
mutex.h mutexes, sched: Introduce arch_mutex_cpu_relax() 2010-11-26 15:05:34 +01:00
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
n_r3964.h Update broken web addresses in the kernel. 2010-10-18 11:03:14 +02:00
namei.h Add an AT_NO_AUTOMOUNT flag to suppress terminal automount 2011-01-15 20:07:33 -05:00
nbd.h header: fix broken headers for user space 2010-08-22 21:15:39 -07:00
ncp_fs.h move internal-only parts of ncpfs headers to fs/ncpfs 2011-01-12 20:03:43 -05:00
ncp_mount.h move internal-only parts of ncpfs headers to fs/ncpfs 2011-01-12 20:03:43 -05:00
ncp_no.h
ncp.h header: fix broken headers for user space 2010-08-22 21:15:39 -07:00
neighbour.h
net_dropmon.h
net_tstamp.h
net.h fs: avoid inode RCU freeing for pseudo fs 2011-01-07 17:50:26 +11:00
netdevice.h net: remove dev_txq_stats_fold() 2011-01-13 21:44:34 -08:00
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter.h netfilter: allow hooks to pass error code back up the stack 2010-11-17 10:54:34 -08:00
netlink.h netlink: fix gcc -Wconversion compilation warning 2010-12-17 12:03:14 -08:00
netpoll.h bonding: Fix bonding drivers improper modification of netpoll structure 2010-10-18 08:32:07 -07:00
netrom.h
nfs2.h
nfs3.h NFS: Introduce new-style XDR decoding functions for NFSv2 2010-12-16 12:37:23 -05:00
nfs4_mount.h
nfs4.h Merge branch 'for-2.6.38' of git://linux-nfs.org/~bfields/linux 2011-01-14 13:17:26 -08:00
nfs_fs_i.h
nfs_fs_sb.h NFS: Move cl_delegations to the nfs_server struct 2011-01-06 14:57:46 -05:00
nfs_fs.h NFS: Use d_automount() rather than abusing follow_link() 2011-01-15 20:07:34 -05:00
nfs_idmap.h NFS: new idmapper 2010-10-07 18:48:49 -04:00
nfs_iostat.h
nfs_mount.h nfs: introduce mount option '-olocal_lock' to make locks local 2010-09-23 08:55:58 -04:00
nfs_page.h nfs: remove extraneous and problematic calls to nfs_clear_request 2010-12-07 23:02:44 -05:00
nfs_xdr.h NFSv4: Ensure continued open and lockowner name uniqueness 2011-01-06 16:03:13 -05:00
nfs.h
nfsacl.h NFS: nfsacl_{encode,decode} should return signed integer 2011-01-25 15:24:47 -05:00
nilfs2_fs.h nilfs2: change license of exported header file 2010-10-23 09:24:39 +09:00
nl80211.h nl80211: add/fix mesh docs 2011-01-10 15:40:52 -05:00
nl802154.h
nls.h
nmi.h x86, nmi_watchdog: Remove ARCH_HAS_NMI_WATCHDOG and rely on CONFIG_HARDLOCKUP_DETECTOR 2010-12-22 22:15:32 +01:00
node.h driver core: prune docs about device_interface 2010-11-10 16:57:11 -08:00
nodemask.h
notifier.h notifiers: __rcu annotations 2010-08-19 17:18:02 -07:00
nsc_gpio.h
nsproxy.h
nubus.h
numa.h
nvram.h
nwpserial.h
of_address.h of/address: use proper endianess in get_flags 2010-12-23 15:57:48 -07:00
of_device.h of/device: Rework to use common platform_device_alloc() for allocating devices 2010-10-21 11:10:10 -06:00
of_fdt.h dt/flattree: Return virtual address from early_init_dt_alloc_memory_arch() 2011-01-15 22:01:58 -07:00
of_gpio.h
of_i2c.h
of_irq.h of/irq: of_irq.c needs to include linux/irq.h 2010-10-21 11:34:55 -06:00
of_mdio.h
of_net.h of/net: Move of_get_mac_address() to a common source file. 2010-11-01 01:08:14 -04:00
of_pdt.h of/promtree: add package-to-path support to pdt 2010-10-12 21:58:08 -06:00
of_platform.h of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
of_spi.h of/spi: call of_register_spi_devices() from spi core code 2010-07-30 00:03:59 -06:00
of.h of: Provide default of_node_to_nid() implementation. 2010-07-30 00:03:58 -06:00
omapfb.h Merge branch 'for-linus' of git://gitorious.org/linux-omap-dss2/linux 2010-08-08 10:02:59 -07:00
oom.h memcg: use find_lock_task_mm() in memory cgroups oom 2010-08-11 08:59:19 -07:00
opp.h PM: Introduce library for device-specific OPPs (v7) 2010-10-17 01:57:50 +02:00
oprofile.h ARM: oprofile: Fix backtraces in timer mode 2011-01-26 19:21:28 +01:00
oxu210hp.h
padata.h padata: add missing __percpu markup in include/linux/padata.h 2010-09-03 19:09:46 +08:00
page_cgroup.h Revert update for dirty_ratio for memcg. 2011-01-14 07:52:02 -08:00
page-debug-flags.h
page-flags.h thp: remove PG_buddy 2011-01-13 17:32:43 -08:00
page-isolation.h
pageblock-flags.h include/linux/pageblock-flags.h: fix set_pageblock_flags() macro definiton 2010-10-26 16:52:05 -07:00
pagemap.h mm: remove likely() from mapping_unevictable() 2011-01-13 17:32:36 -08:00
pagevec.h
param.h
parport_pc.h
parport.h
parser.h
patchkey.h
path.h sanitize vfsmount refcounting changes 2011-01-16 13:47:07 -05:00
pch_dma.h dmaengine: Driver for Topcliff PCH DMA controller 2010-08-04 14:12:05 -07:00
pci_hotplug.h
pci_ids.h Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6 2011-01-14 09:29:05 -08:00
pci_regs.h PCI/PCIe: Clear Root PME Status bits early during system resume 2010-12-23 12:54:03 -08:00
pci-acpi.h PCI / ACPI: Fix build of the AER driver for CONFIG_ACPI unset 2011-01-16 11:56:26 -08:00
pci-aspm.h PCI: Disable ASPM if BIOS asks us to 2010-12-23 12:53:08 -08:00
pci-dma.h
pci.h PCI / ACPI: Fix build issue in pci_root.c for !CONFIG_PCIEPORTBUS 2011-01-14 15:23:25 -08:00
pcieport_if.h
pda_power.h
percpu_counter.h ext4: fix kernel oops if the journal superblock has a non-zero j_errno 2010-10-27 21:30:13 -04:00
percpu-defs.h percpu: Remove the multi-page alignment facility 2010-10-27 17:53:25 +02:00
percpu.h percpu: Generic this_cpu_cmpxchg() and this_cpu_xchg support 2010-12-18 15:54:04 +01:00
perf_event.h perf: Sysfs enumeration 2010-12-16 11:36:43 +01:00
personality.h
pfkeyv2.h
pfn.h
pg.h
phantom.h
phonedev.h
phonet.h Phonet: 'connect' socket implementation for Pipe controller 2010-10-13 14:40:34 -07:00
phy_fixed.h
phy.h phylib: make local function static 2010-10-24 15:07:11 -07:00
pid_namespace.h
pid.h
pim.h
pipe_fs_i.h pipe_fs_i.h: fix kernel-doc warning 2011-01-10 07:38:54 -08:00
pkt_cls.h net_sched: cls_flow: add key rxhash 2010-08-21 23:40:14 -07:00
pkt_sched.h
pktcdvd.h
platform_device.h driver core: platform_bus: allow runtime override of dev_pm_ops 2010-10-22 10:16:42 -07:00
plist.h
pm_qos_params.h
pm_runtime.h PM / Runtime: Generic resume shouldn't set RPM_ACTIVE unconditionally 2010-12-24 15:04:06 +01:00
pm_wakeup.h PM / Wakeup: Introduce wakeup source objects and event statistics (v3) 2010-10-17 01:57:43 +02:00
pm.h PM: Prototype the pm_generic_ operations 2010-12-24 15:04:41 +01:00
pmu.h
pnp.h
poison.h hugetlb, rmap: add reverse mapping for hugepage 2010-08-11 09:21:15 +02:00
poll.h poll: fix a typo in comment 2010-12-10 15:06:43 +01:00
posix_acl_xattr.h
posix_acl.h NFS: Prevent memory allocation failure in nfsacl_encode() 2011-01-25 15:24:47 -05:00
posix_types.h
posix-timers.h rlimits: add task_struct to update_rlimit_cpu 2010-07-16 09:48:45 +02:00
power_supply.h power_supply: Introduce maximum current property 2010-10-06 17:37:22 +04:00
ppdev.h
ppp_channel.h ppp: make channel_ops const 2010-08-04 21:53:17 -07:00
ppp_defs.h
ppp-comp.h
pps_kernel.h pps: capture MONOTONIC_RAW timestamps as well 2011-01-13 08:03:21 -08:00
pps.h pps: add kernel consumer support 2011-01-13 08:03:21 -08:00
prctl.h
preempt.h
prefetch.h
printk.h include/linux/printk.h: use tab not spaces for indent 2011-01-13 08:03:10 -08:00
prio_heap.h
prio_tree.h
proc_fs.h
profile.h
proportions.h
ptp_classify.h
ptrace.h ptrace: change signature of arch_ptrace() 2010-10-27 18:03:10 -07:00
pwm_backlight.h backlight: add low threshold to pwm backlight 2010-11-12 07:55:33 -08:00
pwm.h
pxa2xx_ssp.h spi/pxa2xx: Add chipselect support for Sodaville 2010-12-02 17:55:12 +01:00
pxa168_eth.h net: add Fast Ethernet driver for PXA168. 2010-08-18 23:30:42 -07:00
qnx4_fs.h
qnxtypes.h
quicklist.h
quota.h quota: Fix deadlock during path resolution 2011-01-12 19:14:55 +01:00
quotaops.h quota: Fix deadlock during path resolution 2011-01-12 19:14:55 +01:00
radeonfb.h
radix-tree.h mm: migration: use rcu_dereference_protected when dereferencing the radix tree slot during file page migration 2011-01-13 17:32:48 -08:00
raid_class.h
ramfs.h convert get_sb_nodev() users 2010-10-29 04:16:31 -04:00
ramoops.h ramoops: use the platform data structure instead of module params 2010-10-27 18:03:18 -07:00
random.h
range.h
rar_register.h Staging: sep: handle the rar definition stuff in the header 2010-11-29 11:17:22 -08:00
ratelimit.h printk: declare printk_ratelimit_state in ratelimit.h 2010-10-26 16:52:16 -07:00
rational.h
raw.h
rbtree.h
rculist_bl.h fs: hlist UP debug fixup 2011-01-14 02:36:43 +00:00
rculist_nulls.h rculist: avoid __rcu annotations 2010-08-19 17:18:00 -07:00
rculist.h rcu: remove unused __list_for_each_rcu() macro 2010-12-17 12:34:59 -08:00
rcupdate.h rcu: increase synchronize_sched_expedited() batching 2010-12-17 12:34:08 -08:00
rcutiny.h rcu,cleanup: move synchronize_sched_expedited() out of sched.c 2010-11-29 22:01:58 -08:00
rcutree.h rcu,cleanup: move synchronize_sched_expedited() out of sched.c 2010-11-29 22:01:58 -08:00
rds.h RDS: Remove dead struct from rds.h 2010-09-08 18:16:55 -07:00
reboot.h
reciprocal_div.h
regset.h
reiserfs_acl.h
reiserfs_fs_i.h Fix reiserfs_file_release() 2010-08-09 16:47:27 -04:00
reiserfs_fs_sb.h
reiserfs_fs.h BKL: remove extraneous #include <smp_lock.h> 2010-11-17 08:59:32 -08:00
reiserfs_xattr.h fs: provide rcu-walk aware permission i_ops 2011-01-07 17:50:29 +11:00
relay.h
res_counter.h memcg: prevent endless loop when charging huge pages to near-limit group 2011-02-02 16:03:19 -08:00
resource.h include/linux/resource.h needs types.h 2010-11-12 07:55:30 -08:00
resume-trace.h PM: Add sysfs attr for rechecking dev hash from PM trace 2010-10-17 01:57:50 +02:00
rfkill.h rfkill: remove dead code 2010-11-15 13:24:06 -05:00
ring_buffer.h ring-buffer: Remove ring_buffer_event_time_delta() 2010-10-20 13:37:56 -04:00
rio_drv.h rapidio: use common destid storage for endpoints and switches 2011-01-13 08:03:17 -08:00
rio_ids.h rapidio: add new idt sRIO switches 2011-01-13 08:03:18 -08:00
rio_regs.h rapidio: fix IDLE2 bits corruption 2010-10-27 18:03:16 -07:00
rio.h rapidio: add definitions of Component Tag fields 2011-01-13 08:03:18 -08:00
rmap.h thp: transparent hugepage core 2011-01-13 17:32:42 -08:00
romfs_fs.h romfs: have romfs_fs.h pull in necessary headers 2011-01-13 08:03:23 -08:00
root_dev.h
rose.h
rotary_encoder.h
route.h
rslib.h
rtc-v3020.h
rtc.h RTC: Re-enable UIE timer/polling emulation 2011-02-17 14:59:42 -08:00
rtmutex.h
rtnetlink.h net: rtnetlink.h -- only include linux/netdevice.h when used by the kernel 2010-11-15 11:29:30 -08:00
rwlock_api_smp.h
rwlock_types.h
rwlock.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
s3c_adc_battery.h s3c_adc_battery: Add gpio_inverted field to pdata 2010-12-22 02:39:57 +03:00
sc26198.h
scatterlist.h
scc.h
sched.h workqueue, freezer: unify spelling of 'freeze' + 'able' to 'freezable' 2011-02-16 17:48:59 +01:00
screen_info.h
sctp.h
scx200_gpio.h
scx200.h
sdla.h
seccomp.h
securebits.h
security.h security: add cred argument to security_capable() 2011-02-11 17:41:58 +11:00
selection.h vcs: invoke the vt update callback when /dev/vcs* is written to 2010-10-22 10:20:06 -07:00
selinux_netlink.h
selinux.h secmark: make secmark object handling generic 2010-10-21 10:12:48 +11:00
sem.h
semaphore.h semaphore: Remove mutex emulation 2010-10-30 12:12:50 +02:00
seq_file_net.h
seq_file.h
seqlock.h kernel: optimise seqlock 2011-01-07 17:50:27 +11:00
serial167.h
serial_8250.h serial: abstraction for 8250 legacy ports 2010-10-22 10:20:10 -07:00
serial_core.h pps: unify timestamp gathering 2011-01-13 08:03:19 -08:00
serial_max3100.h
serial_mfd.h hsu: driver for Medfield High Speed UART device 2010-08-10 13:47:46 -07:00
serial_pnx8xxx.h
serial_reg.h omap: Serial: Define register access modes in LCR 2010-11-30 14:11:49 -08:00
serial_sci.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 into common/serial-rework 2011-01-13 15:06:28 +09:00
serial.h serial: fix port type conflict between NS16550A & U6_16550A 2010-09-03 17:29:04 -07:00
serialP.h
serio.h Input: serio - add support for PS2Mult multiplexer protocol 2010-10-18 09:33:31 -07:00
sfi_acpi.h
sfi.h x86/mrst: Add SFI platform device parsing code 2010-11-09 14:45:52 +01:00
sh_clk.h sh: clkfwk: Disable init clk op for non-legacy clocks. 2010-11-15 18:48:25 +09:00
sh_dma.h
sh_intc.h sh: intc: Fix up initializers for gcc 4.5. 2010-11-09 16:38:20 +09:00
sh_pfc.h sh: pfc: support pinmux deregistration. 2010-10-04 03:54:56 +09:00
sh_timer.h ARM: shmobile: remove sh_timer_config clk member 2010-10-31 10:40:39 -04:00
shm.h
shmem_fs.h tmpfs: make tmpfs scalable with percpu_counter for used blocks 2010-08-09 20:44:58 -07:00
sht15.h
signal.h
signalfd.h HWPOISON/signalfd: add support for addr_lsb 2010-10-08 09:32:15 +02:00
skbuff.h netfilter: fix compilation when conntrack is disabled but tproxy is enabled 2011-01-12 20:25:08 +01:00
slab_def.h tracing/slab: Move kmalloc tracepoint out of inline code 2010-11-28 21:16:28 +02:00
slab.h kernel: kmem_ptr_validate considered harmful 2011-01-07 17:50:16 +11:00
slob_def.h dma-mapping: rename ARCH_KMALLOC_MINALIGN to ARCH_DMA_MINALIGN 2010-08-11 08:59:21 -07:00
slub_def.h slub tracing: move trace calls out of always inlined functions to reduce kernel code size 2010-11-06 09:04:33 +02:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp_lock.h Fix build failure due to hwirq.h needing smp_lock.h 2010-11-17 14:58:36 -08:00
smp.h Typedef SMP call function pointer 2010-10-27 17:28:36 +01:00
smsc911x.h
snmp.h tcp: Replace time wait bucket msg by counter 2010-12-08 12:16:33 -08:00
socket.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 2011-01-13 10:25:58 -08:00
sockios.h
som.h
sonet.h
sony-laptop.h
sonypi.h sony-laptop: support new hotkeys on the P, Z and EC series 2011-01-10 12:00:22 -05:00
sort.h
sound.h
soundcard.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types_up.h
spinlock_types.h
spinlock_up.h
spinlock.h Fix IRQ flag handling naming 2010-10-07 14:08:55 +01:00
splice.h
srcu.h rcu: Upgrade srcu_read_lock() docbook about SRCU grace periods 2010-08-20 09:00:15 -07:00
stackprotector.h
stacktrace.h x86: Eliminate bp argument from the stack tracing routines 2010-11-18 14:37:34 +01:00
stallion.h
start_kernel.h [PATCH] i386: cpu_detect extraction 2006-12-07 02:14:08 +01:00
stat.h
statfs.h add f_flags to struct statfs(64) 2010-08-09 16:48:44 -04:00
stddef.h
stmmac.h stmmac: add init/exit callback in plat_stmmacenet_data struct 2010-11-24 11:14:24 -08:00
stop_machine.h stopmachine: Define __stop_machine when CONFIG_STOP_MACHINE=n 2010-10-14 08:55:28 +02:00
string_helpers.h
string.h
stringify.h
superhyway.h
suspend_ioctls.h
suspend.h Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6 2011-01-13 20:15:35 -08:00
svga.h
swab.h
swap.h thp: transparent hugepage core 2011-01-13 17:32:42 -08:00
swapops.h
swiotlb.h
synclink.h drivers/char/synclink_gt.c: add extended sync feature 2010-10-27 18:03:14 -07:00
sys.h
syscalls.h tracing: Replace syscall_meta_data struct array with pointer array 2011-02-03 09:29:06 -05:00
sysctl.h
sysdev.h
sysfs.h sysfs: Add sysfs_merge_group() and sysfs_unmerge_group() 2010-10-17 01:57:44 +02:00
syslog.h
sysrq.h Input: sysrq - ensure sysrq_enabled and __sysrq_enabled are consistent 2011-01-24 09:33:36 -08:00
sysv_fs.h fs/sysv: v7: adjust sanity checks for some volumes 2010-08-11 08:59:22 -07:00
task_io_accounting_ops.h
task_io_accounting.h
taskstats_kern.h
taskstats.h taskstats: pad taskstats netlink response for aligment issues on ia64 2010-12-22 19:43:34 -08:00
tboot.h
tc.h
tca6416_keypad.h
tcp.h tcp: Add TCP_USER_TIMEOUT socket option. 2010-08-30 13:23:33 -07:00
telephony.h
termios.h
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h Merge branch 'misc' into release 2011-01-12 05:14:15 -05:00
thread_info.h futex: Mark restart_block.futex.uaddr[2] __user 2010-09-18 12:19:21 +02:00
threads.h
ti_wilink_st.h drivers: misc: ti-st: fix review comments 2010-10-14 12:41:10 -07:00
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h pps: capture MONOTONIC_RAW timestamps as well 2011-01-13 08:03:21 -08:00
timecompare.h
timer.h timer: Make try_to_del_timer_sync() the same on SMP and UP 2010-10-22 14:46:25 +02:00
timerfd.h
timeriomem-rng.h
timerqueue.h timerqueue: Make timerqueue_getnext() static inline 2010-12-11 12:34:34 +01:00
times.h
timex.h ntp: add hardpps implementation 2011-01-13 08:03:20 -08:00
tiocl.h
tipc_config.h tipc: cleanup various cosmetic whitespace issues 2011-01-01 13:57:56 -08:00
tipc.h tipc: cleanup various cosmetic whitespace issues 2011-01-01 13:57:56 -08:00
topology.h sched: Add book scheduling domain 2010-09-09 20:41:20 +02:00
toshiba.h toshiba.h: hide a function prototypes behind __KERNEL__ macro 2011-01-13 08:03:08 -08:00
tpm_command.h keys: add new trusted key-type 2010-11-29 08:55:25 +11:00
tpm.h key: add tpm_send command 2010-11-29 08:55:22 +11:00
trace_clock.h
trace_seq.h
tracehook.h signals: move cred_guard_mutex from task_struct to signal_struct 2010-10-27 18:03:12 -07:00
tracepoint.h tracepoints: Fix section alignment using pointer array 2011-02-03 09:28:46 -05:00
transport_class.h
trdevice.h
tsacct_kern.h
tty_driver.h tty: fix typos/errors in tty_driver.h comments 2010-12-16 13:14:32 -08:00
tty_flip.h
tty_ldisc.h pps: timestamp is always passed to dcd_change() 2011-01-13 08:03:20 -08:00
tty.h Merge branch 'tty-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6 2010-12-02 12:58:16 -08:00
typecheck.h
types.h types.h: move misplaced comment 2010-10-26 16:52:03 -07:00
u64_stats_sync.h Kill off a bunch of warning: ‘inline’ is not at beginning of declaration 2010-11-28 23:08:04 +01:00
uaccess.h
ucb1400.h
udf_fs_i.h
udp.h
uinput.h Input: introduce device properties 2010-12-20 09:37:33 +01:00
uio_driver.h uio: Change mail address of Hans J. Koch 2010-11-10 16:57:11 -08:00
uio.h
ultrasound.h
un.h
unistd.h
usb_usual.h usb-storage: add new no_read_capacity_16 quirk 2010-10-22 10:22:05 -07:00
usb.h Merge branch 'usb-next' into musb-merge 2010-12-16 10:05:06 -08:00
usbdevice_fs.h
user_namespace.h user_ns: improve the user_ns on-the-slab packaging 2011-01-13 08:03:18 -08:00
user-return-notifier.h
user.h
utime.h
uts.h
utsname.h
uuid.h
uwb.h
vermagic.h
veth.h
vfs.h
vga_switcheroo.h vga_switcheroo: fix build with non switcheroo enabled path. 2011-01-06 13:05:04 +10:00
vgaarb.h vgaarb: Wrap vga_(get|put) in CONFIG_VGA_ARB 2010-08-27 09:10:44 +10:00
vhost.h
via_i2c.h
via-core.h Merge branch 'viafb-next' of git://github.com/schandinat/linux-2.6 2010-11-10 12:04:41 +09:00
via-gpio.h
via.h
video_output.h ACPI: video: fix build for VIDEO_OUTPUT_CONTROL=n 2010-12-11 02:01:35 -05:00
videodev2.h [media] V4L2: Add seek spacing and RDS CAP bits 2010-10-21 07:55:58 -02:00
virtio_9p.h Remove duplicate includes from many files 2010-10-27 18:03:18 -07:00
virtio_balloon.h
virtio_blk.h
virtio_config.h Remove MAYBE_BUILD_BUG_ON 2011-01-24 14:45:11 +10:30
virtio_console.h virtio: console: Update Copyright 2011-02-09 08:19:55 +10:30
virtio_ids.h
virtio_net.h
virtio_pci.h
virtio_ring.h
virtio_rng.h
virtio.h
vlynq.h
vmalloc.h mm: unify module_alloc code for vmalloc 2011-01-13 17:32:34 -08:00
vmstat.h mm: vmstat: use a single setter function and callback for adjusting percpu thresholds 2011-01-13 17:32:31 -08:00
vt_buffer.h
vt_kern.h vt: Fix warning: statement with no effect due to vt_kern.h 2010-08-10 13:47:44 -07:00
vt.h
w1-gpio.h
wait.h wait: using uninitialized member of wait queue 2010-10-05 11:47:18 -07:00
wanrouter.h
watchdog.h [WATCHDOG] add WDIOC_GETTIMELEFT ioctl 2006-06-20 19:00:30 +02:00
wimax.h
wireless.h wext: fix alignment problem in serializing 'struct iw_point' 2010-10-13 15:45:21 -04:00
wl12xx.h wl1271: ref_clock cosmetic changes 2010-11-15 13:25:02 -05:00
wm97xx.h
workqueue.h workqueue, freezer: unify spelling of 'freeze' + 'able' to 'freezable' 2011-02-16 17:48:59 +01:00
writeback.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable 2010-10-30 09:05:48 -07:00
x25.h
xattr.h Smack: Transmute labels on specified directories 2010-12-07 14:04:02 -08:00
xfrm.h xfrm: Add Traffic Flow Confidentiality padding XFRM attribute 2010-12-10 14:43:58 -08:00
xilinxfb.h
xz.h decompressors: add XZ decompressor module 2011-01-13 08:03:24 -08:00
yam.h
z2_battery.h
zconf.h
zlib.h
zorro_ids.h
zorro.h
zutil.h [PATCH] zlib_inflate: Upgrade library code to a recent version 2006-06-22 15:05:58 -07:00