linux-sg2042/include/linux
David S. Miller cedf90c0cc mlx5-updates-2017-04-30
Or says:
 ================
 mlx5 neigh update
 
 This series (whose code name is 'neigh update') from Hadar, enhances the
 mlx5 TC IP tunnel offloads to deal with changes to tunnel destination
 neighbours used in offloaded flows which involved encapsulation.
 
 In order to keep track on the validity state of such neighbours, we register
 a netevent notifier callback and act on NEIGH_UPDATE events: if a neighbour
 becomes valid, offload the related flows to HW (the other way around when
 neigh becomes invalid) and similarly when a neigh mac addresses changes.
 
 Since this traffic is offloaded from the host OS, the neighbour for the IP
 tunnel destination can mistakenly become STALE and deleted by the kernel
 since its 'used' value wasn't changed. To address that, we proactively
 update the neighbour 'used' value every DELAY_PROBE_TIME seconds, using
 time stamps generated by the existing driver code for HW flow counters.
 We use the DELAY_PROBE_TIME_UPDATE event to adjust the frequency of the updates.
 
 Prior to the core of the series, there's a patch from Saeed that introduces an
 extendable vport representor implementation scheme. It provides a separation
 between the eswitch to the netdev related aspects of the representors.
 
 We would like to thank Ido Schimmel and Ilya Lesokhin for their coaching && advice
 through the long design and review cycles while we struggled to understand and
 (hopefully correctly) implement the locking around the different driver flows(..) .
 
 - Or.
 =================
 
 Misc Updates:
 
 From Tariq:
 Some small performance and trivial code optimization for mlx5 netdev driver
 - Optimize poll ICOSQ completion queue
 - Use prefetchw when a write is to follow
 - Use u8 as ownership type in mlx5e_get_cqe()
 
 From Eran:
 - Disable LRO by default on specific setups
 
 From Eli:
 - Small cleanup for E-Switch to avoid redundant allocation
 
 Thanks,
 Saeed.
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQEcBAABAgAGBQJZBeGlAAoJEEg/ir3gV/o+AuMH/2OfS+diXrTMU90tQGfucurg
 cPuv2qSGzSzcyFOjMUKL/hgj+y8HcUNZVSqts/LPhUj5CbR8On2jo/3XZb405SMX
 1eAffpD5JxDGm4xQCADwkDMRVOuWNbXlTceRMbD+8vDtboTDEZwbaXX20En6MIEW
 qcQPX0wv7/u8VpxGlhch2RRvl7+zBhhGCLNpwzkE5K+RggIPguE+F2hLpm+SH9PD
 AOHSuwGWnE40In8dZIPqsEnUsmsC9LmUQ17ip8S8dEtGDHMvwDelsKGZcRGMuwoz
 wSxpVTWn5JaU0EwN0t+rYtERFH18SqboG3OFwqb27qtRns6ALXIx3Dj1bb9sVBo=
 =3qOg
 -----END PGP SIGNATURE-----

Merge tag 'mlx5-updates-2017-04-30' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux

mlx5-updates-2017-04-30

Or says:
================
mlx5 neigh update

This series (whose code name is 'neigh update') from Hadar, enhances the
mlx5 TC IP tunnel offloads to deal with changes to tunnel destination
neighbours used in offloaded flows which involved encapsulation.

In order to keep track on the validity state of such neighbours, we register
a netevent notifier callback and act on NEIGH_UPDATE events: if a neighbour
becomes valid, offload the related flows to HW (the other way around when
neigh becomes invalid) and similarly when a neigh mac addresses changes.

Since this traffic is offloaded from the host OS, the neighbour for the IP
tunnel destination can mistakenly become STALE and deleted by the kernel
since its 'used' value wasn't changed. To address that, we proactively
update the neighbour 'used' value every DELAY_PROBE_TIME seconds, using
time stamps generated by the existing driver code for HW flow counters.
We use the DELAY_PROBE_TIME_UPDATE event to adjust the frequency of the updates.

Prior to the core of the series, there's a patch from Saeed that introduces an
extendable vport representor implementation scheme. It provides a separation
between the eswitch to the netdev related aspects of the representors.

We would like to thank Ido Schimmel and Ilya Lesokhin for their coaching && advice
through the long design and review cycles while we struggled to understand and
(hopefully correctly) implement the locking around the different driver flows(..) .

- Or.
=================

Misc Updates:

From Tariq:
Some small performance and trivial code optimization for mlx5 netdev driver
- Optimize poll ICOSQ completion queue
- Use prefetchw when a write is to follow
- Use u8 as ownership type in mlx5e_get_cqe()

From Eran:
- Disable LRO by default on specific setups

From Eli:
- Small cleanup for E-Switch to avoid redundant allocation

