twx-linux/include/linux
Ian Kent 42f4614821 autofs: fix AT_NO_AUTOMOUNT not being honored
The fstatat(2) and statx() calls can pass the flag AT_NO_AUTOMOUNT which
is meant to clear the LOOKUP_AUTOMOUNT flag and prevent triggering of an
automount by the call.  But this flag is unconditionally cleared for all
stat family system calls except statx().

stat family system calls have always triggered mount requests for the
negative dentry case in follow_automount() which is intended but prevents
the fstatat(2) and statx() AT_NO_AUTOMOUNT case from being handled.

In order to handle the AT_NO_AUTOMOUNT for both system calls the negative
dentry case in follow_automount() needs to be changed to return ENOENT
when the LOOKUP_AUTOMOUNT flag is clear (and the other required flags are
clear).

AFAICT this change doesn't have any noticable side effects and may, in
some use cases (although I didn't see it in testing) prevent unnecessary
callbacks to the automount daemon.

It's also possible that a stat family call has been made with a path that
is in the process of being mounted by some other process.  But stat family
calls should return the automount state of the path as it is "now" so it
shouldn't wait for mount completion.

This is the same semantic as the positive dentry case already handled.

Link: http://lkml.kernel.org/r/150216641255.11652.4204561328197919771.stgit@pluto.themaw.net
Fixes: deccf497d804a4c5fca ("Make stat/lstat/fstatat pass AT_NO_AUTOMOUNT to vfs_statx()")
Signed-off-by: Ian Kent <raven@themaw.net>
Cc: David Howells <dhowells@redhat.com>
Cc: Colin Walters <walters@redhat.com>
Cc: Ondrej Holy <oholy@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2017-09-08 18:26:50 -07:00
..
amba
avf i40e/i40evf: support for VF VLAN tag stripping control 2017-08-27 15:47:43 -07:00
bcma
byteorder include: warn for inconsistent endian config definition 2017-09-08 18:26:48 -07:00
can
ceph
clk clk: sunxi-ng: Add interface to query or configure MMC timing modes. 2017-08-30 14:01:47 +02:00
crush
decompress
dma dmaengine: qcom: bam_dma: wrapper functions for command descriptor 2017-08-28 16:40:18 +05:30
extcon
firmware/meson
fpga
fsl
gpio gpio: add gpio_add_lookup_tables() to add several tables at once 2017-08-23 09:16:35 +02:00
hsi
i2c Merge branches 'ib-mfd-arm-i2c-4.14', 'ib-mfd-arm-usb-video-4.14', 'ib-mfd-hwmon-4.14', 'ib-mfd-iio-pwm-4.14', 'ib-mfd-input-rtc-4.14', 'ib-mfd-many-4.14' and 'ib-mfd-pinctrl-regulator-4.14' into ibs-for-mfd-merged 2017-09-05 08:45:36 +01:00
iio - New Drivers 2017-09-07 13:51:13 -07:00
input
irqchip irqchip/gic-v3: Advertise GICv4 support to KVM 2017-08-31 15:31:42 +01:00
isdn
lockd
mailbox
mfd - New Drivers 2017-09-07 13:51:13 -07:00
mlx4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2017-09-06 14:45:08 -07:00
mlx5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2017-09-06 14:45:08 -07:00
mmc MMC core: 2017-09-07 12:24:50 -07:00
mtd
mux mux: include compiler.h from mux/consumer.h 2017-08-28 17:11:28 +02:00
netfilter netfilter: xt_hashlimit: add rate match mode 2017-09-04 12:54:42 +02:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
perf
phy phy: add sgmii and 10gkr modes to the phy_mode enum 2017-08-30 15:17:45 -07:00
pinctrl pinctrl: Add sleep related state to indicate sleep related configs 2017-08-31 09:15:21 +02:00
platform_data - Fix-ups 2017-09-07 13:55:16 -07:00
power
qed
raid md/raid6: implement recovery using ARM NEON intrinsics 2017-08-09 18:52:07 +01:00
regulator regulator: mt6380: Add support for MT6380 2017-08-15 12:50:48 +01:00
remoteproc
reset
rpmsg
rtc
sched Merge branch 'akpm' (patches from Andrew) 2017-09-06 20:49:49 -07:00
soc soc: ti/knav_dma: include dmaengine header 2017-09-05 09:11:45 -07:00
spi
ssb
sunrpc
ulpi
unaligned
usb usb: phy: Avoid unchecked dereference warning 2017-08-31 18:08:47 +02:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi_dma.h
acpi_iort.h ACPI: Make acpi_dma_configure() DMA regions aware 2017-08-07 14:28:51 +02:00
acpi_pmtmr.h
acpi.h Device properties framework updates for v4.14-rc1 2017-09-05 12:50:00 -07:00
adb.h
adfs_fs.h
aer.h
agp_backend.h
agpgart.h
ahci_platform.h
ahci-remap.h
aio.h
alarmtimer.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.h
anon_inodes.h
apm_bios.h
apm-emulation.h
apple_bl.h
apple-gmux.h
arch_topology.h
arm-cci.h
arm-smccc.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 libata: check for trusted computing in IDENTIFY DEVICE data 2017-08-29 08:33:24 -07:00
atalk.h
ath9k_platform.h
atm_suni.h
atm_tcp.h
atm.h
atmdev.h
atmel_pdc.h
atmel_tc.h
atmel-mci.h
atmel-ssc.h
atomic.h locking: Introduce smp_mb__after_spinlock() 2017-08-10 12:29:02 +02:00
attribute_container.h
audit.h
auto_dev-ioctl.h
auto_fs.h
auxvec.h
average.h
b1pcmcia.h
backing-dev-defs.h
backing-dev.h
backlight.h
badblocks.h
balloon_compaction.h
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
bfin_mac.h
binfmts.h
bio.h Merge branch 'for-4.14/block' of git://git.kernel.dk/linux-block 2017-09-07 11:59:42 -07:00
bit_spinlock.h
bitfield.h
bitmap.h bitmap: introduce BITMAP_FROM_U64() 2017-09-08 18:26:49 -07:00
bitops.h bitops: avoid integer overflow in GENMASK(_ULL) 2017-09-08 18:26:48 -07:00
bitrev.h
blk_types.h block: replace bi_bdev with a gendisk pointer and partitions index 2017-08-23 12:49:55 -06:00
blk-cgroup.h
blk-mq-pci.h
blk-mq-rdma.h block: Add rdma affinity based queue mapping helper 2017-08-08 14:58:03 -04:00
blk-mq-virtio.h
blk-mq.h blk-mq: Make blk_mq_reinit_tagset() calls easier to read 2017-08-18 08:36:58 -06:00
blkdev.h Merge branch 'for-4.14/block' of git://git.kernel.dk/linux-block 2017-09-07 11:59:42 -07:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootmem.h
bottom_half.h
bpf_trace.h
bpf_types.h bpf: sock_map fixes for !CONFIG_BPF_SYSCALL and !STREAM_PARSER 2017-08-16 15:34:13 -07:00
bpf_verifier.h bpf/verifier: document liveness analysis 2017-08-23 22:38:08 -07:00
bpf-cgroup.h
bpf.h bpf: convert sockmap field attach_bpf_fd2 to type 2017-08-28 11:13:21 -07:00
brcmphy.h
bsearch.h
bsg-lib.h SCSI misc on 20170907 2017-09-07 21:11:05 -07:00
bsg.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h
bug.h
build_bug.h
bvec.h
c2port.h
cache.h
cacheinfo.h
capability.h
cb710.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cgroup_rdma.h
cgroup_subsys.h
cgroup-defs.h cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup 2017-08-18 08:24:21 -07:00
cgroup.h Merge branch 'for-4.14/block' of git://git.kernel.dk/linux-block 2017-09-07 11:59:42 -07:00
circ_buf.h
cleancache.h
clk-provider.h
clk.h
clkdev.h
clock_cooling.h
clockchips.h
clocksource.h
cm4000_cs.h
cma.h
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda_psdev.h
coda.h
compaction.h
compat.h annotate RWF_... flags 2017-08-31 17:32:38 -04:00
compiler-clang.h
compiler-gcc.h Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-09-04 12:21:28 -07:00
compiler-intel.h
compiler.h Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-09-04 12:21:28 -07:00
completion.h sched/completion: Avoid unnecessary stack allocation for COMPLETION_INITIALIZER_ONSTACK() 2017-08-29 15:14:38 +02:00
component.h
concap.h
configfs.h
connector.h
console_struct.h
console.h
consolemap.h
container.h
context_tracking_state.h
context_tracking.h
cordic.h
coredump.h
coresight-pmu.h perf: cs-etm: Fix ETMv4 CONFIGR entry in perf.data file 2017-08-28 17:35:43 +02:00
coresight-stm.h
coresight.h
count_zeros.h
cper.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu.h
cpufeature.h
cpufreq.h Merge branch 'pm-cpufreq-sched' 2017-09-04 00:05:22 +02:00
cpuhotplug.h powerpc updates for 4.14 2017-09-07 10:15:40 -07:00
cpuidle.h Merge branch 'pm-sleep' 2017-09-04 00:06:02 +02:00
cpumask.h treewide: make "nr_cpu_ids" unsigned 2017-09-08 18:26:48 -07:00
cpuset.h cpuset: Make nr_cpusets private 2017-08-10 12:28:57 +02:00
crash_core.h
crash_dump.h
crc4.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
cred.h
crypto.h
cryptohash.h
cs5535.h
ctype.h
cuda.h
cyclades.h
davinci_emac.h
dax.h dax: move all DAX radix tree defs to fs/dax.c 2017-09-06 17:27:24 -07:00
dca.h
dcache.h
dccp.h
dcookies.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
delayed_call.h
dell-led.h
devcoredump.h
devfreq_cooling.h
devfreq-event.h
devfreq.h PM / devfreq: Move private devfreq_update_stats() into devfreq 2017-08-28 10:22:27 +09:00
device_cgroup.h
device-mapper.h dm: fix printk() rate limiting code 2017-08-28 09:58:27 -04:00
device.h Do not disable driver and bus shutdown hook when class shutdown hook is set. 2017-08-28 18:02:46 +02:00
devpts_fs.h pty: Repair TIOCGPTPEER 2017-08-24 13:23:03 -07:00
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
dma-buf.h
dma-contiguous.h
dma-debug.h
dma-direction.h
dma-fence-array.h
dma-fence.h
dma-iommu.h
dma-mapping.h Merge branch 'linus' into x86/mm to pick up fixes and to fix conflicts 2017-08-26 09:19:13 +02:00
dmaengine.h Merge branch 'topic/dmatest' into for-linus 2017-09-06 21:55:10 +05:30
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd_genl_api.h
drbd_genl.h drbd: new disk-option disable-write-same 2017-08-29 15:34:44 -06:00
drbd_limits.h drbd: new disk-option disable-write-same 2017-08-29 15:34:44 -06:00
drbd.h drbd: switch from kmalloc() to kmalloc_array() 2017-08-29 15:34:46 -06:00
ds2782_battery.h
dtlk.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h misc: eeprom_93xx46: Include <linux/gpio/consumer.h> 2017-08-28 16:55:47 +02:00
efi-bgrt.h
efi.h Merge branch 'efi-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-09-07 09:42:35 -07:00
efs_vh.h
eisa.h
elevator.h
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h
errno.h
errqueue.h
errseq.h
etherdevice.h
ethtool.h net: ethtool: Add macro to clear a link mode setting 2017-08-18 16:30:17 -07:00
eventfd.h
eventpoll.h
evm.h
export.h
exportfs.h
ext2_fs.h
extable.h
extcon.h extcon: Use tab instead of space for indentation 2017-08-16 09:27:55 +09:00
f2fs_fs.h
f75375s.h
falloc.h
fanotify.h
fault-inject.h
fb.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
file.h
filter.h xdp: make generic xdp redirect use tracepoint trace_xdp_redirect 2017-08-24 11:59:36 -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 drivers/fmc: carrier can program FPGA on registration 2017-08-28 16:24:22 +02:00
font.h
frame.h
freezer.h
frontswap.h
fs_enet_pd.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fs.h autofs: fix AT_NO_AUTOMOUNT not being honored 2017-09-08 18:26:50 -07:00
fscache-cache.h
fscache.h fscache: remove unused ->now_uncached callback 2017-09-06 17:27:26 -07:00
fscrypt_common.h
fscrypt_notsupp.h
fscrypt_supp.h
fsi.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsl-diu-fb.h
fsldma.h
fsnotify_backend.h
fsnotify.h
ftrace_irq.h
ftrace.h
futex.h
fwnode.h
gameport.h
gcd.h
genalloc.h genalloc: Fix an incorrect kerneldoc comment 2017-08-31 09:47:22 -06:00
genetlink.h
genhd.h blk-mq: provide internal in-flight variant 2017-08-09 13:09:28 -06:00
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h
glob.h
goldfish.h
gpio_keys.h
gpio_mouse.h
gpio-fan.h
gpio-pxa.h
gpio.h
hardirq.h
hash.h
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/jikos/hid 2017-09-05 11:54:41 -07:00
hiddev.h
hidraw.h
highmem.h
highuid.h
hil_mlc.h
hil.h
hippidevice.h
hmm.h mm/hmm: fix build when HMM is disabled 2017-09-08 18:26:46 -07:00
host1x.h
hp_sdc.h
hpet.h
hrtimer.h
htcpld.h
htirq.h
huge_mm.h mm: thp: check pmd migration entry in common path 2017-09-08 18:26:45 -07:00
hugetlb_cgroup.h
hugetlb_inline.h
hugetlb.h mm/hugetlb: Allow arch to override and call the weak function 2017-08-15 23:20:30 +10:00
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h Merge branch 'x86-platform-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-09-07 09:25:15 -07:00
hypervisor.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
i7300_idle.h
i8042.h
i8253.h
icmp.h
icmpv6.h
ide.h
idr.h idr: Add new APIs to support unsigned long 2017-08-30 14:36:44 -07:00
ieee80211.h
ieee802154.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_tap.h
if_team.h
if_tun.h
if_tunnel.h
if_vlan.h
igmp.h net: ipv4: add second dif to multicast source filter 2017-08-07 11:39:22 -07:00
ihex.h
ima.h
imx-media.h
in6.h
in.h
inet_diag.h inet_diag: allow protocols to provide additional data 2017-09-01 18:38:09 -07:00
inet.h
inetdevice.h
init_ohci1394_dma.h
init_task.h locking/rtmutex: replace top-waiter and pi_waiters leftmost caching 2017-09-08 18:26:49 -07:00
init.h
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h
intel-iommu.h
intel-svm.h
interrupt.h irq: Make the irqentry text section unconditional 2017-08-10 16:28:53 +02:00
interval_tree_generic.h lib/interval-tree: correct comment wrt generic flavor 2017-09-08 18:26:49 -07:00
interval_tree.h lib/interval_tree: fast overlap detection 2017-09-08 18:26:49 -07:00
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io.h
ioc3.h
ioc4.h
iocontext.h
iomap.h
iommu-common.h
iommu-helper.h
iommu.h iommu: Fix wrong freeing of iommu_device->dev 2017-08-15 13:58:48 +02:00
iopoll.h
ioport.h mm/device-public-memory: device memory cache coherent with CPU 2017-09-08 18:26:46 -07:00
ioprio.h
iova.h
ip.h
ipack.h
ipc_namespace.h
ipc.h
ipmi_smi.h
ipmi-fru.h
ipmi.h
ipv6_route.h
ipv6.h net: ipv6: add second dif to udp socket lookups 2017-08-07 11:39:22 -07:00
irq_cpustat.h
irq_poll.h
irq_sim.h genirq/irq_sim: Add a devres variant of irq_sim_init() 2017-08-16 16:40:02 +02:00
irq_work.h
irq.h Merge branch 'irq/for-gpio' into irq/core 2017-08-18 11:22:27 +02:00
irqbypass.h
irqchip.h
irqdesc.h
irqdomain.h Device properties framework updates for v4.14-rc1 2017-09-05 12:50:00 -07:00
irqflags.h locking/lockdep: Untangle xhlock history save/restore from task independence 2017-08-29 15:14:38 +02:00
irqhandler.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isdn_divertif.h
isdn_ppp.h
isdn.h
isdnif.h
isicom.h
jbd2.h
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label_ratelimit.h
jump_label.h jump_label: Provide hotplug context variants 2017-08-10 12:28:59 +02:00
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan-checks.h
kasan.h
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h
kcov.h
kd.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
kernel_stat.h
kernel-page-flags.h
kernel.h linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro 2017-09-08 18:26:47 -07:00
kernelcapi.h
kernfs.h
kexec.h
key-type.h
key.h
keyboard.h
kfifo.h
kgdb.h
khugepaged.h
klist.h
kmemcheck.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject_ns.h
kobject.h Merge 4.13-rc5 into driver-core-next 2017-08-14 13:33:39 -07:00
kprobes.h
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kthread.h
ktime.h
kvm_host.h
kvm_irqfd.h
kvm_para.h
kvm_types.h
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-class-flash.h
led-lm3530.h
leds_pwm.h
leds-bd2802.h
leds-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds.h leds: gpio: Allow LED to retain state at shutdown 2017-08-29 21:10:40 +02:00
libata.h Revert "libata: quirk read log on no-name M.2 SSD" 2017-08-29 08:36:58 -07:00
libfdt_env.h
libfdt.h
libnvdimm.h
libps2.h
license.h
lightnvm.h
linkage.h
linux_logo.h
lis3lv02d.h
list_bl.h
list_lru.h
list_nulls.h
list_sort.h
list.h
livepatch.h
llc.h
llist.h
lockdep.h locking/lockdep: Untangle xhlock history save/restore from task independence 2017-08-29 15:14:38 +02:00
lockref.h
log2.h
lp.h
lru_cache.h
lsm_audit.h
lsm_hooks.h
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h
math64.h
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mcb.h mcb: introduce mcb_get_resource() 2017-08-28 20:51:22 +02:00
mdev.h
mdio-bitbang.h
mdio-mux.h net: mdio-mux: add mdio_mux parameter to mdio_mux_init() 2017-09-05 14:42:52 -07:00
mdio.h
mei_cl_bus.h
mem_encrypt.h
memblock.h mm: discard memblock data later 2017-08-18 15:32:01 -07:00
memcontrol.h mm: memcontrol: use int for event/state parameter in several functions 2017-09-06 17:27:27 -07:00
memory_hotplug.h mm/memory_hotplug: introduce add_pages 2017-09-08 18:26:46 -07:00
memory.h
mempolicy.h
mempool.h
memremap.h mm/hmm: avoid bloating arch that do not make use of HMM 2017-09-08 18:26:46 -07:00
memstick.h
mic_bus.h
micrel_phy.h
microchipphy.h
migrate_mode.h mm/migrate: new migrate mode MIGRATE_SYNC_NO_COPY 2017-09-08 18:26:46 -07:00
migrate.h mm/hmm: avoid bloating arch that do not make use of HMM 2017-09-08 18:26:46 -07:00
mii.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_inline.h x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages 2017-08-17 10:30:49 +02:00
mm_types_task.h
mm_types.h mm/hmm: heterogeneous memory management (HMM for short) 2017-09-08 18:26:45 -07:00
mm-arch-hooks.h
mm.h lib/interval_tree: fast overlap detection 2017-09-08 18:26:49 -07:00
mman.h
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h mm/mmu_notifier: kill invalidate_page 2017-08-31 16:13:00 -07:00
mmzone.h mm: update NUMA counter threshold size 2017-09-08 18:26:47 -07:00
mnt_namespace.h
mod_devicetable.h mod_devicetable: Remove excess description from structured comment 2017-08-28 16:19:44 +02:00
module.h
moduleloader.h
moduleparam.h
mount.h
mpage.h
mpi.h
mpls_iptunnel.h
mpls.h
mroute6.h
mroute.h
msdos_fs.h
msg.h
msi.h
mutex.h
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h
nd.h
net.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-08-15 20:23:23 -07:00
netdev_features.h
netdevice.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2017-09-06 14:45:08 -07:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ingress.h netfilter: convert hook list to an array 2017-08-28 17:44:00 +02:00
netfilter_ipv4.h
netfilter_ipv6.h
netfilter.h netfilter: convert hook list to an array 2017-08-28 17:44:00 +02:00
netlink.h
netpoll.h
nfs3.h
nfs4.h
nfs_fs_i.h
nfs_fs_sb.h
nfs_fs.h
nfs_iostat.h
nfs_page.h
nfs_xdr.h
nfs.h
nfsacl.h
nl802154.h
nls.h
nmi.h kernel/watchdog: Prevent false positives with turbo modes 2017-08-18 12:35:02 +02:00
node.h
nodemask.h
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb_transport.h
ntb.h
nubus.h
numa.h
nvme-fc-driver.h nvmet_fc: add defer_req callback for deferment of cmd buffer return 2017-08-10 11:06:38 +02:00
nvme-fc.h
nvme-rdma.h
nvme.h nvme: fix the definition of the doorbell buffer config support bit 2017-08-30 14:46:32 +02:00
nvmem-consumer.h nvmem: include linux/err.h from header 2017-08-28 17:33:23 +02:00
nvmem-provider.h
nvram.h
of_address.h
of_device.h of: return of_get_cpu_node from of_cpu_device_node_get if CPUs are not registered 2017-08-21 12:19:57 -05:00
of_dma.h
of_fdt.h
of_gpio.h
of_graph.h
of_iommu.h
of_irq.h
of_mdio.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h
of_reserved_mem.h
of.h
oid_registry.h
olpc-ec.h
omap-dma.h
omap-dmaengine.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h
oom.h mm, oom: fix potential data corruption when oom_reaper races with writer 2017-08-18 15:32:01 -07:00
openvswitch.h
oprofile.h
osq_lock.h
oxu210hp.h
padata.h
page_counter.h
page_ext.h
page_idle.h
page_owner.h
page_ref.h
page-flags-layout.h
page-flags.h mm: test code to write THP to swap device as a whole 2017-09-06 17:27:28 -07:00
page-isolation.h
pageblock-flags.h
pagemap.h mm: implement find_get_pages_range() 2017-09-06 17:27:26 -07:00
pagevec.h mm: remove nr_pages argument from pagevec_lookup{,_range}() 2017-09-06 17:27:27 -07:00
parman.h
parport_pc.h
parport.h
parser.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h
pci_ids.h cs5536: add support for IDE controller variant 2017-08-11 10:35:07 -07:00
pci-acpi.h
pci-aspm.h
pci-ats.h
pci-dma-compat.h
pci-dma.h
pci-ecam.h
pci-ep-cfs.h
pci-epc.h
pci-epf.h
pci.h Updates for 4.14 kernel merge window 2017-09-03 17:49:17 -07:00
pcieport_if.h
pda_power.h
pe.h
percpu_counter.h
percpu_ida.h
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h
percpu.h
perf_event.h Merge branch 'x86-cache-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-09-04 13:56:37 -07:00
perf_regs.h
personality.h
pfn_t.h
pfn.h
phonet.h
phy_fixed.h
phy_led_triggers.h
phy.h phylink: add phylink infrastructure 2017-08-06 20:55:29 -07:00
phylink.h phylink: add module EEPROM support 2017-08-06 20:55:29 -07:00
pid_namespace.h
pid.h pids: make task_tgid_nr_ns() safe 2017-08-21 12:47:31 -07:00
pim.h
pipe_fs_i.h
pkeys.h
pktcdvd.h
pl320-ipc.h
platform_device.h
plist.h
pm2301_charger.h
pm_clock.h
pm_domain.h
pm_opp.h
pm_qos.h
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pm-trace.h
pm.h
pmbus.h
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
posix_acl_xattr.h
posix_acl.h
posix-clock.h
posix-timers.h
power_supply.h
powercap.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
pps_kernel.h
pps-gpio.h
pr.h
preempt.h
prefetch.h
prime_numbers.h
printk.h
proc_fs.h proc: uninline proc_create() 2017-09-08 18:26:47 -07:00
proc_ns.h
processor.h
profile.h
projid.h
property.h
psci.h
pstore_ram.h
pstore.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptr_ring.h ptr_ring: use kmalloc_array() 2017-08-16 16:28:47 -07:00
ptrace.h
purgatory.h
pvclock_gtod.h
pwm_backlight.h
pwm.h
pxa2xx_ssp.h
pxa168_eth.h
qcom_scm.h
qnx6_fs.h
quicklist.h
quota.h quota: Add lock annotations to struct members 2017-08-21 14:06:46 +02:00
quotaops.h quota: Inline functions into their callsites 2017-08-17 22:00:59 +02:00
radix-tree.h idr: Add new APIs to support unsigned long 2017-08-30 14:36:44 -07:00
raid_class.h
ramfs.h
random.h
range.h
ras.h
ratelimit.h
rational.h
rbtree_augmented.h rbtree: cache leftmost node internally 2017-09-08 18:26:48 -07:00
rbtree_latch.h
rbtree.h rbtree: cache leftmost node internally 2017-09-08 18:26:48 -07:00
rcu_node_tree.h
rcu_segcblist.h
rcu_sync.h
rculist_bl.h
rculist_nulls.h
rculist.h
rcupdate_wait.h
rcupdate.h SCSI misc on 20170907 2017-09-07 21:11:05 -07:00
rcutiny.h
rcutree.h
rcuwait.h
reboot-mode.h
reboot.h
reciprocal_div.h
refcount.h locking/refcounts, x86/asm: Implement fast refcount overflow protection 2017-08-17 10:40:26 +02:00
regmap.h
regset.h
relay.h
remoteproc.h
reservation.h dma-buf: add reservation_object_copy_fences (v2) 2017-08-14 13:00:49 -04:00
reset-controller.h
reset.h
resource_ext.h
resource.h
restart_block.h
rfkill.h
rhashtable.h lib/rhashtable: fix comment on locks_mul default value 2017-09-08 18:26:49 -07:00
ring_buffer.h
rio_drv.h
rio_ids.h
rio_regs.h
rio.h
rmap.h lib/interval_tree: fast overlap detection 2017-09-08 18:26:49 -07:00
rmi.h
rndis.h
rodata_test.h
root_dev.h
rpmsg.h
rslib.h
rtc.h
rtmutex.h locking/rtmutex: replace top-waiter and pi_waiters leftmost caching 2017-09-08 18:26:49 -07:00
rtnetlink.h
rwlock_api_smp.h
rwlock_types.h
rwlock.h
rwsem-spinlock.h locking/rwsem-spinlock: Add killable versions of __down_read() 2017-08-10 12:28:55 +02:00
rwsem.h locking/rwsem-xadd: Add killable versions of rwsem_down_read_failed() 2017-08-10 12:28:55 +02:00
s3c_adc_battery.h
sa11x0-dma.h
sbitmap.h
scatterlist.h
scc.h
sched_clock.h
sched.h locking/rtmutex: replace top-waiter and pi_waiters leftmost caching 2017-09-08 18:26:49 -07:00
scif.h
scpi_protocol.h
screen_info.h
sctp.h
scx200_gpio.h
scx200.h
sdb.h
sdla.h
seccomp.h
securebits.h
security.h
sed-opal.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h ipv6: sr: define core operations for seg6local lightweight tunnel 2017-08-07 14:16:22 -07:00
seg6.h
selection.h
selinux.h
sem.h
semaphore.h
seq_buf.h
seq_file_net.h
seq_file.h
seqlock.h
seqno-fence.h
serdev.h
serial_8250.h serial: 8250: Use hrtimers for rs485 delays 2017-08-28 20:51:20 +02:00
serial_bcm63xx.h
serial_core.h serial: core: remove unneeded irq_wake flag 2017-08-28 20:51:20 +02:00
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serial.h
serio.h
set_memory.h
sfi_acpi.h
sfi.h
sfp.h sfp: add sfp-bus to bridge between network devices and sfp cages 2017-08-06 20:55:29 -07:00
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h
sh_timer.h
shdma-base.h
shm.h mm: shm: use new hugetlb size encoding definitions 2017-09-06 17:27:28 -07:00
shmem_fs.h userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support 2017-09-06 17:27:28 -07:00
shrinker.h mm: track actual nr_scanned during shrink_slab() 2017-09-06 17:27:24 -07:00
signal_types.h
signal.h
signalfd.h
siphash.h
sirfsoc_dma.h
sizes.h
skb_array.h ptr_ring: use kmalloc_array() 2017-08-16 16:28:47 -07:00
skbuff.h net: convert (struct ubuf_info)->refcnt to refcount_t 2017-09-01 20:22:03 -07:00
slab_def.h
slab.h
slub_def.h mm: add SLUB free list pointer obfuscation 2017-09-06 17:27:24 -07:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h smp: Avoid using two cache lines for struct call_single_data 2017-08-29 15:14:38 +02:00
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_api_smp.h
spinlock_api_up.h
spinlock_types_up.h
spinlock_types.h
spinlock_up.h locking: Remove spin_unlock_wait() generic definitions 2017-08-17 08:08:58 -07:00
spinlock.h Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-09-04 11:52:29 -07:00
splice.h
spmi.h
sram.h
srcu.h
srcutiny.h
srcutree.h Merge branches 'doc.2017.08.17a', 'fixes.2017.08.17a', 'hotplug.2017.07.25b', 'misc.2017.08.17a', 'spin_unlock_wait_no.2017.08.17a', 'srcu.2017.07.27c' and 'torture.2017.07.24c' into HEAD 2017-08-17 08:10:04 -07:00
ssbi.h
stackdepot.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_key.h
stddef.h
ste_modem_shm.h
stm.h
stmmac.h
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string_helpers.h
string.h lib/string.c: add multibyte memset functions 2017-09-08 18:26:48 -07:00
stringhash.h
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
suspend.h ACPI / PM: Check low power idle constraints for debug only 2017-08-18 01:54:22 +02:00
svga.h
sw842.h
swab.h
swait.h swait: Add idle variants which don't contribute to load average 2017-08-17 07:26:07 -07:00
swap_cgroup.h
swap_slots.h
swap.h mm/ZONE_DEVICE: new type of ZONE_DEVICE for unaddressable memory 2017-09-08 18:26:46 -07:00
swapfile.h
swapops.h mm/ZONE_DEVICE: new type of ZONE_DEVICE for unaddressable memory 2017-09-08 18:26:46 -07:00
swiotlb.h
sxgbe_platform.h
sync_file.h
synclink.h
sys_soc.h
sys.h
syscalls.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2017-09-06 14:45:08 -07:00
syscore_ops.h
sysctl.h
sysfs.h
syslog.h Revert "pstore: Honor dmesg_restrict sysctl on dmesg dumps" 2017-08-17 16:29:19 -07:00
sysrq.h
sysv_fs.h
t10-pi.h
task_io_accounting_ops.h
task_io_accounting.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h tcp: Revert "tcp: remove header prediction" 2017-08-30 11:20:09 -07:00
tee_drv.h
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h
thinkpad_acpi.h
thread_info.h fork: allow arch-override of VMAP stack alignment 2017-08-15 18:34:46 +01:00
threads.h
ti_wilink_st.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time64.h
time.h ext4: avoid Y2038 overflow in recently_deleted() 2017-08-31 11:09:45 -04:00
timecounter.h
timekeeper_internal.h
timekeeping.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
tnum.h bpf/verifier: track signed and unsigned min/max values 2017-08-08 17:51:34 -07:00
topology.h
torture.h
toshiba.h
tpm_command.h
tpm.h
trace_clock.h
trace_events.h perf/ftrace: Fix double traces of perf on ftrace:function 2017-08-29 13:29:29 +02:00
trace_seq.h
trace.h
tracefs.h
tracehook.h
tracepoint-defs.h
tracepoint.h
transport_class.h
tsacct_kern.h
tty_driver.h pty: show associative slave of ptmx in fdinfo 2017-08-28 20:51:23 +02:00
tty_flip.h
tty_ldisc.h
tty.h tty: undo export of tty_open_by_driver 2017-08-28 16:15:42 +02:00
typecheck.h
types.h
u64_stats_sync.h
uaccess.h <linux/uaccess.h>: Fix copy_in_user() declaration 2017-08-31 17:32:39 -04:00
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uinput.h
uio_driver.h
uio.h
uprobes.h
usb_usual.h
usb.h
usbdevice_fs.h
user_namespace.h
user-return-notifier.h
user.h
userfaultfd_k.h
util_macros.h
uts.h
utsname.h
uuid.h
uwb.h
verification.h
vermagic.h
vexpress.h
vfio.h
vfs.h
vga_switcheroo.h
vgaarb.h
via_i2c.h
via-core.h
via-gpio.h
via.h
videodev2.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio_console.h
virtio_net.h
virtio_ring.h
virtio_vsock.h
virtio.h
vlynq.h
vm_event_item.h mm, swap: add swap readahead hit statistics 2017-09-06 17:27:29 -07:00
vm_sockets.h
vmacache.h
vmalloc.h
vme.h
vmpressure.h
vmstat.h mm: consider the number in local CPUs when reading NUMA stats 2017-09-08 18:26:47 -07:00
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt_buffer.h vga: optimise console scrolling 2017-09-08 18:26:48 -07:00
vt_kern.h
vt.h
vtime.h
w1-gpio.h
w1.h drivers: w1: add hwmon support structures 2017-08-31 18:50:14 +02:00
wait_bit.h
wait.h wait: add wait_event_killable_timeout() 2017-08-18 15:32:01 -07:00
wanrouter.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
wmi.h
workqueue.h workqueue: Fix flag collision 2017-09-05 06:34:17 -07:00
writeback.h
ww_mutex.h
xattr.h
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zutil.h