linux_dsm_epyc7002/include/linux
Davidlohr Bueso 4fc828e24c locking/rwsem: Support optimistic spinning
We have reached the point where our mutexes are quite fine tuned
for a number of situations. This includes the use of heuristics
and optimistic spinning, based on MCS locking techniques.

Exclusive ownership of read-write semaphores are, conceptually,
just about the same as mutexes, making them close cousins. To
this end we need to make them both perform similarly, and
right now, rwsems are simply not up to it. This was discovered
by both reverting commit 4fc3f1d6 (mm/rmap, migration: Make
rmap_walk_anon() and try_to_unmap_anon() more scalable) and
similarly, converting some other mutexes (ie: i_mmap_mutex) to
rwsems. This creates a situation where users have to choose
between a rwsem and mutex taking into account this important
performance difference. Specifically, biggest difference between
both locks is when we fail to acquire a mutex in the fastpath,
optimistic spinning comes in to play and we can avoid a large
amount of unnecessary sleeping and overhead of moving tasks in
and out of wait queue. Rwsems do not have such logic.

This patch, based on the work from Tim Chen and I, adds support
for write-side optimistic spinning when the lock is contended.
It also includes support for the recently added cancelable MCS
locking for adaptive spinning. Note that is is only applicable
to the xadd method, and the spinlock rwsem variant remains intact.

Allowing optimistic spinning before putting the writer on the wait
queue reduces wait queue contention and provided greater chance
for the rwsem to get acquired. With these changes, rwsem is on par
with mutex. The performance benefits can be seen on a number of
workloads. For instance, on a 8 socket, 80 core 64bit Westmere box,
aim7 shows the following improvements in throughput:

 +--------------+---------------------+-----------------+
 |   Workload   | throughput-increase | number of users |
 +--------------+---------------------+-----------------+
 | alltests     | 20%                 | >1000           |
 | custom       | 27%, 60%            | 10-100, >1000   |
 | high_systime | 36%, 30%            | >100, >1000     |
 | shared       | 58%, 29%            | 10-100, >1000   |
 +--------------+---------------------+-----------------+

There was also improvement on smaller systems, such as a quad-core
x86-64 laptop running a 30Gb PostgreSQL (pgbench) workload for up
to +60% in throughput for over 50 clients. Additionally, benefits
were also noticed in exim (mail server) workloads. Furthermore, no
performance regression have been seen at all.