Signed-off-by: David S. Miller <davem@davemloft.net>
2017-05-01 11:47:10 -04:00
..
amba dmaengine updates for 4.10-rc1 2016-12-14 20:42:45 -08:00
bcma mtd: bcm47xxsflash: use platform_(set|get)_drvdata 2017-02-08 11:19:43 -08:00
byteorder
can can: complete initial namespace support 2017-04-25 09:04:29 +02:00
ceph libceph: osd_request_timeout option 2017-03-07 14:30:38 +01:00
clk clk: renesas: rcar-gen2: Remove obsolete rcar_gen2_clocks_init() 2016-11-02 20:44:20 +01:00
crush crush: merge working data and scratch 2017-02-20 12:16:11 +01:00
decompress
dma dmaengine: dw: register IRQ and DMA pool with instance ID 2017-01-25 11:51:39 +05:30
extcon extcon: adc-jack: Fix incompatible pointer type warning 2017-01-09 10:04:09 +09:00
firmware/meson
fpga fpga: Add scatterlist based programming 2017-02-10 15:20:44 +01:00
fsl soc: fsl: add GUTS driver for QorIQ platforms 2016-11-29 09:17:20 +01:00
gpio serial: st-asc: Use new GPIOD API to obtain RTS pin 2017-03-14 10:36:41 +01:00
hsi
i2c Linux 4.10-rc5 2017-01-24 12:37:43 -08:00
iio iio: sw-device: Fix config group initialization 2017-03-13 20:42:34 +00:00
input Input: tca8418 - switch to using generic device properties 2017-01-31 11:31:49 -08:00
irqchip KVM: arm/arm64: vgic: Fix GICC_PMR uaccess on GICv3 and clarify ABI 2017-04-04 14:33:59 +02:00
isdn
lockd nlm: Ensure callback code also checks that the files match 2017-02-13 17:02:50 -05:00
mailbox
mfd mfd: cros-ec: Fix host command buffer size 2017-04-05 13:30:07 +01:00
mlx4 net/mlx4_core: Avoid delays during VF driver device shutdown 2017-03-16 20:14:51 -07:00
mlx5 net/mlx5e: Update neighbour 'used' state using HW flow rules counters 2017-04-30 16:03:14 +03:00
mmc mmc: sdio: fix alignment issue in struct sdio_func 2017-04-18 19:18:07 +02:00
mtd scripts/spelling.txt: add "partiton" pattern and fix typo instances 2017-02-27 18:43:46 -08:00
netfilter netfilter: Add nfnl_msg_type() helper function 2017-04-07 16:31:36 +02:00
netfilter_arp
netfilter_bridge ebtables: remove nf_hook_register usage 2017-04-26 09:30:21 +02:00
netfilter_ipv4
netfilter_ipv6
perf
phy SCSI misc on 20161213 2016-12-14 10:49:33 -08:00
pinctrl pinctrl: core: Fix pinctrl_register_and_init() with pinctrl_enable() 2017-04-07 01:08:08 +02:00
platform_data NFC: st21nfca: Get rid of platform data 2017-04-05 10:07:36 +02:00
power power: supply: bq27xxx: adds specific support for bq27520-g4 revision. 2017-01-12 02:30:13 +01:00
qed qed: output the DPM status and WID count 2017-05-01 11:42:15 -04:00
raid
regulator scripts/spelling.txt: add "disble(d)" pattern and fix typo instances 2017-03-09 17:01:09 -08:00
remoteproc remoteproc: st_slim_rproc: add a slimcore rproc driver 2016-10-18 20:12:05 +05:30
reset
rpmsg soc: qcom: smd: Remove standalone driver 2017-03-28 17:58:07 -07:00
rtc
sched sched/clock, x86/perf: Fix "perf test tsc" 2017-03-23 07:31:49 +01:00
soc soc: qcom: smd: Remove standalone driver 2017-03-28 17:58:07 -07:00
spi scripts/spelling.txt: add "partiton" pattern and fix typo instances 2017-02-27 18:43:46 -08:00
ssb
sunrpc sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h> 2017-03-02 08:42:32 +01:00
ulpi
unaligned
usb Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-04-06 08:24:51 -07:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi.h acpi/processor: Check for duplicate processor ids at hotplug time 2017-03-11 14:41:20 +01:00
acpi_dma.h
acpi_iort.h ACPI/IORT: Make dma masks set-up IORT specific 2016-12-06 16:57:33 +01:00
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h
agp_backend.h
agpgart.h
ahci-remap.h ahci-remap.h: add ahci remapping definitions 2016-12-05 14:31:24 -05:00
ahci_platform.h
aio.h move aio compat to fs/aio.c 2016-12-22 22:58:37 -05:00
alarmtimer.h alarmtimer: Add tracepoints for alarm timers 2016-12-01 14:45:08 +01:00
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-gmux.h
apple_bl.h
arm-cci.h
arm-smccc.h ARM: smccc: Update HVC comment to describe new quirk parameter 2017-02-08 14:54:12 +00:00
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
assoc_array.h
assoc_array_priv.h
async.h
async_tx.h async_tx: deprecate broken support for channel switching 2017-02-16 10:08:41 +05:30
ata.h ata: Enabling ATA Command Priorities 2016-10-19 14:34:36 -04:00
ata_platform.h
atalk.h
ath9k_platform.h
atm.h
atm_suni.h
atm_tcp.h
atmdev.h
atmel-mci.h
atmel-ssc.h misc: atmel-ssc: register as sound DAI if #sound-dai-cells is present 2016-12-15 12:13:31 +00:00
atmel_pdc.h
atmel_serial.h
atmel_tc.h
atomic.h
attribute_container.h
audit.h Merge branch 'stable-4.11' of git://git.infradead.org/users/pcmoore/audit 2017-02-21 13:25:50 -08:00
auto_dev-ioctl.h autofs4: move linux/auto_dev-ioctl.h to uapi/linux 2016-10-11 15:06:31 -07:00
auto_fs.h autofs: move inclusion of linux/limits.h to uapi 2016-10-11 15:06:31 -07:00
auxvec.h
average.h average: change to declare precision, not factor 2017-03-02 08:32:46 +01:00
b1pcmcia.h
backing-dev-defs.h block: Dynamically allocate and refcount backing_dev_info 2017-02-02 08:20:50 -07:00
backing-dev.h block: Get rid of blk_get_backing_dev_info() 2017-02-02 08:21:32 -07:00
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 sched/headers, vfs/execve: Move the do_execve*() prototypes from <linux/sched.h> to <linux/binfmts.h> 2017-03-03 01:45:23 +01:00
bio.h block: introduce bio_clone_bioset_partial() 2017-02-15 11:22:05 -08:00
bit_spinlock.h
bitfield.h bitfield.h: add FIELD_FIT() helper 2017-02-10 15:52:24 -05:00
bitmap.h
bitops.h
bitrev.h
blk-cgroup.h blk-cgroup: use op_is_sync to check for synchronous requests 2016-11-01 09:43:26 -06:00
blk-mq-pci.h
blk-mq-virtio.h blk-mq: provide a default queue mapping for virtio device 2017-02-27 20:54:05 +02:00
blk-mq.h blk-mq: Introduce blk_mq_delay_run_hw_queue() 2017-04-07 12:27:06 -06:00
blk_types.h block: fold cmd_type into the REQ_OP_ space 2017-01-31 14:00:44 -07:00
blkdev.h block: fix bio_will_gap() for first bvec with offset 2017-04-14 13:58:29 -06:00
blkpg.h
blktrace_api.h blktrace: make do_blk_trace_setup() static 2017-02-02 10:20:16 -07:00
blockgroup_lock.h
bma150.h
bootmem.h
bottom_half.h
bpf-cgroup.h bpf: introduce BPF_F_ALLOW_OVERRIDE flag 2017-02-12 21:52:19 -05:00
bpf.h bpf: remove struct bpf_map_type_list 2017-04-11 14:38:43 -04:00
bpf_trace.h bpf: add initial bpf tracepoints 2017-01-25 13:17:47 -05:00
bpf_types.h bpf: remove struct bpf_map_type_list 2017-04-11 14:38:43 -04:00
bpf_verifier.h bpf: add helper inlining infra and optimize map_array lookup 2017-03-16 20:44:11 -07:00
brcmphy.h net: phy: bcm7xxx: add support for 28nm EPHY 2017-03-13 21:51:49 -07:00
bsearch.h
bsg-lib.h block/bsg: move queue creation into bsg_setup_queue 2017-01-27 15:08:35 -07:00
bsg.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h mm: avoid returning VM_FAULT_RETRY from ->page_mkwrite handlers 2017-02-08 15:41:43 -08:00
bug.h bug: switch data corruption check to __must_check 2017-02-24 17:46:56 -08:00
bvec.h
c2port.h
cache.h
cacheinfo.h Merge branch 'x86-cache-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2016-12-22 09:25:45 -08:00
capability.h exec: Ensure mm->user_ns contains the execed files 2016-11-22 13:21:00 -06:00
cb710.h
cciss_ioctl.h
ccp.h crypto: ccp - Assign DMA commands to the channel's CCP 2017-03-16 17:43:08 +08:00
cdev.h
cdrom.h cdrom: Make device operations read-only 2017-02-14 08:29:56 -07:00
cfag12864b.h
cgroup-defs.h sched/headers, cgroups: Remove the threadgroup_change_*() wrappery 2017-03-02 08:42:25 +01:00
cgroup.h cgroup, kthread: close race window where new kthreads can be migrated to non-root cgroups 2017-03-17 10:18:47 -04:00
cgroup_rdma.h rdmacg: Added rdma cgroup controller 2017-01-10 11:14:27 -05:00
cgroup_subsys.h rdmacg: Added rdma cgroup controller 2017-01-10 11:14:27 -05:00
circ_buf.h
cleancache.h
clk-provider.h clk: core: add __init decoration for CLK_OF_DECLARE_DRIVER function 2016-10-17 15:27:27 -07:00
clk.h clk: add devm_get_clk_from_child() API 2016-12-08 16:37:33 -08:00
clkdev.h
clock_cooling.h
clockchips.h clockevents: Fix syntax error in clkevt-of macro 2017-03-28 09:39:49 +02:00
clocksource.h sched/clock, clocksource: Add optional cs::mark_unstable() method 2017-01-14 11:29:43 +01:00
cm4000_cs.h
cma.h mm: cma_alloc: allow to specify GFP mask 2017-02-24 17:46:55 -08:00
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda.h
coda_psdev.h
compaction.h
compat.h sigaltstack: support SS_AUTODISARM for CONFIG_COMPAT 2017-02-27 18:43:45 -08:00
compiler-clang.h
compiler-gcc.h objtool, modules: Discard objtool annotation sections for modules 2017-03-01 20:32:25 +01:00
compiler-intel.h
compiler.h Merge branch 'akpm' (patches from Andrew) 2017-02-27 23:09:29 -08:00
completion.h
component.h
concap.h
configfs.h Merge branch 'scsi-target-for-v4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/bvanassche/linux 2016-12-21 10:16:05 -08:00
connector.h
console.h console: Add callback to flush scrollback buffer to consw struct 2017-01-25 11:54:02 +01:00
console_struct.h
consolemap.h
container.h
context_tracking.h
context_tracking_state.h
cordic.h
coredump.h coredump: Ensure proper size of sparse core files 2017-01-14 19:32:40 -05:00
coresight-pmu.h
coresight-stm.h
coresight.h
count_zeros.h
cper.h
cpu.h sched/headers: Prepare to move _init() prototypes from <linux/sched.h> to <linux/sched/init.h> 2017-03-02 08:42:40 +01:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h
cpufreq.h cpufreq: Fix typos in comments 2017-02-04 00:47:59 +01:00
cpuhotplug.h virtio, vhost: optimizations, fixes 2017-03-02 13:53:13 -08:00
cpuidle.h cpuidle:powernv: Add helper function to populate powernv idle states. 2017-01-31 08:32:13 +11:00
cpumask.h Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-02-20 10:06:32 -08:00
cpuset.h sched/headers: Prepare to move the task_lock()/unlock() APIs to <linux/sched/task.h> 2017-03-02 08:42:38 +01:00
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 sched/headers: Prepare to remove <linux/cred.h> inclusion from <linux/sched.h> 2017-03-02 08:42:31 +01:00
crypto.h This pull contains one set of changes: a conversion of the crypto DocBook 2016-12-17 16:00:34 -08:00
cryptohash.h ext4: move halfmd4 into hash.c directly 2017-02-02 11:52:14 -05:00
cs5535.h
ctype.h include/linux/ctype.h: make isdigit() table lookupless 2016-10-11 15:06:30 -07:00
cuda.h
cyclades.h
davinci_emac.h
dax.h mm: replace FAULT_FLAG_SIZE with parameter to huge_fault 2017-02-24 17:46:54 -08:00
dca.h
dcache.h rcu: Separate the RCU synchronization types and APIs into <linux/rcupdate_wait.h> 2017-03-02 08:42:24 +01:00
dccp.h dccp: fix use-after-free in dccp_feat_activate_values 2017-03-07 14:15:27 -08:00
dcookies.h constify get_dcookie() and friends 2016-12-05 19:01:16 -05:00
debug_locks.h
debugfs.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2017-02-23 20:33:51 -08:00
debugobjects.h
delay.h delay: Add explanation of udelay() inaccuracy 2017-01-20 14:32:39 -08:00
delayacct.h sched/headers: Remove <linux/sched.h> and <linux/slab.h> from <linux/delayacct.h> 2017-03-03 01:45:28 +01:00
delayed_call.h
dell-led.h
devcoredump.h
devfreq-event.h
devfreq.h PM / devfreq: Fix available_governor sysfs 2017-01-31 15:46:49 +09:00
devfreq_cooling.h devfreq_cooling: pass a pointer to devfreq in the power model callbacks 2016-11-23 10:07:35 +08:00
device-mapper.h dm: always defer request allocation to the owner of the request_queue 2017-01-27 15:08:35 -07:00
device.h drivers core: remove assert_held_device_hotplug() 2017-03-16 16:56:19 -07:00
device_cgroup.h
devpts_fs.h
digsig.h
dio.h
dirent.h
dlm.h
dlm_plock.h
dm-dirty-log.h
dm-io.h block: better op and flags encoding 2016-10-28 08:48:16 -06:00
dm-kcopyd.h
dm-region-hash.h
dm9000.h
dma-buf.h dma-buf: Use recommended structure member reference 2016-12-30 13:34:16 +01:00
dma-contiguous.h mm: wire up GFP flag passing in dma_alloc_from_contiguous 2017-02-24 17:46:55 -08:00
dma-debug.h
dma-direction.h
dma-fence-array.h dma-buf: Rename struct fence to dma_fence 2016-10-25 14:40:39 +02:00
dma-fence.h dma-fence: Introduce drm_fence_set_error() helper 2017-01-09 21:13:49 +05:30
dma-iommu.h iommu/dma: Remove bogus dma_supported() implementation 2017-02-06 13:14:10 +01:00
dma-mapping.h This is a tree wide change and has been kept separate for that reason. 2017-02-25 13:45:43 -08:00
dma_remapping.h
dmaengine.h dmaengine: Provide a wrapper for memcpy operations 2017-01-31 09:03:20 +05:30
dmapool.h
dmar.h sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h> in <linux/sched.h> 2017-03-02 08:42:38 +01:00
dmi.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd.h
drbd_genl.h genetlink: statically initialize families 2016-10-27 16:16:09 -04:00
drbd_genl_api.h
drbd_limits.h
ds2782_battery.h
dtlk.h
dw_apb_timer.h clocksource: Use a plain u64 instead of cycle_t 2016-12-25 11:04:12 +01:00
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h EDAC: Fix typos in enum mem_type comments 2017-01-06 15:56:18 +01:00
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h efi/x86: Move the EFI BGRT init code to early init code 2017-02-01 08:45:46 +01:00
efi.h efi: Get and store the secure boot status 2017-02-07 10:42:10 +01:00
efs_vh.h
eisa.h
elevator.h blk-mq-sched: fix crash in switch error path 2017-04-07 08:56:48 -06:00
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task_stack.h> 2017-03-02 08:42:36 +01:00
elfnote.h
enclosure.h
err.h
errno.h
errqueue.h tcp: mark skbs with SCM_TIMESTAMPING_OPT_STATS 2017-03-21 18:44:17 -07:00
etherdevice.h etherdevice: remove unused eth_addr_greater 2017-03-12 23:54:07 -07:00
ethtool.h ethtool: add CRC32 as an RSS hash function 2017-03-09 16:39:58 -08:00
eventfd.h
eventpoll.h
evm.h
export.h module: unify absolute krctab definitions for 32-bit and 64-bit 2017-02-03 08:28:25 -08:00
exportfs.h
ext2_fs.h
extable.h
extcon.h extcon: Add new EXTCON_CHG_USB_PD type for USB Power Delivery 2017-01-09 10:04:58 +09:00
f2fs_fs.h f2fs: introduce free nid bitmap 2017-02-27 10:07:47 -08:00
f75375s.h
falloc.h
fanotify.h
fault-inject.h sched/headers: Remove <linux/sched.h> and <linux/slab.h> from <linux/delayacct.h> 2017-03-03 01:45:28 +01:00
fb.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h net: use core MTU range checking in misc drivers 2016-10-20 14:51:10 -04:00
fdtable.h This adds a new gcc plugin named "latent_entropy". It is designed to 2016-10-15 10:03:15 -07:00
fec.h
file.h constify alloc_file() 2016-12-05 19:01:16 -05:00
filter.h bpf: make bpf_xdp_adjust_head support mandatory 2017-04-24 16:18:10 -04: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
frame.h objtool, modules: Discard objtool annotation sections for modules 2017-03-01 20:32:25 +01:00
freezer.h
frontswap.h mm, frontswap: make sure allocated frontswap map is assigned 2016-11-11 08:12:37 -08:00
fs.h include/linux/fs.h: fix unsigned enum warning with gcc-4.2 2017-03-09 17:01:09 -08:00
fs_enet_pd.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fscache-cache.h fscache: Fix dead object requeue 2017-01-31 13:23:09 -05:00
fscache.h
fscrypt_common.h fscrypt: eliminate ->prepare_context() operation 2017-03-15 14:15:47 -04:00
fscrypt_notsupp.h fscrypt: split supp and notsupp declarations into their own headers 2017-02-06 23:26:43 -05:00
fscrypt_supp.h fscrypt: split supp and notsupp declarations into their own headers 2017-02-06 23:26:43 -05:00
fsi.h drivers/fsi: add driver to device matches 2017-02-10 15:19:48 +01:00
fsl-diu-fb.h video: fbdev: fsl-diu-fb: fix spelling mistake "palette" 2017-02-20 13:51:07 +01:00
fsl_devices.h fsl/usb: Workarourd for USB erratum-A005697 2016-12-05 15:13:58 +01:00
fsl_hypervisor.h
fsl_ifc.h mtd: nand: ifc: Fix location of eccstat registers for IFC V1.0 2017-02-06 08:54:01 +01:00
fsldma.h
fsnotify.h fsnotify: constify the places working with ->f_path 2016-12-05 18:58:32 -05:00
fsnotify_backend.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2017-02-23 20:33:51 -08:00
ftrace.h This release has a few updates: 2016-12-15 13:49:34 -08:00
ftrace_irq.h
futex.h ktime: Get rid of the union 2016-12-25 17:21:22 +01:00
fwnode.h ACPI: Add FWNODE_ACPI_STATIC fwnode type 2016-11-29 15:57:42 +00:00
gameport.h
gcd.h
genalloc.h
genetlink.h
genhd.h Revert "scsi, block: fix duplicate bdi name registration crashes" 2017-03-08 10:55:17 -07:00
genl_magic_func.h genetlink: mark families as __ro_after_init 2016-10-27 16:16:09 -04:00
genl_magic_struct.h
getcpu.h
gfp.h mm: alloc_contig_range: allow to specify GFP mask 2017-02-24 17:46:55 -08:00
glob.h
goldfish.h
gpio-fan.h
gpio-pxa.h
gpio.h
gpio_keys.h Input: gpio_keys_polled - keep button data constant 2016-11-07 16:24:29 -08:00
gpio_mouse.h
hardirq.h
hash.h
hashtable.h
hdlc.h net: use core MTU range checking in WAN drivers 2016-10-20 14:51:09 -04:00
hdlcdrv.h
hdmi.h video: Add new aspect ratios for HDMI 2.0 2016-10-17 14:23:46 +02:00
hid-debug.h
hid-roccat.h
hid-sensor-hub.h iio: accel: hid-sensor-accel-3d: Add timestamp 2016-12-03 10:06:13 +00:00
hid-sensor-ids.h iio: Add gravity sensor support 2017-01-05 13:07:24 +00:00
hid.h Merge branches 'for-4.10/asus', 'for-4.10/cp2112', 'for-4.10/i2c-hid-nopower', 'for-4.10/intel-ish', 'for-4.10/mayflash', 'for-4.10/microsoft-surface-3', 'for-4.10/multitouch', 'for-4.10/sony', 'for-4.10/udraw-ps3', 'for-4.10/upstream' and 'for-4.10/wacom/generic' into for-linus 2016-12-14 10:12:26 +01:00
hiddev.h
hidraw.h
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h net: use core MTU range checking in misc drivers 2016-10-20 14:51:10 -04:00
host1x.h
hp_sdc.h
hpet.h
hrtimer.h sched/headers, hrtimer: Remove the <linux/wait.h> include from <linux/hrtimer.h> 2017-03-03 01:45:40 +01:00
htcpld.h
htirq.h
huge_mm.h mm, x86: add support for PUD-sized transparent hugepages 2017-02-24 17:46:54 -08:00
hugetlb.h mm: convert generic code to 5-level paging 2017-03-09 11:48:47 -08:00
hugetlb_cgroup.h
hugetlb_inline.h
hw_breakpoint.h
hw_random.h hwrng: Make explicit that max >= 32 always 2016-11-21 22:50:45 +08:00
hwmon-sysfs.h
hwmon-vid.h
hwmon.h hwmon: Add missing HWMON_T_ALARM 2017-03-22 00:18:22 -07:00
hwspinlock.h
hyperv.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-04-06 08:24:51 -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: use an IRQ to report Host Notify events, not alert 2016-11-24 16:22:06 +01:00
i2c-xiic.h
i2c.h sched/headers: Prepare for the removal of <linux/rtmutex.h> from <linux/sched.h> 2017-03-02 08:42:32 +01:00
i7300_idle.h
i8042.h
i8253.h
icmp.h
icmpv6.h
ide.h block: fold cmd_type into the REQ_OP_ space 2017-01-31 14:00:44 -07:00
idr.h idr: Return the deleted entry from idr_remove 2017-02-13 21:44:03 -05:00
ieee80211.h mac80211: Add support for BSS max idle period element 2017-04-28 12:28:45 +02:00
ieee802154.h
if_arp.h bpf: reuse dev_is_mac_header_xmit for redirect 2016-11-27 20:38:47 -05:00
if_bridge.h bridge: add per-port broadcast flood flag 2017-04-27 16:34:29 -04:00
if_eql.h
if_ether.h
if_fddi.h
if_frad.h net: wan: Remove unused stats member from struct frad_local 2017-01-27 11:32:26 -05:00
if_link.h
if_ltalk.h
if_macvlan.h tap: Renaming tap related APIs, data structures, macros 2017-02-11 20:59:41 -05:00
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_tap.h tap: tap as an independent module 2017-02-11 20:59:41 -05:00
if_team.h Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion 2016-10-07 23:50:39 -04:00
if_tun.h
if_tunnel.h
if_vlan.h vxlan: avoid vlan processing in vxlan device. 2016-11-15 12:16:13 -05:00
igmp.h
ihex.h
ima.h ima: on soft reboot, save the measurement list 2016-12-20 09:48:44 -08:00
in.h
in6.h
inet.h
inet_diag.h
inetdevice.h net: devinet: Refactor inet_netconf_notify_devconf to take event 2017-03-28 22:32:42 -07:00
init.h arch: Rename CONFIG_DEBUG_RODATA and CONFIG_DEBUG_MODULE_RONX 2017-02-07 12:32:52 -08:00
init_ohci1394_dma.h
init_task.h sched/headers: Move the 'root_task_group' declaration to <linux/sched/autogroup.h> 2017-03-03 01:43:47 +01:00
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h
intel-iommu.h Merge branches 'iommu/fixes', 'arm/exynos', 'arm/renesas', 'arm/smmu', 'arm/mediatek', 'arm/core', 'x86/vt-d' and 'core' into next 2017-02-10 15:13:10 +01:00
intel-svm.h
interrupt.h genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() 2016-11-09 08:25:09 +01:00
interval_tree.h
interval_tree_generic.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io.h x86/io: add interface to reserve io memtype for a resource range. (v1.1) 2016-10-26 15:45:38 +10:00
ioc3.h
ioc4.h
iocontext.h
iomap.h mm, fs: reduce fault, page_mkwrite, and pfn_mkwrite to take only vmf 2017-02-24 17:46:54 -08:00
iommu-common.h
iommu-helper.h
iommu.h iommu: Disambiguate MSI region types 2017-03-22 16:16:17 +01:00
iopoll.h include/linux/iopoll.h: include <linux/ktime.h> instead of <linux/hrtimer.h> 2017-02-24 17:46:56 -08:00
ioport.h
ioprio.h
iova.h
ip.h
ipack.h
ipc.h
ipc_namespace.h
ipmi-fru.h
ipmi.h ipmi: make ipmi_usr_hndl const 2017-01-05 15:01:55 -06:00
ipmi_smi.h
ipv6.h net: ipv6: Add sysctl for minimum prefix len acceptable in RIOs. 2017-03-22 14:20:54 -07:00
ipv6_route.h
irq.h Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-02-20 10:52:23 -08:00
irq_cpustat.h
irq_poll.h
irq_work.h
irqbypass.h
irqchip.h
irqdesc.h
irqdomain.h irqdomain: Add empty irq_domain_check_msi_remap 2017-03-06 14:40:04 +00:00
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isdn.h
isdn_divertif.h
isdn_ppp.h
isdnif.h Replace <asm/uaccess.h> with <linux/uaccess.h> globally 2016-12-24 11:46:01 -08:00
isicom.h
jbd2.h
jhash.h
jiffies.h time: Introduce jiffies64_to_nsecs() 2017-02-01 09:13:45 +01:00
journal-head.h
joystick.h
jump_label.h There was some breakage with the changes for jump labels in the 4.11 merge 2017-03-07 09:37:28 -08:00
jump_label_ratelimit.h jump_labels: API for flushing deferred jump label updates 2017-01-12 14:33:16 +01:00
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan-checks.h
kasan.h kasan: report only the first error by default 2017-03-31 17:13:30 -07:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h scripts/spelling.txt: add "followings" pattern and fix typo instances 2017-02-27 18:43:47 -08:00
kcore.h
kcov.h
kd.h
kdb.h kdb: call vkdb_printf() from vprintk_default() only when wanted 2016-12-14 16:04:08 -08:00
kdebug.h
kdev_t.h
kern_levels.h printk: reinstate KERN_CONT for printing continuation lines 2016-10-09 12:23:38 -07:00
kernel-page-flags.h
kernel.h linux/kernel.h: fix DIV_ROUND_CLOSEST to support negative divisors 2017-02-24 17:46:57 -08:00
kernel_stat.h sched/cputime: Push time to account_system_time() in nsecs 2017-02-01 09:13:58 +01:00
kernelcapi.h
kernfs.h kernfs: add kernfs_ops->open/release() callbacks 2016-12-27 14:49:03 -05:00
kexec.h powerpc updates for 4.10 2016-12-16 09:26:42 -08:00
key-type.h
key.h KEYS: Differentiate uses of rcu_dereference_key() and user_key_payload() 2017-03-02 10:09:00 +11:00
keyboard.h
kfifo.h
kgdb.h
khugepaged.h sched/headers: Prepare for new header dependencies before moving code to <linux/sched/coredump.h> 2017-03-02 08:42:28 +01:00
klist.h
kmemcheck.h
kmemleak.h mm: kmemleak: avoid using __va() on addresses that don't have a lowmem mapping 2016-10-11 15:06:33 -07:00
kmod.h kmod: make usermodehelper path a const string 2017-01-19 12:45:33 +01:00
kmsg_dump.h
kobj_map.h
kobject.h
kobject_ns.h
kprobes.h kprobes: move kprobe declarations to asm-generic/kprobes.h 2017-02-27 18:43:45 -08:00
kref.h kref: Implement 'struct kref' using refcount_t 2017-02-10 09:04:19 +01:00
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h sched/headers: Prepare for new header dependencies before moving code to <linux/sched/coredump.h> 2017-03-02 08:42:28 +01:00
kthread.h kthread: add __printf attributes 2016-12-12 18:55:06 -08:00
ktime.h ktime: Get rid of ktime_equal() 2016-12-25 17:21:23 +01:00
kvm_host.h KVM: kvm_io_bus_unregister_dev() should never fail 2017-03-23 19:02:25 +01:00
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-bd2802.h
leds-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds.h leds: class: Add new optional brightness_hw_changed attribute 2017-01-29 19:59:42 +01:00
leds_pwm.h
lguest.h
lguest_launcher.h
libata.h Merge branch 'for-4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata 2017-02-21 17:21:32 -08:00
libfdt.h
libfdt_env.h
libnvdimm.h nfit, libnvdimm: fix interleave set cookie calculation 2017-03-01 00:49:42 -08:00
libps2.h
license.h
lightnvm.h lightnvm: allow targets to use sysfs 2017-01-31 08:32:13 -07:00
linkage.h
linux_logo.h
lis3lv02d.h
list.h list: introduce list_for_each_entry_from_reverse helper 2017-02-03 16:35:42 -05:00
list_bl.h
list_lru.h
list_nulls.h bpf: convert htab map to hlist_nulls 2017-03-09 13:27:17 -08:00
list_sort.h
livepatch.h
llc.h
llist.h llist: Clarify comments about when locking is needed 2017-01-23 11:37:13 -08:00
lockdep.h locking/lockdep: Provide a type check for lock_is_held 2016-11-30 14:32:25 +11:00
lockref.h
log2.h give up on gcc ilog2() constant optimizations 2017-03-02 12:17:22 -08:00
lp.h
lru_cache.h
lsm_audit.h
lsm_hooks.h Merge branch 'stable-4.11' of git://git.infradead.org/users/pcmoore/selinux into next 2017-02-10 10:28:49 +11:00
lz4.h lib/lz4: remove back-compat wrappers 2017-02-24 17:46:57 -08:00
lzo.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h net: phy: marvell: Add support for 88e1545 PHY 2017-02-02 22:05:28 -05:00
math64.h math64, timers: Fix 32bit mul_u64_u32_shr() and friends 2017-01-14 11:31:50 +01:00
max17040_battery.h
mbcache.h
mbus.h bus: mvebu-bus: Provide inline stub for mvebu_mbus_get_dram_win_info 2016-11-18 13:54:21 -05:00
mc6821.h
mc146818rtc.h timekeeping: Ignore the bogus sleep time if pm_trace is enabled 2016-11-29 18:02:58 +01:00
mcb.h
mdev.h vfio-mdev: fix non-standard ioctl return val causing i386 build fail 2017-01-04 13:22:38 -07:00
mdio-bitbang.h
mdio-mux.h
mdio.h net: phy: Allow pre-declaration of MDIO devices 2017-02-07 10:51:46 -05:00
mei_cl_bus.h mei: bus: enable non-blocking RX 2016-12-06 11:05:46 +01:00
memblock.h memblock: embed memblock type name within struct memblock_type 2017-02-24 17:46:54 -08:00
memcontrol.h mm: rmap: fix huge file mmap accounting in the memcg stats 2017-03-31 17:13:30 -07:00
memory.h memory-hotplug: use dev_online for memhp_auto_online 2017-02-24 17:46:56 -08:00
memory_hotplug.h base/memory, hotplug: fix a kernel oops in show_valid_zones() 2017-02-03 14:13:19 -08:00
mempolicy.h mm: disable numa migration faults for dax vmas 2016-12-12 18:55:07 -08:00
mempool.h
memremap.h
memstick.h
mg_disk.h
mic_bus.h treewide: Constify most dma_map_ops structures 2017-01-24 12:23:35 -05:00
micrel_phy.h net: phy: micrel: add support for KSZ8795 2017-01-27 11:10:50 -05:00
microchipphy.h
migrate.h mm/migration: make isolate_movable_page always defined 2017-02-24 17:46:55 -08:00
migrate_mode.h
mii.h net: mii: add generic function to support ksetting support 2016-11-02 15:17:09 -04:00
miscdevice.h Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 2017-02-23 09:54:19 -08:00
mm-arch-hooks.h
mm.h mm: move mm_percpu_wq initialization earlier 2017-03-31 17:13:30 -07:00
mm_inline.h mm: vmscan: move dirty pages out of the way until they're flushed 2017-02-24 17:46:54 -08:00
mm_types.h mm/headers, sched/headers: Move task related MM types from <linux/mm_types.> to <linux/mm_types_task.h> 2017-03-03 01:43:48 +01:00
mm_types_task.h sched/headers, mm: Move 'struct tlbflush_unmap_batch' from <linux/sched.h> to <linux/mm_types_task.h> 2017-03-03 01:45:25 +01:00
mman.h
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h mm: drop unused pmdp_huge_get_and_clear_notify() 2017-04-13 18:24:21 -07:00
mmzone.h mm: vmscan: scan dirty pages even in laptop mode 2017-02-24 17:46:54 -08:00
mnt_namespace.h
mod_devicetable.h net: phy: Allow pre-declaration of MDIO devices 2017-02-07 10:51:46 -05:00
module.h Modules updates for v4.11 2017-02-22 17:08:33 -08:00
moduleloader.h
moduleparam.h
mount.h fs: Better permission checking for submounts 2017-02-02 04:36:12 +13:00
mpage.h
mpi.h
mpls.h flow_dissector: add mpls support (v2) 2017-04-24 14:30:46 -04:00
mpls_iptunnel.h
mroute.h ipmr: improve hash scalability 2017-01-12 16:48:26 -05:00
mroute6.h net: ipv6: remove nowait arg to rt6_fill_node 2017-01-18 15:43:59 -05:00
msdos_fs.h
msg.h
msi.h pci-v4.11-changes 2017-02-23 11:53:22 -08:00
mutex.h Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-02-20 13:23:30 -08:00
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h
nd.h
net.h l2tp: device MTU setup, tunnel socket needs a lock 2017-04-17 13:01:48 -04:00
netdev_features.h net: Add ESP offload features 2017-04-14 10:05:36 +02:00
netdevice.h xdp: propagate extended ack to XDP setup 2017-05-01 10:35:47 -04:00
netfilter.h netfilter: decouple nf_hook_entry and nf_hook_ops 2016-12-06 21:42:16 +01:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ingress.h netfilter: ingress: translate 0 nf_hook_slow retval to -1 2016-12-06 21:48:21 +01:00
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h netlink: add NULL-friendly helper for setting extended ACK message 2017-05-01 10:35:47 -04:00
netpoll.h netpoll: more efficient locking 2016-11-16 18:32:02 -05:00
nfs.h
nfs3.h
nfs4.h nfs: Don't increment lock sequence ID after NFS4ERR_MOVED 2017-01-24 12:50:47 -05:00
nfs_fs.h statx: Add a system call to make enhanced file info available 2017-03-02 20:51:15 -05:00
nfs_fs_i.h
nfs_fs_sb.h
nfs_iostat.h
nfs_page.h
nfs_xdr.h nfs: add support for the umask attribute 2016-12-09 23:47:10 -05:00
nfsacl.h
nl802154.h
nls.h
nmi.h sched/headers: Move softlockup detector watchdog methods to <linux/nmi.h> 2017-03-03 01:43:38 +01:00
node.h
nodemask.h
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb.h NTB bug fixes for removing an unnecessary call to ntb_peer_spad_read, 2016-12-24 11:23:24 -08:00
ntb_transport.h
nubus.h
numa.h
nvme-fc-driver.h nvme-fabrics: Add FC transport LLDD api definitions 2016-12-06 10:17:56 +02:00
nvme-fc.h nvme-fabrics: Add FC transport FC-NVME definitions 2016-12-06 10:17:56 +02:00
nvme-rdma.h nvme-rdma: move nvme cm status helper to .h file 2017-02-22 13:34:00 -07:00
nvme.h nvme: Correct NVMF enum values to match NVMe-oF rev 1.0 2017-04-02 10:24:07 +03:00
nvmem-consumer.h
nvmem-provider.h
nvram.h
of.h of: base: add support to find the level of the last cache 2017-01-17 12:09:33 +00:00
of_address.h
of_device.h DeviceTree updates for 4.11: 2017-02-22 19:23:14 -08:00
of_dma.h
of_fdt.h of/fdt: mark hotpluggable memory 2016-12-12 18:55:07 -08:00
of_gpio.h
of_graph.h of: introduce of_graph_get_remote_node 2017-02-15 08:53:32 -06:00
of_iommu.h iommu: Remove iommu_register_instance interface 2017-02-10 14:54:37 +01:00
of_irq.h
of_mdio.h of_mdio: Correct check against CONFIG_OF 2017-03-24 12:51:04 -07:00
of_net.h
of_pci.h of/pci: Add of_pci_get_max_link_speed() to parse max-link-speed from DT 2016-11-14 15:21:14 -06:00
of_pdt.h
of_platform.h
of_reserved_mem.h
oid_registry.h
olpc-ec.h
omap-dma.h
omap-dmaengine.h
omap-gpmc.h ARM: OMAP2+: Remove legacy gpmc-nand.c 2017-02-28 09:08:33 -08:00
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h
oom.h sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h> 2017-03-02 08:42:29 +01:00
openvswitch.h
oprofile.h
osq_lock.h
oxu210hp.h
padata.h
page-flags-layout.h
page-flags.h mm: optimize PageWaiters bit use for unlock_page() 2016-12-29 11:03:15 -08:00
page-isolation.h
page_counter.h
page_ext.h
page_idle.h
page_owner.h
page_ref.h
pageblock-flags.h
pagemap.h mm: fix <linux/pagemap.h> stray kernel-doc notation 2017-02-22 16:41:30 -08:00
pagevec.h
parman.h lib: Introduce priority array area manager 2017-02-03 16:35:42 -05:00
parport.h
parport_pc.h
parser.h parser: add u64 number parser 2016-12-06 10:17:03 +02:00
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h PCI/ACPI: Extend pci_mcfg_lookup() to return ECAM config accessors 2016-12-06 13:45:48 -06:00
pci-aspm.h
pci-ats.h
pci-dma-compat.h
pci-dma.h
pci-ecam.h PCI: Add MCFG quirks for X-Gene host controller 2016-12-06 13:45:50 -06:00
pci.h PCI: remove pci_enable_msix 2017-04-11 11:16:03 -04:00
pci_hotplug.h ACPI / hotplug / PCI: Make device_is_managed_by_native_pciehp() public 2016-11-17 18:47:58 -06:00
pci_ids.h PCI: Disable MSI for HiSilicon Hip06/Hip07 Root Ports 2017-02-09 09:13:20 -06:00
pcieport_if.h
pda_power.h
pe.h
percpu-defs.h
percpu-refcount.h percpu-refcount: fix reference leak during percpu-atomic transition 2017-01-28 07:49:42 -05:00
percpu-rwsem.h locking/percpu-rwsem: Replace waitqueue with rcuwait 2017-01-14 11:14:35 +01:00
percpu.h
percpu_counter.h
percpu_ida.h
perf_event.h perf/core: Allow kernel filters on CPU events 2017-02-10 09:08:09 +01:00
perf_regs.h sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task_stack.h> 2017-03-02 08:42:36 +01:00
personality.h
pfn.h
pfn_t.h mm, x86: add support for PUD-sized transparent hugepages 2017-02-24 17:46:54 -08:00
phonet.h
phy.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-04-26 22:39:08 -04:00
phy_fixed.h
phy_led_triggers.h net: phy: leds: Fix truncated LED trigger names 2017-01-25 14:40:19 -05:00
pid.h sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h> in <linux/sched.h> 2017-03-02 08:42:38 +01:00
pid_namespace.h procfs: use an enum for possible hidepid values 2017-02-24 17:46:56 -08:00
pim.h net: pim: add all RFC7761 message types 2016-10-31 16:18:30 -04:00
pipe_fs_i.h
pkeys.h pkeys: Remove easily triggered WARN 2016-10-14 11:36:59 -07:00
pktcdvd.h
pl320-ipc.h
platform_device.h
plist.h
pm-trace.h timekeeping: Ignore the bogus sleep time if pm_trace is enabled 2016-11-29 18:02:58 +01:00
pm.h PM / core / docs: Convert sleep states API document to reST 2017-02-06 11:25:55 -07:00
pm2301_charger.h
pm_clock.h
pm_domain.h PM / Domains: Provide dummy governors if CONFIG_PM_GENERIC_DOMAINS=n 2017-02-09 14:29:27 +01:00
pm_opp.h PM / OPP: Expose _of_get_opp_desc_node as dev_pm_opp API 2017-02-09 22:52:17 +01:00
pm_qos.h Merge branches 'pm-cpuidle', 'pm-cpufreq' and 'pm-sleep' 2017-03-03 00:43:11 +01:00
pm_runtime.h Driver core patches for 4.10-rc1 2016-12-13 11:42:18 -08:00
pm_wakeirq.h
pm_wakeup.h
pmem.h
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h locking/mutex: Initialize mutex_waiter::ww_ctx with poison when debugging 2017-01-14 11:14:53 +01:00
poll.h Replace <asm/uaccess.h> with <linux/uaccess.h> globally 2016-12-24 11:46:01 -08:00
posix-clock.h
posix-timers.h timers/itimer: Convert internal cputime_t units to nsec 2017-02-01 09:13:55 +01:00
posix_acl.h Merge remote-tracking branch 'jk/vfs' into work.misc 2016-10-08 11:06:08 -04:00
posix_acl_xattr.h
power_supply.h
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps_kernel.h
pr.h
preempt.h sched/headers: Move the PREEMPT_COUNT defines from <linux/sched.h> to <linux/preempt.h> 2017-03-03 01:43:47 +01:00
prefetch.h
prime_numbers.h lib: Add a simple prime number generator 2016-12-27 12:30:56 +01:00
printk.h printk: introduce per-cpu safe_print seq buffer 2017-02-08 11:07:11 +01:00
proc_fs.h xen: features and fixes for 4.10 rc0 2016-12-13 16:07:55 -08:00
proc_ns.h
profile.h
projid.h
property.h device property: export code duplicating array of property entries 2017-02-07 13:21:15 +01:00
psci.h
pstore.h pstore: Add ftrace timestamp counter 2016-11-15 16:34:27 -08:00
pstore_ram.h ramoops: Split ftrace buffer space into per-CPU zones 2016-11-15 16:34:26 -08:00
pti.h
ptp_classify.h
ptp_clock_kernel.h Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2016-12-12 19:56:15 -08:00
ptr_ring.h ptr_ring: fix race conditions when resizing 2017-02-20 10:27:56 -05:00
ptrace.h sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h> 2017-03-02 08:42:29 +01:00
purgatory.h kexec, x86/purgatory: Unbreak it and clean it up 2017-03-10 20:55:09 +01:00
pvclock_gtod.h
pwm.h pwm: Try to load modules during pwm_get() 2017-01-30 09:36:42 +01:00
pwm_backlight.h
pxa2xx_ssp.h spi: pxa2xx: fix indentation of the comments in header 2017-01-04 18:36:41 +00:00
pxa168_eth.h
qcom_scm.h firmware: qcom_scm: Add set remote state API 2017-01-16 23:45:04 -06:00
qnx6_fs.h
quicklist.h
quota.h Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs 2016-12-19 08:23:53 -08:00
quotaops.h quota: constify struct path in quota_on 2016-12-05 19:03:06 -05:00
radix-tree.h radix-tree: Fix __rcu annotations 2017-02-13 21:44:09 -05:00
raid_class.h
ramfs.h
random.h random: convert get_random_int/long into get_random_u32/u64 2017-01-27 14:25:06 -05:00
range.h
ras.h
ratelimit.h ratelimit: fix WARN_ON_RATELIMIT return value 2016-12-20 09:48:47 -08:00
rational.h
rbtree.h
rbtree_augmented.h rbtree: use designated initializers 2017-02-24 17:46:57 -08:00
rbtree_latch.h
rcu_sync.h
rculist.h rculist: Consolidate DEBUG_LIST for list_add_rcu() 2016-10-31 13:01:57 -07:00
rculist_bl.h
rculist_nulls.h bpf: convert htab map to hlist_nulls 2017-03-09 13:27:17 -08:00
rcupdate.h rcu: Separate the RCU synchronization types and APIs into <linux/rcupdate_wait.h> 2017-03-02 08:42:24 +01:00
rcupdate_wait.h rcu: Separate the RCU synchronization types and APIs into <linux/rcupdate_wait.h> 2017-03-02 08:42:24 +01:00
rcutiny.h rcu: Separate the RCU synchronization types and APIs into <linux/rcupdate_wait.h> 2017-03-02 08:42:24 +01:00
rcutree.h
rcuwait.h sched/wait, rcuwait: Fix typo in comment 2017-02-01 09:17:51 +01:00
reboot.h
reciprocal_div.h
refcount.h locking/refcounts: Add missing kernel.h header to have UINT_MAX defined 2017-02-24 09:02:10 +01:00
regmap.h Merge remote-tracking branches 'regmap/topic/doc' and 'regmap/topic/rbtree' into regmap-next 2017-02-03 12:34:59 +01:00
regset.h
relay.h relay: Use irq_work instead of plain timer for deferred wakeup 2016-10-11 15:06:32 -07:00
remoteproc.h remoteproc: Drop firmware_loading_complete 2017-01-30 14:18:54 -08:00
reservation.h dma-buf: Provide wrappers for reservation's lock 2016-12-12 07:54:43 +01:00
reset-controller.h
reset.h reset: add exported __reset_control_get, return NULL if optional 2017-04-04 17:36:10 +02:00
resource.h
resource_ext.h
restart_block.h thread_info: factor out restart_block 2016-11-11 18:24:16 +00:00
rfkill.h
rhashtable.h rhashtable: Cap total number of entries to 2^31 2017-04-27 11:48:24 -04:00
ring_buffer.h tracing/rb: Convert to hotplug state machine 2016-12-02 00:52:34 +01:00
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h mm: drop page_check_address{,_transhuge} 2017-02-24 17:46:55 -08:00
rmi.h Input: synaptics-rmi4 - add support for F34 V7 bootloader 2016-12-12 11:26:47 -08:00
rndis.h
rodata_test.h mm: add arch-independent testcases for RODATA 2017-02-27 18:43:48 -08:00
root_dev.h
rpmsg.h rpmsg: Introduce "poll" to endpoint ops 2017-01-18 10:43:15 -08:00
rslib.h
rtc.h
rtmutex.h
rtnetlink.h Revert "rtnl: Add support for netdev event to link messages" 2017-04-09 14:45:21 -07:00
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
s3c_adc_battery.h
sa11x0-dma.h
sbitmap.h sbitmap: add helpers for dumping to a seq_file 2017-01-27 08:17:44 -07:00
scatterlist.h
scc.h
sched.h cgroup, kthread: close race window where new kthreads can be migrated to non-root cgroups 2017-03-17 10:18:47 -04:00
sched_clock.h
scif.h
scpi_protocol.h
screen_info.h
sctp.h sctp: add support for generating stream reconf resp chunk 2017-02-19 18:17:59 -05:00
scx200.h
scx200_gpio.h
sdb.h
sdla.h
seccomp.h
securebits.h
security.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2017-02-23 20:33:51 -08:00
sed-opal.h block/sed-opal: Introduce free_opal_dev to free the structure and clean up state 2017-02-23 11:55:41 -07:00
seg6.h ipv6: implement dataplane support for rthdr type 4 (Segment Routing Header) 2016-11-09 20:40:06 -05:00
seg6_genl.h ipv6: sr: add code base for control plane support of SR-IPv6 2016-11-09 20:40:06 -05:00
seg6_hmac.h ipv6: sr: add core files for SR HMAC support 2016-11-09 20:40:06 -05:00
seg6_iptunnel.h ipv6: sr: add support for SRH encapsulation and injection with lwtunnels 2016-11-09 20:40:06 -05:00
selection.h
selinux.h
sem.h ipc/sem: add hysteresis 2017-02-27 18:43:46 -08:00
semaphore.h
seq_buf.h
seq_file.h
seq_file_net.h
seqlock.h
seqno-fence.h dma-buf: Rename struct fence to dma_fence 2016-10-25 14:40:39 +02:00
serdev.h serdev: add helpers for cts and rts handling 2017-04-12 22:12:17 +02:00
serial.h
serial_8250.h serial: 8250: Expose set_ldisc function 2016-11-16 10:59:38 +01:00
serial_bcm63xx.h
serial_core.h serial: do not accept sysrq characters via serial port 2017-01-12 11:51:24 +01:00
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h serial: sh-sci: Compute the regshift value for SCI ports 2017-01-19 14:17:05 +01:00
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
shmem_fs.h mm: remove shmem_mapping() shmem_zero_setup() duplicates 2017-02-24 17:46:56 -08:00
shrinker.h
signal.h signals: Move signal data types from <linux/signal.h> to <linux/signal_types.h> 2017-03-03 01:43:48 +01:00
signal_types.h signals: Move signal data types from <linux/signal.h> to <linux/signal_types.h> 2017-03-03 01:43:48 +01:00
signalfd.h sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h> 2017-03-02 08:42:29 +01:00
siphash.h siphash: implement HalfSipHash1-3 for hash tables 2017-01-09 13:58:57 -05:00
sirfsoc_dma.h
sizes.h
skb_array.h
skbuff.h net: Add ESP offload features 2017-04-14 10:05:36 +02:00
slab.h slab: remove synchronous synchronize_sched() from memcg cache deactivation path 2017-02-22 16:41:27 -08:00
slab_def.h
slub_def.h slub: separate out sysfs_slab_release() from sysfs_slab_remove() 2017-02-22 16:41:27 -08:00
sm501-regs.h
sm501.h
smc91x.h ARM: pxa: enhance smc91x platform data 2016-10-18 14:14:20 -04:00
smc911x.h
smp.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h Add a helper function to get socket cookie in eBPF 2017-03-23 17:01:02 -07:00
socket.h smc: establish new socket family 2017-01-09 16:07:38 -05:00
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h locking/spinlocks: Remove the unused spin_lock_bh_nested() API 2017-01-12 09:33:39 +01:00
spinlock_api_smp.h locking/spinlocks: Remove the unused spin_lock_bh_nested() API 2017-01-12 09:33:39 +01:00
spinlock_api_up.h locking/spinlocks: Remove the unused spin_lock_bh_nested() API 2017-01-12 09:33:39 +01:00
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h
spmi.h
sram.h misc: sram: Introduce support code for protect-exec sram type 2017-01-25 11:48:03 +01:00
srcu.h srcu: Implement more-efficient reader counts 2017-01-25 12:53:20 -08:00
ssbi.h
stackdepot.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h statx: Include a mask for stx_attributes in struct statx 2017-04-03 01:06:00 -04:00
statfs.h
static_key.h
stddef.h
ste_modem_shm.h
stm.h stm: Mark the functions of writing STM with notrace 2016-11-22 17:48:04 -05:00
stmmac.h net: stmmac: Use AVB mode by default 2017-03-22 12:15:15 -07:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h
string_helpers.h
stringhash.h
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
suspend.h Revert "PM / sleep / ACPI: Use the ACPI_FADT_LOW_POWER_S0 flag" 2017-01-20 03:33:57 +01:00
svga.h
sw842.h
swab.h
swait.h
swap.h mm/swap: add cache for swap slots allocation 2017-02-22 16:41:30 -08:00
swap_cgroup.h
swap_slots.h mm/swap: skip readahead only when swap slot cache is enabled 2017-02-22 16:41:30 -08:00
swapfile.h
swapops.h
swiotlb.h swiotlb: Export swiotlb_max_segment to users 2017-01-06 13:00:01 -05:00
sxgbe_platform.h
sync_file.h dma-buf: Rename struct fence to dma_fence 2016-10-25 14:40:39 +02:00
synclink.h
sys.h
sys_soc.h base: soc: Provide a dummy implementation of soc_device_match() 2016-11-10 10:10:37 +01:00
syscalls.h statx: Add a system call to make enhanced file info available 2017-03-02 20:51:15 -05:00
syscore_ops.h
sysctl.h proc/sysctl: prune stale dentries during unregistering 2017-02-13 17:00:06 +13:00
sysfs.h
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
task_io_accounting.h
task_io_accounting_ops.h
task_work.h
taskstats_kern.h sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h> 2017-03-02 08:42:29 +01:00
tboot.h
tc.h
tca6416_keypad.h
tcp.h tcp: switch rcv_rtt_est and rcvq_space to high resolution timestamps 2017-04-26 14:44:39 -04:00
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h thermal core: convert ID allocation to IDA 2017-01-04 12:47:28 +08:00
thinkpad_acpi.h
thread_info.h thread_info: include <current.h> for THREAD_INFO_IN_TASK 2016-11-11 18:25:08 +00:00
threads.h
ti_wilink_st.h
tick.h ktime: Get rid of the union 2016-12-25 17:21:22 +01:00
tifm.h
timb_dma.h
timb_gpio.h
time.h sched/headers, timekeeping: Move the timer tick function prototypes to <linux/timekeeping.h> 2017-03-03 01:45:25 +01:00
time64.h
timecounter.h clocksource: Use a plain u64 instead of cycle_t 2016-12-25 11:04:12 +01:00
timekeeper_internal.h clocksource: Use a plain u64 instead of cycle_t 2016-12-25 11:04:12 +01:00
timekeeping.h sched/headers, timekeeping: Move the timer tick function prototypes to <linux/timekeeping.h> 2017-03-03 01:45:25 +01:00
timer.h sched/headers, timers: Remove the <linux/sysctl.h> include from <linux/timer.h> 2017-03-03 01:45:39 +01:00
timerfd.h timerfd: export defines to userspace 2017-01-10 18:31:55 -08:00
timeriomem-rng.h
timerqueue.h
timex.h
topology.h
torture.h
toshiba.h
tpm.h
tpm_command.h
trace.h tracing: Add hook to function tracing for other subsystems to use 2016-11-22 17:40:00 -05:00
trace_clock.h
trace_events.h tracing: add __print_flags_u64() 2017-02-22 16:41:26 -08:00
trace_seq.h
tracefs.h
tracehook.h
tracepoint-defs.h tracing: Have the reg function allow to fail 2016-12-09 09:13:30 -05:00
tracepoint.h tracing: Have the reg function allow to fail 2016-12-09 09:13:30 -05:00
transport_class.h
tsacct_kern.h
tty.h tty_port: Add port client functions 2017-02-03 10:17:02 +01:00
tty_driver.h
tty_flip.h
tty_ldisc.h
typecheck.h
types.h clocksource: Use a plain u64 instead of cycle_t 2016-12-25 11:04:12 +01:00
u64_stats_sync.h
uaccess.h
ucb1400.h
ucs2_string.h
udp.h udp: use sk_protocol instead of pcflag to detect udplite sockets 2017-04-01 20:11:36 -07:00
uidgid.h
uinput.h
uio.h [iov_iter] new privimitive: iov_iter_revert() 2017-04-02 12:10:47 -04:00
uio_driver.h
uprobes.h sparc64:Support User Probes for sparc 2016-12-11 18:01:51 -08:00
usb.h usb: fix a typo in usb_class_driver documentation 2016-10-24 14:36:25 +02:00
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h ucount: Remove the atomicity from ucount->count 2017-03-06 15:26:37 -06:00
userfaultfd_k.h userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED 2017-03-09 17:01:10 -08:00
util_macros.h
uts.h
utsname.h
uuid.h afs: Move UUID struct to linux/uuid.h 2017-02-10 16:34:17 +00:00
uwb.h
verification.h
vermagic.h
vexpress.h
vfio.h vfio: support notifier chain in vfio_group 2016-12-01 10:40:05 -07:00
vfs.h
vga_switcheroo.h
vgaarb.h
via-core.h
via-gpio.h
via.h
via_i2c.h
videodev2.h
virtio.h virtio: allow drivers to validate features 2017-04-07 16:38:59 +03:00
virtio_byteorder.h
virtio_caif.h
virtio_config.h virtio: provide a method to get the IRQ affinity mask for a virtqueue 2017-02-27 20:54:05 +02:00
virtio_console.h
virtio_net.h virtio-net: restore VIRTIO_HDR_F_DATA_VALID on receiving 2017-01-20 11:01:17 -05:00
virtio_ring.h
virtio_vsock.h VSOCK: Add virtio vsock vsockmon hooks 2017-04-24 12:35:56 -04:00
vlynq.h
vm_event_item.h mm/vmstats: add thp_split_pud event for clarity 2017-03-09 17:01:10 -08:00
vm_sockets.h
vmacache.h mm/vmacache, sched/headers: Introduce 'struct vmacache' and move it from <linux/sched.h> to <linux/mm_types> 2017-03-02 08:42:25 +01:00
vmalloc.h mm: add vfree_atomic() 2016-12-12 18:55:08 -08:00
vme.h VME: Remove node entry from vme_driver 2017-01-11 09:21:41 +01:00
vmpressure.h
vmstat.h
vmw_vmci_api.h
vmw_vmci_defs.h vmw_vmci: switch to pci_irq_alloc_vectors 2017-02-03 11:49:06 +01:00
vringh.h
vt.h
vt_buffer.h
vt_kern.h tty: vgacon+sisusb, move scrolldelta to a common helper 2016-10-27 16:37:44 +02:00
vtime.h sched/cputime: Rename vtime_account_user() to vtime_flush() 2017-01-14 09:54:13 +01:00
w1-gpio.h
wait.h sched/headers: fix up header file dependency on <linux/sched/signal.h> 2017-03-08 10:36:03 -08:00
wanrouter.h
watchdog.h watchdog: Introduce watchdog_stop_on_unregister helper 2017-02-24 14:00:23 -08:00
win_minmax.h
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
workqueue.h workqueue: avoid clang warning 2017-02-02 15:22:18 -05:00
writeback.h mm: vmscan: kick flushers when we encounter dirty pages on the LRU 2017-02-24 17:46:54 -08:00
ww_mutex.h locking/ww_mutex: Turn off __must_check for now 2017-01-14 12:11:59 +01:00
xattr.h
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zutil.h