Christoph Lameter
b3ca1c10d7
percpu: add raw_cpu_ops
...
The kernel has never been audited to ensure that this_cpu operations are
consistently used throughout the kernel. The code generated in many
places can be improved through the use of this_cpu operations (which
uses a segment register for relocation of per cpu offsets instead of
performing address calculations).
The patch set also addresses various consistency issues in general with
the per cpu macros.
A. The semantics of __this_cpu_ptr() differs from this_cpu_ptr only
because checks are skipped. This is typically shown through a raw_
prefix. So this patch set changes the places where __this_cpu_ptr()
is used to raw_cpu_ptr().
B. There has been the long term wish by some that __this_cpu operations
would check for preemption. However, there are cases where preemption
checks need to be skipped. This patch set adds raw_cpu operations that
do not check for preemption and then adds preemption checks to the
__this_cpu operations.
C. The use of __get_cpu_var is always a reference to a percpu variable
that can also be handled via a this_cpu operation. This patch set
replaces all uses of __get_cpu_var with this_cpu operations.
D. We can then use this_cpu RMW operations in various places replacing
sequences of instructions by a single one.
E. The use of this_cpu operations throughout will allow other arches than
x86 to implement optimized references and RMV operations to work with
per cpu local data.
F. The use of this_cpu operations opens up the possibility to
further optimize code that relies on synchronization through
per cpu data.
The patch set works in a couple of stages:
I. Patch 1 adds the additional raw_cpu operations and raw_cpu_ptr().
Also converts the existing __this_cpu_xx_# primitive in the x86
code to raw_cpu_xx_#.
II. Patch 2-4 use the raw_cpu operations in places that would give
us false positives once they are enabled.
III. Patch 5 adds preemption checks to __this_cpu operations to allow
checking if preemption is properly disabled when these functions
are used.
IV. Patches 6-20 are patches that simply replace uses of __get_cpu_var
with this_cpu_ptr. They do not depend on any changes to the percpu
code. No preemption tests are skipped if they are applied.
V. Patches 21-46 are conversion patches that use this_cpu operations
in various kernel subsystems/drivers or arch code.
VI. Patches 47/48 (not included in this series) remove no longer used
functions (__this_cpu_ptr and __get_cpu_var). These should only be
applied after all the conversion patches have made it and after we
have done additional passes through the kernel to ensure that none of
the uses of these functions remain.
This patch (of 46):
The patches following this one will add preemption checks to __this_cpu
ops so we need to have an alternative way to use this_cpu operations
without preemption checks.
raw_cpu_ops will be the basis for all other ops since these will be the
operations that do not implement any checks.
Primitive operations are renamed by this patch from __this_cpu_xxx to
raw_cpu_xxxx.
Also change the uses of the x86 percpu primitives in preempt.h.
These depend directly on asm/percpu.h (header #include nesting issue).
Signed-off-by: Peter Zijlstra <peterz@infradead.org>
Signed-off-by: Christoph Lameter <cl@linux.com>
Acked-by: Ingo Molnar <mingo@kernel.org>
Cc: Tejun Heo <tj@kernel.org>
Cc: "James E.J. Bottomley" <jejb@parisc-linux.org>
Cc: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
Cc: Alex Shi <alex.shi@intel.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Bryan Wu <cooloney@gmail.com>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Chris Metcalf <cmetcalf@tilera.com>
Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
Cc: David Daney <david.daney@cavium.com>
Cc: David Miller <davem@davemloft.net>
Cc: David S. Miller <davem@davemloft.net>
Cc: Dimitri Sivanich <sivanich@sgi.com>
Cc: Dipankar Sarma <dipankar@in.ibm.com>
Cc: Eric Dumazet <edumazet@google.com>
Cc: Fenghua Yu <fenghua.yu@intel.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: H. Peter Anvin <hpa@linux.intel.com>
Cc: Haavard Skinnemoen <hskinnemoen@gmail.com>
Cc: Hans-Christian Egtvedt <egtvedt@samfundet.no>
Cc: Hedi Berriche <hedi@sgi.com>
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Cc: Helge Deller <deller@gmx.de>
Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
Cc: James Hogan <james.hogan@imgtec.com>
Cc: Jens Axboe <axboe@kernel.dk>
Cc: John Stultz <john.stultz@linaro.org>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Cc: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
Cc: Matt Turner <mattst88@gmail.com>
Cc: Mike Frysinger <vapier@gentoo.org>
Cc: Mike Travis <travis@sgi.com>
Cc: Neil Brown <neilb@suse.de>
Cc: Nicolas Pitre <nicolas.pitre@linaro.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Paul Mundt <lethal@linux-sh.org>
Cc: Rafael J. Wysocki <rjw@sisk.pl>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Richard Henderson <rth@twiddle.net>
Cc: Robert Richter <rric@kernel.org>
Cc: Russell King <linux@arm.linux.org.uk>
Cc: Russell King <rmk+kernel@arm.linux.org.uk>
Cc: Rusty Russell <rusty@rustcorp.com.au>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Tony Luck <tony.luck@intel.com>
Cc: Will Deacon <will.deacon@arm.com>
Cc: Wim Van Sebroeck <wim@iguana.be>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2014-04-07 16:36:13 -07: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
ceph: remove xattr when null value is given to setxattr()
2014-02-17 12:37:09 -08:00
clk
ARM: SoC: late cleanups
2014-04-05 15:46:37 -07:00
crush
crush: add set_choose_local_[fallback_]tries steps
2013-12-31 20:32:26 +02: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
gpio: adp5588 - use "unsigned" for the setup and teardown callbacks
2014-02-13 13:51:17 +01: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
ARM: SoC: device tree changes
2014-04-05 15:29:04 -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
brcmfmac: add BCM4354 SDIO interface support
2014-03-17 13:44:14 -04:00
mtd
mtd: mtdram: add missing 'const'
2014-01-20 11:55:23 -08:00
netfilter
netfilter: ipset: add forceadd kernel support for hash set types
2014-03-06 09:31:43 +01: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
ARM: SoC: driver changes
2014-04-05 15:37:40 -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
SUNRPC: RPC callbacks may be split across several TCP segments
2014-02-11 14:01:20 -05: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.h
PCI changes for the v3.15 merge window:
2014-04-01 15:14:04 -07:00
acpi_dma.h
acpi_pmtmr.h
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
... and kill anon_inode_getfile_private()
2013-11-09 00:16:28 -05:00
apm-emulation.h
apm_bios.h
apple_bl.h
arcdevice.h
arm-cci.h
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
assoc_array.h
KEYS: Fix multiple key add into associative array
2013-12-02 11:24:18 +00:00
assoc_array_priv.h
async.h
async_tx.h
ata.h
ata_platform.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.h
atm_suni.h
atm_tcp.h
atmdev.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
atmel_pdc.h
atmel_pwm.h
atmel_serial.h
atmel_tc.h
atomic.h
attribute_container.h
audit.h
audit: Send replies in the proper network namespace.
2014-02-28 19:44:55 -08: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
block: Fix cloning of discard/write same bios
2014-02-11 08:40:45 -07:00
bit_spinlock.h
bitmap.h
bitops.h
ext4: atomically set inode->i_flags in ext4_set_inode_flags()
2014-03-30 17:02:06 -07:00
bitrev.h
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
blk_types.h
block: Generic bio chaining
2013-11-23 22:33:56 -08:00
blkdev.h
block: Stop abusing csd.list for fifo_time
2014-02-24 14:46:32 -08: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
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.h
cgroup: remove useless argument from cgroup_exit()
2014-03-29 09:15:54 -04:00
cgroup_subsys.h
cgroup: clean up cgroup_subsys names and initialization
2014-02-08 10:36:58 -05: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.h
coda_psdev.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-gcc.h
crypto: more robust crypto_memneq
2013-12-05 21:28:41 +08: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-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
Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
2014-01-23 18:11:00 -08:00
completion.h
sched: remove INIT_COMPLETION
2013-11-15 09:32:21 +09:00
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.h
console_struct.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.h
context_tracking: Wrap static key check into more intuitive function name
2013-12-02 20:43:14 +01:00
context_tracking_state.h
context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled()
2013-12-02 20:43:15 +01:00
cordic.h
coredump.h
constify do_coredump() argument
2013-11-09 00:16:29 -05:00
cper.h
cpu.h
x86: align x86 arch with generic CPU modalias handling
2014-02-18 12:45:38 -08:00
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
cpufeature.h
cpu: add generic support for CPU feature based module autoloading
2014-02-18 12:38:37 -08:00
cpufreq.h
cpufreq: Make cpufreq_notify_transition & cpufreq_notify_post_transition static
2014-03-26 16:41:41 +01: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
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.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
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2013-11-15 16:47:22 -08:00
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
device_cgroup.h
devpts_fs.h
digsig.h
dio.h
dirent.h
dlm.h
dlm_plock.h
dm-dirty-log.h
dm-io.h
block: Convert drivers to immutable biovecs
2013-11-23 22:33:51 -08:00
dm-kcopyd.h
dm-region-hash.h
dm9000.h
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
dma_remapping.h
iommu/vt-d: keep shared resources when failed to initialize iommu devices
2014-01-09 12:43:40 +01:00
dmaengine.h
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2014-01-29 20:27:23 -08:00
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.h
drbd: Move string function prototypes from linux/drbd.h to drbd_string.h
2014-02-17 16:50:37 +01:00
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_genl_api.h
drbd_limits.h
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_apb_timer.h
dw_dmac.h
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
switch elf_coredump_extra_notes_write() to dump_emit()
2013-11-09 00:16:24 -05:00
elfcore-compat.h
elfcore.h
switch elf_core_write_extra_data() to dump_emit()
2013-11-09 00:16:23 -05:00
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: add inline_data recovery routine
2014-01-06 16:42:20 +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
introduce __fcheck_files() to fix rcu_dereference_check_fdtable(), kill rcu_my_thread_group_empty()
2014-01-25 03:14:36 -05:00
fec.h
file.h
get rid of fget_light()
2014-03-10 11:44:42 -04:00
filter.h
net: filter: rework/optimize internal BPF interpreter's instruction set
2014-03-31 00:45:09 -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.h
xfs: update for 3.15-rc1
2014-04-04 15:50:08 -07: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
fsl_hypervisor.h
fsl_ifc.h
driver/memory:Move Freescale IFC driver to a common driver
2014-02-18 12:20:45 -08:00
fsnotify.h
fsnotify_backend.h
fanotify: convert access_mutex to spinlock
2014-04-03 16:20:51 -07:00
ftrace.h
ftrace: Constify ftrace_text_reserved
2014-03-11 22:52:43 -04:00
ftrace_event.h
Most of the changes were largely clean ups, and some documentation.
2014-04-03 10:26:31 -07:00
ftrace_irq.h
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
genl_magic_func.h
genetlink: make multicast groups const, prevent abuse
2013-11-19 16:39:06 -05:00
genl_magic_struct.h
getcpu.h
gfp.h
mm: fix GFP_THISNODE callers and clarify
2014-03-10 17:26:19 -07:00
gpio-fan.h
gpio-pxa.h
gpio.h
Merge branch 'master' into for-next
2014-02-20 14:54:28 +01:00
gpio_keys.h
gpio_mouse.h
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
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.h
hil_mlc.h
hippidevice.h
host1x.h
gpu: host1x: Add MIPI pad calibration support
2013-12-19 09:29:43 +01: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.h
mm, hugetlb: fix race in region tracking
2014-04-03 16:20:59 -07:00
hugetlb_cgroup.h
cgroup: clean up cgroup_subsys names and initialization
2014-02-08 10:36:58 -05:00
hugetlb_inline.h
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: update i2c_algorithm documentation
2014-01-26 22:48:35 +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
in.h
in6.h
inet.h
inet_diag.h
inet_lro.h
lro: remove dead code
2013-12-29 16:34:25 -05:00
inetdevice.h
ipv4: fix wildcard search with inet_confirm_addr()
2013-12-11 14:47:40 -05:00
init.h
lto, workaround: Add workaround for initcall reordering
2014-02-13 20:24:13 -08:00
init_ohci1394_dma.h
init_task.h
Merge git://git.infradead.org/users/eparis/audit
2014-01-23 18:08:10 -08:00
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h
intel-iommu.h
iommu/vt-d: Store PCI segment number in struct intel_iommu
2014-03-24 14:07:31 +00:00
intel_mid_dma.h
intel_pmic_gpio.h
interrupt.h
genirq: Provide irq_wake_thread()
2014-02-19 17:22:44 +01:00
interval_tree.h
interval_tree_generic.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.h
ipc: change kern_ipc_perm.deleted type to bool
2014-01-27 21:02:39 -08:00
ipc_namespace.h
ipc,mqueue: remove limits for the amount of system-wide queues
2014-02-25 15:25:45 -08:00
ipmi-fru.h
ipmi.h
ipmi_smi.h
ipv6.h
ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams
2014-01-19 19:53:18 -08:00
ipv6_route.h
irq.h
genirq: Add a new IRQCHIP_EOI_THREADED flag
2014-03-14 13:43:33 +01: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
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
genirq: Correct fuzzy and fragile IRQ_RETVAL() definition
2013-11-19 19:06:41 +01:00
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.h
isdn_divertif.h
isdn_ppp.h
net: isdn: use sk_unattached_filter api
2014-03-31 00:45:09 -04:00
isdnif.h
isicom.h
jbd.h
jbd2.h
jbd_common.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.h
jump_label: use defined macros instead of hard-coding for better readability
2014-01-08 15:23:53 +00:00
jump_label_ratelimit.h
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-page-flags.h
tools/vm/page-types.c: support KPF_SOFTDIRTY bit
2013-11-13 12:09:07 +09:00
kernel.h
Nothing major: the stricter permissions checking for sysfs broke
2014-04-06 09:38:07 -07:00
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
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.h
kobject: don't block for each kobject_uevent
2014-04-03 16:21:04 -07:00
kobject_ns.h
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-bd2802.h
leds-lp3944.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds.h
leds_pwm.h
lglock.h
no need to keep brlock macros anymore...
2013-11-09 00:16:21 -05:00
lguest.h
lguest_launcher.h
libata.h
libata: remove unused ata_sas_port_async_resume() stub
2014-03-19 16:30:23 -04:00
libfdt.h
libfdt_env.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.h
list: introduce list_last_entry(), use list_{first,last}_entry()
2013-11-13 12:09:24 +09:00
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
llc.h
llist.h
llists: move llist_reverse_order from raid5 to llist.c
2013-11-15 09:32:22 +09:00
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.h
drivers: base: Add prototype declaration to the header file
2013-12-20 12:20:26 -08:00
memory_hotplug.h
mm/sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter
2013-11-13 12:09:06 +09: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.h
mm/migrate: remove unused function, fail_migrate_page()
2014-01-21 16:19:49 -08:00
migrate_mode.h
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.h
numa: use LAST_CPUPID_SHIFT to calculate LAST_CPUPID_MASK
2014-04-07 16:35:58 -07:00
mm_inline.h
mm_types.h
mm: per-thread vma caching
2014-04-07 16:35: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
Driver core / sysfs patches for 3.15-rc1
2014-04-01 16:28:19 -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
RCU'd vfsmounts
2013-11-09 00:16:19 -05:00
mpage.h
mpi.h
mpls.h
UAPI: add MPLS label stack definition
2014-03-04 13:51:06 -05:00
mroute.h
mroute6.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.h
mv643xx_eth.h
mv643xx_i2c.h
mxm-wmi.h
n_r3964.h
namei.h
RCU'd vfsmounts
2013-11-09 00:16:19 -05:00
nbd.h
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
vlan: Warn the user if lowerdev has bad vlan features.
2014-03-28 17:16:51 -04:00
netdevice.h
net-gro: restore frag0 optimization
2014-03-31 16:26:40 -04:00
netfilter.h
netfilter_bridge.h
netfilter_ipv4.h
netfilter_ipv6.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
nfs.h
nfs3.h
nfs4.h
NFS client bugfixes
2013-12-05 13:05:48 -08:00
nfs_fs.h
nfs: make nfs_async_rename non-static
2014-03-17 15:14:16 -04:00
nfs_fs_i.h
nfs_fs_sb.h
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
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
nubus.h
numa.h
nvme.h
nvme: don't use PREPARE_WORK
2014-03-07 10:24:49 -05:00
nvram.h
nwpserial.h
nx842.h
of.h
Devicetree changes for v3.15
2014-04-02 14:27:15 -07:00
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: fix header file include guard
2014-01-03 11:22:21 -08: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
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
mm: add a helper function to check may oom condition
2013-11-13 12:09:04 +09:00
openvswitch.h
oprofile.h
oxu210hp.h
padata.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
page_cgroup.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.h
parport_pc.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-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
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
pcieport_if.h
PCI: Fix whitespace, capitalization, and spelling errors
2013-11-14 11:28:18 -07:00
pda_power.h
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 raw_cpu_ops
2014-04-07 16:36:13 -07:00
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
perf_event.h
perf/x86: Fix active_entry initialization
2014-01-12 10:16:07 +01:00
perf_regs.h
personality.h
pfn.h
phonedev.h
phonet.h
phy.h
net: phy: allow PHY drivers to implement their own software reset
2014-02-17 16:40:09 -05:00
phy_fixed.h
pid.h
pid_namespace.h
pim.h
pipe_fs_i.h
Merge branch 'master' into for-next
2014-02-20 14:54:28 +01:00
pktcdvd.h
platform_device.h
plist.h
pm.h
Merge branches 'pm-runtime' and 'pm-sleep'
2014-03-20 13:25:54 +01:00
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
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
posix-clock.h
posix-timers.h
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_acl_xattr.h
fs: add generic xattr_acl handlers
2014-01-25 23:58:17 -05:00
power_supply.h
power_supply: Add power_supply_get_by_phandle
2013-12-23 18:21:11 -08:00
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps_kernel.h
preempt.h
sched/preempt/x86: Fix voluntary preempt for x86
2014-01-23 14:48:35 +01:00
preempt_mask.h
sched/preempt, locking: Rework local_bh_{dis,en}able()
2014-01-13 17:32:27 +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
userns: userns: Remove UIDGID_STRICT_TYPE_CHECKS
2013-11-26 20:55:33 -08:00
proportions.h
pstore.h
pstore: Don't allow high traffic options on fragile devices
2013-12-20 13:12:01 -08:00
pstore_ram.h
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.h
pwm: Remove obsolete HAVE_PWM Kconfig symbol
2014-02-10 11:16:39 +01:00
pwm_backlight.h
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.h
rbtree: fix rbtree_postorder_for_each_entry_safe() iterator
2013-11-13 12:09:33 +09:00
rbtree_augmented.h
rculist.h
rcu: Indentation and spacing fixes.
2014-02-17 15:01:52 -08:00
rculist_bl.h
rculist_nulls.h
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
kexec: migrate to reboot cpu
2013-12-18 19:04:50 -08: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.h
rapidio: rework device hierarchy and introduce mport class of devices
2014-04-07 16:36:07 -07:00
rio_drv.h
rio_ids.h
rio_regs.h
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.h
rwlock_api_smp.h
locking: Optimize lock_bh functions
2014-01-13 13:47:36 +01:00
rwlock_types.h
rwsem-spinlock.h
rwsem.h
rwsem: add rwsem_is_contended
2014-01-28 13:20:09 -08: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.h
wait: swap EXIT_ZOMBIE and EXIT_DEAD to hide EXIT_TRACE from user-space
2014-04-07 16:36:06 -07:00
sched_clock.h
screen_info.h
sctp.h
sctp: fix missing SCTP mailing list address update
2014-01-19 19:55:50 -08:00
scx200.h
scx200_gpio.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.h
seq_file: introduce seq_setwidth() and seq_pad()
2013-11-15 09:32:20 +09:00
seq_file_net.h
seqlock.h
seqlock: Use raw_ prefix instead of _no_lockdep
2014-01-12 10:13:59 +01:00
serial.h
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
serio.h
sfi.h
sfi_acpi.h
SFI / ACPI: Fix warnings reported during builds with W=1
2013-12-07 01:24:33 +01:00
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.h
memcg, slab: separate memcg vs root cache creation paths
2014-04-07 16:36:12 -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
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.h
locking: Add an smp_mb__after_unlock_lock() for UNLOCK+BLOCK barrier
2013-12-16 11:36:13 +01:00
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.h
spinlock_types_up.h
spinlock_up.h
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: Constify buffer in ssbi_write
2014-01-21 08:28:07 +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.h
string_helpers.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
mm, hugetlb: convert hugetlbfs to use split pmd lock
2013-11-15 09:32:14 +09:00
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.h
sys_soc.h
syscalls.h
include/linux/syscalls.h: add sys32_quotactl() prototype
2014-04-03 16:21:05 -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.h
task_io_accounting_ops.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.h
textsearch_fsm.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
torture.h
rcutorture: Stop generic kthreads in torture_cleanup()
2014-02-23 09:04:27 -08:00
toshiba.h
tpm.h
tpm: Create a tpm_class_ops structure and use it in the drivers
2014-01-06 14:37:25 +01:00
tpm_command.h
trace_clock.h
trace_seq.h
tracehook.h
tracepoint.h
Most of the changes were largely clean ups, and some documentation.
2014-04-03 10:26:31 -07:00
transport_class.h
tsacct_kern.h
tty.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2014-04-02 20:53:45 -07:00
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
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
userns: userns: Remove UIDGID_STRICT_TYPE_CHECKS
2013-11-26 20:55:33 -08:00
uinput.h
Input: uinput - add UI_GET_SYSNAME ioctl to retrieve the sysfs path
2014-02-12 15:00:34 -08:00
uio.h
uio_driver.h
uprobes.h
uprobes: allow ignoring of probe hits
2014-03-18 16:39:34 -04:00
usb.h
USB patches for 3.15-rc1
2014-04-01 17:06:09 -07: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
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.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-core.h
via-gpio.h
via.h
via_i2c.h
videodev2.h
virtio.h
virtio_caif.h
virtio_config.h
virtio_console.h
virtio_mmio.h
virtio_ring.h
virtio_scsi.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
memcg: make cgroup_event deal with mem_cgroup instead of cgroup_subsys_state
2013-11-22 18:20:43 -05:00
vmstat.h
mm: vmstat: fix UP zone state accounting
2014-04-03 16:21:00 -07:00
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt.h
vt_buffer.h
vt_kern.h
vtime.h
context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled()
2013-12-02 20:43:15 +01:00
w1-gpio.h
drivers/w1/masters/w1-gpio.c: add strong pullup emulation
2014-01-23 16:37:04 -08:00
wait.h
Revert "sched/wait: Suppress Sparse 'variable shadowing' warning"
2014-02-27 12:20:31 +01: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
zorro/UAPI: Disintegrate include/linux/zorro*.h
2013-11-26 11:09:08 +01:00
zsmalloc.h
zsmalloc: add copyright
2014-01-30 16:56:55 -08:00
zutil.h