linux-sg2042/include/linux
Michel Lespinasse bf181b9f9d mm anon rmap: replace same_anon_vma linked list with an interval tree.
When a large VMA (anon or private file mapping) is first touched, which
will populate its anon_vma field, and then split into many regions through
the use of mprotect(), the original anon_vma ends up linking all of the
vmas on a linked list.  This can cause rmap to become inefficient, as we
have to walk potentially thousands of irrelevent vmas before finding the
one a given anon page might fall into.

By replacing the same_anon_vma linked list with an interval tree (where
each avc's interval is determined by its vma's start and last pgoffs), we
can make rmap efficient for this use case again.

While the change is large, all of its pieces are fairly simple.

Most places that were walking the same_anon_vma list were looking for a
known pgoff, so they can just use the anon_vma_interval_tree_foreach()
interval tree iterator instead.  The exception here is ksm, where the
page's index is not known.  It would probably be possible to rework ksm so
that the index would be known, but for now I have decided to keep things
simple and just walk the entirety of the interval tree there.

When updating vma's that already have an anon_vma assigned, we must take
care to re-index the corresponding avc's on their interval tree.  This is
done through the use of anon_vma_interval_tree_pre_update_vma() and
anon_vma_interval_tree_post_update_vma(), which remove the avc's from
their interval tree before the update and re-insert them after the update.
 The anon_vma stays locked during the update, so there is no chance that
rmap would miss the vmas that are being updated.

