remarkable-linux/include/linux
Linus Torvalds 9226b5b440 vfs: avoid non-forwarding large load after small store in path lookup
The performance regression that Josef Bacik reported in the pathname
lookup (see commit 99d263d4c5 "vfs: fix bad hashing of dentries") made
me look at performance stability of the dcache code, just to verify that
the problem was actually fixed.  That turned up a few other problems in
this area.

There are a few cases where we exit RCU lookup mode and go to the slow
serializing case when we shouldn't, Al has fixed those and they'll come
in with the next VFS pull.

But my performance verification also shows that link_path_walk() turns
out to have a very unfortunate 32-bit store of the length and hash of
the name we look up, followed by a 64-bit read of the combined hash_len
field.  That screws up the processor store to load forwarding, causing
an unnecessary hickup in this critical routine.

It's caused by the ugly calling convention for the "hash_name()"
function, and easily fixed by just making hash_name() fill in the whole
'struct qstr' rather than passing it a pointer to just the hash value.

With that, the profile for this function looks much smoother.

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2014-09-14 17:28:32 -07:00
..
amba
bcma bcma: use NS prefix for names of Northstar specific cores 2014-07-31 13:45:32 -04:00
byteorder include/linux/byteorder/generic.h: minor comment fix 2014-08-06 18:01:23 -07:00
can
ceph
clk
crush
decompress initramfs: support initramfs that is bigger than 2GiB 2014-08-08 15:57:26 -07:00
dma
extcon
fsl/bestcomm
gpio gpio: move varargs hack outside #ifdef GPIOLIB 2014-09-02 10:09:43 +02:00
hsi
i2c Merge branch 'i2c/for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux 2014-08-09 09:15:07 -07:00
iio Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2014-08-05 17:46:42 -07:00
input Input: MT - make slot cleanup callable outside mt_sync_frame() 2014-08-07 23:37:07 -07:00
irqchip Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2014-08-05 17:38:45 -07:00
isdn
lockd
mfd == Changes to existing drivers == 2014-08-07 17:17:39 -07:00
mlx4 net/mlx4: Move the tunnel steering helper function to mlx4_core 2014-08-29 20:13:00 -07:00
mlx5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2014-08-06 09:38:14 -07:00
mmc mmc: dw_mmc: Slot quirk "disable-wp" is deprecated. 2014-08-11 11:42:39 +02:00
mtd mtd: nand: fix DocBook warnings on nand_sdr_timings doc 2014-08-19 11:55:38 -07:00
netfilter
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
phy
pinctrl
platform_data mtd: nand: omap: Revert to using software ECC by default 2014-08-25 16:15:32 -07:00
power
raid
regulator regulator: fix kernel-doc warnings in header files 2014-08-28 09:59:42 +01:00
rtc
sched
spi Merge remote-tracking branches 'spi/fix/au1550', 'spi/fix/davinci', 'spi/fix/doc', 'spi/fix/dw', 'spi/fix/omap-mcspi', 'spi/fix/pxa2xx', 'spi/fix/rockchip' and 'spi/fix/rspi' into spi-linus 2014-08-30 19:28:04 +01:00
ssb
sunrpc NFS client updates for Linux 3.17 2014-08-13 18:13:19 -06:00
unaligned
usb Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2014-08-06 09:38:14 -07:00
uwb
wimax
8250_pci.h
a.out.h
acct.h make fs/{namespace,super}.c forget about acct.h 2014-08-07 14:40:09 -04:00
acpi.h Merge branch 'i2c/for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux 2014-08-09 09:15:07 -07:00
acpi_dma.h
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h x86/ras: Fix build warnings in <linux/aer.h> 2014-07-30 10:42:55 -07:00
agp_backend.h
agpgart.h
ahci_platform.h ata: libahci_platform: move port_map parameters into the AHCI structure 2014-07-30 15:39:46 -04:00
aio.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
arcdevice.h
arm-cci.h
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
assoc_array.h
assoc_array_priv.h
async.h
async_tx.h
ata.h
ata_platform.h
atalk.h
ath9k_platform.h
atm.h
atm_suni.h
atm_tcp.h
atmdev.h
atmel-mci.h
atmel-ssc.h
atmel_pdc.h
atmel_serial.h
atmel_tc.h
atomic.h
attribute_container.h
audit.h
auto_dev-ioctl.h
auto_fs.h
auxvec.h
average.h
b1pcmcia.h
backing-dev.h
backlight.h
balloon_compaction.h
basic_mmio_gpio.h
bcd.h
bch.h
bcm47xx_wdt.h
bfin_mac.h
binfmts.h
bio.h
bit_spinlock.h
bitmap.h lib: bitmap: add missing mask in bitmap_andnot 2014-08-06 18:01:27 -07:00
bitops.h
bitrev.h
blk-iopoll.h
blk-mq.h blk-mq: get rid of unused BLK_MQ_F_SHOULD_SORT flag 2014-08-15 12:38:41 -06:00
blk_types.h
blkdev.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootmem.h
bottom_half.h
brcmphy.h net: phy: bcm7xxx: remove 28nm wildcard entry 2014-08-16 19:13:33 -07: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
capability.h
cb710.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cgroup.h
cgroup_subsys.h
circ_buf.h
cleancache.h
clk-private.h
clk-provider.h
clk.h
clkdev.h
clksrc-dbx500-prcmu.h
clockchips.h
clocksource.h
cm4000_cs.h
cma.h mm, CMA: change cma_declare_contiguous() to obey coding convention 2014-08-06 18:01:16 -07:00
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda.h
coda_psdev.h
com20020.h
compaction.h
compat.h
compiler-clang.h
compiler-gcc.h
compiler-gcc3.h
compiler-gcc4.h
compiler-intel.h
compiler.h
completion.h
component.h
concap.h
configfs.h
connector.h
console.h
console_struct.h
consolemap.h
container.h
context_tracking.h
context_tracking_state.h
cordic.h
coredump.h
cper.h
cpu.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h
cpufreq.h
cpuidle.h
cpumask.h
cpuset.h
cputime.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
crypto.h crypto: Resolve shadow warnings 2014-08-01 22:35:55 +08:00
cryptohash.h
cryptouser.h
cs5535.h
ctype.h
cuda.h
cyclades.h
cycx_x25.h
davinci_emac.h
dca.h
dcache.h vfs: avoid non-forwarding large load after small store in path lookup 2014-09-14 17:28:32 -07:00
dccp.h
dcookies.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
dell-led.h
devfreq.h
device-mapper.h
device.h IOMMU Updates for Linux v3.17 2014-08-05 15:59:35 -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
dm-kcopyd.h
dm-region-hash.h
dm9000.h
dma-attrs.h
dma-buf.h
dma-contiguous.h CMA: generalize CMA reserved area management functionality 2014-08-06 18:01:16 -07:00
dma-debug.h
dma-direction.h
dma-mapping.h
dma_remapping.h
dmaengine.h Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma 2014-08-11 07:14:01 -07:00
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd.h
drbd_genl.h
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
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h kexec: support kexec/kdump on EFI systems 2014-08-08 15:57:33 -07:00
efs_vh.h
eisa.h
elevator.h
elf-fdpic.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h
errno.h
errqueue.h
etherdevice.h
ethtool.h
eventfd.h
eventpoll.h
evm.h
export.h
exportfs.h
ext2_fs.h
extcon.h
f2fs_fs.h f2fs: use macro for code readability 2014-08-22 13:56:47 -07:00
f75375s.h
falloc.h
fanotify.h
fault-inject.h
fb.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
fence.h
file.h
filter.h net: filter: split 'struct sk_filter' into socket and bpf parts 2014-08-02 15:03:58 -07:00
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_array.h
flex_proportions.h
fmc-sdb.h
fmc.h
font.h
freezer.h
frontswap.h
fs.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2014-08-11 11:44:11 -07:00
fs_enet_pd.h
fs_pin.h take fs_pin stuff to fs/* 2014-08-07 14:40:08 -04:00
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
fsnotify.h
fsnotify_backend.h fanotify: fix double free of pending permission events 2014-08-06 18:01:12 -07:00
ftrace.h ftrace: Allow ftrace_ops to use the hashes from other ops 2014-08-22 13:18:48 -04:00
ftrace_event.h Nicolas Pitre added generic tracepoints for tracing IPIs and updated the 2014-08-09 17:33:44 -07:00
ftrace_irq.h
futex.h
gameport.h
gcd.h
genalloc.h
genetlink.h
genhd.h
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h mm/page_alloc.c: add __meminit to alloc_pages_exact_nid() 2014-08-06 18:01:15 -07:00
glob.h lib: add lib/glob.c 2014-08-06 18:01:24 -07:00
goldfish.h
gpio-fan.h
gpio-pxa.h
gpio.h
gpio_keys.h
gpio_mouse.h
gsmmux.h
hardirq.h
hash.h Make hash_64() use a 64-bit multiply when appropriate 2014-09-13 11:24:03 -07:00
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2014-08-08 17:39:48 -07:00
hiddev.h
hidraw.h
highmem.h mm: BUG when __kmap_atomic_idx equals KM_TYPE_NR 2014-08-06 18:01:22 -07:00
highuid.h
hil.h
hil_mlc.h
hippidevice.h
host1x.h drm/tegra: Make job submission 64-bit safe 2014-08-04 10:07:36 +02:00
hp_sdc.h
hpet.h
hrtimer.h
htcpld.h
htirq.h
huge_mm.h mm: make copy_pte_range static again 2014-08-06 18:01:19 -07:00
hugetlb.h mm, hugetlb: remove hugetlb_zero and hugetlb_infinity 2014-08-06 18:01:19 -07:00
hugetlb_cgroup.h
hugetlb_inline.h
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.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-pinctrl.h
i2c-mux.h
i2c-ocores.h
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-xiic.h
i2c.h i2c: rework kernel config I2C_ACPI 2014-08-19 10:19:39 -05:00
i2o.h
i7300_idle.h
i8042.h
i8253.h
i82593.h
icmp.h
icmpv6.h
ide.h
idr.h
ieee80211.h
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
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_team.h
if_tun.h
if_tunnel.h
if_vlan.h net: Always untag vlan-tagged traffic on input. 2014-08-11 12:16:51 -07:00
igmp.h
ihex.h
ima.h
in.h
in6.h
inet.h
inet_diag.h
inet_lro.h
inetdevice.h
init.h
init_ohci1394_dma.h
init_task.h
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h
intel-iommu.h
intel_mid_dma.h
intel_pmic_gpio.h
interrupt.h
interval_tree.h
interval_tree_generic.h
io-mapping.h
io.h
ioc3.h
ioc4.h
iocontext.h
iommu-helper.h
iommu.h
ioport.h resource: provide new functions to walk through resources 2014-08-08 15:57:32 -07:00
ioprio.h
iova.h
ip.h
ipack.h
ipc.h
ipc_namespace.h
ipmi-fru.h
ipmi.h
ipmi_smi.h
ipv6.h
ipv6_route.h
irq.h
irq_cpustat.h
irq_work.h
irqchip.h
irqdesc.h
irqdomain.h
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 net: filter: split 'struct sk_filter' into socket and bpf parts 2014-08-02 15:03:58 -07:00
isdnif.h
isicom.h
jbd.h
jbd2.h jbd2: fix descriptor block size handling errors with journal_csum 2014-08-28 22:22:29 -04:00
jbd_common.h
jhash.h
jiffies.h jiffies: Fix timeval conversion to jiffies 2014-09-12 13:59:03 -07:00
journal-head.h
joystick.h
jump_label.h
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
kernel.h This finally applies the stricter sysfs perms checking we pulled out 2014-08-10 21:31:58 -07:00
kernel_stat.h
kernelcapi.h
kernfs.h
kexec.h kexec: verify the signature of signed PE bzImage 2014-08-08 15:57:33 -07:00
key-type.h
key.h
keyboard.h
kfifo.h
kgdb.h
khugepaged.h
klist.h klist: use same naming scheme as hlist for klist_add_after() 2014-08-06 18:01:24 -07:00
kmemcheck.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h
kobject_ns.h
kprobes.h
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kthread.h
ktime.h
kvm_host.h KVM: Move more code under CONFIG_HAVE_KVM_IRQFD 2014-08-06 14:24:47 +02: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 Revert "leds: convert blink timer to workqueue" 2014-09-02 10:02:13 -07:00
leds_pwm.h
lglock.h
lguest.h
lguest_launcher.h
libata.h
libfdt.h
libfdt_env.h
libps2.h
license.h
linkage.h
linux_logo.h
lis3lv02d.h
list.h list: fix order of arguments for hlist_add_after(_rcu) 2014-08-06 18:01:24 -07:00
list_bl.h
list_lru.h
list_nulls.h
list_sort.h
llc.h
llist.h
lockdep.h
lockref.h
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
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mcb.h
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h
mei_cl_bus.h
memblock.h include/linux/memblock.h: add __init to memblock_set_bottom_up() 2014-08-06 18:01:15 -07:00
memcontrol.h mm: memcontrol: use page lists for uncharge batching 2014-08-08 15:57:18 -07:00
memory.h
memory_hotplug.h memory-hotplug: add zone_for_memory() for selecting zone for new memory 2014-08-06 18:01:21 -07:00
mempolicy.h
mempool.h
memstick.h
mg_disk.h
mic_bus.h
micrel_phy.h
migrate.h
migrate_mode.h
mii.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm.h arm64,ia64,ppc,s390,sh,tile,um,x86,mm: remove default gate area 2014-08-08 15:57:27 -07:00
mm_inline.h
mm_types.h fork/exec: cleanup mm initialization 2014-08-08 15:57:23 -07:00
mman.h
mmdebug.h include/linux/mmdebug.h: add VM_WARN_ONCE() 2014-08-06 18:01:18 -07:00
mmiotrace.h
mmu_context.h
mmu_notifier.h mmu_notifier: add call_srcu and sync function for listener to delay call and sync 2014-08-06 18:01:22 -07:00
mmzone.h mm: page_alloc: reduce cost of the fair zone allocation policy 2014-08-06 18:01:20 -07:00
mnt_namespace.h
mod_devicetable.h
module.h
moduleloader.h
moduleparam.h
mount.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2014-08-11 11:44:11 -07:00
mpage.h
mpi.h
mpls.h
mroute.h
mroute6.h
msdos_fs.h
msg.h
msi.h
msm_mdp.h
mutex-debug.h
mutex.h
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h
nbd.h
net.h
netdev_features.h
netdevice.h net: treewide: Fix typo found in DocBook/networking.xml 2014-09-05 17:35:28 -07:00
netfilter.h netfilter: HAVE_JUMP_LABEL instead of CONFIG_JUMP_LABEL 2014-08-25 10:45:28 +02:00
netfilter_bridge.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
netpoll.h
nfs.h
nfs3.h
nfs4.h
nfs_fs.h NFS: allow lockless access to access_cache 2014-08-03 17:14:13 -04:00
nfs_fs_i.h
nfs_fs_sb.h
nfs_idmap.h
nfs_iostat.h
nfs_page.h nfs: don't sleep with inode lock in lock_and_join_requests 2014-08-22 18:04:43 -04:00
nfs_xdr.h
nfsacl.h
nilfs2_fs.h
nl802154.h
nls.h
nmi.h
node.h
nodemask.h mm, oom: ensure memoryless node zonelist always includes zones 2014-08-06 18:01:21 -07:00
notifier.h
nsc_gpio.h
nsproxy.h namespaces: Use task_lock and not rcu to protect nsproxy 2014-07-29 18:08:50 -07:00
ntb.h
nubus.h
numa.h
nvme.h
nvram.h
nwpserial.h
nx842.h
of.h Merge branch 'devicetree/next-overlay' into devicetree/next 2014-08-11 14:06:23 +01:00
of_address.h
of_device.h
of_dma.h
of_fdt.h of: Add memory limiting function for flattened devicetrees 2014-07-29 21:26:45 -06:00
of_gpio.h
of_graph.h
of_iommu.h
of_irq.h
of_mdio.h
of_mtd.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h
of_reserved_mem.h drivers: of: add automated assignment of reserved regions to client devices 2014-08-01 12:22:21 -06:00
oid_registry.h
olpc-ec.h
omap-dma.h
omap-dmaengine.h
omap-iommu.h
omap-mailbox.h
omapfb.h
oom.h mm, oom: rename zonelist locking functions 2014-08-06 18:01:21 -07:00
openvswitch.h
oprofile.h
osq_lock.h
oxu210hp.h
padata.h
page-debug-flags.h
page-flags-layout.h
page-flags.h mm: page-flags: clean up the page flag test, set, clear macros 2014-08-06 18:01:17 -07:00
page-isolation.h
page_cgroup.h memcg: remove lookup_cgroup_page() prototype 2014-08-08 15:57:18 -07:00
pageblock-flags.h
pagemap.h mm: describe mmap_sem rules for __lock_page_or_retry() and callers 2014-08-06 18:01:20 -07:00
pagevec.h
parport.h
parport_pc.h
parser.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h
pci-aspm.h
pci-ats.h
pci-dma.h
pci.h Char / Misc driver patches for 3.17-rc1 2014-08-04 17:32:24 -07:00
pci_hotplug.h
pci_ids.h
pcieport_if.h
pda_power.h
pe.h
percpu-defs.h Merge branch 'for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu 2014-08-04 10:09:27 -07:00
percpu-refcount.h
percpu-rwsem.h
percpu.h
percpu_counter.h
percpu_ida.h
perf_event.h
perf_regs.h
personality.h
pfn.h
phonedev.h
phonet.h
phy.h net: libphy: Add phy specific function to access mmd phy registers 2014-07-30 20:00:21 -07:00
phy_fixed.h
pid.h
pid_namespace.h proc: Implement /proc/thread-self to point at the directory of the current thread 2014-08-04 10:07:11 -07:00
pim.h
pipe_fs_i.h
pktcdvd.h
platform_device.h
plist.h
pm.h
pm2301_charger.h
pm_clock.h
pm_domain.h PM / domains: Make generic_pm_domain.name const 2014-09-03 01:25:32 +02:00
pm_opp.h
pm_qos.h
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
posix_acl_xattr.h
power_supply.h
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps_kernel.h
preempt.h
preempt_mask.h
prefetch.h
printk.h printk: Add function to return log buffer address and size 2014-08-13 15:13:44 +10:00
prio_heap.h
proc_fs.h
proc_ns.h
profile.h
projid.h
proportions.h
pstore.h
pstore_ram.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptrace.h
pvclock_gtod.h
pwm.h
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qnx6_fs.h
quicklist.h
quota.h
quotaops.h
radix-tree.h
raid_class.h
ramfs.h
random.h
range.h
ras.h
ratelimit.h
rational.h
rbtree.h
rbtree_augmented.h
rculist.h list: fix order of arguments for hlist_add_after(_rcu) 2014-08-06 18:01:24 -07:00
rculist_bl.h
rculist_nulls.h
rcupdate.h
rcutiny.h
rcutree.h
reboot.h
reciprocal_div.h
regmap.h
regset.h
relay.h
remoteproc.h
res_counter.h
reservation.h
reset-controller.h
reset.h
resource.h
resume-trace.h
rfkill-gpio.h
rfkill-regulator.h
rfkill.h
rhashtable.h rhashtable: fix annotations for rht_for_each_entry_rcu() 2014-08-14 15:13:39 -07:00
ring_buffer.h
rio.h
rio_drv.h rapidio: add new RapidIO DMA interface routines 2014-08-08 15:57:24 -07:00
rio_ids.h
rio_regs.h
rmap.h
rndis.h
root_dev.h
rotary_encoder.h
rpmsg.h
rslib.h
rtc-ds2404.h
rtc-v3020.h
rtc.h
rtmutex.h
rtnetlink.h
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 lib/scatterlist: make ARCH_HAS_SG_CHAIN an actual Kconfig 2014-08-08 15:57:26 -07:00
scc.h
sched.h More ACPI and power management updates for 3.17-rc1 2014-08-14 18:13:46 -06:00
sched_clock.h
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdb.h
sdla.h
seccomp.h
securebits.h
security.h Merge branch 'stable-3.16' of git://git.infradead.org/users/pcmoore/selinux into next 2014-07-30 01:31:46 +10:00
selection.h
selinux.h
sem.h
semaphore.h
seq_file.h
seq_file_net.h
seqlock.h Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2014-08-05 17:46:42 -07:00
seqno-fence.h dma-buf/fence: Fix one more kerneldoc warning 2014-08-28 11:59:38 +05:30
serial.h
serial_8250.h
serial_bcm63xx.h
serial_core.h
serial_max3100.h
serial_mfd.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serio.h
sfi.h
sfi_acpi.h
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h
sh_timer.h
shdma-base.h
shm.h shm: remove unneeded extern for function 2014-08-08 15:57:26 -07:00
shmem_fs.h shm: add sealing API 2014-08-08 15:57:31 -07:00
shrinker.h
signal.h Rip out get_signal_to_deliver() 2014-08-06 13:03:44 +02:00
signalfd.h
sirfsoc_dma.h
sizes.h
skbuff.h net: Always untag vlan-tagged traffic on input. 2014-08-11 12:16:51 -07:00
slab.h
slab_def.h
slub_def.h
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.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
spmi.h
srcu.h
ssbi.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_key.h
stddef.h
ste_modem_shm.h
stmmac.h net: stmmac: Support devicetree configs for mcast and ucast filter entries 2014-07-31 14:13:29 -07: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: memcontrol: rewrite uncharge API 2014-08-08 15:57:17 -07:00
swapfile.h
swapops.h
swiotlb.h
sxgbe_platform.h
synclink.h
sys.h
sys_soc.h
syscalls.h kexec: new syscall kexec_file_load() declaration 2014-08-08 15:57:32 -07:00
syscore_ops.h
sysctl.h sysctl: remove typedef ctl_table 2014-08-08 15:57:24 -07:00
sysfs.h
syslog.h
sysrq.h
sysv_fs.h
task_io_accounting.h
task_io_accounting_ops.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thinkpad_acpi.h
thread_info.h
threads.h
ti_wilink_st.h
tick.h nohz: Restore NMI safe local irq work for local nohz kick 2014-09-04 22:35:59 +02:00
tifm.h
timb_dma.h
timb_gpio.h
time.h
time64.h
timekeeper_internal.h timekeeping: Fixup typo in update_vsyscall_old definition 2014-07-30 09:26:25 +02:00
timekeeping.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
topology.h
torture.h
toshiba.h
tpm.h tpm: Provide a generic means to override the chip returned timeouts 2014-07-29 23:10:56 +02:00
tpm_command.h
trace_clock.h
trace_seq.h
tracehook.h tracehook_signal_handler: Remove sig, info, ka and regs 2014-08-06 13:03:43 +02:00
tracepoint.h tracing: Do not do anything special with tracepoint_string when tracing is disabled 2014-08-07 20:39:36 -04:00
transport_class.h
tsacct_kern.h
tty.h
tty_driver.h
tty_flip.h
tty_ldisc.h
typecheck.h
types.h
u64_stats_sync.h
uaccess.h
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uinput.h
uio.h switch iov_iter_get_pages() to passing maximal number of pages 2014-08-07 14:40:11 -04:00
uio_driver.h
uprobes.h
usb.h
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h proc: constify seq_operations 2014-08-08 15:57:22 -07:00
uts.h
utsname.h
uuid.h
uwb.h
verify_pefile.h
vermagic.h
vexpress.h
vfio.h drivers/vfio: Enable VFIO if EEH is not supported 2014-08-08 10:39:16 -06: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
vm_sockets.h
vmacache.h
vmalloc.h mm/vmalloc.c: clean up map_vm_area third argument 2014-08-06 18:01:19 -07:00
vme.h
vmpressure.h
vmstat.h
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt.h
vt_buffer.h
vt_kern.h
vtime.h
w1-gpio.h
wait.h
wanrouter.h
watchdog.h
wireless.h
wl12xx.h
wm97xx.h
workqueue.h
writeback.h
ww_mutex.h
xattr.h
xz.h
yam.h
z2_battery.h
zbud.h mm/zbud: change zbud_alloc size type to size_t 2014-08-06 18:01:23 -07:00
zconf.h
zlib.h initramfs: support initramfs that is bigger than 2GiB 2014-08-08 15:57:26 -07:00
zorro.h
zpool.h mm/zpool: implement common zpool api to zbud/zsmalloc 2014-08-06 18:01:23 -07:00
zsmalloc.h
zutil.h