Based-on-work-from: Tim Chen <tim.c.chen@linux.intel.com>
Signed-off-by: Davidlohr Bueso <davidlohr@hp.com>
[peterz: rej fixup due to comment patches, sched/rt.h header]
Signed-off-by: Peter Zijlstra <peterz@infradead.org>
Cc: Alex Shi <alex.shi@linaro.org>
Cc: Andi Kleen <andi@firstfloor.org>
Cc: Michel Lespinasse <walken@google.com>
Cc: Rik van Riel <riel@redhat.com>
Cc: Peter Hurley <peter@hurleysoftware.com>
Cc: "Paul E.McKenney" <paulmck@linux.vnet.ibm.com>
Cc: Jason Low <jason.low2@hp.com>
Cc: Aswin Chandramouleeswaran <aswin@hp.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: "Scott J Norton" <scott.norton@hp.com>
Cc: Andrea Arcangeli <aarcange@redhat.com>
Cc: Chris Mason <clm@fb.com>
Cc: Josef Bacik <jbacik@fusionio.com>
Link: http://lkml.kernel.org/r/1399055055.6275.15.camel@buesod1.americas.hpqcorp.net
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2014-06-05 10:38:21 +02:00
..
amba arm: fix comment header and macro name 2014-01-02 10:46:41 +01:00
bcma Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus 2014-01-30 17:20:32 -08:00
byteorder
can can: allow to change the device mtu for CAN FD capable devices 2014-03-07 09:18:23 +01:00
ceph libceph: enable PRIMARY_AFFINITY feature bit 2014-04-04 21:08:20 -07:00
clk ARM: SoC: late cleanups 2014-04-05 15:46:37 -07:00
crush crush: add SET_CHOOSELEAF_VARY_R step 2014-04-04 21:07:28 -07:00
decompress lib/decompress_inflate.c: include appropriate header file 2014-04-03 16:21:12 -07:00
dma
extcon extcon: Move OF helper function to extcon core and change function name 2014-03-19 14:41:58 +09:00
fsl/bestcomm
gpio gpio: unmap gpio irqs properly 2014-03-28 20:42:01 +01:00
hsi treewide: Fix typo in Documentation/DocBook 2014-02-19 14:58:17 +01:00
i2c Merge branch 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux 2014-04-09 08:45:40 -07:00
iio iio:drop IIO_ST macro 2014-02-15 10:58:17 +00:00
input Input: pmic8xxx-pwrkey - migrate to DT 2014-03-30 13:25:19 -07:00
irqchip Add support for GIC crossbar that routes interrupts on newer omaps. 2014-03-08 23:32:26 -08:00
isdn
lockd
mfd Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds 2014-04-10 09:06:10 -07:00
mlx4 net/mlx4: Implement vxlan ndo calls 2014-03-28 16:29:35 -04:00
mlx5 IB/mlx5: Collect signature error completion 2014-03-07 11:40:04 -08:00
mmc MMC highlights for 3.15: 2014-04-09 08:39:39 -07:00
mtd mtd: nand: fix GET/SET_FEATURES address on 16-bit devices 2014-03-25 23:31:26 -07:00
netfilter netfilter: nf_conntrack: flush net_gre->keymap_list only from gre helper 2014-04-08 10:56:12 +02:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
nfsd
phy phy: rename struct omap_control_usb to struct omap_control_phy 2014-03-09 12:45:08 +05:30
pinctrl pinctrl: Add void * to pinctrl_pin_desc 2014-01-16 14:25:37 +01:00
platform_data Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds 2014-04-10 09:06:10 -07:00
power isp1704_charger: Add DT support 2013-12-23 18:34:58 -08:00
raid
regulator Merge remote-tracking branches 'regulator/topic/max8973', 'regulator/topic/max8997', 'regulator/topic/max8998', 'regulator/topic/mc13xxx', 'regulator/topic/pfuze100', 'regulator/topic/rc5t583' and 'regulator/topic/s2mps11' into regulator-next 2014-03-26 16:58:11 +00:00
rtc
sched sched/prio: Add 3 macros of MAX_NICE, MIN_NICE and NICE_WIDTH in prio.h 2014-02-22 18:14:13 +01:00
spi Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2014-04-02 16:23:38 -07:00
ssb ssb: gpio: add own IRQ domain 2014-01-24 22:39:54 +01:00
sunrpc arch: Mass conversion of smp_mb__*() 2014-04-18 14:20:48 +02:00
unaligned
usb Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2014-04-02 20:53:45 -07:00
uwb uwb: Use dev_is_pci() to check whether it is pci device 2013-12-08 18:01:56 -08:00
wimax
8250_pci.h
a.out.h
acct.h
acpi_dma.h acpi-dma: convert to return error code when asked for channel 2014-02-11 23:30:50 +05:30
acpi_pmtmr.h
acpi.h PCI changes for the v3.15 merge window: 2014-04-01 15:14:04 -07:00
adb.h
adfs_fs.h
aer.h
agp_backend.h
agpgart.h
ahci_platform.h ahci_platform: Drop unused ahci_platform_data members 2014-02-22 17:13:01 -05:00
aio.h
alarmtimer.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm_bios.h
apm-emulation.h
apple_bl.h
arcdevice.h
arm-cci.h
asn1_ber_bytecode.h
asn1_decoder.h
asn1.h
assoc_array_priv.h
assoc_array.h
async_tx.h
async.h
ata_platform.h
ata.h
atalk.h
ath9k_platform.h ath9k: Use a separate TX gain table for WZR-HP-G450H 2013-12-09 15:37:58 -05:00
atm_suni.h
atm_tcp.h
atm.h
atmdev.h
atmel_pdc.h
atmel_pwm.h
atmel_serial.h
atmel_tc.h
atmel-mci.h
atmel-pwm-bl.h
atmel-ssc.h ASoC: atmel_ssc_dai: make option to choose clock 2014-02-12 17:21:22 +00:00
atomic.h arch: Prepare for smp_mb__{before,after}_atomic() 2014-04-18 11:40:30 +02:00
attribute_container.h
audit.h AUDIT: make audit_is_compat depend on CONFIG_AUDIT_COMPAT_GENERIC 2014-04-10 17:51:29 -04:00
auto_dev-ioctl.h
auto_fs.h
auxvec.h auxvec.h: account for AT_HWCAP2 in AT_VECTOR_SIZE_BASE 2013-12-24 09:35:17 -08:00
average.h
b1pcmcia.h
backing-dev.h bdi: avoid oops on device removal 2014-04-03 16:20:49 -07:00
backlight.h backlight: update bd state & fb_blank properties when necessary 2014-04-03 16:21:09 -07:00
balloon_compaction.h
basic_mmio_gpio.h gpio: generic: Add label to platform data 2014-02-06 10:33:47 +01:00
bcd.h
bch.h
bcm47xx_wdt.h
bfin_mac.h
binfmts.h exec: kill bprm->tcomm[], simplify the "basename" logic 2014-04-07 16:36:05 -07:00
bio.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2014-04-12 14:49:50 -07:00
bit_spinlock.h
bitmap.h
bitops.h arch: Prepare for smp_mb__{before,after}_atomic() 2014-04-18 11:40:30 +02:00
bitrev.h
blk_types.h block: fix regression with block enabled tagging 2014-04-09 21:54:06 -06:00
blk-iopoll.h block: remove old blk_iopoll_enabled variable 2014-03-13 09:38:42 -06:00
blk-mq.h Merge branch 'for-3.15/core' of git://git.kernel.dk/linux-block 2014-04-01 19:19:15 -07:00
blkdev.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2014-04-12 14:49:50 -07:00
blktrace_api.h
blockgroup_lock.h
bma150.h
bootmem.h memblock, bootmem: restore goal for alloc_low 2014-01-30 16:56:54 -08:00
bottom_half.h sched/preempt, locking: Rework local_bh_{dis,en}able() 2014-01-13 17:32:27 +01:00
brcmphy.h net: phy: add Broadcom BCM7xxx internal PHY driver 2014-02-14 00:27:58 -05:00
bsearch.h
bsg-lib.h
bsg.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h arch: Mass conversion of smp_mb__*() 2014-04-18 14:20:48 +02:00
bug.h
c2port.h
cache.h printk/cache: mark printk_once test variable __read_mostly 2014-01-23 16:36:56 -08:00
capability.h
cb710.h
cciss_ioctl.h
ccp.h crypto: ccp - Move HMAC calculation down to ccp ops file 2014-02-09 09:59:23 +08:00
cdev.h
cdrom.h
cfag12864b.h
cgroup_subsys.h cgroup: clean up cgroup_subsys names and initialization 2014-02-08 10:36:58 -05:00
cgroup.h cgroup: remove useless argument from cgroup_exit() 2014-03-29 09:15:54 -04:00
circ_buf.h
cleancache.h
clk-private.h Merge branch 'clk-next-unregister' into clk-next 2013-12-31 11:35:12 -08:00
clk-provider.h clk: support hardware-specific debugfs entries 2014-03-24 17:10:07 -07:00
clk.h clk: add pr_debug & kerneldoc around clk notifiers 2014-02-24 17:13:55 -08:00
clkdev.h clk: Add common __clk_get(), __clk_put() implementations 2013-12-04 17:19:44 +01:00
clksrc-dbx500-prcmu.h
clockchips.h tick: Fixup more fallout from hrtimer broadcast mode 2014-02-09 15:11:47 +01:00
clocksource.h
cm4000_cs.h
cmdline-parser.h block: remove unrelated header files and export symbol 2014-01-21 20:18:26 -08:00
cn_proc.h
cnt32_to_63.h
coda_psdev.h
coda.h
com20020.h
compaction.h mm: compaction: encapsulate defer reset logic 2014-01-21 16:19:48 -08:00
compat.h Merge branch 'x86-x32-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2014-04-02 12:51:41 -07:00
compiler-clang.h LLVMLinux: Add support for clang to compiler.h and new compiler-clang.h 2014-04-09 13:44:35 -07:00
compiler-gcc3.h
compiler-gcc4.h compiler/gcc4: Make quirk for asm_volatile_goto() unconditional 2014-02-13 12:34:05 +01:00
compiler-gcc.h crypto: more robust crypto_memneq 2013-12-05 21:28:41 +08:00
compiler-intel.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 2014-01-23 18:11:00 -08:00
compiler.h LLVMLinux: Add support for clang to compiler.h and new compiler-clang.h 2014-04-09 13:44:35 -07:00
completion.h
component.h drivers/base: provide an infrastructure for componentised subsystems 2014-01-10 16:27:36 -08:00
concap.h
configfs.h
connector.h connector: add portid to unicast in addition to broadcasting 2014-02-07 15:40:17 -08:00
console_struct.h
console.h
consolemap.h
container.h ACPI / hotplug / driver core: Handle containers in a special way 2013-12-29 15:25:48 +01:00
context_tracking_state.h
context_tracking.h
cordic.h
coredump.h
cper.h
cpu_cooling.h thermal: cpu_cooling: introduce of_cpufreq_cooling_register 2013-12-04 09:33:34 -04:00
cpu_pm.h
cpu_rmap.h
cpu.h CPU hotplug notifiers registration fixes for 3.15-rc1 2014-04-07 14:55:46 -07:00
cpufeature.h cpu: add generic support for CPU feature based module autoloading 2014-02-18 12:38:37 -08:00
cpufreq.h cpufreq: create another field .flags in cpufreq_frequency_table 2014-04-07 14:43:50 +02:00
cpuidle.h sched/idle: Reorganize the idle loop 2014-03-11 11:52:47 +01:00
cpumask.h
cpuset.h mm: optimize put_mems_allowed() usage 2014-04-03 16:20:58 -07:00
cputime.h cputime: Bring cputime -> nsecs conversion 2014-03-13 15:56:44 +01:00
crash_dump.h include/linux/crash_dump.h: add vmcore_cleanup() prototype 2014-04-07 16:36:06 -07:00
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
cred.h kernel/groups.c: remove return value of set_groups 2014-04-03 16:21:05 -07:00
crypto.h
cryptohash.h
cryptouser.h
cs5535.h
ctype.h
cuda.h
cyclades.h
cycx_x25.h
davinci_emac.h
dca.h
dcache.h vfs: add cross-rename 2014-04-01 17:08:43 +02:00
dccp.h
dcookies.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
devfreq.h
device_cgroup.h
device-mapper.h dm table: add dm_table_run_md_queue_async 2014-03-27 16:56:24 -04:00
device.h Driver core / sysfs patches for 3.15-rc1 2014-04-01 16:28:19 -07:00
devpts_fs.h
digsig.h
dio.h
dirent.h
dlm_plock.h
dlm.h
dm9000.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dma_remapping.h iommu/vt-d: keep shared resources when failed to initialize iommu devices 2014-01-09 12:43:40 +01:00
dma-attrs.h
dma-buf.h dma-buf: update debugfs output 2014-02-13 10:08:52 +05:30
dma-contiguous.h
dma-debug.h dma-debug: introduce debug_dma_assert_idle() 2014-01-21 16:19:41 -08:00
dma-direction.h
dma-mapping.h
dmaengine.h dma: Remove comment about embedding dma_slave_config into custom structs 2014-03-06 20:41:15 +05:30
dmapool.h
dmar.h iommu/vt-d: Change scope lists to struct device, bus, devfn 2014-03-24 14:05:08 +00:00
dmi.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd_genl_api.h
drbd_genl.h drbd: Define the size of res_opts->cpu_mask in a single place 2014-02-17 16:46:48 +01:00
drbd_limits.h
drbd.h drbd: Move string function prototypes from linux/drbd.h to drbd_string.h 2014-02-17 16:50:37 +01:00
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_apb_timer.h
dw_dmac.h dma: dw: remove leftovers in the comment blocks 2014-02-17 14:16:54 +05:30
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h EDAC: Add an edac_report parameter to EDAC 2013-12-11 18:06:47 +01:00
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h Merge remote-tracking branch 'tip/x86/efi-mixed' into efi-for-mingo 2014-03-05 18:15:37 +00:00
efs_vh.h
eisa.h
elevator.h block: Remove useless IPI struct initialization 2014-02-24 14:46:38 -08:00
elf-fdpic.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h err.h: use bool for IS_ERR and IS_ERR_OR_NULL 2014-04-03 16:21:06 -07:00
errno.h
errqueue.h
etherdevice.h etherdevice: Use ether_addr_copy to copy an Ethernet address 2014-01-15 15:39:33 -08:00
ethtool.h ethtool: Document the general convention for VLAs in kernel space 2014-02-12 17:33:03 -05:00
eventfd.h
eventpoll.h
evm.h
export.h export: declare ksymtab symbols 2014-01-16 10:23:02 +10:30
exportfs.h
ext2_fs.h
extcon.h extcon: Move OF helper function to extcon core and change function name 2014-03-19 14:41:58 +09:00
f2fs_fs.h f2fs: introduce large directory support 2014-02-27 19:56:09 +09:00
f75375s.h
falloc.h
fanotify.h
fault-inject.h
fb.h video/fb: Propagate error code from failing to unregister conflicting fb 2013-12-18 10:56:13 +10:00
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h get rid of files_defer_init() 2014-04-01 23:19:14 -04:00
fec.h
file.h get rid of fget_light() 2014-03-10 11:44:42 -04:00
filter.h net: filter: seccomp: fix wrong decoding of BPF_S_ANC_SECCOMP_LD_W 2014-04-14 16:26:47 -04:00
fips.h
firewire.h firewire: don't use PREPARE_DELAYED_WORK 2014-03-07 10:19:57 -05:00
firmware-map.h
firmware.h firmware: Introduce request_firmware_direct() 2013-12-08 18:22:32 -08:00
fixp-arith.h
flat.h
flex_array.h reciprocal_divide: update/correction of the algorithm 2014-01-21 23:17:20 -08:00
flex_proportions.h
fmc-sdb.h FMC: show_sdb_tree: dump synthesis/commit ID info 2014-02-28 15:12:09 -08:00
fmc.h
font.h
freezer.h
frontswap.h
fs_enet_pd.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fs.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2014-04-12 14:49:50 -07:00
fscache-cache.h
fscache.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h driver/memory:Move Freescale IFC driver to a common driver 2014-02-18 12:20:45 -08:00
fsl-diu-fb.h
fsnotify_backend.h fanotify: convert access_mutex to spinlock 2014-04-03 16:20:51 -07:00
fsnotify.h
ftrace_event.h tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints 2014-04-08 20:43:28 -04:00
ftrace_irq.h
ftrace.h ftrace: Constify ftrace_text_reserved 2014-03-11 22:52:43 -04:00
futex.h futex: Allow architectures to skip futex_atomic_cmpxchg_inatomic() test 2014-03-03 11:32:08 +01:00
gameport.h
gcd.h
genalloc.h include/linux/genalloc.h: spinlock_t needs spinlock_types.h 2014-01-23 16:36:52 -08:00
genetlink.h
genhd.h arch: Mass conversion of smp_mb__*() 2014-04-18 14:20:48 +02:00
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h mm: fix GFP_THISNODE callers and clarify 2014-03-10 17:26:19 -07:00
gpio_keys.h
gpio_mouse.h
gpio-fan.h
gpio-pxa.h
gpio.h Merge branch 'master' into for-next 2014-02-20 14:54:28 +01:00
gsmmux.h
hardirq.h genirq: Provide synchronize_hardirq() 2014-02-19 17:22:44 +01:00
hash.h lib: introduce arch optimized hash library 2013-12-17 14:27:17 -05:00
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h drm/docs: Include hdmi infoframe helper reference 2014-03-13 12:48:32 +01:00
hid-debug.h
hid-roccat.h
hid-sensor-hub.h HID: hid-sensor-hub: Processing for duplicate physical ids 2014-02-17 17:12:47 +01:00
hid-sensor-ids.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid 2014-04-02 16:24:28 -07:00
hid.h Merge branches 'for-3.15/multitouch', 'for-3.15/sony' and 'for-3.15/uhid' into for-linus 2014-04-01 19:06:50 +02:00
hiddev.h
hidraw.h
highmem.h
highuid.h
hil_mlc.h
hil.h
hippidevice.h
host1x.h gpu: host1x: export host1x_syncpt_incr_max() function 2014-04-04 09:12:49 +02:00
hp_sdc.h
hpet.h
hrtimer.h hrtimer: Rearrange comments in the order struct members are declared 2014-03-20 12:35:45 +01:00
htcpld.h
htirq.h
huge_mm.h mm: close PageTail race 2014-03-04 07:55:47 -08:00
hugetlb_cgroup.h cgroup: clean up cgroup_subsys names and initialization 2014-02-08 10:36:58 -05:00
hugetlb_inline.h
hugetlb.h mm, hugetlb: fix race in region tracking 2014-04-03 16:20:59 -07:00
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h Drivers: hv: vmbus: Increase the limit on the number of pfns we can handle 2014-03-08 22:15:52 -08:00
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-mux-gpio.h
i2c-mux-pinctrl.h
i2c-mux.h
i2c-ocores.h
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h i2c: pnx: Use devm_*() functions 2014-01-16 11:15:50 +01:00
i2c-pxa.h
i2c-smbus.h Update Jean Delvare's e-mail address 2014-01-29 20:40:08 +01:00
i2c-xiic.h
i2c.h i2c: add deprecation warning for class based instantiation 2014-03-05 17:16:45 +01:00
i2o.h
i7300_idle.h
i8042.h
i8253.h
i82593.h
icmp.h
icmpv6.h
ide.h ACPI: Clean up inclusions of ACPI header files 2013-12-07 01:03:14 +01:00
idr.h idr: remove dead code 2014-04-07 16:36:07 -07:00
ieee80211.h Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next 2014-03-20 11:53:20 -04:00
if_arp.h
if_bridge.h
if_eql.h
if_ether.h
if_fddi.h
if_frad.h
if_link.h
if_ltalk.h
if_macvlan.h macvlan: unify macvlan_pcpu_stats and vlan_pcpu_stats 2014-01-04 20:11:33 -05:00
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_team.h
if_tun.h
if_tunnel.h net: unify the pcpu_tstats and br_cpu_netstats as one 2014-01-04 20:10:24 -05:00
if_vlan.h vlan: make a new function vlan_dev_vlan_proto() and export 2014-03-26 16:41:28 -04:00
igmp.h
ihex.h
ima.h
in6.h
in.h
inet_diag.h
inet_lro.h lro: remove dead code 2013-12-29 16:34:25 -05:00
inet.h
inetdevice.h ipv4: fix wildcard search with inet_confirm_addr() 2013-12-11 14:47:40 -05:00
init_ohci1394_dma.h
init_task.h Linux 3.13 2014-03-07 11:41:32 -05:00
init.h lto, workaround: Add workaround for initcall reordering 2014-02-13 20:24:13 -08:00
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h
intel_mid_dma.h
intel_pmic_gpio.h
intel-iommu.h iommu/vt-d: Store PCI segment number in struct intel_iommu 2014-03-24 14:07:31 +00:00
interrupt.h arch: Mass conversion of smp_mb__*() 2014-04-18 14:20:48 +02:00
interval_tree_generic.h
interval_tree.h
io-mapping.h
io.h Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP 2014-04-07 16:36:11 -07:00
ioc3.h
ioc4.h
iocontext.h
iommu-helper.h
iommu.h Merge branches 'arm/smmu', 'core', 'x86/vt-d', 'arm/shmobile', 'x86/amd', 'ppc/pamu', 'iommu/fixes' and 'arm/msm' into next 2014-01-09 13:06:59 +01:00
ioport.h vsprintf: Add support for IORESOURCE_UNSET in %pR 2014-02-26 14:42:09 -07:00
ioprio.h
iova.h iommu/vt-d: Update IOMMU state when memory hotplug happens 2014-03-04 17:51:06 +01:00
ip.h
ipack.h
ipc_namespace.h ipc,mqueue: remove limits for the amount of system-wide queues 2014-02-25 15:25:45 -08:00
ipc.h ipc: change kern_ipc_perm.deleted type to bool 2014-01-27 21:02:39 -08:00
ipmi_smi.h ipmi: boolify some things 2014-04-17 12:30:40 -07:00
ipmi-fru.h
ipmi.h ipmi: Turn off all activity on an idle ipmi interface 2014-04-17 12:23:07 -07:00
ipv6_route.h
ipv6.h ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams 2014-01-19 19:53:18 -08:00
irq_cpustat.h
irq_work.h perf/x86: Warn to early_printk() in case irq_work is too slow 2014-02-21 21:49:07 +01:00
irq.h genirq: Add a new IRQCHIP_EOI_THREADED flag 2014-03-14 13:43:33 +01:00
irqchip.h
irqdesc.h genirq: Add an accessor for IRQ_PER_CPU flag 2013-12-19 17:43:04 +00:00
irqdomain.h
irqflags.h
irqnr.h
irqreturn.h
isa.h
isapnp.h module: remove MODULE_GENERIC_TABLE 2014-03-13 12:11:00 +10:30
iscsi_boot_sysfs.h
iscsi_ibft.h ACPI / IBFT: Fix incorrect <acpi/acpi.h> inclusion in iSCSI boot firmware module 2013-12-07 01:24:33 +01:00
isdn_divertif.h
isdn_ppp.h net: isdn: use sk_unattached_filter api 2014-03-31 00:45:09 -04:00
isdn.h
isdnif.h
isicom.h
jbd2.h
jbd_common.h
jbd.h
jhash.h
jiffies.h sched/nohz: Fix overflow error in scheduler_tick_max_deferment() 2014-01-16 00:08:12 +01:00
journal-head.h
joystick.h
jump_label_ratelimit.h
jump_label.h jump_label: use defined macros instead of hard-coding for better readability 2014-01-08 15:23:53 +00:00
jz4740-adc.h
kallsyms.h
kbd_diacr.h
kbd_kern.h
kbuild.h
kcmp.h
kconfig.h
kcore.h
kd.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
kernel_stat.h Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2014-04-01 11:22:57 -07:00
kernel-page-flags.h
kernel.h Nothing major: the stricter permissions checking for sysfs broke 2014-04-06 09:38:07 -07:00
kernelcapi.h
kernfs.h kernfs: cache atomic_write_len in kernfs_open_file 2014-03-08 22:08:29 -08:00
kexec.h kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types 2014-03-06 16:30:46 +01:00
key-type.h
key.h
keyboard.h
kfifo.h treewide: Fix typo in Documentation/DocBook 2014-02-19 14:58:17 +01:00
kgdb.h kgdb/kdb: Fix no KDB config problem 2014-01-25 08:55:09 +01:00
khugepaged.h
klist.h
kmemcheck.h
kmemleak.h kmemleak: remove redundant code 2014-04-03 16:20:50 -07:00
kmod.h
kmsg_dump.h
kobj_map.h
kobject_ns.h
kobject.h kobject: don't block for each kobject_uevent 2014-04-03 16:21:04 -07:00
kprobes.h
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h mm/rmap: use rmap_walk() in page_referenced() 2014-01-21 16:19:45 -08:00
kthread.h
ktime.h
kvm_host.h KVM: Bump KVM_MAX_IRQ_ROUTES for s390 2014-03-21 13:43:13 +01:00
kvm_para.h
kvm_types.h
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-lm3530.h
leds_pwm.h
leds-bd2802.h
leds-lp3944.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds.h
lglock.h lglock: map to spinlock when !CONFIG_SMP 2014-04-07 16:36:14 -07:00
lguest_launcher.h
lguest.h
libata.h libata: remove unused ata_sas_port_async_resume() stub 2014-03-19 16:30:23 -04:00
libfdt_env.h
libfdt.h
libps2.h
license.h
linkage.h lto: Make asmlinkage __visible 2014-02-13 20:21:59 -08:00
linux_logo.h
lis3lv02d.h
list_bl.h
list_lru.h mm: keep page cache radix tree nodes in check 2014-04-03 16:21:01 -07:00
list_nulls.h
list_sort.h
list.h
llc.h
llist.h
lockdep.h Merge branch 'x86-asmlinkage-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2014-03-31 14:13:25 -07:00
lockref.h mm: do not allocate page->ptl dynamically, if spinlock_t fits to long 2013-12-20 12:25:45 -08:00
log2.h
lp.h
lru_cache.h
lsm_audit.h
lz4.h
lzo.h
m48t86.h
mailbox.h
maple.h
marvell_phy.h
math64.h math64: Add mul_u64_u32_shr() 2013-12-11 15:52:34 +01:00
max17040_battery.h
mbcache.h fs/mbcache.c: change block and index hash chain to hlist_bl_node 2014-03-18 19:19:41 -04:00
mbus.h
mc6821.h
mc146818rtc.h
mcb.h drivers: Introduce MEN Chameleon Bus 2014-02-28 15:36:37 -08:00
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h mdio: unused ethtool functions 2013-12-26 13:29:35 -05:00
mei_cl_bus.h
memblock.h ARM: 7993/1: mm/memblock: add memblock_get_current_limit 2014-03-12 00:16:56 +00:00
memcontrol.h memcg, slab: do not destroy children caches if parent has aliases 2014-04-07 16:36:13 -07:00
memory_hotplug.h
memory.h drivers: base: Add prototype declaration to the header file 2013-12-20 12:20:26 -08:00
mempolicy.h mm, mempolicy: remove per-process flag 2014-04-07 16:35:54 -07:00
mempool.h
memstick.h
mg_disk.h
micrel_phy.h micrel: add support for KSZ8041RNLI 2013-12-11 13:54:13 -05:00
migrate_mode.h
migrate.h mm/migrate: remove unused function, fail_migrate_page() 2014-01-21 16:19:49 -08:00
mii.h
miscdevice.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2014-04-02 20:53:45 -07:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_inline.h
mm_types.h Merge branch 'slab/next' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux 2014-04-13 13:28:13 -07:00
mm.h Merge git://git.infradead.org/users/eparis/audit 2014-04-12 12:38:53 -07:00
mman.h mm: add overcommit_kbytes sysctl variable 2014-01-21 16:19:44 -08:00
mmdebug.h mm: use 'const char *' insted of 'char *' for reason in dump_page() 2014-04-07 16:35:55 -07:00
mmiotrace.h
mmu_context.h
mmu_notifier.h
mmzone.h mm: keep page cache radix tree nodes in check 2014-04-03 16:21:01 -07:00
mnt_namespace.h
mod_devicetable.h x86: LLVMLinux: Fix "incomplete type const struct x86cpu_device_id" 2014-04-09 13:44:35 -07:00
module.h Nothing major: the stricter permissions checking for sysfs broke 2014-04-06 09:38:07 -07:00
moduleloader.h
moduleparam.h VERIFY_OCTAL_PERMISSIONS: stricter checking for sysfs perms. 2014-03-24 12:21:00 +10:30
mount.h smarter propagate_mnt() 2014-04-01 23:19:08 -04:00
mpage.h
mpi.h
mpls.h UAPI: add MPLS label stack definition 2014-03-04 13:51:06 -05:00
mroute6.h
mroute.h
msdos_fs.h
msg.h ipc: whitespace cleanup 2014-01-27 21:02:39 -08:00
msi.h PCI: Drop "irq" param from *_restore_msi_irqs() 2013-12-13 08:44:30 -07:00
msm_mdp.h
mutex-debug.h
mutex.h locking/mutexes: Introduce cancelable MCS lock for adaptive spinning 2014-03-11 12:14:56 +01:00
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
mxm-wmi.h
n_r3964.h
namei.h
nbd.h switch nbd to sockfd_lookup/sockfd_put 2014-04-01 23:19:10 -04:00
net.h net: replace macros net_random and net_srandom with direct calls to prandom 2014-01-14 15:15:25 -08:00
netdev_features.h net: add busy_poll device feature 2014-04-03 14:31:34 -04:00
netdevice.h arch: Mass conversion of smp_mb__*() 2014-04-18 14:20:48 +02:00
netfilter_bridge.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter.h
netlink.h netlink: cleanup tap related functions 2014-01-01 23:43:36 -05:00
netpoll.h netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable 2014-03-29 17:58:37 -04:00
nfs3.h
nfs4.h NFS client bugfixes 2013-12-05 13:05:48 -08:00
nfs_fs_i.h
nfs_fs_sb.h
nfs_fs.h nfs: make nfs_async_rename non-static 2014-03-17 15:14:16 -04:00
nfs_idmap.h
nfs_iostat.h
nfs_page.h
nfs_xdr.h Merge branch 'devel' into linux-next 2014-03-17 15:15:21 -04:00
nfs.h
nfsacl.h
nilfs2_fs.h nilfs2: verify metadata sizes read from disk 2014-04-03 16:21:26 -07:00
nl802154.h mac802154: make csma/cca parameters per-wpan 2014-04-01 16:25:51 -04:00
nls.h nls: have register_nls() set ->owner 2014-01-25 03:14:05 -05:00
nmi.h
node.h
nodemask.h
notifier.h
nsc_gpio.h
nsproxy.h
ntb.h NTB: Code Style Clean-up 2014-04-07 10:59:19 -07:00
nubus.h
numa.h
nvme.h Merge git://git.infradead.org/users/willy/linux-nvme 2014-04-11 16:45:59 -07:00
nvram.h
nwpserial.h
nx842.h
of_address.h
of_device.h of/device: Nullify match table in of_match_device() for CONFIG_OF=n 2014-02-05 10:04:37 -06:00
of_dma.h
of_fdt.h drivers: of: add initialization code for static reserved memory 2014-03-11 17:26:47 +00:00
of_gpio.h
of_graph.h of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds 2014-03-07 16:02:46 +01:00
of_iommu.h
of_irq.h
of_mdio.h phylib: Add of_phy_attach 2014-01-13 14:29:49 -08:00
of_mtd.h of_mtd: Add helpers to get ECC strength and ECC step size 2014-03-10 22:42:28 -07:00
of_net.h
of_pci.h
of_pdt.h
of_platform.h
of_reserved_mem.h drivers: of: add support for custom reserved memory drivers 2014-03-11 17:27:12 +00:00
of.h Devicetree changes for v3.15 2014-04-02 14:27:15 -07:00
oid_registry.h
olpc-ec.h
omap-dma.h dmaengine: omap-dma: move register read/writes into omap-dma.c 2014-04-04 00:31:49 +01:00
omap-iommu.h
omap-mailbox.h
omapfb.h
oom.h
openvswitch.h
oprofile.h
oxu210hp.h
padata.h
page_cgroup.h
page-debug-flags.h
page-flags-layout.h
page-flags.h swap: add a simple detector for inappropriate swapin readahead 2014-02-06 13:48:51 -08:00
page-isolation.h
pageblock-flags.h
pagemap.h mm: remove read_cache_page_async() 2014-04-03 16:21:04 -07:00
pagevec.h mm + fs: prepare for non-page entries in page cache radix trees 2014-04-03 16:21:00 -07:00
parport_pc.h
parport.h
parser.h lib/parser.c: add match_wildcard() function 2014-01-23 16:36:55 -08:00
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h ACPI: Clean up inclusions of ACPI header files 2013-12-07 01:03:14 +01:00
pci_ids.h SCSI misc on 20140401 2014-04-01 18:49:04 -07:00
pci-acpi.h ACPI / hotplug / PCI: Rework acpiphp_check_host_bridge() 2014-02-06 17:31:52 +01:00
pci-aspm.h
pci-ats.h PCI: Removed unused parts of Page Request Interface support 2014-01-10 14:00:47 -07:00
pci-dma.h
pci.h Merge branch 'pci/resource' into next 2014-03-19 15:11:19 -06:00
pcieport_if.h
pda_power.h
percpu_counter.h
percpu_ida.h percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask 2014-01-23 20:17:18 +00:00
percpu-defs.h percpu: fix spurious sparse warnings from DEFINE_PER_CPU() 2013-12-05 12:59:23 -05:00
percpu-refcount.h
percpu-rwsem.h
percpu.h percpu: add preemption checks to __this_cpu ops 2014-04-07 16:36:14 -07:00
perf_event.h CPU hotplug, perf: Fix CPU hotplug callback registration 2014-03-20 13:43:40 +01:00
perf_regs.h
personality.h
pfn.h
phonedev.h
phonet.h
phy_fixed.h
phy.h net: phy: allow PHY drivers to implement their own software reset 2014-02-17 16:40:09 -05:00
pid_namespace.h
pid.h
pim.h
pipe_fs_i.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2014-04-12 14:49:50 -07:00
pktcdvd.h
platform_device.h
plist.h
pm2301_charger.h
pm_clock.h
pm_domain.h
pm_opp.h
pm_qos.h PM / QoS: Add type to dev_pm_qos_add_ancestor_request() arguments 2014-02-11 00:36:00 +01:00
pm_runtime.h PM: Add pm_runtime_suspend|resume_force functions 2014-03-02 00:18:15 +01:00
pm_wakeup.h
pm.h Merge branches 'pm-runtime' and 'pm-sleep' 2014-03-20 13:25:54 +01:00
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
posix_acl_xattr.h fs: add generic xattr_acl handlers 2014-01-25 23:58:17 -05:00
posix_acl.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2014-01-28 08:38:04 -08:00
posix-clock.h
posix-timers.h
power_supply.h power_supply: Add power_supply_get_by_phandle 2013-12-23 18:21:11 -08:00
powercap.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
pps_kernel.h
pps-gpio.h
preempt_mask.h sched/preempt, locking: Rework local_bh_{dis,en}able() 2014-01-13 17:32:27 +01:00
preempt.h sched/preempt/x86: Fix voluntary preempt for x86 2014-01-23 14:48:35 +01:00
prefetch.h
printk.h include/linux/printk.h: remove double asmlinkage in printk_emit 2014-04-03 16:21:08 -07:00
prio_heap.h
proc_fs.h
proc_ns.h
profile.h
projid.h
proportions.h
pstore_ram.h
pstore.h pstore: Don't allow high traffic options on fragile devices 2013-12-20 13:12:01 -08:00
pti.h
ptp_classify.h net: ptp: move PTP classifier in its own file 2014-04-01 16:43:18 -04:00
ptp_clock_kernel.h ptp: introduce programmable pins. 2014-03-21 14:21:13 -04:00
ptrace.h
pvclock_gtod.h
pwm_backlight.h
pwm.h pwm: Remove obsolete HAVE_PWM Kconfig symbol 2014-02-10 11:16:39 +01:00
pxa2xx_ssp.h ARM: pxa: fix pxa_ssp_* declarations 2014-03-21 18:26:03 +01:00
pxa168_eth.h
qnx6_fs.h
quicklist.h
quota.h
quotaops.h quota: provide function to grab quota structure reference 2014-04-03 16:20:54 -07:00
radix-tree.h mm: keep page cache radix tree nodes in check 2014-04-03 16:21:01 -07:00
raid_class.h
ramfs.h fs/ramfs/file-nommu.c: make ramfs_nommu_get_unmapped_area() and ramfs_nommu_mmap() static 2014-01-23 16:36:58 -08:00
random.h random: Add arch_has_random[_seed]() 2014-03-19 22:24:08 -04:00
range.h
ratelimit.h
rational.h
rbtree_augmented.h
rbtree.h
rculist_bl.h
rculist_nulls.h
rculist.h rcu: Indentation and spacing fixes. 2014-02-17 15:01:52 -08:00
rcupdate.h Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2014-03-31 11:05:24 -07:00
rcutiny.h rcu: Provide grace-period piggybacking API 2014-03-20 17:12:25 -07:00
rcutree.h rcu: Provide grace-period piggybacking API 2014-03-20 17:12:25 -07:00
reboot.h x86: Remove the PCI reboot method from the default chain 2014-04-16 08:56:09 +02:00
reciprocal_div.h reciprocal_divide: update/correction of the algorithm 2014-01-21 23:17:20 -08:00
regmap.h Char/Misc driver patches for 3.15-rc1 2014-04-01 16:13:21 -07:00
regset.h
relay.h
remoteproc.h
res_counter.h res_counter: remove interface for locked charging and uncharging 2014-04-07 16:35:54 -07:00
reservation.h
reset-controller.h reset: Silence warning in reset-controller.h 2014-01-16 12:00:56 -08:00
reset.h reset: Add optional resets and stubs 2014-03-09 19:53:45 +01:00
resource.h
resume-trace.h
rfkill-gpio.h
rfkill-regulator.h
rfkill.h
ring_buffer.h
rio_drv.h
rio_ids.h
rio_regs.h
rio.h rapidio: rework device hierarchy and introduce mport class of devices 2014-04-07 16:36:07 -07:00
rmap.h mm: fix swapops.h:131 bug if remap_file_pages raced migration 2014-03-20 22:09:09 -07:00
rndis.h
root_dev.h
rotary_encoder.h
rpmsg.h
rslib.h
rtc-ds2404.h
rtc-v3020.h
rtc.h
rtmutex.h rtmutex: Turn the plist into an rb-tree 2014-01-13 13:41:50 +01:00
rtnetlink.h net: allow netdev_all_upper_get_next_dev_rcu with rtnl lock held 2013-12-17 21:19:08 -08:00
rwlock_api_smp.h locking: Optimize lock_bh functions 2014-01-13 13:47:36 +01:00
rwlock_types.h
rwlock.h
rwsem-spinlock.h
rwsem.h locking/rwsem: Support optimistic spinning 2014-06-05 10:38:21 +02:00
rxrpc.h
s3c_adc_battery.h
sa11x0-dma.h
scatterlist.h lib/scatterlist: export sg_miter_skip() 2013-12-08 17:56:37 -08:00
scc.h
sched_clock.h
sched.h arch: Mass conversion of smp_mb__*() 2014-04-18 14:20:48 +02:00
screen_info.h
sctp.h sctp: fix missing SCTP mailing list address update 2014-01-19 19:55:50 -08:00
scx200_gpio.h
scx200.h
sdb.h
sdla.h
seccomp.h net: filter: rework/optimize internal BPF interpreter's instruction set 2014-03-31 00:45:09 -04:00
securebits.h
security.h security: add flags to rename hooks 2014-04-01 17:08:43 +02:00
selection.h
selinux.h
sem.h
semaphore.h
seq_file_net.h
seq_file.h
seqlock.h seqlock: Use raw_ prefix instead of _no_lockdep 2014-01-12 10:13:59 +01:00
serial_8250.h
serial_bcm63xx.h tty: serial: bcm63xx_uart: define UART_REG_SIZE constant 2014-02-28 16:27:18 -08:00
serial_core.h
serial_max3100.h
serial_mfd.h
serial_pnx8xxx.h
serial_s3c.h serial: s3c: Fix build of header without serial_core.h preinclusion 2014-03-21 04:12:33 +09:00
serial_sci.h serial: sh-sci: Add more register documentation 2014-03-17 16:20:49 -07:00
serial.h
serio.h
sfi_acpi.h SFI / ACPI: Fix warnings reported during builds with W=1 2013-12-07 01:24:33 +01:00
sfi.h
sh_clk.h ARM: shmobile: wait for MSTP clock status to toggle, when enabling it 2014-02-04 10:22:39 +09:00
sh_dma.h
sh_eth.h sh_eth: add PHY IRQ to platform data 2013-12-19 19:09:38 -05:00
sh_intc.h
sh_timer.h
shdma-base.h
shm.h ipc: whitespace cleanup 2014-01-27 21:02:39 -08:00
shmem_fs.h mm + fs: prepare for non-page entries in page cache radix trees 2014-04-03 16:21:00 -07:00
shrinker.h
signal.h
signalfd.h
sirfsoc_dma.h
sizes.h
skbuff.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2014-04-02 20:53:45 -07:00
slab_def.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2014-01-25 11:17:34 -08:00
slab.h Merge branch 'slab/next' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux 2014-04-13 13:28:13 -07:00
slub_def.h slub: rework sysfs layout for memcg caches 2014-04-07 16:36:13 -07:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h smp: Rename __smp_call_function_single() to smp_call_function_single_async() 2014-02-24 14:47:15 -08:00
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h net: update comments of "struct msghdr" with the more accurate RFC3542 ones 2014-01-22 21:57:05 -08:00
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock_api_smp.h locking: Optimize lock_bh functions 2014-01-13 13:47:36 +01:00
spinlock_api_up.h locking: Optimize lock_bh functions 2014-01-13 13:47:36 +01:00
spinlock_types_up.h
spinlock_types.h
spinlock_up.h
spinlock.h locking: Add an smp_mb__after_unlock_lock() for UNLOCK+BLOCK barrier 2013-12-16 11:36:13 +01:00
splice.h splice: fix unexpected size truncation 2014-01-27 21:02:40 -08:00
spmi.h spmi: Linux driver framework for SPMI 2014-02-15 11:55:28 -08:00
srcu.h rcu: Stop tracking FSF's postal address 2014-02-17 15:01:37 -08:00
ssbi.h mfd: ssbi: Add regmap read/write helpers 2014-03-19 08:58:30 +00:00
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_key.h
stddef.h
ste_modem_shm.h
stmmac.h stmmac: Fix kernel crashes for jumbo frames 2014-01-21 17:05:27 -08:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string_helpers.h
string.h
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
superhyway.h
suspend.h
svga.h
swab.h
swap.h mm: keep page cache radix tree nodes in check 2014-04-03 16:21:01 -07:00
swapfile.h
swapops.h
swiotlb.h
sxgbe_platform.h net: sxgbe: add basic framework for Samsung 10Gb ethernet driver 2014-03-26 16:49:31 -04:00
synclink.h
sys_soc.h
sys.h
syscalls.h This includes the final patch to clean up and fix the issue with the 2014-04-12 13:06:10 -07:00
syscore_ops.h
sysctl.h
sysfs.h Nothing major: the stricter permissions checking for sysfs broke 2014-04-06 09:38:07 -07:00
syslog.h
sysrq.h
sysv_fs.h
task_io_accounting_ops.h
task_io_accounting.h
task_work.h
taskstats_kern.h
tboot.h ACPI: Clean up inclusions of ACPI header files 2013-12-07 01:03:14 +01:00
tc.h
tca6416_keypad.h
tcp.h tcp: switch rtt estimations to usec resolution 2014-02-26 17:08:40 -05:00
tegra-ahb.h
tegra-cpuidle.h
tegra-powergate.h ARM: tegra: fix tegra_powergate_sequence_power_up() inline 2014-01-14 08:01:10 -08:00
tegra-soc.h
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h thermal: core: introduce thermal_of_cooling_device_register 2013-12-04 09:31:34 -04:00
thinkpad_acpi.h
thread_info.h
threads.h
ti_wilink_st.h
tick.h tick: Rename tick_check_idle() to tick_irq_enter() 2014-01-15 23:05:31 +01:00
tifm.h
timb_dma.h
timb_gpio.h
time.h
timekeeper_internal.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
topology.h mm: use raw_cpu ops for determining current NUMA node 2014-04-07 16:36:13 -07:00
torture.h rcutorture: Stop generic kthreads in torture_cleanup() 2014-02-23 09:04:27 -08:00
toshiba.h
tpm_command.h
tpm.h tpm: Create a tpm_class_ops structure and use it in the drivers 2014-01-06 14:37:25 +01:00
trace_clock.h
trace_seq.h
tracehook.h arch: Mass conversion of smp_mb__*() 2014-04-18 14:20:48 +02:00
tracepoint.h tracepoint: Fix sparse warnings in tracepoint.c 2014-04-09 10:12:11 -04:00
transport_class.h
tsacct_kern.h
tty_driver.h
tty_flip.h tty: Halve flip buffer GFP_ATOMIC memory consumption 2013-12-09 11:09:24 -08:00
tty_ldisc.h tty: tty_ldisc.h: Remove duplicate include 2014-02-18 12:50:26 -08:00
tty.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2014-04-02 20:53:45 -07:00
typecheck.h
types.h
u64_stats_sync.h net: Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq 2014-03-14 22:41:36 -04:00
uaccess.h sched/preempt: Take away preempt_enable_no_resched() from modules 2014-01-13 13:47:37 +01:00
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uinput.h Input: uinput - add UI_GET_SYSNAME ioctl to retrieve the sysfs path 2014-02-12 15:00:34 -08:00
uio_driver.h
uio.h introduce copy_page_to_iter, kill loop over iovec in generic_file_aio_read() 2014-04-01 23:19:21 -04:00
uprobes.h uprobes: allow ignoring of probe hits 2014-03-18 16:39:34 -04:00
usb_usual.h uas: Add the posibilty to blacklist uas devices from using the uas driver 2014-03-04 15:38:16 -08:00
usb.h USB patches for 3.15-rc1 2014-04-01 17:06:09 -07:00
usbdevice_fs.h
user_namespace.h
user-return-notifier.h
user.h
uts.h
utsname.h
uuid.h
uwb.h
vermagic.h
vexpress.h
vfio.h vfio: Add external user check extension interface 2014-02-26 11:38:39 -07:00
vfs.h
vga_switcheroo.h
vgaarb.h
via_i2c.h
via-core.h
via-gpio.h
via.h
videodev2.h
virtio_caif.h
virtio_config.h
virtio_console.h
virtio_mmio.h
virtio_ring.h
virtio_scsi.h
virtio.h
vlynq.h
vm_event_item.h drop_caches: add some documentation and info message 2014-04-03 16:21:04 -07:00
vm_sockets.h
vmacache.h mm: per-thread vma caching 2014-04-07 16:35:53 -07:00
vmalloc.h
vme.h VME: Rename vme_slot_get to avoid confusion with reference counting 2013-12-03 11:15:58 -08:00
vmpressure.h
vmstat.h vmstat: use raw_cpu_ops to avoid false positives on preemption checks 2014-04-07 16:36:14 -07:00
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt_buffer.h
vt_kern.h
vt.h
vtime.h
w1-gpio.h drivers/w1/masters/w1-gpio.c: add strong pullup emulation 2014-01-23 16:37:04 -08:00
wait.h sched: remove sleep_on() and friends 2014-04-07 11:24:06 -07:00
wanrouter.h
watchdog.h
wireless.h
wl12xx.h wl1251: move power GPIO handling into the driver 2014-02-28 14:08:26 -05:00
wm97xx.h
workqueue.h Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2014-04-01 11:00:07 -07:00
writeback.h mm: remove unused arg of set_page_dirty_balance() 2014-04-07 16:35:57 -07:00
ww_mutex.h
xattr.h
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zsmalloc.h zsmalloc: add copyright 2014-01-30 16:56:55 -08:00
zutil.h