linux_dsm_epyc7002/include/linux
Kees Cook 52f737c2da timer: Provide wrappers safe for use with LOCKDEP
Under LOCKDEP, the timer lock_class_key (set up in __setup_timer) needs
to be tied to the caller's context, so an inline for timer_setup()
won't work. We do, however, want to keep the inline version around for
argument type checking, though, so this provides macro wrappers in the
LOCKDEP case.

This fixes the case of different timers sharing the same LOCKDEP instance,
and producing a false positive warning:

[  580.840858] ======================================================
[  580.842299] WARNING: possible circular locking dependency detected
[  580.843684] 4.14.0-rc4+ #17 Not tainted
[  580.844554] ------------------------------------------------------
[  580.845945] swapper/9/0 is trying to acquire lock:
[  580.847024]  (slock-AF_INET){+.-.}, at: [<ffffffff84ea4c34>] tcp_write_timer+0x24/0xd0
[  580.848834]
               but task is already holding lock:
[  580.850107]  ((timer)#2){+.-.}, at: [<ffffffff846df7c0>] call_timer_fn+0x0/0x300
[  580.851663]
               which lock already depends on the new lock.

[  580.853439]
               the existing dependency chain (in reverse order) is:
[  580.855311]
               -> #1 ((timer)#2){+.-.}:
[  580.856538]        __lock_acquire+0x114d/0x11a0
[  580.857506]        lock_acquire+0xb0/0x1d0
[  580.858373]        del_timer_sync+0x3c/0xb0
[  580.859260]        inet_csk_reqsk_queue_drop+0x7f/0x1b0
...
               -> #0 (slock-AF_INET){+.-.}:
[  580.884980]        check_prev_add+0x666/0x700
[  580.885790]        __lock_acquire+0x114d/0x11a0
[  580.886575]        lock_acquire+0xb0/0x1d0
[  580.887289]        _raw_spin_lock+0x2c/0x40
[  580.888021]        tcp_write_timer+0x24/0xd0
...
[  580.900055]  Possible unsafe locking scenario:

[  580.901043]        CPU0                    CPU1
[  580.901797]        ----                    ----
[  580.902540]   lock((timer)#2);
[  580.903046]                                lock(slock-AF_INET);
[  580.904006]                                lock((timer)#2);
[  580.904915]   lock(slock-AF_INET);
[  580.905502]

In this report, del_timer_sync() is from:

	inet_csk_reqsk_queue_drop()
		reqsk_queue_unlink()
			del_timer_sync(&req->rsk_timer)

but tcp_write_timer()'s timer is attached to icsk_retransmit_timer. Both
had the same lock_class_key, since they were using timer_setup(). Switching
to a macro allows for a separate context, avoiding the false positive.

Fixes: 686fef928b ("timer: Prepare to change timer callback argument type")
Reported-by: Craig Gallek <cgallek@google.com>
Suggested-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: netdev@vger.kernel.org
Cc: "David S. Miller" <davem@davemloft.net>
Link: https://lkml.kernel.org/r/20171019202838.GA43223@beast
2017-10-20 11:07:46 +02:00
..
amba main drm pull for v4.13 2017-07-09 18:48:37 -07:00
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 ceph: more accurate statfs 2017-09-06 19:56:49 +02:00
clk The diff is dominated by the Allwinner A10/A20 SoCs getting converted to 2017-09-13 11:04:14 -07:00
crush libceph: fallback for when there isn't a pool-specific choose_arg 2017-08-01 16:46:44 +02:00
decompress
dma dmaengine: qcom: bam_dma: wrapper functions for command descriptor 2017-08-28 16:40:18 +05:30
extcon
firmware/meson
fpga fpga: Add flag to indicate bitstream needs decompression 2017-07-17 17:26:14 +02:00
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 branch 'i2c/for-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux 2017-09-09 14:18:40 -07:00
iio First round of IIO fixes for the 4.14 cycle 2017-09-25 10:58:22 +02:00
input
irqchip Merge branch '4.14-features' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus 2017-09-15 20:43:33 -07:00
isdn
lockd sunrpc: mark all struct svc_procinfo instances as const 2017-07-13 15:58:02 -04:00
mailbox
mfd MTD changes for 4.14: 2017-09-09 14:48:21 -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 This pull request contains the following core changes: 2017-09-01 15:34:30 +02:00
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: ebt: Use new helper ebt_invalid_target to check target 2017-06-19 19:09:19 +02:00
netfilter_ipv4
netfilter_ipv6
perf drivers/perf: arm_pmu: Request PMU SPIs with IRQF_PER_CPU 2017-07-27 13:43:22 +01:00
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 ARM/arm64: SoC platform updates for v4.14 2017-09-10 20:35:46 -07:00
power power: supply: bq24190_charger: Export 5V boost converter as regulator 2017-08-30 17:31:51 +02:00
qed qed: enhanced per queue max coalesce value. 2017-07-27 00:05:22 -07:00
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 remoteproc: qcom: Add support for SSR notifications 2017-08-02 12:43:20 -07:00
reset
rpmsg rpmsg: glink: Introduce glink smem based transport 2017-08-29 20:33:57 -07:00
rtc
sched Merge branch 'akpm' (patches from Andrew) 2017-09-06 20:49:49 -07:00
soc ARM: SoC driver updates for v4.14 2017-09-10 20:40:00 -07:00
spi This is the big bulk of pin control changes for the v4.13 series: 2017-07-06 11:38:59 -07:00
ssb
sunrpc NFS client updates for Linux 4.14 2017-09-11 22:01:44 -07:00
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 PCI: Fix typos and whitespace errors 2017-09-01 16:35:50 -05:00
agp_backend.h
agpgart.h
ahci_platform.h ata: ahci_platform: Add shutdown handler 2017-08-04 13:34:14 -07:00
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 arch_topology: Change return type of topology_parse_cpu_capacity() to bool 2017-07-17 17:32:05 +02:00
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 net, atm: convert atm_dev.refcnt from atomic_t to refcount_t 2017-07-04 22:35:16 +01:00
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 Major additions: 2017-09-22 16:16:41 -10:00
auto_dev-ioctl.h
auto_fs.h
auxvec.h
average.h
b1pcmcia.h
backing-dev-defs.h
backing-dev.h writeback: rework wb_[dec|inc]_stat family of functions 2017-07-12 16:26:05 -07:00
backlight.h
badblocks.h
balloon_compaction.h
bcd.h
bch.h
bcm47xx_nvram.h bcm47xx: Fix build regression 2017-06-08 18:52:36 -07:00
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
bfin_mac.h
binfmts.h commoncap: Move cap_elevated calculation into bprm_set_creds 2017-08-01 12:03:09 -07:00
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 lib: add bitrev8x4() 2017-07-17 17:26:14 +02:00
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 block: always attach cgroup info into bio 2017-07-29 09:00:03 -06:00
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 blktrace: Fix potential deadlock between delete & sysfs ops 2017-09-25 08:56:05 -06:00
blkpg.h
blktrace_api.h block: use standard blktrace API to output cgroup info for debug notes 2017-07-29 09:00:03 -06:00
blockgroup_lock.h
bma150.h
bootmem.h mm: zero hash tables in allocator 2017-07-06 16:24:33 -07:00
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: check NULL for sk_to_full_sk() return value 2017-07-17 13:37:56 -07:00
bpf.h bpf: add support for sockmap detach programs 2017-09-08 21:11:00 -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 Changes for 4.13: 2017-07-10 10:51:53 -07:00
bug.h bug: split BUILD_BUG stuff out into <linux/build_bug.h> 2017-07-10 16:32:34 -07:00
build_bug.h bug: split BUILD_BUG stuff out into <linux/build_bug.h> 2017-07-10 16:32:34 -07:00
bvec.h bio: add bvec_iter rewind API 2017-07-03 16:56:28 -06:00
c2port.h
cache.h
cacheinfo.h
capability.h Introduce v3 namespaced file capabilities 2017-09-01 14:57:15 -05:00
cb710.h
cciss_ioctl.h
ccp.h crypto: ccp - Fix XTS-AES-128 support on v5 CCPs 2017-08-04 09:27:41 +08:00
cdev.h randstruct: Mark various structs for randomization 2017-06-30 12:00:51 -07:00
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 fs: switch ->s_uuid to uuid_t 2017-06-05 16:59:12 +02:00
clk-provider.h clk: gate: expose clk_gate_ops::is_enabled 2017-08-31 18:35:45 -07:00
clk.h Small patch to add a clk_bulk_prepare_enable() and 2017-07-14 12:37:41 -07:00
clkdev.h
clock_cooling.h
clockchips.h Revert "clockevents: Add a clkevt-of mechanism like clksrc-of" 2017-06-12 10:54:47 +02:00
clocksource.h Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-07-03 16:14:51 -07:00
cm4000_cs.h
cma.h
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda_psdev.h
coda.h
compaction.h
compat.h Merge branch 'work.ipc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2017-09-14 17:37:26 -07:00
compiler-clang.h compiler, clang: always inline when CONFIG_OPTIMIZE_INLINING is disabled 2017-07-06 16:24:29 -07:00
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 configfs: Introduce config_item_get_unless_zero() 2017-06-12 13:20:20 +02:00
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 coresight: refactor with function of_coresight_get_cpu 2017-06-09 11:45:25 +02:00
count_zeros.h
cper.h efi: switch to use new generic UUID API 2017-08-30 14:40:40 +02:00
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 smp/hotplug: Hotplug state fail injection 2017-09-25 22:11:44 +02:00
cpuidle.h Merge branch 'pm-sleep' 2017-09-04 00:06:02 +02:00
cpumask.h cpumask: make cpumask_next() out-of-line 2017-09-08 18:26:51 -07:00
cpuset.h sched/cpuset/pm: Fix cpuset vs. suspend-resume bugs 2017-09-07 11:45:21 +02:00
crash_core.h kdump: protect vmcoreinfo data under the crash memory 2017-07-12 16:26:00 -07:00
crash_dump.h
crc4.h lib: Add crc4 module 2017-06-09 11:52:07 +02:00
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
cred.h Now that IPC and other changes have landed, enable manual markings for 2017-07-19 08:55:18 -07:00
crypto.h
cryptohash.h
cs5535.h
ctype.h
cuda.h
cyclades.h
davinci_emac.h
dax.h - Some request-based DM core and DM multipath fixes and cleanups 2017-09-14 13:43:16 -07:00
dca.h
dcache.h ovl: fix relatime for directories 2017-09-05 12:53:11 +02:00
dccp.h
dcookies.h
debug_locks.h
debugfs.h debugfs: Add dummy implementation of few helpers 2017-07-17 16:25:11 +02:00
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 dax: remove the pmem_dax_ops->flush abstraction 2017-09-11 11:00:55 -04:00
device.h Driver core fixes for 4.14-rc4 2017-10-03 08:57:07 -07: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 kcopyd: add sequential write feature 2017-06-19 11:03:51 -04:00
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 Linux 4.13-rc2 2017-07-27 08:15:43 +10:00
dma-iommu.h
dma-mapping.h dma-mapping updates for 4.14: 2017-09-12 13:30:06 -07:00
dmaengine.h Merge branch 'topic/dmatest' into for-linus 2017-09-06 21:55:10 +05:30
dmapool.h
dmar.h
dmi.h firmware: dmi_scan: Make dmi_walk and dmi_walk_early return real error codes 2017-06-15 13:46:00 +02:00
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 EDAC: Get rid of mci->mod_ver 2017-07-17 13:42:48 +02:00
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 Just a single conversion to the new UUID API for this merge window. 2017-09-12 13:27:21 -07:00
efs_vh.h
eisa.h
elevator.h blk-mq-sched: unify request prepare methods 2017-06-18 10:08:55 -06:00
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 Documentation: add some docs for errseq_t 2017-07-29 09:01:02 -04:00
etherdevice.h
ethtool.h net: ethtool: Add macro to clear a link mode setting 2017-08-18 16:30:17 -07:00
eventfd.h sched/wait: Rename wait_queue_t => wait_queue_entry_t 2017-06-20 12:18:27 +02:00
eventpoll.h kcmp: fs/epoll: wrap kcmp code with CONFIG_CHECKPOINT_RESTORE 2017-07-12 16:26:01 -07:00
evm.h
export.h
exportfs.h
ext2_fs.h
extable.h lib/extable.c: use bsearch() library function in search_extable() 2017-07-10 16:32:35 -07:00
extcon.h extcon: Use tab instead of space for indentation 2017-08-16 09:27:55 +09:00
f2fs_fs.h f2fs: support inode checksum 2017-08-03 19:09:26 -07:00
f75375s.h
falloc.h
fanotify.h
fault-inject.h
fb.h fbdev: Nuke FBINFO_MODULE 2017-08-01 17:33:02 +02:00
fbcon.h fbcon: mark dummy functions 'inline' 2017-08-07 17:22:14 +02:00
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 binfmt_flat: flat_{get,put}_addr_from_rp() should be able to fail 2017-07-03 18:44:02 -04:00
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 randstruct: Mark various structs for randomization 2017-06-30 12:00:51 -07:00
fs_uart_pd.h
fs.h vfs: constify path argument to kernel_read_file_from_path 2017-09-14 20:18:45 -07:00
fscache-cache.h
fscache.h fscache: remove unused ->now_uncached callback 2017-09-06 17:27:26 -07:00
fscrypt_common.h The first major feature for ext4 this merge window is the largedir 2017-07-09 09:31:22 -07:00
fscrypt_notsupp.h
fscrypt_supp.h fscrypt: inline fscrypt_free_filename() 2017-06-23 19:59:08 -04:00
fsi.h drivers/fsi: expose direct-access slave API 2017-06-09 11:52:08 +02:00
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsl-diu-fb.h
fsldma.h
fsnotify_backend.h
fsnotify.h dentry name snapshots 2017-07-07 20:09:10 -04:00
ftrace_irq.h
ftrace.h ftrace: Fix debug preempt config name in stack_tracer_{en,dis}able 2017-08-31 15:49:11 -04:00
futex.h futex: Allow for compiling out PI support 2017-08-01 14:36:35 +02:00
fwnode.h device property: Introduce fwnode_property_get_reference_args 2017-07-22 00:04:51 +02:00
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 mm: treewide: remove GFP_TEMPORARY allocation flag 2017-09-13 18:53:16 -07:00
glob.h
goldfish.h
gpio_keys.h
gpio_mouse.h
gpio-fan.h
gpio-pxa.h
gpio.h
hardirq.h
hash.h
hashtable.h hashtable: remove repeated phrase from a comment 2017-06-30 13:49:53 -07:00
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 gpu: host1x: Refactor channel allocation code 2017-06-15 14:25:38 +02:00
hp_sdc.h
hpet.h
hrtimer.h nanosleep: Use get_timespec64() and put_timespec64() 2017-06-30 04:14:14 -04:00
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.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: rephrase explanation of I2C_CLASS_DEPRECATED 2017-07-31 17:33:53 +02:00
i7300_idle.h
i8042.h
i8253.h
icmp.h
icmpv6.h
ide.h block: introduce new block status code type 2017-06-09 09:27:32 -06:00
idr.h idr: Add new APIs to support unsigned long 2017-08-30 14:36:44 -07:00
ieee80211.h ieee80211: update public action codes 2017-06-30 09:47:24 +03:00
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 networking: make skb_push & __skb_push return void pointers 2017-06-16 11:48:40 -04:00
igmp.h net: ipv4: add second dif to multicast source filter 2017-08-07 11:39:22 -07:00
ihex.h
ima.h ima: define is_ima_appraise_enabled() 2017-06-21 14:37:12 -04:00
imx-media.h [media] media: Add userspace header file for i.MX 2017-06-20 07:25:17 -03:00
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 net: convert in_device.refcnt from atomic_t to refcount_t 2017-07-01 07:39:08 -07:00
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 ARM: fix rd_size declaration 2017-07-10 16:32:34 -07:00
inotify.h
input-polldev.h
input.h Input: uinput - avoid FF flush when destroying device 2017-09-21 16:31:22 -07:00
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 x86/mm: Add support to access boot related data in the clear 2017-07-18 11:38:02 +02:00
ioc3.h
ioc4.h
iocontext.h
iomap.h Changes for 4.13: 2017-07-10 10:51:53 -07:00
iommu-common.h
iommu-helper.h
iommu.h iommu: Fix comment for iommu_ops.map_sg 2017-09-27 17:02:45 +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 iommu/iova: Add flush timer 2017-08-15 18:23:52 +02:00
ip.h
ipack.h
ipc_namespace.h ipc: optimize semget/shmget/msgget for lots of keys 2017-09-08 18:26:51 -07:00
ipc.h ipc: optimize semget/shmget/msgget for lots of keys 2017-09-08 18:26:51 -07:00
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 Revert "genirq: Restrict effective affinity to interrupts actually using it" 2017-09-21 11:54:44 +02:00
irqbypass.h
irqchip.h
irqdesc.h genirq: Add mutex to irq desc to serialize request/free_irq() 2017-07-04 12:46:16 +02:00
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 jhash: fix -Wimplicit-fallthrough warnings 2017-07-17 09:22:34 -07:00
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: Allow kasan_check_read/write() to accept pointers to volatiles 2017-07-26 13:08:54 +02:00
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 blktrace: add an option to allow displaying cgroup path 2017-07-29 09:00:03 -06:00
kexec.h x86/mm, kexec: Allow kexec to be used with SME 2017-07-18 11:38:04 +02:00
key-type.h randstruct: Mark various structs for randomization 2017-06-30 12:00:51 -07:00
key.h KEYS: prevent creating a different user's keyrings 2017-09-25 15:19:57 +01:00
keyboard.h
kfifo.h
kgdb.h
khugepaged.h mm: make PR_SET_THP_DISABLE immediately active 2017-07-10 16:32:31 -07:00
klist.h
kmemcheck.h
kmemleak.h mm: kmemleak: treat vm_struct as alternative reference to vmalloc'ed objects 2017-07-06 16:24:34 -07:00
kmod.h kmod: split off umh headers into its own file 2017-09-08 18:26:51 -07:00
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 kprobes: Rename [arch_]function_offset_within_entry() to [arch_]kprobe_on_func_entry() 2017-07-08 11:05:34 +02:00
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kthread.h kthread: Convert callback to use from_timer() 2017-10-05 15:01:22 +02:00
ktime.h Revert "ktime: Simplify ktime_compare implementation" 2017-06-26 10:39:40 +02:00
kvm_host.h KVM: add spinlock optimization framework 2017-08-08 10:57:43 +02:00
kvm_irqfd.h sched/wait: Rename wait_queue_t => wait_queue_entry_t 2017-06-20 12:18:27 +02:00
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 libnvdimm, nd_blk: remove mmio_flush_range() 2017-08-31 15:05:10 -07:00
libps2.h
license.h
lightnvm.h
linkage.h
linux_logo.h
lis3lv02d.h
list_bl.h
list_lru.h mm/list_lru.c: fix list_lru_count_node() to be race free 2017-07-10 16:32:33 -07:00
list_nulls.h
list_sort.h
list.h
livepatch.h
llc.h
llist.h llist: clang: introduce member_address_is_nonnull() 2017-07-19 15:33:50 -07:00
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_audit: update my email address 2017-08-17 15:33:39 -04:00
lsm_hooks.h selinux/stable-4.14 PR 20170831 2017-09-12 13:21:00 -07:00
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h
math64.h
max17040_battery.h
mbcache.h mbcache: make mbcache naming more generic 2017-06-22 10:29:53 -04:00
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 x86/mm: Make the SME mask a u64 2017-09-07 11:53:11 +02:00
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 mm, mempolicy: simplify rebinding mempolicies when updating cpusets 2017-07-06 16:24:34 -07:00
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 net/{mii, smsc}: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void 2017-06-05 11:00:42 -04:00
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h networking: introduce and use skb_put_data() 2017-06-16 11:48:37 -04:00
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 percpu_counter: Rename __percpu_counter_add to percpu_counter_add_batch 2017-06-20 15:42:32 -04:00
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 module: Remove const attribute from alias for MODULE_DEVICE_TABLE 2017-07-29 23:39:23 +02:00
moduleloader.h
moduleparam.h moduleparam: fix doc: hwparam_irq configures an IRQ 2017-07-02 15:37:23 -07:00
mount.h randstruct: Mark various structs for randomization 2017-06-30 12:00:51 -07:00
mpage.h
mpi.h
mpls_iptunnel.h
mpls.h
mroute6.h
mroute.h
msdos_fs.h
msg.h Merge branch 'work.ipc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2017-09-14 17:37:26 -07:00
msi.h staging: fsl-mc: add missing fsl_mc comment in struct msi_desc 2017-07-30 08:23:27 -07:00
mutex.h
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h
nd.h libnvdimm, btt: BTT updates for UEFI 2.7 format 2017-06-29 13:50:38 -07:00
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 net: add new netdevice feature for offload of RX port for UDP tunnels 2017-07-24 13:52:59 -07:00
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 net: convert netpoll_info.refcnt from atomic_t to refcount_t 2017-07-01 07:39:08 -07:00
nfs3.h
nfs4.h nfs4: add NFSv4 LOOKUPP handlers 2017-07-13 16:00:15 -04:00
nfs_fs_i.h
nfs_fs_sb.h NFSv4.1: Handle EXCHGID4_FLAG_CONFIRMED_R during NFSv4.1 migration 2017-07-13 16:00:12 -04:00
nfs_fs.h NFS: remove jiffies field from access cache 2017-09-06 12:32:37 -04:00
nfs_iostat.h
nfs_page.h Merge branch 'bugfixes' 2017-08-20 13:04:12 -04:00
nfs_xdr.h NFS: Use an atomic_long_t to count the number of commits 2017-08-15 11:54:48 -04:00
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 mm, memory_hotplug: split up register_one_node() 2017-07-06 16:24:32 -07:00
nodemask.h mm, memory_hotplug: drop CONFIG_MOVABLE_NODE 2017-07-06 16:24:35 -07:00
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb_transport.h
ntb.h NTB: Add ntb.h comments 2017-07-06 11:30:07 -04:00
nubus.h
numa.h
nvme-fc-driver.h nvmet-fc: sync header templates with comments 2017-09-25 12:42:11 -06:00
nvme-fc.h nvme-fc: revise TRADDR parsing 2017-07-25 18:05:25 +02:00
nvme-rdma.h
nvme.h nvme: add transport SGL definitions 2017-09-25 08:56:05 -06:00
nvmem-consumer.h nvmem: include linux/err.h from header 2017-08-28 17:33:23 +02:00
nvmem-provider.h nvmem: include linux/err.h from header 2017-07-10 14:27:39 +02:00
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: make of_fdt_is_compatible() static 2017-06-22 11:14:48 -05:00
of_gpio.h
of_graph.h
of_iommu.h
of_irq.h
of_mdio.h of_mdio: move of_mdio_parse_addr to header file 2017-06-13 14:00:16 -04:00
of_net.h
of_pci.h
of_pdt.h
of_platform.h of: provide inline helper for of_find_device_by_node 2017-09-19 12:20:44 -05:00
of_reserved_mem.h
of.h device property: Get rid of struct fwnode_handle type field 2017-07-22 00:04:50 +02:00
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 random: add get_random_{bytes,u32,u64,int,long,once}_wait family 2017-06-19 22:06:28 -04:00
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 include/linux/page_ref.h: ensure page_ref_unfreeze is ordered against prior accesses 2017-07-10 16:32:31 -07:00
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 timer: Remove init_timer_on_stack() in favor of timer_setup_on_stack() 2017-10-05 15:01:17 +02:00
parser.h
pata_arasan_cf_data.h
patchkey.h
path.h randstruct: Mark various structs for randomization 2017-06-30 12:00:51 -07:00
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 ACPI: Switch to use generic guid_t in acpi_evaluate_dsm() 2017-06-07 12:20:49 +02:00
pci-aspm.h
pci-ats.h
pci-dma-compat.h
pci-dma.h
pci-ecam.h
pci-ep-cfs.h
pci-epc.h PCI: endpoint: Add support for configurable page size 2017-08-29 16:00:37 -05:00
pci-epf.h Merge branch 'pci/endpoint' into next 2017-09-07 13:24:11 -05:00
pci.h PCI: Add dummy pci_acs_enabled() for CONFIG_PCI=n build 2017-09-25 11:08:20 -05:00
pcieport_if.h Merge branch 'pci/trivial' into next 2017-09-07 13:24:20 -05:00
pda_power.h
pe.h
percpu_counter.h percpu_counter: Rename __percpu_counter_add to percpu_counter_add_batch 2017-06-20 15:42:32 -04:00
percpu_ida.h
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h
percpu.h percpu: update free path to take advantage of contig hints 2017-07-26 17:41:06 -04:00
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 randstruct: Mark various structs for randomization 2017-06-30 12:00:51 -07:00
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 platform: Accept const properties 2017-07-03 08:31:43 +02:00
plist.h
pm2301_charger.h
pm_clock.h
pm_domain.h PM / Domains: Add time accounting to various genpd states 2017-07-24 23:02:02 +02:00
pm_opp.h PM / OPP: Add dev_pm_opp_{set|put}_clkname() 2017-06-24 01:41:55 +02:00
pm_qos.h
pm_runtime.h PM / core: Drop run_wake flag from struct dev_pm_info 2017-06-28 01:52:52 +02:00
pm_wakeirq.h
pm_wakeup.h
pm-trace.h
pm.h PM / core: Split dpm_suspend_noirq() and dpm_resume_noirq() 2017-07-24 23:53:45 +02:00
pmbus.h hwmon: (pmbus) move header file out of I2C realm 2017-06-11 17:08:19 -07:00
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h sched/wait: Rename wait_queue_t => wait_queue_entry_t 2017-06-20 12:18:27 +02:00
posix_acl_xattr.h
posix_acl.h
posix-clock.h posix-clocks: Remove interval timer facility and mmap/fasync callbacks 2017-06-04 15:40:22 +02:00
posix-timers.h time: introduce {get,put}_itimerspec64 2017-06-25 21:58:46 -04:00
power_supply.h power: supply: Add power_supply_set_input_current_limit_from_supplier helper 2017-08-29 12:24:52 +02:00
powercap.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
pps_kernel.h drivers/pps: aesthetic tweaks to PPS-related content 2017-09-08 18:26:51 -07:00
pps-gpio.h drivers/pps: aesthetic tweaks to PPS-related content 2017-09-08 18:26:51 -07:00
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 randstruct: Mark various structs for randomization 2017-06-30 12:00:51 -07:00
processor.h spin loop primitives for busy waiting 2017-06-28 22:49:11 +10:00
profile.h
projid.h
property.h device property: Introduce fwnode_property_get_reference_args 2017-07-22 00:04:51 +02:00
psci.h
pstore_ram.h
pstore.h
pti.h
ptp_classify.h
ptp_clock_kernel.h ptp: introduce ptp auxiliary worker 2017-08-01 15:22:55 -07:00
ptr_ring.h ptr_ring: use kmalloc_array() 2017-08-16 16:28:47 -07:00
ptrace.h m68k updates for 4.13 2017-07-03 15:12:52 -07:00
purgatory.h
pvclock_gtod.h
pwm_backlight.h
pwm.h
pxa2xx_ssp.h spi: pxa2xx: Add support for Intel Cannonlake 2017-06-06 20:01:15 +01:00
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 Add wait_for_random_bytes() and get_random_*_wait() functions so that 2017-07-15 12:44:02 -07:00
range.h
ras.h ras: mark stub functions as 'inline' 2017-06-29 10:48:57 +01:00
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: Flag need for rcu_node_tree.h and rcu_segcblist.h visibility 2017-06-08 18:52:26 -07:00
rcu_segcblist.h rcu: Flag need for rcu_node_tree.h and rcu_segcblist.h visibility 2017-06-08 18:52:26 -07:00
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 srcu: Move rcu_scheduler_starting() from Tiny RCU to Tiny SRCU 2017-07-24 16:03:22 -07:00
rcutree.h rcu: Remove #ifdef moving rcu_end_inkernel_boot from rcupdate.h 2017-06-08 18:52:40 -07:00
rcuwait.h
reboot-mode.h power: reset: reboot-mode: Make include file global 2017-06-08 18:18:19 +02:00
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 Merge remote-tracking branches 'regmap/topic/1wire', 'regmap/topic/irq' and 'regmap/topic/lzo' into regmap-next 2017-07-03 16:20:28 +01:00
regset.h
relay.h
remoteproc.h remoteproc: Introduce rproc handle accessor for children 2017-09-01 15:49:13 -07:00
reservation.h dma-buf: add reservation_object_copy_fences (v2) 2017-08-14 13:00:49 -04:00
reset-controller.h
reset.h reset: Add APIs to manage array of resets 2017-07-19 10:28:12 +02:00
resource_ext.h
resource.h
restart_block.h time/posix-timers: Move the compat copyouts to the nanosleep implementations 2017-06-14 00:00:42 +02:00
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 rtc: remove .open() and .release() 2017-08-24 16:34:51 +02:00
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 scatterlist: add sg_zero_buffer() helper 2017-06-15 14:30:14 +02:00
scc.h
sched_clock.h
sched.h sched/debug: Add explicit TASK_PARKED printing 2017-09-29 11:02:57 +02:00
scif.h
scpi_protocol.h firmware: arm_scpi: add support to populate OPPs and get transition latency 2017-06-05 11:14:35 +01:00
screen_info.h
sctp.h sctp: remove the typedef sctp_auth_chunk_t 2017-08-03 09:45:47 -07:00
scx200_gpio.h
scx200.h
sdb.h
sdla.h
seccomp.h seccomp: Filter flag to log all actions except SECCOMP_RET_ALLOW 2017-08-14 13:46:46 -07:00
securebits.h
security.h selinux/stable-4.14 PR 20170831 2017-09-12 13:21:00 -07:00
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 Merge branch 'work.ipc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2017-09-14 17:37:26 -07:00
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 provide linux/set_memory.h 2017-07-06 16:24:30 -07:00
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 Merge branch 'work.ipc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2017-09-14 17:37:26 -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 signal: Remove kernel interal si_code magic 2017-07-24 14:30:28 -05:00
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 udp: drop head states only when all skb references are gone 2017-09-07 20:02:39 -07:00
slab_def.h
slab.h mm, tree wide: replace __GFP_REPEAT by __GFP_RETRY_MAYFAIL with more useful semantic 2017-07-12 16:26:03 -07:00
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 sock: add MSG_ZEROCOPY 2017-08-03 21:37:29 -07:00
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 srcu: Remove Classic SRCU 2017-06-08 18:52:42 -07:00
srcutiny.h rcutorture: Move SRCU status printing to SRCU implementations 2017-07-24 16:04:08 -07:00
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 string.h: un-fortify memcpy_and_pad 2017-09-11 12:29:41 -04:00
stringhash.h
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h sh: superhyway: use dev_groups and not dev_attrs for bus_type 2017-06-09 11:00:46 +02:00
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 sched/wait: Add swq_has_sleeper() 2017-09-15 16:57:10 +02:00
swap_cgroup.h mm, THP, swap: delay splitting THP during swap out 2017-07-06 16:24:31 -07:00
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 x86, swiotlb: Add memory encryption support 2017-07-18 11:38:03 +02:00
sxgbe_platform.h
sync_file.h dma-buf/sync_file: Allow multiple sync_files to wrap a single dma-fence 2017-07-31 10:55:24 -03:00
synclink.h
sys_soc.h
sys.h
syscalls.h syscalls: Use CHECK_DATA_CORRUPTION for addr_limit_user_check 2017-09-17 19:45:32 +02:00
syscore_ops.h
sysctl.h Now that IPC and other changes have landed, enable manual markings for 2017-07-19 08:55:18 -07:00
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 t10-pi: Move opencoded contants to common header 2017-07-03 16:56:25 -06:00
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 tee: add forward declaration for struct device 2017-08-04 10:30:27 +02:00
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h thermal: int3400_thermal: process "thermal table changed" event 2017-08-11 10:51:22 +08:00
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 Merge branch 'work.ipc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2017-09-14 17:37:26 -07:00
timecounter.h
timekeeper_internal.h timekeeping: Provide NMI safe access to clock realtime 2017-09-25 21:05:59 +02:00
timekeeping.h timekeeping: Provide NMI safe access to clock realtime 2017-09-25 21:05:59 +02:00
timer.h timer: Provide wrappers safe for use with LOCKDEP 2017-10-20 11:07:46 +02:00
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 bpf: one perf event close won't free bpf program attached by another perf event 2017-09-20 14:10:29 -07:00
trace_seq.h
trace.h
tracefs.h
tracehook.h
tracepoint-defs.h
tracepoint.h tracing: define TRACE_DEFINE_SIZEOF() macro to map sizeof's to their values 2017-06-13 17:10:57 -04:00
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: improve tty_insert_flip_char() fast path 2017-07-30 07:52:19 -07:00
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 fix brown paperbag bug in inlined copy_..._iter() 2017-07-10 07:40:49 -04:00
umh.h kmod: split off umh headers into its own file 2017-09-08 18:26:51 -07:00
uprobes.h
usb_usual.h
usb.h
usbdevice_fs.h
user_namespace.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2017-09-11 18:34:47 -07:00
user-return-notifier.h
user.h
userfaultfd_k.h
util_macros.h
uts.h
utsname.h randstruct: Mark various structs for randomization 2017-06-30 12:00:51 -07:00
uuid.h uuid: remove uuid_be 2017-07-24 17:50:37 +02:00
uwb.h
verification.h
vermagic.h gcc-plugins: Add the randstruct plugin 2017-06-22 16:15:45 -07:00
vexpress.h
vfio.h include/linux/vfio.h: Guard powerpc-specific functions with CONFIG_VFIO_SPAPR_EEH 2017-07-26 13:30:23 -06:00
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 net: Remove all references to SKB_GSO_UDP. 2017-07-17 09:52:58 -07:00
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 vtime, sched/cputime: Remove vtime_account_user() 2017-07-05 09:54:14 +02:00
w1-gpio.h
w1.h drivers: w1: add hwmon support structures 2017-08-31 18:50:14 +02:00
wait_bit.h sched/wait: Disambiguate wq_entry->task_list and wq_head->task_list naming 2017-06-20 12:19:14 +02:00
wait.h sched/wait: Introduce wakeup boomark in wake_up_page_bit 2017-09-14 09:56:18 -07:00
wanrouter.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
wmi.h platform/x86: wmi: Require query for data blocks, rename writable to setable 2017-06-06 10:15:20 -07:00
workqueue.h workqueue: Convert callback to use from_timer() 2017-10-05 15:01:22 +02:00
writeback.h
ww_mutex.h
xattr.h
xxhash.h lib: Add xxhash module 2017-08-15 09:02:07 -07:00
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zstd.h lib: Add zstd modules 2017-08-15 09:02:08 -07:00
zutil.h