Signed-off-by: Michel Lespinasse <walken@google.com>
Cc: Andrea Arcangeli <aarcange@redhat.com>
Cc: Rik van Riel <riel@redhat.com>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Daniel Santos <daniel.santos@pobox.com>
Cc: Hugh Dickins <hughd@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2012-10-09 16:22:41 +09:00
..
amba spi: Updates for v3.7 2012-10-02 17:26:42 -07:00
bcma Prepared for main script 2012-10-03 13:45:43 -07:00
byteorder
caif
can can: mark bittiming_const pointer in struct can_priv as const 2012-07-20 12:31:05 +02:00
ceph Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client 2012-10-08 06:38:18 +09:00
clk ARM: bcm2835: add stub clock driver 2012-09-19 19:08:53 -06:00
crush UAPI: (Scripted) Convert #include "..." to #include <path/...> in kernel system headers 2012-10-02 18:01:25 +01:00
decompress
dvb [media] add LNA support for DVB API 2012-09-27 14:28:09 -03:00
extcon extcon: adc_jack: adc-jack driver to support 3.5 pi or simliar devices 2012-09-05 12:20:49 -07:00
fsl dma: mxs-dma: make platform_device_id more generic 2012-05-12 13:32:17 +08:00
hdlc
hsi
i2c Sound updates for 3.7-rc1 2012-10-09 07:07:14 +09:00
iio iio:inkern: Add function to read the processed value 2012-09-17 21:48:51 +01:00
input Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2012-10-02 17:16:10 -07:00
irqchip ARM: bcm2835: add interrupt controller driver 2012-09-19 19:08:37 -06:00
isdn
lockd LockD: pass actual network namespace to grace period management functions 2012-07-27 16:49:22 -04:00
mfd Sound updates for 3.7-rc1 2012-10-09 07:07:14 +09:00
mlx4 mlx4: Modify proxy/tunnel QP mechanism so that guests do no calculations 2012-09-30 20:33:43 -07:00
mmc mmc: card: Skip secure erase on MoviNAND; causes unrecoverable corruption. 2012-09-04 13:58:10 -04:00
mtd mtd: mtdparts: introduce mtd_get_device_size 2012-09-04 09:38:58 +03:00
netfilter Prepared for main script 2012-10-03 13:45:43 -07:00
netfilter_arp
netfilter_bridge
netfilter_ipv4 netfilter: remove include/linux/netfilter_ipv4/ipt_addrtype.h 2012-06-07 14:58:38 +02:00
netfilter_ipv6 netfilter: ip6tables: add stateless IPv6-to-IPv6 Network Prefix Translation target 2012-08-30 03:00:25 +02:00
nfc NFC: HCI based pn544 driver 2012-05-15 17:30:30 -04:00
nfsd nfsd: Push mnt_want_write() outside of i_mutex 2012-07-31 01:02:51 +04:00
pinctrl Prepared for main script 2012-10-03 13:45:43 -07:00
platform_data Sound updates for 3.7-rc1 2012-10-09 07:07:14 +09:00
power 1. New drivers: 2012-10-07 17:29:24 +09:00
raid lib/raid6: Add SSSE3 optimized recovery functions 2012-05-22 13:54:18 +10:00
regulator Merge remote-tracking branches 'regulator/topic/core', 'regulator/topic/bypass', 'regulator/topic/tol', 'regulator/topic/drivers' and 'regulator/topic/tps6586x' into regulator-next 2012-09-28 14:45:07 +01:00
rtc rtc: ds1307: add trickle charger support 2012-05-29 16:22:33 -07:00
spi mmc: spi: Pull out common DMA parts from MXS MMC 2012-08-17 22:54:15 +01:00
ssb ssb: check for flash presentence 2012-08-10 15:27:02 -04:00
sunrpc SUNRPC: Fix a UDP transport regression 2012-09-07 11:43:49 -04:00
tc_act
tc_ematch
unaligned
usb USB: EHCI: Tegra: Fix wrong register definition 2012-09-18 17:40:56 +01:00
uwb
wimax
8250_pci.h
Kbuild Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media 2012-10-07 17:49:05 +09:00
a.out.h
acct.h
acpi.h Merge branch 'pci/taku-acpi-pci-host-bridge-v3' into next 2012-09-24 16:36:10 -06:00
acpi_io.h
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h
affs_hardblocks.h
agp_backend.h
agpgart.h
ahci_platform.h
aio.h include/linux/aio.h: cpp->C conversions 2012-07-30 17:25:21 -07:00
aio_abi.h
alarmtimer.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm-emulation.h
apm_bios.h
apple_bl.h drivers/video/backlight/apple_bl.c: include header for exported symbol prototypes 2012-05-29 16:22:29 -07:00
arcdevice.h
arcfb.h
async.h [SCSI] async: make async_synchronize_full() flush all work regardless of domain 2012-07-20 09:07:37 +01:00
async_tx.h
ata.h ahci: implement aggressive SATA device sleep support 2012-09-13 01:08:53 -04:00
ata_platform.h
atalk.h
ath9k_platform.h
atm.h
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atmapi.h
atmarp.h
atmbr2684.h
atmclip.h
atmdev.h
atmel-mci.h
atmel-pwm-bl.h
atmel-ssc.h ASoC: atmel-ssc: include linux/io.h for raw io 2012-08-28 10:14:01 -07:00
atmel_pdc.h
atmel_pwm.h
atmel_serial.h
atmel_tc.h misc/atmel_tc: make atmel_tc.tcb_config member point to const data 2012-09-11 08:56:37 +02:00
atmioc.h
atmlec.h atm: remove the coupling to token ring support 2012-05-15 20:14:35 -04:00
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
atomic.h
attribute_container.h
audit.h audit.h: replace defines with C stubs 2012-10-06 03:04:35 +09:00
auto_dev-ioctl.h
auto_fs.h
auto_fs4.h
auxvec.h
average.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h vfs: kill write_super and sync_supers 2012-08-04 01:24:44 +04:00
backlight.h
basic_mmio_gpio.h gpio/generic: initialize basic_mmio_gpio shadow variables properly 2012-05-19 12:17:35 -06:00
baycom.h
bcd.h usb/core: use bin2bcd() for bcdDevice in RH 2012-09-10 11:13:16 -07:00
bch.h
bcm2835_timer.h ARM: bcm2835: add system timer 2012-09-19 19:08:46 -06:00
bfin_mac.h
bfs_fs.h
binfmts.h coredump: pass siginfo_t* to do_coredump() and below, not merely signr 2012-10-06 03:05:16 +09:00
bio.h
bit_spinlock.h
bitmap.h
bitops.h
bitrev.h
blk-iopoll.h
blk_types.h mm: add get_kernel_page[s] for pinning of kernel addresses for I/O 2012-07-31 18:42:47 -07:00
blkdev.h block: disable discard request merge temporarily 2012-08-09 15:20:23 +02:00
blkpg.h block: add partition resize function to blkpg ioctl 2012-08-01 12:24:18 +02:00
blktrace_api.h
blockgroup_lock.h
bma150.h
bootmem.h mm: sparse: fix usemap allocation above node descriptor section 2012-07-11 16:04:49 -07:00
bottom_half.h
bpqether.h
brcmphy.h
bsearch.h
bsg-lib.h block: drop custom queue draining used by scsi_transport_{iscsi|fc} 2012-06-25 11:53:48 +02:00
bsg.h
btree-128.h
btree-type.h
btree.h
buffer_head.h
bug.h bug: introduce BUILD_BUG_ON_INVALID() macro 2012-05-29 16:22:20 -07:00
c2port.h
cache.h
can.h canfd: remove redundant CAN FD flag 2012-08-07 10:10:57 +02:00
capability.h PM: Rename CAP_EPOLLWAKEUP to CAP_BLOCK_SUSPEND 2012-07-17 21:37:27 +02:00
capi.h
cb710.h
cciss_defs.h
cciss_ioctl.h
cdev.h
cdrom.h
cfag12864b.h
cgroup.h Merge branch 'for-3.7-hierarchy' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup 2012-10-02 10:52:28 -07:00
cgroup_subsys.h cgroup: Wrap subsystem selection macro 2012-09-14 09:57:37 -07:00
cgroupstats.h
chio.h
circ_buf.h
cleancache.h
clk-private.h clk: Add CLK_IS_BASIC flag to identify basic clocks 2012-07-11 15:36:43 -07:00
clk-provider.h clk: add of_clk_src_onecell_get() support 2012-09-07 18:30:19 -07:00
clk.h clk: add non CONFIG_HAVE_CLK routines 2012-07-30 17:25:11 -07:00
clkdev.h
clksrc-dbx500-prcmu.h
clockchips.h timekeeping: Add suspend and resume of clock event devices 2012-09-04 01:36:01 +02:00
clocksource.h
cm4000_cs.h
cn_proc.h
cnt32_to_63.h
coda.h
coda_psdev.h
coff.h
com20020.h
compaction.h mm: compaction: capture a suitable high-order page immediately when it is made available 2012-10-09 16:22:21 +09:00
compat.h compat: move compat_siginfo_t definition to asm/compat.h 2012-10-06 03:05:16 +09:00
compiler-gcc.h ftrace: Make all inline tags also include notrace 2012-06-18 09:47:00 -04:00
compiler-gcc3.h
compiler-gcc4.h compiler.h: add __visible 2012-09-17 15:00:38 -07:00
compiler-intel.h
compiler.h compiler.h: add __visible 2012-09-17 15:00:38 -07:00
completion.h
concap.h
configfs.h
connector.h
console.h
console_struct.h
consolemap.h
const.h
cordic.h
coredump.h coredump: pass siginfo_t* to do_coredump() and below, not merely signr 2012-10-06 03:05:16 +09:00
cper.h
cpu.h workqueue: perform cpu down operations from low priority cpu_notifier() 2012-07-17 12:39:26 -07:00
cpu_pm.h
cpu_rmap.h net/rps: Protect cpu_rmap.h from double inclusion 2012-07-19 08:34:37 -07:00
cpufreq.h
cpuidle.h ARM: omap: allow building omap44xx without SMP 2012-08-23 17:16:42 +02:00
cpumask.h cpumask: cpulist_parse() comments correction 2012-07-27 09:29:42 +09:30
cpuset.h cpusets, hotplug: Restructure functions that are invoked during hotplug 2012-07-24 13:53:22 +02:00
cramfs_fs.h
cramfs_fs_sb.h
crash_dump.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
cred.h cred: remove task_is_dead() from __task_cred() validation 2012-05-31 17:49:28 -07:00
crypto.h
cryptohash.h
cryptouser.h
cs5535.h
ctype.h
cuda.h
cyclades.h
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
davinci_emac.h
dca.h
dcache.h vfs: dcache: use DCACHE_DENTRY_KILLED instead of DCACHE_DISCONNECTED in d_kill() 2012-09-18 11:23:51 -07:00
dcbnl.h
dccp.h
dcookies.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
devfreq.h
device-mapper.h dm thin: commit before gathering status 2012-07-27 15:08:16 +01:00
device.h Power management updates for 3.7-rc1 2012-10-02 18:32:35 -07:00
device_cgroup.h
devpts_fs.h
digsig.h
dio.h
dirent.h
dlm.h
dlm_device.h
dlm_netlink.h
dlm_plock.h
dlmconstants.h
dm-dirty-log.h
dm-io.h
dm-ioctl.h dm thin: commit before gathering status 2012-07-27 15:08:16 +01:00
dm-kcopyd.h
dm-log-userspace.h
dm-region-hash.h
dm9000.h
dma-attrs.h common: DMA-mapping: add DMA_ATTR_SKIP_CPU_SYNC attribute 2012-07-30 12:25:47 +02:00
dma-buf.h dma-buf: minor documentation fixes. 2012-05-25 12:46:23 +05:30
dma-contiguous.h drivers: add Contiguous Memory Allocator 2012-05-21 15:09:37 +02:00
dma-debug.h
dma-direction.h
dma-mapping.h common: dma-mapping: introduce dma_get_sgtable() function 2012-07-30 12:25:46 +02:00
dma_remapping.h
dmaengine.h dmaengine: Add flags parameter to dmaengine_prep_dma_cyclic() 2012-09-24 18:35:29 +02:00
dmapool.h
dmar.h
dmi.h
dn.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
drbd.h drbd: grammar fix in log message 2012-05-10 12:00:56 +02:00
drbd_limits.h drbd: Implemented the disk-timeout option 2012-05-09 15:10:45 +02:00
drbd_nl.h drbd: Implemented the disk-timeout option 2012-05-09 15:10:45 +02:00
drbd_tag_magic.h UAPI: (Scripted) Convert #include "..." to #include <path/...> in kernel system headers 2012-10-02 18:01:25 +01:00
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_apb_timer.h ARM: socfpga: initial support for Altera's SOCFPGA platform 2012-07-19 10:39:00 +02:00
dw_dmac.h
dynamic_debug.h
dynamic_queue_limits.h
ecryptfs.h
edac.h edac: allow specifying the error count with fake_inject 2012-06-27 09:01:30 -03:00
edd.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h efi: Fix the ACPI BGRT driver for images located in EFI boot services memory 2012-09-29 12:21:03 -07:00
efi.h efi: Fix the ACPI BGRT driver for images located in EFI boot services memory 2012-09-29 12:21:03 -07:00
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h
elf-em.h
elf-fdpic.h
elf.h coredump: extend core dump note section to contain file names of mapped files 2012-10-06 03:05:17 +09:00
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h
errno.h vfs: retry last component if opening stale dentry 2012-06-01 12:12:01 -04:00
errqueue.h
etherdevice.h etherdevice: introduce help function eth_zero_addr() 2012-09-10 15:49:54 -04:00
ethtool.h ethtool.h: MDI setting support 2012-08-21 01:19:54 -07:00
eventfd.h eventfd: change int to __u64 in eventfd_signal() 2012-05-31 17:49:32 -07:00
eventpoll.h epoll: support for disabling items, and a self-test app 2012-10-06 03:05:00 +09:00
evm.h
export.h
exportfs.h ->encode_fh() API change 2012-05-29 23:28:33 -04:00
ext2_fs.h
extcon.h extcon: fixing typos 2012-09-05 12:18:11 -07:00
f75375s.h
fadvise.h
falloc.h fs: reserve fallocate flag codepoint 2012-09-27 09:29:33 -04:00
fanotify.h
fault-inject.h
fb.h fbdev updates for 3.5 2012-06-01 16:57:51 -07:00
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdreg.h
fdtable.h new helper: daemonize_descriptors() 2012-09-26 21:10:00 -04:00
fec.h
fib_rules.h
fiemap.h
file.h switch simple cases of fget_light to fdget 2012-09-26 22:20:08 -04:00
filter.h filter: add XOR instruction for use with X/K 2012-09-24 16:49:21 -04:00
fips.h
firewire-cdev.h
firewire-constants.h
firewire.h firewire: addendum to address handler RCU conversion 2012-09-28 11:47:42 +02:00
firmware-map.h
firmware.h firmware loader: introduce cache_firmware and uncache_firmware 2012-08-16 13:24:21 -07:00
fixp-arith.h [media] Input: move drivers/input/fixp-arith.h to include/linux 2012-05-14 09:47:23 -03:00
flat.h
flex_array.h
flex_proportions.h lib: Proportions with flexible period 2012-06-09 08:37:55 +09:00
font.h
freezer.h
frontswap.h frontswap: support exclusive gets if tmem backend is capable 2012-09-21 10:38:12 -04:00
fs.h mm: replace vma prio_tree with an interval tree 2012-10-09 16:22:39 +09:00
fs_enet_pd.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fscache-cache.h
fscache.h
fsl-diu-fb.h
fsl_devices.h powerpc/usb: remove checking PHY_CLK_VALID for UTMI PHY 2012-09-24 13:42:45 -07:00
fsl_hypervisor.h
fsnotify.h
fsnotify_backend.h fsnotify: handle subfiles' perm events 2012-05-30 21:04:53 -04:00
ftrace.h ftrace: Make ftrace_location() a nop on !DYNAMIC_FTRACE 2012-07-31 10:29:57 -04:00
ftrace_event.h perf/trace: Add ability to set a target task for events 2012-07-31 17:02:05 +02:00
ftrace_irq.h
fuse.h fuse: add missing INIT flag descriptions 2012-07-18 16:09:40 +02:00
futex.h
gameport.h
gcd.h
gen_stats.h
genalloc.h genalloc: make it possible to use a custom allocation algorithm 2012-10-06 03:04:57 +09:00
generic_acl.h
genetlink.h genetlink: define lockdep_genl_is_held() when CONFIG_LOCKDEP 2012-07-24 00:01:30 -07:00
genhd.h Merge branch 'for-3.6/core' of git://git.kernel.dk/linux-block 2012-08-01 09:02:41 -07:00
getcpu.h
gfp.h mm: remove __GFP_NO_KSWAPD 2012-10-09 16:22:15 +09:00
gfs2_ondisk.h GFS2: Use lvbs for storing rgrp information with mount option 2012-06-08 11:50:01 +01:00
gigaset_dev.h
gpio-fan.h
gpio-pxa.h
gpio.h gpio: fix bits conflict for gpio flags 2012-07-05 15:04:10 +02:00
gpio_keys.h
gpio_mouse.h
gsmmux.h
hardirq.h cputime: Use a proper subsystem naming for vtime related APIs 2012-09-25 15:31:31 +02:00
hash.h net: Dont use ifindices in hash fns 2012-08-09 16:18:06 -07:00
hdlc.h
hdlcdrv.h
hdreg.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h HID: sensors: introduce sensor framework 2012-09-06 19:13:13 +01:00
hid-sensor-ids.h HID: sensors: introduce sensor framework 2012-09-06 19:13:13 +01:00
hid.h HID: Allow more fields in the hid report 2012-09-19 19:50:20 +02:00
hiddev.h
hidraw.h
highmem.h mm: add support for direct_IO to highmem pages 2012-07-31 18:42:47 -07:00
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hp_sdc.h
hpet.h
hrtimer.h timekeeping: Provide hrtimer update function 2012-07-11 23:34:39 +02:00
htcpld.h
htirq.h
huge_mm.h thp: remove assumptions on pgtable_t type 2012-10-09 16:22:29 +09:00
hugetlb.h mm: hugetlbfs: close race during teardown of hugetlbfs shared page tables 2012-07-31 18:42:50 -07:00
hugetlb_cgroup.h hugetlb/cgroup: migrate hugetlb cgroup info from oldpage to new page during migration 2012-07-31 18:42:41 -07:00
hugetlb_inline.h
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h Tools: hv: Implement the KVP verb - KVP_OP_SET_IP_INFO 2012-09-10 16:42:33 -07:00
hysdn_if.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-mux-gpio.h i2c-mux-gpio: Add support for dynamically allocated GPIO pins 2012-10-05 22:23:54 +02:00
i2c-mux-pinctrl.h i2c: Add generic I2C multiplexer using pinctrl API 2012-06-04 16:49:43 +02:00
i2c-mux.h i2c-mux: Add support for device auto-detection 2012-10-05 22:23:51 +02:00
i2c-ocores.h i2c: i2c-ocores: support for 16bit and 32bit IO 2012-07-14 13:30:25 +02:00
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h i2c: pnx: Fix read transactions of >= 2 bytes 2012-09-12 17:52:44 +02:00
i2c-pxa.h
i2c-smbus.h
i2c-tegra.h
i2c-xiic.h
i2c.h i2c: Correct struct i2c_driver doc about detection 2012-10-05 22:23:54 +02:00
i2o-dev.h MCA: delete all remaining traces of microchannel bus support. 2012-05-17 19:06:13 -04:00
i2o.h
i8k.h
i7300_idle.h
i8042.h
i8253.h
i82593.h
icmp.h
icmpv6.h
ide.h
idr.h idr: rename MAX_LEVEL to MAX_IDR_LEVEL 2012-10-06 03:04:56 +09:00
ieee80211.h wireless: remove obsolete chan no/center freq conversion functions 2012-09-06 17:05:36 +02:00
if.h net: introduce new priv_flag indicating iface capable of change mac when running 2012-06-30 01:08:00 -07:00
if_addr.h
if_addrlabel.h
if_alg.h
if_arcnet.h
if_arp.h gre: Support GRE over IPv6 2012-08-14 14:28:32 -07:00
if_bonding.h
if_bridge.h
if_cablemodem.h
if_eql.h
if_ether.h canfd: add new data structures and constants 2012-06-19 21:39:50 +02:00
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h vxlan: virtual extensible lan 2012-10-01 18:39:45 -04:00
if_ltalk.h
if_macvlan.h
if_packet.h
if_phonet.h
if_plip.h
if_ppp.h
if_pppol2tp.h
if_pppox.h
if_slip.h
if_team.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2012-08-22 14:21:38 -07:00
if_tun.h
if_tunnel.h gre: Support GRE over IPv6 2012-08-14 14:28:32 -07:00
if_vlan.h vlan: add helper which can be called to see if device is used by vlan 2012-08-24 13:46:39 -04:00
if_x25.h
igmp.h
ihex.h
ima.h ima: add ima_inode_setxattr/removexattr function and calls 2012-09-07 14:57:47 -04:00
in.h
in6.h ipv6: correct the ipv6 option name - Pad0 to Pad1 2012-05-17 15:49:51 -04:00
in_route.h
inet.h
inet_diag.h userns: Teach inet_diag to work with user namespaces 2012-08-14 21:55:20 -07:00
inet_lro.h
inetdevice.h ipv4: Introduce IN_DEV_NET_ROUTE_LOCALNET 2012-08-04 01:27:57 -07:00
init.h sections: disable const sections for PA-RISC v2 2012-10-06 03:04:37 +09:00
init_ohci1394_dma.h
init_task.h userns: Convert the audit loginuid to be a kuid 2012-09-17 18:08:54 -07:00
initrd.h
inotify.h
input-polldev.h
input.h Input: Send events one packet at a time 2012-09-19 19:50:18 +02:00
integrity.h ima: allocating iint improvements 2012-09-07 14:57:45 -04:00
intel-iommu.h iommu/dmar: Reserve mmio space used by the IOMMU, if the BIOS forgets to 2012-06-08 12:15:43 +02:00
intel_mid_dma.h
intel_pmic_gpio.h
interrupt.h time: RCU permitted to stop idle entry via softirq 2012-09-23 07:42:52 -07:00
interval_tree.h rbtree: add prio tree and interval tree tests 2012-10-09 16:22:39 +09:00
interval_tree_generic.h mm: interval tree updates 2012-10-09 16:22:40 +09:00
io-mapping.h
io.h powerpc: Disable /dev/port interface on systems without an ISA bridge 2012-07-11 18:22:32 +10:00
ioc3.h
ioc4.h
iocontext.h
ioctl.h
iommu-helper.h
iommu.h iommu: static inline iommu group stub functions 2012-09-25 12:14:56 +02:00
ioport.h resources: Document IORESOURCE_IO 2012-09-11 10:15:02 +02:00
ioprio.h
iova.h
ip.h
ip6_tunnel.h gre: Support GRE over IPv6 2012-08-14 14:28:32 -07:00
ip_vs.h
ipc.h userns: Convert ipc to use kuid and kgid where appropriate 2012-09-06 22:17:20 -07:00
ipc_namespace.h mqueue: separate mqueue default value from maximum value 2012-05-31 17:49:31 -07:00
ipmi.h
ipmi_msgdefs.h
ipmi_smi.h
ipsec.h
ipv6.h netfilter: nf_conntrack_ipv6: improve fragmentation handling 2012-08-30 03:00:10 +02:00
ipv6_route.h
ipx.h ipx: restore token ring define to include/linux/ipx.h 2012-05-23 13:49:23 -04:00
irda.h
irq.h genirq: Allow irq chips to mark themself oneshot safe 2012-07-25 12:46:38 +02:00
irq_cpustat.h
irq_work.h
irqdesc.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2012-10-01 09:06:36 -07:00
irqdomain.h irqdomain: Eliminate dedicated radix lookup functions 2012-07-11 16:16:00 +01:00
irqflags.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isdn.h
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
iso_fs.h
ivtv.h
ivtvfb.h
ixjuser.h
jbd.h jbd: Write journal superblock with WRITE_FUA after checkpointing 2012-05-15 23:34:37 +02:00
jbd2.h ext4: make sure the journal sb is written in ext4_clear_journal_err() 2012-08-05 19:04:57 -04:00
jbd_common.h
jffs2.h
jhash.h
jiffies.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2012-08-22 14:21:38 -07:00
journal-head.h
joystick.h
jump_label.h jump label: Remove static_branch() 2012-07-06 10:53:49 +02:00
jz4740-adc.h
kallsyms.h vsprintf: fix %ps on non symbols when using kallsyms 2012-05-29 16:22:32 -07:00
kbd_diacr.h
kbd_kern.h vt: fix the keyboard/led locking 2012-07-17 09:13:37 -07:00
kbuild.h
kcmp.h syscalls, x86: add __NR_kcmp syscall 2012-05-31 17:49:32 -07:00
kconfig.h
kd.h
kdb.h kdb: Turn KGDB_KDB=n stubs into static inlines 2012-09-26 13:42:26 -07:00
kdebug.h
kdev_t.h
kern_levels.h printk: remove the now unnecessary "C" annotation for KERN_CONT 2012-07-30 17:25:14 -07:00
kernel-page-flags.h kbuild: install kernel-page-flags.h 2012-05-29 16:22:21 -07:00
kernel.h linux/kernel.h: Fix warning seen with W=1 due to change in DIV_ROUND_CLOSEST 2012-09-19 06:51:25 -07:00
kernel_stat.h vtime: Consolidate system/idle context detection 2012-09-25 15:42:37 +02:00
kernelcapi.h
kexec.h kexec: export kexec.h to user space 2012-05-31 17:49:30 -07:00
key-type.h KEYS: linux/key-type.h needs linux/errno.h 2012-07-30 15:08:46 +10:00
key.h userns: Convert security/keys to the new userns infrastructure 2012-09-13 18:28:02 -07:00
keyboard.h
keyctl.h KEYS: Add invalidation support 2012-05-11 10:56:56 +01:00
kfifo.h
kgdb.h tty/serial: Add kgdb_nmi driver 2012-09-26 13:52:36 -07:00
khugepaged.h
klist.h
kmalloc_sizes.h
kmemcheck.h
kmemleak.h
kmod.h kmod: move call_usermodehelper_fns() to .c file and unexport all it's helpers 2012-05-31 17:49:28 -07:00
kmsg_dump.h printk: Implement some unlocked kmsg_dump functions 2012-07-21 10:34:00 -07:00
kobj_map.h
kobject.h kobject: fix oops with "input0: bad kobj_uevent_env content in show_uevent()" 2012-09-06 10:13:58 -07:00
kobject_ns.h
kprobes.h kprobes/x86: ftrace based optimization for x86 2012-07-31 10:29:59 -04:00
kref.h introduce kref_put_mutex() 2012-08-22 10:24:41 -04:00
ks0108.h
ks8842.h
ks8851_mll.h net/ethernet: ks8851_mll mac address configuration support added 2012-06-04 11:43:00 -04:00
ksm.h
kthread.h kthread: Implement park/unpark facility 2012-08-13 17:01:06 +02:00
ktime.h time: Improve sanity checking of timekeeping inputs 2012-08-15 15:54:01 +02:00
kvm.h KVM: Add resampling irqfds for level triggered interrupts 2012-09-23 13:50:15 +02:00
kvm_host.h KVM updates for the 3.7 merge window 2012-10-04 09:30:33 -07:00
kvm_para.h
kvm_types.h
l2tp.h
lapb.h
latencytop.h
lcd.h lcd: add callbacks for early fb event blank support 2012-05-29 16:22:29 -07:00
lcm.h
led-lm3530.h include/linux/led-lm3530.h: comment correction about the range of brightness 2012-05-29 16:22:32 -07:00
leds-bd2802.h
leds-lp3944.h
leds-lp5521.h
leds-lp5523.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds.h Merge branch 'for-arm-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds into next/drivers 2012-08-13 16:45:48 +02:00
leds_pwm.h
lglock.h brlocks/lglocks: turn into functions 2012-05-29 23:28:41 -04:00
lguest.h
lguest_launcher.h
libata.h SCSI for-linus on 20121002 2012-10-02 19:01:32 -07:00
libfdt.h Partially revert a1ce39288e (UAPI: (Scripted) Convert #include "..." to #include <path/...> in kernel system headers) 2012-10-06 02:48:09 +09:00
libfdt_env.h of/lib: Allow scripts/dtc/libfdt to be used from kernel code 2012-07-23 13:54:52 +01:00
libps2.h
license.h
limits.h
linkage.h
linux_logo.h
lis3lv02d.h
list.h
list_bl.h
list_nulls.h
list_sort.h
llc.h
llist.h
lockdep.h lockdep: fix oops in processing workqueue 2012-05-15 08:08:31 -07:00
log2.h
loop.h userns: Convert loop to use kuid_t instead of uid_t 2012-09-21 03:13:20 -07:00
lp.h
lru_cache.h
lsm_audit.h
lzo.h
m48t86.h
mISDNdsp.h
mISDNhw.h mISDN: Fix wrong usage of flush_work_sync while holding locks 2012-09-13 14:58:54 -04:00
mISDNif.h mISDN: Allow to set a minimum length for transparent data 2012-05-16 15:23:46 -04:00
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
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h mdio: translation of MMD EEE registers to/from ethtool settings 2012-08-22 22:58:27 -07:00
media.h
mei.h mei: export mei.h for the user space 2012-05-09 13:58:06 -07:00
memblock.h memblock: free allocated memblock_reserved_regions later 2012-07-11 16:04:50 -07:00
memcontrol.h mm: memcg: fix compaction/migration failing due to memcg limits 2012-07-31 18:42:48 -07:00
memory.h mm/ia64: fix a memory block size bug 2012-09-17 15:00:37 -07:00
memory_hotplug.h
mempolicy.h mempolicy: fix a race in shared_policy_replace() 2012-10-09 16:22:22 +09:00
mempool.h mempool: add @gfp_mask to mempool_create_node() 2012-06-25 11:53:47 +02:00
memstick.h
meye.h
mg_disk.h
micrel_phy.h phy/micrel: Add missing header to micrel_phy.h 2012-09-24 15:54:33 -04:00
migrate.h hugetlb: simplify migrate_huge_page() 2012-07-31 18:42:40 -07:00
migrate_mode.h
mii.h phy: add the EEE support and the way to access to the MMD registers. 2012-07-01 03:34:50 -07:00
minix_fs.h
miscdevice.h xen/mce: Add mcelog support for Xen platform 2012-07-19 15:51:36 -04:00
mm.h mm anon rmap: replace same_anon_vma linked list with an interval tree. 2012-10-09 16:22:41 +09:00
mm_inline.h mm/memcg: apply add/del_page to lruvec 2012-05-29 16:22:28 -07:00
mm_types.h mm: replace vma prio_tree with an interval tree 2012-10-09 16:22:39 +09:00
mman.h mm: kill vma flag VM_EXECUTABLE and mm->num_exe_file_vmas 2012-10-09 16:22:18 +09:00
mmdebug.h bug: completely remove code generated by disabled VM_BUG_ON() 2012-05-29 16:22:20 -07:00
mmiotrace.h
mmtimer.h
mmu_context.h
mmu_notifier.h mm: mmu_notifier: have mmu_notifiers use a global SRCU so they may safely schedule 2012-10-09 16:22:23 +09:00
mmzone.h mm: throttle direct reclaimers if PF_MEMALLOC reserves are low and swap is backed by network storage 2012-07-31 18:42:46 -07:00
mnt_namespace.h
mod_devicetable.h ARM: soc: non-critical bug fixes 2012-10-01 18:02:07 -07:00
module.h
moduleloader.h
moduleparam.h module_param: stop double-calling parameters. 2012-06-08 14:58:13 +09:30
mount.h
mpage.h
mpi.h
mqueue.h
mroute.h
mroute6.h
msdos_fs.h fat: introduce special inode for managing the FSINFO block 2012-05-31 17:49:27 -07:00
msg.h
msi.h
msm_mdp.h
mtio.h
mutex-debug.h
mutex.h
mv643xx.h
mv643xx_eth.h ARM: Orion: Set eth packet size csum offload limit 2012-08-15 13:58:09 +00:00
mv643xx_i2c.h
mxm-wmi.h
mxsfb.h video: mxsfb: move mxsfb.h into include/linux 2012-07-03 13:22:37 +08:00
n_r3964.h
namei.h new helper: done_path_create() 2012-07-29 21:24:13 +04:00
nbd.h nbd: handle discard requests 2012-10-06 03:05:24 +09:00
ncp.h
ncp_fs.h
ncp_mount.h
ncp_no.h
neighbour.h
net.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2012-10-02 20:25:04 -07:00
net_dropmon.h
net_tstamp.h
netdev_features.h
netdevice.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2012-10-02 13:38:27 -07:00
netfilter.h netfilter: add protocol independent NAT core 2012-08-30 03:00:14 +02:00
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h netfilter: add protocol independent NAT core 2012-08-30 03:00:14 +02:00
netfilter_ipv6.h netfilter: add user-space connection tracking helper infrastructure 2012-06-16 15:40:02 +02:00
netlink.h netlink: Rearrange netlink_kernel_cfg to save space on 64-bit. 2012-09-23 02:09:23 -04:00
netpoll.h netpoll: convert several functions to bool 2012-08-14 14:33:32 -07:00
netrom.h
nfc.h NFC: LLCP raw socket support 2012-09-27 10:47:59 +02:00
nfs.h
nfs2.h
nfs3.h
nfs4.h NFSv4.1: Add DESTROY_CLIENTID 2012-05-26 14:17:30 -04:00
nfs4_mount.h
nfs_fs.h NFS: Fix the initialisation of the readdir 'cookieverf' array 2012-09-04 14:52:42 -04:00
nfs_fs_i.h
nfs_fs_sb.h NFS: Convert v4 into a module 2012-07-30 19:06:52 -04:00
nfs_idmap.h NFS: Convert v4 into a module 2012-07-30 19:06:52 -04:00
nfs_iostat.h
nfs_mount.h
nfs_page.h NFS41: add pg_layout_private to nfs_pageio_descriptor 2012-08-02 17:41:18 -04:00
nfs_xdr.h NFSv4: Fix buffer overflow checking in __nfs4_get_acl_uncached 2012-09-06 11:11:53 -04:00
nfsacl.h
nilfs2_fs.h nilfs2: add omitted comments for structures in nilfs2_fs.h 2012-07-30 17:25:19 -07:00
nl80211.h cfg80211/nl80211: Notify connection request failure in AP mode 2012-09-18 19:54:06 +02:00
nl802154.h mac802154: add wpan device-class support 2012-06-26 21:06:11 -07:00
nls.h
nmi.h
node.h
nodemask.h
notifier.h
nsc_gpio.h
nsproxy.h
nubus.h
numa.h
nvme.h NVMe: Do not set IO queue depth beyond device max 2012-07-27 13:57:23 -04:00
nvram.h
nwpserial.h
nx842.h powerpc/crypto: add 842 hardware compression driver 2012-08-01 17:47:56 +08:00
of.h MFD bits for the 3.7 merge window. 2012-10-05 12:01:30 +09:00
of_address.h of: Allow busses with #size-cells=0 2012-08-03 08:01:46 -05:00
of_device.h
of_fdt.h
of_gpio.h gpio: Adjust of_xlate API to support multiple GPIO chips 2012-05-18 16:48:36 -06:00
of_i2c.h of/i2c: implement of_find_i2c_adapter_by_node 2012-05-12 14:28:17 +02:00
of_iommu.h iommu: Add DMA window parser, of_get_dma_window() 2012-06-25 13:50:28 +02:00
of_irq.h of/irq: Create stub for of_irq_find_parent when !CONFIG_OF 2012-09-20 12:32:30 +02:00
of_mdio.h of/mdio: Add dummy functions in of_mdio.h. 2012-08-30 12:37:52 -04:00
of_mtd.h of: mtd: nuke useless const qualifier 2012-07-10 10:32:06 -05:00
of_net.h
of_pci.h OF: PCI: const usage needed by MIPS 2012-05-21 14:31:48 +01:00
of_pdt.h
of_platform.h
of_serial.h
olpc-ec.h Platform: OLPC: turn EC driver into a platform_driver 2012-07-31 23:27:30 -04:00
omap-dma.h dmaengine: add OMAP DMA engine driver 2012-07-31 12:06:20 +01:00
omap3isp.h [media] omap3isp: preview: Add support for non-GRBG Bayer patterns 2012-08-11 15:59:54 -03:00
omapfb.h ARM: OMAP1: move lcd pdata out of arch/arm/* 2012-09-10 16:34:00 -07:00
oom.h oom: remove deprecated oom_adj 2012-10-09 16:22:24 +09:00
openvswitch.h
opp.h PM / OPP: Initialize OPP table from device tree 2012-09-09 22:06:33 +02:00
oprofile.h
oxu210hp.h
packet_diag.h packet: Report fanout status via diag engine 2012-08-20 02:23:14 -07:00
padata.h
page-debug-flags.h
page-flags.h mm: sl[au]b: add knowledge of PFMEMALLOC reserve pages 2012-07-31 18:42:45 -07:00
page-isolation.h mm: factor out memory isolate functions 2012-07-31 18:42:45 -07:00
page_cgroup.h memcg: rename config variables 2012-07-31 18:42:43 -07:00
pageblock-flags.h
pagemap.h mm: methods for teaching filesystems about PG_swapcache pages 2012-07-31 18:42:47 -07:00
pagevec.h
param.h
parport.h
parport_pc.h
parser.h
pata_arasan_cf_data.h Viresh has moved 2012-06-20 14:39:36 -07:00
patchkey.h
path.h
pch_dma.h
pci-acpi.h PCI/ACPI: Use DEVICE_ACPI_HANDLE rather than searching acpi_pci_roots 2012-09-24 14:51:23 -06:00
pci-aspm.h
pci-ats.h
pci-dma.h
pci.h Merge branch 'pci/trivial' into next 2012-09-13 09:08:02 -06:00
pci_hotplug.h
pci_ids.h i2c-viapro: Add VIA VX900 device ID 2012-10-05 22:23:53 +02:00
pci_regs.h Merge branch 'pci/bjorn-find-next-ext-cap' into next 2012-08-23 18:32:36 -06:00
pcieport_if.h PCI: Make pci_error_handlers const 2012-09-07 16:24:59 -06:00
pda_power.h
percpu-defs.h
percpu.h sections: fix section conflicts in mm/percpu.c 2012-10-06 03:04:44 +09:00
percpu_counter.h
perf_event.h Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2012-10-01 10:28:49 -07:00
perf_regs.h perf: Add ability to attach user level registers dump to sample 2012-08-10 11:31:26 -03:00
personality.h
pfkeyv2.h
pfn.h
pg.h
phantom.h
phonedev.h
phonet.h
phy.h phylib: Support registering a bunch of drivers 2012-07-09 00:10:56 -07:00
phy_fixed.h
pid.h
pid_namespace.h userns: Convert proc to use kuid/kgid where appropriate 2012-05-15 14:59:28 -07:00
pim.h
pipe_fs_i.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2012-08-01 10:26:23 -07:00
pkt_cls.h net: sched: add ipset ematch 2012-07-12 07:54:46 -07:00
pkt_sched.h fq_codel: Fair Queue Codel AQM 2012-05-12 15:53:42 -04:00
pktcdvd.h
platform_device.h platform: Add support for automatic device IDs 2012-08-16 10:32:07 -07:00
plist.h
pm.h Power management updates for 3.7-rc1 2012-10-02 18:32:35 -07:00
pm_clock.h
pm_domain.h PM / Domains: Operations related to cpuidle using domain names 2012-09-04 01:36:53 +02:00
pm_qos.h PM / QoS: Use NULL pointer instead of plain integer in pm_qos.h 2012-07-19 00:02:30 +02:00
pm_runtime.h
pm_wakeup.h
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
posix-clock.h
posix-timers.h
posix_acl.h userns: Convert vfs posix_acl support to use kuids and kgids 2012-09-18 01:01:35 -07:00
posix_acl_xattr.h userns: Pass a userns parameter into posix_acl_to_xattr and posix_acl_from_xattr 2012-09-18 01:01:35 -07:00
posix_types.h posix_types.h: Cleanup stale __NFDBITS and related definitions 2012-07-26 13:36:43 -07:00
power_supply.h power_supply: Add new power supply properties CHARGE_CURRENT/VOLTAGE_MAX 2012-08-22 21:59:15 -07:00
ppdev.h
ppp-comp.h
ppp-ioctl.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps.h
pps_kernel.h pps/ptp: Allow PHC devices to adjust PPS events for known delay 2012-09-07 21:13:28 +01:00
prctl.h security: Minor improvements to no_new_privs documentation 2012-07-08 00:25:48 +10:00
preempt.h
prefetch.h
printk.h printk: remove the now unnecessary "C" annotation for KERN_CONT 2012-07-30 17:25:14 -07:00
prio_heap.h
proc_fs.h userns: Convert proc to use kuid/kgid where appropriate 2012-05-15 14:59:28 -07:00
profile.h
projid.h userns: Add kprojid_t and associated infrastructure in projid.h 2012-09-18 01:01:37 -07:00
proportions.h
pstore.h pstore/ftrace: Convert to its own enable/disable debugfs knob 2012-09-06 22:16:58 -07:00
pstore_ram.h pstore/ram: Make tracing log versioned 2012-07-17 16:48:09 -07:00
pti.h
ptp_classify.h
ptp_clock.h
ptp_clock_kernel.h ptp: clarify the clock_name sysfs attribute 2012-09-22 15:42:46 -04:00
ptrace.h ptrace: mark __ptrace_may_access() static 2012-08-03 14:47:17 +10:00
pwm.h pwm: Add device tree support 2012-06-15 12:56:57 +02:00
pwm_backlight.h pwm-backlight: Add rudimentary device tree support 2012-07-23 13:23:52 +02:00
pxa2xx_ssp.h ASoC: fix pxa-ssp compiling issue under mach-mmp 2012-06-11 12:26:15 +08:00
pxa168_eth.h
qnx4_fs.h
qnx6_fs.h
qnxtypes.h
quicklist.h
quota.h userns: Convert struct dquot dq_id to be a struct kqid 2012-09-18 01:01:41 -07:00
quotaops.h userns: Modify dqget to take struct kqid 2012-09-18 01:01:40 -07:00
radeonfb.h
radix-tree.h radix-tree: fix contiguous iterator 2012-06-05 10:46:40 -07:00
raid_class.h
ramfs.h
random.h random: remove rand_initialize_irq() 2012-07-19 10:38:32 -04:00
range.h
ratelimit.h
rational.h lib: Change mail address of Oskar Schirmer 2012-05-17 15:18:37 +02:00
raw.h
rbtree.h rbtree: move augmented rbtree functionality to rbtree_augmented.h 2012-10-09 16:22:40 +09:00
rbtree_augmented.h rbtree: move augmented rbtree functionality to rbtree_augmented.h 2012-10-09 16:22:40 +09:00
rculist.h
rculist_bl.h
rculist_nulls.h
rcupdate.h rcu: Switch task's syscall hooks on context switch 2012-09-26 15:47:02 +02:00
rcutiny.h Revert "rcu: Move PREEMPT_RCU preemption to switch_to() invocation" 2012-07-02 11:39:19 -07:00
rcutree.h rcu: Precompute RCU_FAST_NO_HZ timer offsets 2012-06-06 20:43:28 -07:00
rds.h
reboot.h
reciprocal_div.h
regmap.h regmap: irq: Add mask invert flag for enable register 2012-08-30 11:13:41 -07:00
regset.h
reiserfs_fs.h
reiserfs_xattr.h
relay.h
remoteproc.h remtoteproc: maintain max notifyid 2012-09-18 21:55:52 +03:00
res_counter.h rescounter: remove __must_check from res_counter_charge_nofail() 2012-05-29 16:22:27 -07:00
resource.h
resume-trace.h
rfkill-gpio.h
rfkill-regulator.h
rfkill.h Revert "rfkill: remove dead code" 2012-08-21 20:50:25 +02:00
ring_buffer.h
rio.h rapidio: add destination ID allocation mechanism 2012-10-06 03:05:23 +09:00
rio_drv.h rapidio: add inbound memory mapping interface 2012-10-06 03:05:21 +09:00
rio_ids.h
rio_regs.h
rmap.h mm anon rmap: replace same_anon_vma linked list with an interval tree. 2012-10-09 16:22:41 +09:00
rndis.h usb/net: rndis: move bus message definition 2012-05-12 15:15:20 -04:00
romfs_fs.h
root_dev.h
rose.h
rotary_encoder.h
route.h
rpmsg.h rpmsg: make sure inflight messages don't invoke just-removed callbacks 2012-07-04 11:51:59 +03:00
rslib.h
rtc-ds2404.h rtc: add Dallas DS2404 driver 2012-10-06 03:05:01 +09:00
rtc-v3020.h
rtc.h rtc_sysfs_show_hctosys(): display 0 if resume failed 2012-10-06 03:05:04 +09:00
rtmutex.h
rtnetlink.h rtnetlink: Remove ts/tsage args to rtnl_put_cacheinfo(). 2012-07-10 22:40:13 -07:00
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
s3c_adc_battery.h
sa11x0-dma.h
scatterlist.h scatterlist: add sg_alloc_table_from_pages function 2012-07-30 12:25:44 +02:00
scc.h
sched.h oom: remove deprecated oom_adj 2012-10-09 16:22:24 +09:00
screen_info.h efifb: Skip DMI checks if the bootloader knows what it's doing 2012-09-17 13:29:23 +01:00
sctp.h
scx200.h
scx200_gpio.h
sdla.h
seccomp.h
securebits.h
security.h Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security 2012-10-02 21:38:48 -07:00
selection.h
selinux.h
selinux_netlink.h
sem.h
semaphore.h
seq_file.h userns: Make seq_file's user namespace accessible 2012-08-14 21:47:55 -07:00
seq_file_net.h
seqlock.h
serial.h serial: diminish usage of struct serial_uart_config 2012-09-05 13:15:07 -07:00
serial_8250.h 8250: three way resolve of the 8250 diffs 2012-07-17 09:11:50 -07:00
serial_core.h tty/serial/core: Introduce poll_init callback 2012-09-26 13:47:02 -07:00
serial_max3100.h
serial_mfd.h
serial_pnx8xxx.h
serial_reg.h serial: add OMAP-specific defines 2012-09-06 09:17:01 -07:00
serial_sci.h
serio.h
sfi.h
sfi_acpi.h ACPI: mark acpi_sfi_table_parse() as __init 2012-06-22 15:36:44 -06:00
sh_clk.h sh: clkfwk: Use shared sh_clk_div_enable/disable(). 2012-05-25 16:34:48 +09:00
sh_dma.h dma: sh: provide a migration path for slave drivers to stop using .private 2012-07-20 11:28:20 +05:30
sh_eth.h
sh_intc.h sh: intc: Kill off special reservation interface. 2012-05-22 19:07:55 +09:00
sh_pfc.h sh: pfc: Rudimentary pinctrl-backed GPIO support. 2012-07-10 12:08:14 +09:00
sh_timer.h
shdma-base.h dmaengine: shdma: restore partial transfer calculation 2012-08-01 13:48:52 +09:00
shm.h ipc: add COMPAT_SHMLBA support 2012-07-30 17:25:20 -07:00
shmem_fs.h xattr: extract simple_xattr code from tmpfs 2012-08-24 15:55:33 -07:00
shrinker.h vmscan: remove obsolete shrink_control comment 2012-07-31 18:42:43 -07:00
signal.h new helper: signal_delivered() 2012-06-01 12:58:52 -04:00
signalfd.h
sirfsoc_dma.h
sizes.h ARM: 7430/1: sizes.h: move from asm-generic to <linux/sizes.h> 2012-06-28 17:14:34 +01:00
skbuff.h net: skb_share_check() should use consume_skb() 2012-08-04 01:27:57 -07:00
slab.h mm, slob: Add support for kmalloc_track_caller() 2012-09-25 10:14:18 +03:00
slab_def.h mm/slab: Fix kmem_cache_alloc_node_trace() declaration 2012-09-29 10:02:27 +03:00
slob_def.h mm, slob: Use NUMA_NO_NODE instead of -1 2012-09-25 10:11:14 +03:00
slub_def.h mm, sl[aou]b: Extract common fields from struct kmem_cache 2012-06-14 09:20:16 +03:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h smp: Remove num_booting_cpus() 2012-06-05 17:32:30 +02:00
smpboot.h smpboot: Provide infrastructure for percpu hotplug threads 2012-08-13 17:01:07 +02:00
smsc911x.h
smscphy.h
snmp.h tcp: TCP Fast Open Server - header & support functions 2012-08-31 20:02:18 -04:00
sock_diag.h net: make sock diag per-namespace 2012-07-16 22:31:34 -07:00
socket.h net-tcp: Fast Open client - sendmsg(MSG_FASTOPEN) 2012-07-19 11:02:03 -07:00
sockios.h
som.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h splice: fix racy pipe->buffers uses 2012-06-13 21:16:42 +02:00
srcu.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h userns: Convert stat to return values mapped from kuids and kgids 2012-05-15 14:08:35 -07:00
statfs.h
static_key.h
stddef.h
ste_modem_shm.h remoteproc: Add STE modem driver 2012-09-22 16:35:13 +03:00
stmmac.h net:stmmac: Remove bus_id from mdio platform data. 2012-08-31 16:11:28 -04:00
stmp_device.h
stop_machine.h
string.h string: do not export memweight() to userspace 2012-08-21 16:45:03 -07:00
string_helpers.h
stringify.h
sungem_phy.h
sunserialcore.h
superhyway.h
suspend.h PM / Sleep: Separate printing suspend times from initcall_debug 2012-07-01 13:31:23 +02:00
suspend_ioctls.h
svga.h
swab.h
swap.h mm: swap: implement generic handler for swap_activate 2012-07-31 18:42:47 -07:00
swapfile.h mm: frontswap: core swap subsystem hooks and headers 2012-05-15 11:33:58 -04:00
swapops.h swap: fix shmem swapping when more than 8 areas 2012-06-15 21:48:14 -07:00
swiotlb.h swiotlb: add the late swiotlb initialization function with iotlb memory 2012-08-21 14:47:25 -04:00
synclink.h
sys.h
sys_soc.h
syscalls.h syscalls, x86: add __NR_kcmp syscall 2012-05-31 17:49:32 -07:00
syscore_ops.h
sysctl.h ipv4: Don't add deprecated new binary sysctl value. 2012-06-22 23:02:22 -07:00
sysfs.h sysfs: get rid of some lockdep false positives 2012-05-14 12:19:56 -07:00
sysinfo.h
syslog.h
sysrq.h
sysv_fs.h
task_io_accounting.h
task_io_accounting_ops.h
task_work.h task_work: task_work_add() should not succeed after exit_task_work() 2012-09-13 16:47:34 +02:00
taskstats.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h ipv4: Don't add TCP-code in inet_sock_destruct 2012-09-20 17:12:27 -04:00
tcp_metrics.h tcp: add generic netlink support for tcp_metrics 2012-09-05 15:15:02 -04:00
telephony.h
termios.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h The tag contains just a few battery-related changes for v3.6. It's is 2012-07-31 18:08:25 -07:00
thread_info.h set_restore_sigmask() is never called without SIGPENDING (and never should be) 2012-06-01 12:58:50 -04:00
threads.h
ti_wilink_st.h drivers/misc/ti-st: remove sparse warnings 2012-08-16 10:11:45 -07:00
tick.h nohz: Rename ts->idle_tick to ts->last_tick 2012-06-11 20:07:17 +02:00
tifm.h
timb_dma.h
timb_gpio.h
time-armada-370-xp.h clocksource: time-armada-370-xp: Marvell Armada 370/XP SoC timer driver 2012-07-10 15:47:46 +02:00
time.h time: Move ktime_t overflow checking into timespec_valid_strict 2012-09-01 10:24:48 -07:00
timecompare.h
timer.h timer: Implement TIMER_IRQSAFE 2012-08-21 16:28:31 +02:00
timerfd.h
timeriomem-rng.h
timerqueue.h rbtree: empty nodes have no color 2012-10-09 16:22:32 +09:00
times.h
timex.h time/jiffies: Rename ACTHZ to SHIFTED_HZ 2012-07-31 17:09:12 +02:00
tiocl.h
tipc.h
tipc_config.h tipc: eliminate configuration for maximum number of name publications 2012-08-20 02:26:31 -07:00
topology.h sched: recover SD_WAKE_AFFINE in select_task_rq_fair and code clean up 2012-08-13 19:02:05 +02:00
toshiba.h
tpm.h tpm: Move tpm_get_random api into the TPM device driver 2012-08-22 11:11:33 -05:00
tpm_command.h
trace_clock.h
trace_seq.h
tracehook.h trim task_work: get rid of hlist 2012-07-22 23:57:55 +04:00
tracepoint.h trace: Don't declare trace_*_rcuidle functions in modules 2012-09-12 10:20:14 -04:00
transport_class.h
tsacct_kern.h userns: Convert taskstats to handle the user and pid namespaces. 2012-09-18 01:01:32 -07:00
tty.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2012-10-02 11:11:09 -07:00
tty_driver.h TTY: move cdev_add to tty_register_device 2012-08-13 16:45:39 -07:00
tty_flags.h tty: move the async flags from the serial code into the tty includes 2012-09-05 13:11:03 -07:00
tty_flip.h
tty_ldisc.h tty: move global ldisc idle waitqueue to the individual ldisc 2012-05-10 11:24:03 -07:00
typecheck.h
types.h merge task_work and rcu_head, get rid of separate allocation for keyring case 2012-07-22 23:57:56 +04:00
u64_stats_sync.h
uaccess.h
ucb1400.h
udf_fs_i.h
udp.h
uhid.h HID: uhid: implement feature requests 2012-06-18 13:42:03 +02:00
uidgid.h
uinput.h Input: uinput - specify exact bit sizes on userspace APIs 2012-08-21 22:29:54 -07:00
uio.h
uio_driver.h
ultrasound.h
un.h
unistd.h
unix_diag.h
uprobes.h uprobes: Introduce arch_uprobe_enable/disable_step() 2012-09-15 17:37:28 +02:00
usb.h usb/acpi: Use ACPI methods to power off ports. 2012-09-10 13:04:01 -07:00
usb_usual.h usb: remove libusual 2012-09-05 17:21:36 -07:00
usbdevice_fs.h usbfs: Add a new disconnect-and-claim ioctl (v2) 2012-09-10 11:10:37 -07:00
user-return-notifier.h
user.h
user_namespace.h userns: Add kprojid_t and associated infrastructure in projid.h 2012-09-18 01:01:37 -07:00
utime.h
uts.h
utsname.h
uuid.h uuid: add uuid.h to exported header list 2012-05-09 13:57:30 -07:00
uvcvideo.h [media] uvcvideo: Document the struct uvc_xu_control_query query field 2012-07-06 15:26:45 -03:00
uwb.h
v4l2-common.h [media] v4l: Add missing compatibility definitions for bounds rectangles 2012-07-31 00:32:28 -03:00
v4l2-controls.h [media] videodev2.h: split off controls into v4l2-controls.h 2012-09-26 09:25:41 -03:00
v4l2-dv-timings.h [media] v4l2-dv-timings.h: definitions for CEA-861 and VESA DMT timings 2012-05-20 08:27:44 -03:00
v4l2-mediabus.h
v4l2-subdev.h [media] v4l2 core: add the missing pieces to support DVI/HDMI/DisplayPort 2012-09-13 16:05:27 -03:00
vermagic.h
veth.h
vfio.h vfio: Add PCI device driver 2012-07-31 08:16:24 -06:00
vfs.h
vga_switcheroo.h vga_switcheroo: Add include guard 2012-06-21 09:32:16 +01:00
vgaarb.h
vhost.h
via-core.h
via-gpio.h
via.h
via_i2c.h
video_output.h
videodev2.h [media] Rename V4L2_(IN|OUT)_CAP_CUSTOM_TIMINGS 2012-09-26 09:49:37 -03:00
virtio.h virtio-ring: move queue_index to vring_virtqueue 2012-09-28 15:05:15 +09:30
virtio_9p.h
virtio_balloon.h
virtio_blk.h virtio-blk: return VIRTIO_BLK_F_FLUSH to header. 2012-07-30 13:30:52 +09:30
virtio_config.h virtio: support reserved vqs 2012-09-28 15:05:15 +09:30
virtio_console.h
virtio_ids.h virtio ids: fix comment for virtio-rng 2012-07-30 13:30:49 +09:30
virtio_mmio.h
virtio_net.h
virtio_pci.h
virtio_ring.h virtio-ring: move queue_index to vring_virtqueue 2012-09-28 15:05:15 +09:30
virtio_rng.h
virtio_scsi.h [SCSI] virtio-scsi: hotplug support for virtio-scsi 2012-07-20 08:58:58 +01:00
vlynq.h
vm_event_item.h mm: account for the number of times direct reclaimers get throttled 2012-07-31 18:42:46 -07:00
vmalloc.h ARM: dma-mapping: remove custom consistent dma region 2012-07-30 12:25:45 +02:00
vme.h
vmstat.h mm: remove redundant initialization 2012-07-31 18:42:50 -07:00
vt.h
vt_buffer.h
vt_kern.h
w1-gpio.h onewire: w1-gpio: add ext_pullup_enable pin in platform data 2012-08-16 10:02:33 -07:00
wait.h
wanrouter.h
watchdog.h watchdog: Add support for dynamically allocated watchdog_device structs 2012-05-30 07:55:31 +02:00
wimax.h
wireless.h
wl12xx.h
wm97xx.h
workqueue.h workqueue: deprecate __cancel_delayed_work() 2012-08-21 13:18:24 -07:00
writeback.h vfs: nuke pdflush from comments 2012-08-04 12:15:37 +04:00
x25.h
xattr.h Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security 2012-10-02 21:38:48 -07:00
xfrm.h xfrm_user: ensure user supplied esn replay window is valid 2012-09-20 18:08:40 -04:00
xilinxfb.h
xz.h
yam.h
z2_battery.h
zconf.h
zlib.h
zorro.h
zorro_ids.h
zutil.h