2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-27 06:34:11 +08:00
linux-next/include/linux
Daniel Borkmann 3b1efb196e bpf, maps: flush own entries on perf map release
The behavior of perf event arrays are quite different from all
others as they are tightly coupled to perf event fds, f.e. shown
recently by commit e03e7ee34f ("perf/bpf: Convert perf_event_array
to use struct file") to make refcounting on perf event more robust.
A remaining issue that the current code still has is that since
additions to the perf event array take a reference on the struct
file via perf_event_get() and are only released via fput() (that
cleans up the perf event eventually via perf_event_release_kernel())
when the element is either manually removed from the map from user
space or automatically when the last reference on the perf event
map is dropped. However, this leads us to dangling struct file's
when the map gets pinned after the application owning the perf
event descriptor exits, and since the struct file reference will
in such case only be manually dropped or via pinned file removal,
it leads to the perf event living longer than necessary, consuming
needlessly resources for that time.

Relations between perf event fds and bpf perf event map fds can be
rather complex. F.e. maps can act as demuxers among different perf
event fds that can possibly be owned by different threads and based
on the index selection from the program, events get dispatched to
one of the per-cpu fd endpoints. One perf event fd (or, rather a
per-cpu set of them) can also live in multiple perf event maps at
the same time, listening for events. Also, another requirement is
that perf event fds can get closed from application side after they
have been attached to the perf event map, so that on exit perf event
map will take care of dropping their references eventually. Likewise,
when such maps are pinned, the intended behavior is that a user
application does bpf_obj_get(), puts its fds in there and on exit
when fd is released, they are dropped from the map again, so the map
acts rather as connector endpoint. This also makes perf event maps
inherently different from program arrays as described in more detail
in commit c9da161c65 ("bpf: fix clearing on persistent program
array maps").

To tackle this, map entries are marked by the map struct file that
added the element to the map. And when the last reference to that map
struct file is released from user space, then the tracked entries
are purged from the map. This is okay, because new map struct files
instances resp. frontends to the anon inode are provided via
bpf_map_new_fd() that is called when we invoke bpf_obj_get_user()
for retrieving a pinned map, but also when an initial instance is
created via map_create(). The rest is resolved by the vfs layer
automatically for us by keeping reference count on the map's struct
file. Any concurrent updates on the map slot are fine as well, it
just means that perf_event_fd_array_release() needs to delete less
of its own entires.

Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-06-15 23:42:57 -07:00
..
amba dmaengine: pl08x: allocate OF slave channel data at probe time 2016-04-05 16:53:41 -07:00
bcma MTD updates for v4.7: 2016-05-24 11:00:20 -07:00
byteorder
can can: fix handling of unmodifiable configuration options 2016-05-09 11:07:28 +02:00
ceph libceph: change ceph_osdmap_flag() to take osdc 2016-05-30 23:00:22 +02:00
clk phy: tegra: Changes for v4.7-rc1 2016-05-09 16:18:37 +02:00
crush crush: add chooseleaf_stable tunable 2016-02-04 18:25:55 +01:00
decompress
dma Merge branch 'topic/xilinx' into for-linus 2016-05-17 10:15:34 +05:30
extcon
fpga
fsl powerpc/rcpm: add RCPM driver 2016-03-04 23:50:27 -06:00
gpio gpio: support native single-ended hardware drivers 2016-04-05 16:57:15 +02:00
hsi
i2c gpio: sx150x: move platform data into driver 2016-04-14 14:03:25 +02:00
iio iio:ak8975: add mounting matrix support 2016-04-23 22:14:34 +01:00
input Input: cyttsp - switch to using device properties 2016-01-27 14:32:48 -08:00
irqchip irqchip/gic-v3: Fix copy+paste mistakes in defines 2016-06-02 17:59:44 +01:00
isdn
lockd
mfd platform/chrome: Driver and binding changes for 4.7 2016-05-28 12:32:01 -07:00
mlx4 net/mlx4: Avoid wrong virtual mappings 2016-05-05 23:23:05 -04:00
mlx5 Mellanox shared code between RDMA and net-next trees 2016-06-15 21:37:10 -07:00
mmc MMC core: 2016-05-26 09:36:10 -07:00
mtd mtd: spi-nor: support GigaDevice gd25lq64c 2016-05-10 15:44:18 -07:00
netfilter netfilter: fix IS_ERR_VALUE usage 2016-04-29 11:02:33 +02:00
netfilter_arp netfilter: xtables: prepare for on-demand hook register 2016-03-02 20:05:23 +01:00
netfilter_bridge
netfilter_ipv4 netfilter: xtables: prepare for on-demand hook register 2016-03-02 20:05:23 +01:00
netfilter_ipv6 netfilter: xtables: prepare for on-demand hook register 2016-03-02 20:05:23 +01:00
perf arm64/perf: Filter common events based on PMCEIDn_EL0 2016-04-25 14:11:10 +01:00
phy phy: Add Tegra XUSB pad controller support 2016-04-29 16:44:47 +02:00
pinctrl pinctrl: Add devm_ apis for pinctrl_{register, unregister} 2016-04-21 00:01:21 +02:00
platform_data net: dsa: b53: Add support for Broadcom RoboSwitch 2016-06-09 22:21:29 -07:00
power power supply and reset changes for the v4.6 series 2016-03-17 12:50:55 -07:00
qed qed: Add dcbnl support. 2016-06-08 11:11:00 -07:00
raid raid6/algos.c : bug fix : Add the missing definitions to the pq.h file 2016-01-21 14:47:08 -08:00
regulator regulator: Silence build warnings from regulator_can_change_voltage() 2016-05-17 18:06:18 +01:00
reset
rtc
sched mm: move max_map_count bits into mm.h 2016-03-17 15:09:34 -07:00
soc ARM: SoC driver updates for v4.7 2016-05-18 13:14:02 -07:00
spi spi: core: add hook flash_read_supported to spi_master 2016-04-25 18:51:31 +01:00
ssb
sunrpc Merge branch 'hash' of git://ftp.sciencehorizons.net/linux 2016-05-28 16:15:25 -07:00
ulpi
unaligned include/linux/unaligned: force inlining of byteswap operations 2016-03-17 15:09:34 -07:00
usb Hi Greg, below are changes for chipidea and OTG FSM, no major changes. 2016-05-04 10:25:58 -07:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi_dma.h
acpi_pmtmr.h
acpi.h ACPI: bus: add stub acpi_evaluate_dsm() to linux/acpi.h 2016-06-04 21:32:40 -04:00
adb.h
adfs_fs.h
aer.h
agp_backend.h
agpgart.h
ahci_platform.h
aio.h
alarmtimer.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm_bios.h
apm-emulation.h
apple_bl.h
apple-gmux.h ACPI / utils: Rename acpi_dev_present() 2016-04-09 03:12:58 +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 Merge branch 'for-4.7-zac' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata 2016-05-23 17:53:39 -07:00
atalk.h
ath9k_platform.h ath9k: Allow platform override BTCoex pin 2016-03-11 14:00:03 +02:00
atm_suni.h
atm_tcp.h
atm.h
atmdev.h
atmel_pdc.h
atmel_serial.h tty/serial: at91: fix bad offset for UART timeout register 2016-03-07 16:11:14 -08:00
atmel_tc.h
atmel-mci.h mmc: atmel: get rid of struct mci_dma_data 2016-01-14 13:40:30 +01:00
atmel-ssc.h
atomic.h locking/atomics: Flip atomic_fetch_or() arguments 2016-05-05 09:58:52 +02:00
attribute_container.h
audit.h Merge branch 'stable-4.7' of git://git.infradead.org/users/pcmoore/audit 2016-05-18 18:46:55 -07:00
auto_dev-ioctl.h autofs4: fix string.h include in auto_dev-ioctl.h 2016-03-15 16:55:16 -07:00
auto_fs.h autofs4: coding style fixes 2016-03-15 16:55:16 -07:00
auxvec.h
average.h
b1pcmcia.h
backing-dev-defs.h mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get,release} usage 2016-04-04 10:41:08 -07:00
backing-dev.h
backlight.h video / backlight: remove the backlight_device_registered API 2016-05-04 23:41:14 +02:00
badblocks.h block, badblocks: introduce devm_init_badblocks 2016-01-09 08:39:04 -08:00
balloon_compaction.h
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h MIPS: BCM47xx: Move SPROM driver to drivers/firmware/ 2016-05-13 14:01:43 +02:00
bcm47xx_wdt.h
bcm963xx_nvram.h MIPS: bcm963xx: Add Broadcom BCM963xx board nvram data structure 2016-01-24 03:47:37 +01:00
bcm963xx_tag.h MIPS: bcm963xx: Update bcm_tag field image_sequence 2016-01-24 03:49:03 +01:00
bfin_mac.h
binfmts.h coredump: fix dumping through pipes 2016-06-07 22:07:09 -04:00
bio.h block: make bio_inc_remaining() interface accessible again 2016-05-05 13:03:29 -06:00
bit_spinlock.h
bitmap.h lib/bitmap.c: conversion routines to/from u32 array 2016-02-19 22:54:09 -05:00
bitops.h md: set MD_CHANGE_PENDING in a atomic region 2016-05-09 09:24:02 -07:00
bitrev.h
blk_types.h block: copy NOMERGE flag from bio to request 2016-04-25 19:13:44 -06:00
blk-cgroup.h
blk-mq.h blk-mq: Make blk_mq_all_tag_busy_iter static 2016-04-12 15:07:36 -06:00
blkdev.h DAX error handling for 4.7 2016-05-26 19:34:26 -07:00
blkpg.h
blktrace_api.h blk-throttle: don't parse cgroup path if trace isn't enabled 2016-05-10 08:41:37 -06:00
blockgroup_lock.h
bma150.h
bootmem.h include/linux: apply __malloc attribute 2016-05-19 19:12:14 -07:00
bottom_half.h
bpf.h bpf, maps: flush own entries on perf map release 2016-06-15 23:42:57 -07:00
brcmphy.h net: phy: bcm7xxx: Add entries for Broadcom BCM7346 and BCM7362 2016-03-25 11:37:57 -04:00
bsearch.h
bsg-lib.h
bsg.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros 2016-04-04 10:41:08 -07:00
bug.h mm: Some arch may want to use HPAGE_PMD related values as variables 2016-03-03 21:18:29 +11:00
c2port.h
cache.h arch: Introduce post-init read-only memory 2016-02-22 08:51:38 +01:00
cacheinfo.h
capability.h cred/userns: define current_user_ns() as a function 2016-03-22 15:36:02 -07:00
cb710.h
cciss_ioctl.h
ccp.h crypto: ccp - Register the CCP as a DMA resource 2016-04-20 17:50:06 +08:00
cdev.h
cdrom.h
cfag12864b.h
cgroup_subsys.h
cgroup-defs.h cgroup, cpuset: replace cpuset_post_attach_flush() with cgroup_subsys->post_attach callback 2016-04-25 15:45:14 -04:00
cgroup.h cgroup: introduce cgroup namespaces 2016-02-16 13:04:58 -05:00
circ_buf.h
cleancache.h include/linux/cleancache.h: Clean up code 2016-01-27 09:10:29 -05:00
clk-provider.h clk: Remove CLK_IS_ROOT flag 2016-06-01 14:56:57 -07:00
clk.h
clkdev.h clkdev: Add clk_hw based registration APIs 2016-04-19 16:54:26 -07:00
clock_cooling.h
clockchips.h clockevents: Rename last parameter of clocks_calc_mult_shift() to maxsec 2016-01-27 12:38:03 +01:00
clocksource.h clocksource: Add missing include of of.h. 2016-04-22 11:38:56 -07:00
cm4000_cs.h
cma.h
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda_psdev.h
coda.h
compaction.h mm, oom, compaction: prevent from should_compact_retry looping for ever for costly orders 2016-05-20 17:58:30 -07:00
compat.h compat: add in_compat_syscall to ask whether we're in a compat syscall 2016-03-22 15:36:02 -07:00
compiler-clang.h Kbuild: provide a __UNIQUE_ID for clang 2016-02-08 19:04:55 +01:00
compiler-gcc.h compiler.h: add support for malloc attribute 2016-05-19 19:12:14 -07:00
compiler-intel.h
compiler.h compiler.h: add support for malloc attribute 2016-05-19 19:12:14 -07:00
completion.h
component.h
concap.h
configfs.h configfs: fix CONFIGFS_BIN_ATTR_[RW]O definitions 2016-03-25 19:10:03 +01:00
connector.h
console_struct.h
console.h Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2016-05-23 11:48:48 -07:00
consolemap.h
container.h
context_tracking_state.h
context_tracking.h
cordic.h
coredump.h
coresight-pmu.h coresight: introducing a global trace ID function 2016-02-20 14:11:01 -08:00
coresight-stm.h coresight: stm: adding driver for CoreSight STM component 2016-05-03 14:59:30 -07:00
coresight.h coresight: etb10: implementing AUX API 2016-02-20 14:11:01 -08:00
count_zeros.h
cper.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu.h sched/hotplug: Move migration CPU_DYING to sched_cpu_dying() 2016-05-06 14:58:25 +02:00
cpufeature.h
cpufreq.h cpufreq: Call cpufreq_disable_fast_switch() in sugov_exit() 2016-04-08 22:41:36 +02:00
cpuhotplug.h sched/hotplug: Make activate() the last hotplug step 2016-05-06 14:58:25 +02:00
cpuidle.h cpuidle: Do not access cpuidle_devices when !CONFIG_CPU_IDLE 2016-06-02 23:05:27 +02:00
cpumask.h sched: Allow per-cpu kernel threads to run on online && !active 2016-05-06 14:58:22 +02:00
cpuset.h cpuset: use static key better and convert to new API 2016-05-19 19:12:14 -07:00
cputime.h
crash_dump.h crash_dump: Add vmcore_elf32_check_arch 2016-05-13 14:01:59 +02:00
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
cred.h cred/userns: define current_user_ns() as a function 2016-03-22 15:36:02 -07:00
crypto.h crypto: doc - document correct return value for request allocation 2016-04-15 22:35:44 +08:00
cryptohash.h
cs5535.h
ctype.h
cuda.h
cyclades.h
davinci_emac.h misc: at24: replace memory_accessor with nvmem_device_read 2016-03-01 16:55:48 -08:00
dax.h Filesystem DAX locking for 4.7 2016-05-26 20:00:28 -07:00
dca.h
dcache.h Merge branch 'hash' of git://ftp.sciencehorizons.net/linux 2016-05-28 16:15:25 -07:00
dccp.h
dcookies.h
debug_locks.h
debugfs.h debugfs: add support for self-protecting attribute file fops 2016-04-12 14:14:21 -07:00
debugobjects.h debugobjects: insulate non-fixup logic related to static obj from fixup callbacks 2016-05-19 19:12:14 -07:00
delay.h
delayacct.h
delayed_call.h
dell-led.h
devcoredump.h devcoredump: add scatterlist support 2016-04-15 11:20:32 -07:00
devfreq_cooling.h
devfreq-event.h
devfreq.h PM / devfreq: Add new passive governor 2016-05-03 11:20:07 +09:00
device_cgroup.h
device-mapper.h dm snapshot: disallow the COW and origin devices from being identical 2016-03-10 17:12:09 -05:00
device.h driver core update for 4.7-rc1 2016-05-20 21:26:15 -07:00
devpts_fs.h devpts: Make each mount of devpts an independent filesystem. 2016-06-05 10:36:01 -07:00
digsig.h
dio.h
dirent.h
dlm_plock.h
dlm.h
dm9000.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dma_remapping.h
dma-attrs.h ARM: 8506/1: common: DMA-mapping: add DMA_ATTR_ALLOC_SINGLE_PAGES attribute 2016-02-11 15:33:38 +00:00
dma-buf.h dma-buf: headerdoc fixes 2016-05-31 22:12:43 +05:30
dma-contiguous.h
dma-debug.h
dma-direction.h
dma-iommu.h iommu/dma: Finish optimising higher-order allocations 2016-05-09 15:33:29 +02:00
dma-mapping.h iommu: of: enforce const-ness of struct iommu_ops 2016-05-09 15:33:29 +02:00
dmaengine.h dmaengine: ensure dmaengine helpers check valid callback 2016-04-12 21:07:06 +05:30
dmapool.h
dmar.h
dmi.h firmware: dmi_scan: Save SMBIOS Type 9 System Slots 2016-01-15 22:08:45 +01:00
dnotify.h
dns_resolver.h
dqblk_qtree.h quota_v2: Implement get_next_id() for V2 quota format 2016-02-09 13:05:23 +01:00
dqblk_v1.h
dqblk_v2.h
drbd_genl_api.h
drbd_genl.h
drbd_limits.h
drbd.h
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h misc: eeprom_93xx46: Add support for a GPIO 'select' line. 2016-02-11 19:23:28 -08:00
efi-bgrt.h
efi.h include/linux/efi.h: redefine type, constant, macro from generic code 2016-05-20 17:58:30 -07:00
efs_vh.h
eisa.h
elevator.h
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h make IS_ERR_VALUE() complain about non-pointer-sized arguments 2016-05-27 16:03:22 -07:00
errno.h pnfs: rework LAYOUTGET retry handling 2016-05-17 15:48:12 -04:00
errqueue.h
etherdevice.h
ethtool.h net: ethtool: export conversion function between u32 and link mode 2016-04-18 14:45:08 -04:00
eventfd.h
eventpoll.h
evm.h
export.h kbuild: add fine grained build dependencies for exported symbols 2016-03-29 16:30:56 -04:00
exportfs.h staging/lustre: proper support of NFS anonymous dentries 2016-02-25 22:12:26 -08:00
ext2_fs.h
extcon.h
f2fs_fs.h f2fs: fix to convert inline directory correctly 2016-04-15 08:49:47 -07:00
f75375s.h
falloc.h
fanotify.h
fault-inject.h mm: fault-inject take over bootstrap kmem_cache check 2016-03-15 16:55:16 -07:00
fb.h fbdev: fb_defio: Export fb_deferred_io_mmap 2016-05-02 16:24:49 +02:00
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
fence.h fence: add missing descriptions for fence 2016-05-31 22:17:05 +05:30
file.h give readdir(2)/getdents(2)/etc. uniform exclusion with lseek() 2016-05-02 19:49:28 -04:00
filter.h bpf: add generic constant blinding for use in jits 2016-05-16 13:49:32 -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: Add STACK_FRAME_NON_STANDARD() macro 2016-02-29 08:35:10 +01:00
freezer.h timer: convert timer_slack_ns from unsigned long to u64 2016-03-17 15:09:34 -07:00
frontswap.h
fs_enet_pd.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fs.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2016-05-27 17:14:05 -07:00
fscache-cache.h FS-Cache: make check_consistency callback return int 2016-06-01 10:29:39 +02:00
fscache.h
fscrypto.h fscrypto/f2fs: allow fs-specific key prefix for fs encryption 2016-05-07 10:32:33 -07:00
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h mtd/ifc: Add support for IFC controller version 2.0 2016-04-19 22:04:53 +02:00
fsl-diu-fb.h
fsldma.h
fsnotify_backend.h fsnotify: avoid spurious EMFILE errors from inotify_init() 2016-05-19 19:12:14 -07:00
fsnotify.h untangle fsnotify_d_instantiate() a bit 2016-03-14 00:17:28 -04:00
ftrace_irq.h
ftrace.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching 2016-05-17 17:11:27 -07:00
futex.h
fwnode.h
gameport.h
gcd.h
genalloc.h
genetlink.h
genhd.h include/linux/genhd.h: move to use generic UUID library 2016-05-20 17:58:30 -07:00
genl_magic_func.h
genl_magic_struct.h block/drbd: align properly u64 in nl messages 2016-05-10 15:43:09 -04:00
getcpu.h
gfp.h mm: exclude ZONE_DEVICE from GFP_ZONE_TABLE 2016-03-17 15:09:34 -07:00
glob.h
goldfish.h
gpio_keys.h
gpio_mouse.h
gpio-fan.h
gpio-pxa.h
gpio.h Revert "gpio: remove broken irq_to_gpio() interface" 2016-02-20 12:53:31 +01:00
hardirq.h printk/nmi: generic solution for safe printk in NMI 2016-05-20 17:58:30 -07:00
hash.h <linux/hash.h>: Add support for architecture-specific functions 2016-05-28 15:48:31 -04:00
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h
hiddev.h
hidraw.h
highmem.h
highuid.h
hil_mlc.h
hil.h
hippidevice.h
host1x.h
hp_sdc.h
hpet.h
hrtimer.h timer: convert timer_slack_ns from unsigned long to u64 2016-03-17 15:09:34 -07:00
htcpld.h
htirq.h
huge_mm.h huge mm: move_huge_pmd does not need new_vma 2016-05-19 19:12:14 -07:00
hugetlb_cgroup.h include/linux/hugetlb*.h: clean up code 2016-05-20 17:58:30 -07:00
hugetlb_inline.h mm/hugetlb: is_vm_hugetlb_page() can return bool 2016-05-19 19:12:14 -07:00
hugetlb.h include/linux/hugetlb.h: use bool instead of int for hugepage_migration_supported() 2016-05-20 17:58:30 -07:00
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h drivers:hv: Make a function to free mmio regions through vmbus 2016-04-30 14:01:37 -07:00
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-mux-gpio.h
i2c-mux-pinctrl.h
i2c-mux.h i2c: mux: relax locking of the top i2c adapter during mux-locked muxing 2016-05-04 22:39:17 +02:00
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: mux: relax locking of the top i2c adapter during mux-locked muxing 2016-05-04 22:39:17 +02:00
i7300_idle.h
i8042.h
i8253.h
icmp.h
icmpv6.h
ide.h
idr.h
ieee80211.h mac80211: add A-MSDU tx support 2016-04-06 13:18:19 +02:00
ieee802154.h ieee802154: add short address helpers 2016-04-13 10:41:08 +02:00
if_arp.h
if_bridge.h bridge: allow zero ageing time 2016-03-11 14:58:58 -05:00
if_eql.h
if_ether.h vxlan: Add checksum check to the features check function 2016-05-03 16:00:54 -04:00
if_fddi.h
if_frad.h
if_link.h
if_ltalk.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_team.h team: track sum of rx_nohandler for all slaves 2016-02-06 02:59:51 -05:00
if_tun.h
if_tunnel.h
if_vlan.h
igmp.h igmp: Namespacify igmp_qrv sysctl knob 2016-02-11 09:59:22 -05:00
ihex.h
ima.h ima: add support for creating files using the mknodat syscall 2016-05-01 09:23:52 -04:00
in6.h
in.h
inet_diag.h
inet.h
inetdevice.h
init_ohci1394_dma.h
init_task.h
init.h asm-generic: Consolidate mark_rodata_ro() 2016-02-22 08:51:37 +01:00
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h
intel_pmic_gpio.h
intel-iommu.h iommu/vt-d: Clear PPR bit to ensure we get more page request interrupts 2016-02-15 12:42:38 +00:00
intel-svm.h
interrupt.h arch, ftrace: for KASAN put hard/soft IRQ entries into separate sections 2016-03-25 16:37:42 -07:00
interval_tree_generic.h
interval_tree.h
io-64-nonatomic-hi-lo.h io-64-nonatomic: Add relaxed accessor variants 2016-05-03 18:23:02 +01:00
io-64-nonatomic-lo-hi.h io-64-nonatomic: Add relaxed accessor variants 2016-05-03 18:23:02 +01:00
io-mapping.h
io.h memremap: add MEMREMAP_WC flag 2016-03-22 15:36:02 -07:00
ioc3.h
ioc4.h
iocontext.h
iommu-common.h
iommu-helper.h
iommu.h Merge branches 'arm/io-pgtable', 'arm/rockchip', 'arm/omap', 'x86/vt-d', 'ppc/pamu', 'core' and 'x86/amd' into next 2016-05-09 19:39:17 +02:00
iopoll.h
ioport.h PCI: Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs 2016-05-16 15:12:02 -05:00
ioprio.h
iova.h iommu/iova: introduce per-cpu caching to iova allocation 2016-04-20 15:42:24 -04:00
ip.h
ipack.h
ipc_namespace.h
ipc.h
ipmi_smi.h
ipmi-fru.h
ipmi.h
ipv6_route.h
ipv6.h net: vrf: Fix crash when IPv6 is disabled at boot time 2016-06-09 23:34:42 -07:00
irq_cpustat.h
irq_poll.h
irq_work.h
irq.h genirq: Allow the affinity of a percpu interrupt to be set/retrieved 2016-05-02 13:42:51 +02:00
irqbypass.h irqbypass: Disallow NULL token 2016-05-11 22:37:54 +02:00
irqchip.h
irqdesc.h genirq: Allow the affinity of a percpu interrupt to be set/retrieved 2016-05-02 13:42:51 +02:00
irqdomain.h irqdomain: Allow domain matching on irq_fwspec 2016-05-02 13:42:50 +02:00
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h
isa.h isa: Implement the max_num_isa_dev macro 2016-05-02 09:32:04 -07:00
isapnp.h
iscsi_boot_sysfs.h ibft: Expose iBFT acpi header via sysfs 2016-05-16 11:14:29 -04:00
iscsi_ibft.h
isdn_divertif.h
isdn_ppp.h
isdn.h isdn: Remove ASYNC_CLOSING 2016-01-28 14:19:12 -08:00
isdnif.h
isicom.h
jbd2.h jbd2: remove excess descriptions for handle_s 2016-05-05 22:35:54 -04:00
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label_ratelimit.h
jump_label.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan-checks.h mm/kasan: add API to check memory regions 2016-05-20 17:58:30 -07:00
kasan.h mm: kasan: initial memory quarantine implementation 2016-05-20 17:58:30 -07:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h
kcov.h kernel: add kcov code coverage 2016-03-22 15:36:02 -07:00
kd.h
kdb.h
kdebug.h
kdev_t.h include/linux/kdev_t.h: remove new_valid_dev() 2016-01-16 11:17:23 -08:00
kern_levels.h
kernel_stat.h
kernel-page-flags.h
kernel.h Staging and IIO driver update for 4.7-rc1 2016-05-20 22:20:48 -07:00
kernelcapi.h
kernfs.h driver core update for 4.7-rc1 2016-05-20 21:26:15 -07:00
kexec.h s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() 2016-05-23 17:04:14 -07:00
key-type.h KEYS: Remove KEY_FLAG_TRUSTED and KEY_ALLOC_TRUSTED 2016-04-11 22:44:15 +01:00
key.h KEYS: Remove KEY_FLAG_TRUSTED and KEY_ALLOC_TRUSTED 2016-04-11 22:44:15 +01:00
keyboard.h
kfifo.h kfifo: fix sparse complaints 2016-03-22 15:36:02 -07:00
kgdb.h
khugepaged.h
klist.h
kmemcheck.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject_ns.h
kobject.h
kprobes.h
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kthread.h
ktime.h
kvm_host.h KVM: Create debugfs dir and stat files for each VM 2016-05-25 16:12:05 +02:00
kvm_irqfd.h
kvm_para.h
kvm_types.h kvm: rename pfn_t to kvm_pfn_t 2016-01-15 17:56:32 -08:00
l2tp.h
lapb.h
latencytop.h sched/debug: Make schedstats a runtime tunable that is disabled by default 2016-02-09 11:54:23 +01:00
lcd.h
lcm.h
led-class-flash.h
led-lm3530.h
leds_pwm.h
leds-bd2802.h
leds-lp3944.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds.h leds: gpio: Support the "panic-indicator" firmware property 2016-05-06 10:26:07 +02:00
lglock.h
lguest_launcher.h
lguest.h
libata.h libata: support host-aware and host-managed ZAC devices 2016-05-09 12:36:46 -04:00
libfdt_env.h
libfdt.h
libnvdimm.h nfit, libnvdimm: clarify "commands" vs "_DSMs" 2016-04-28 16:23:16 -07:00
libps2.h
license.h
lightnvm.h lightnvm: reserved space calculation incorrect 2016-05-06 12:51:10 -06:00
linkage.h
linux_logo.h
lis3lv02d.h
list_bl.h include/linux/list_bl.h: use bool instead of int for boolean functions 2016-03-17 15:09:34 -07:00
list_lru.h mm: memcontrol: move kmem accounting code to CONFIG_MEMCG 2016-01-20 17:09:18 -08:00
list_nulls.h
list_sort.h
list.h list: kill list_force_poison() 2016-03-09 15:43:42 -08:00
livepatch.h Merge branches 'for-4.7/core', 'for-4.7/livepatching-doc' and 'for-4.7/livepatching-ppc64' into for-linus 2016-05-17 12:06:35 +02:00
llc.h
llist.h
lockdep.h Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2016-05-16 14:47:16 -07:00
lockref.h
log2.h
lp.h
lru_cache.h
lsm_audit.h
lsm_hooks.h Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security 2016-05-19 09:21:36 -07:00
lz4.h lz4: fix wrong compress buffer size for 64-bits 2016-01-20 17:09:18 -08:00
lzo.h
m48t86.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h
math64.h
max17040_battery.h
mbcache.h mbcache: add reusable flag to cache entries 2016-02-22 22:44:04 -05:00
mbus.h bus: mvebu-mbus: provide api for obtaining IO and DRAM window information 2016-03-14 12:19:46 -04:00
mc6821.h
mc146818rtc.h
mcb.h mcb: export bus information via sysfs 2016-05-03 15:07:35 -07:00
mdio-bitbang.h
mdio-mux.h mdio: mux: Enhanced MDIO mux framework for integrated multiplexers 2016-06-10 23:24:53 -07:00
mdio.h net: mdio: Fix lockdep falls positive splat 2016-04-11 21:15:48 -04:00
mei_cl_bus.h
memblock.h memblock: fix section mismatch 2016-01-15 17:56:32 -08:00
memcontrol.h mm: vmscan: reduce size of inactive file list 2016-05-20 17:58:30 -07:00
memory_hotplug.h mm: fix section mismatch warning 2016-05-27 15:23:32 -07:00
memory.h Char/Misc patches for 4.6-rc1 2016-03-17 13:47:50 -07:00
mempolicy.h tmpfs: preliminary minor tidyups 2016-05-19 19:12:14 -07:00
mempool.h include/linux: apply __malloc attribute 2016-05-19 19:12:14 -07:00
memremap.h mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup 2016-01-15 17:56:32 -08:00
memstick.h
mg_disk.h
mic_bus.h
micrel_phy.h
microchipphy.h
migrate_mode.h
migrate.h mm, page_owner: track and print last migrate reason 2016-03-15 16:55:16 -07:00
mii.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h isdn: Use ktime_t instead of 'struct timeval' 2016-03-20 16:47:13 -04:00
mm_inline.h mm: update_lru_size do the __mod_zone_page_state 2016-05-19 19:12:14 -07:00
mm_types.h mm: oom_reaper: remove some bloat 2016-05-26 15:35:44 -07:00
mm-arch-hooks.h
mm.h mm: remove more IS_ERR_VALUE abuses 2016-05-27 15:57:31 -07:00
mman.h mm/core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() 2016-02-18 19:46:30 +01:00
mmdebug.h mm, debug: move bad flags printing to bad_page() 2016-03-15 16:55:16 -07:00
mmiotrace.h
mmu_context.h sched/core: Add switch_mm_irqs_off() and use it in the scheduler 2016-04-28 11:44:19 +02:00
mmu_notifier.h
mmzone.h mm fix commmets: if SPARSEMEM, pgdata doesn't have page_ext 2016-05-20 17:58:30 -07:00
mnt_namespace.h
mod_devicetable.h
module.h module: preserve Elf information for livepatch modules 2016-04-01 15:00:10 +02:00
moduleloader.h
moduleparam.h
mount.h
mpage.h
mpi.h
mpls_iptunnel.h
mpls.h
mroute6.h
mroute.h
msdos_fs.h
msg.h
msi.h fsl-mc: msi: Added FSL-MC-specific member to the msi_desc's union 2016-02-07 19:10:12 -08:00
mutex-debug.h
mutex.h
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h devpts: Make each mount of devpts an independent filesystem. 2016-06-05 10:36:01 -07:00
nd.h libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup 2016-04-22 12:26:23 -07:00
net.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2016-05-04 00:52:29 -04:00
netdev_features.h sctp: Add GSO support 2016-06-03 19:37:21 -04:00
netdevice.h ipv6: introduce neighbour discovery ops 2016-06-15 20:41:23 -07:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ingress.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter.h netfilter: don't call hooks unless needed 2016-03-02 20:05:26 +01:00
netlink.h nfnetlink: Revert "nfnetlink: add support for memory mapped netlink" 2016-02-18 11:42:22 -05:00
netpoll.h
nfs3.h
nfs4.h pnfs: rework LAYOUTGET retry handling 2016-05-17 15:48:12 -04:00
nfs_fs_i.h
nfs_fs_sb.h NFS: Add COPY nfs operation 2016-05-17 15:47:55 -04:00
nfs_fs.h Merge branch 'work.preadv2' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2016-05-17 15:05:23 -07:00
nfs_iostat.h
nfs_page.h mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get,release} usage 2016-04-04 10:41:08 -07:00
nfs_xdr.h NFS client updates for Linux 4.7 2016-05-26 10:33:33 -07:00
nfs.h
nfsacl.h
nilfs2_fs.h nilfs2: fix block comments 2016-05-23 17:04:14 -07:00
nl802154.h ieee802154: use nla_put_u64_64bit() 2016-04-25 15:09:11 -04:00
nls.h
nmi.h x86/apic: Remove declaration of unused hw_nmi_is_cpu_stuck 2016-03-23 12:34:17 +01:00
node.h
nodemask.h include/linux/nodemask.h: create next_node_in() helper 2016-05-19 19:12:14 -07:00
notifier.h rcu: Make CPU_DYING_IDLE an explicit call 2016-03-01 20:36:58 +01:00
ns_common.h
nsc_gpio.h
nsproxy.h cgroup: introduce cgroup namespaces 2016-02-16 13:04:58 -05:00
ntb_transport.h
ntb.h NTB: Make _addr functions optional in the API 2016-03-21 19:30:06 -04:00
nubus.h
numa.h
nvme.h NVMe: correct comment for offset enum of controller registers in nvme.h 2016-05-02 09:13:35 -06:00
nvmem-consumer.h
nvmem-provider.h nvmem: core: remove regmap dependency 2016-05-01 14:01:00 -07:00
nvram.h
of_address.h PCI, of: Move PCI I/O space management to PCI core code 2016-05-12 07:07:42 -05:00
of_device.h
of_dma.h
of_fdt.h drivers/of: Return allocated memory from of_fdt_unflatten_tree() 2016-05-16 07:22:35 -05:00
of_gpio.h
of_graph.h of: include errno.h in of_graph.h 2016-05-02 09:00:56 -05:00
of_iommu.h iommu: of: enforce const-ness of struct iommu_ops 2016-05-09 15:33:29 +02:00
of_irq.h
of_mdio.h
of_net.h
of_pci.h PCI: host: Add of_pci_get_host_bridge_resources() stub 2016-01-15 12:30:35 -06:00
of_pdt.h
of_platform.h
of_reserved_mem.h
of.h Devicetree for 4.7: 2016-05-20 14:51:34 -07:00
oid_registry.h
olpc-ec.h
omap-dma.h
omap-dmaengine.h
omap-gpmc.h memory: omap-gpmc: Implement IRQ domain for NAND IRQs 2016-04-15 11:52:28 +03:00
omap-iommu.h
omap-mailbox.h mailbox/omap: kill omap_mbox_{save/restore}_ctx() functions 2016-04-26 10:19:38 +05:30
omapfb.h
once.h
oom.h signal: make oom_flags a bool 2016-05-23 17:04:14 -07:00
openvswitch.h
oprofile.h
osq_lock.h
oxu210hp.h
padata.h kernel/padata.c: removed unused code 2016-05-19 19:12:14 -07:00
page_counter.h
page_ext.h mm, page_owner: track and print last migrate reason 2016-03-15 16:55:16 -07:00
page_idle.h mm: check the return value of lookup_page_ext for all call sites 2016-06-03 15:06:22 -07:00
page_owner.h mm, page_owner: dump page owner info from dump_page() 2016-03-15 16:55:16 -07:00
page_ref.h mm: rename _count, field of the struct page, to _refcount 2016-05-19 19:12:14 -07:00
page-flags-layout.h mm: exclude ZONE_DEVICE from GFP_ZONE_TABLE 2016-03-17 15:09:34 -07:00
page-flags.h mm: use unsigned long constant for page flags 2016-05-20 17:58:30 -07:00
page-isolation.h
pageblock-flags.h
pagemap.h mm: tighten fault_in_pages_writeable() 2016-05-20 17:58:30 -07:00
pagevec.h
parport_pc.h
parport.h
parser.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h
pci_ids.h PCI: Add Intel Thunderbolt device IDs 2016-04-08 11:08:12 -05:00
pci-acpi.h
pci-aspm.h
pci-ats.h
pci-dma-compat.h PCI: Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h 2016-03-07 11:39:16 -06:00
pci-dma.h
pci.h PCI changes for the v4.7 merge window: 2016-05-19 13:10:54 -07:00
pcieport_if.h PCI: Add Downstream Port Containment portdrv service type 2016-05-03 10:35:49 -05:00
pda_power.h
pe.h
percpu_counter.h
percpu_ida.h
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h
percpu.h printk/nmi: generic solution for safe printk in NMI 2016-05-20 17:58:30 -07:00
perf_event.h Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2016-05-25 17:05:40 -07:00
perf_regs.h
personality.h
pfn_t.h mm: fix pfn_t vs highmem 2016-02-11 18:35:48 -08:00
pfn.h mm: fix pfn_t vs highmem 2016-02-11 18:35:48 -08:00
phonet.h
phy_fixed.h phy: fixed: Fix removal of phys. 2016-03-14 15:43:11 -04:00
phy.h net: phy: add phy_ethtool_{get|set}_link_ksettings 2016-05-10 15:06:19 -04:00
pid_namespace.h
pid.h
pim.h
pipe_fs_i.h pipe: limit the per-user amount of pages allocated in pipes 2016-01-19 19:25:21 -05:00
pkeys.h mm/core, x86/mm/pkeys: Add execute-only protection keys support 2016-02-18 19:46:33 +01:00
pktcdvd.h
pl320-ipc.h
platform_device.h device property: don't bother the drivers with struct property_set 2016-04-09 03:10:50 +02:00
plist.h
pm2301_charger.h
pm_clock.h PM / clk: Add support for obtaining clocks from device-tree 2016-03-17 02:32:04 +01:00
pm_domain.h PM / Domains: Remove ->save|restore_state() callbacks 2016-04-22 02:29:17 +02:00
pm_opp.h PM / OPP: add non-OF versions of dev_pm_opp_{cpumask_, }remove_table 2016-05-05 01:38:44 +02:00
pm_qos.h
pm_runtime.h PM / Runtime: Move ignore_children flag under CONFIG_PM 2016-04-22 01:32:37 +02:00
pm_wakeirq.h
pm_wakeup.h
pm-trace.h
pm.h PM / Runtime: Move ignore_children flag under CONFIG_PM 2016-04-22 01:32:37 +02:00
pmem.h pmem: fix BUG() error in pmem.h:48 on X86_32 2016-04-14 09:01:47 -06:00
pmu.h
pnfs_osd_xdr.h
pnp.h x86, drivers/pnpbios: Replace paravirt_enabled() check with legacy device check 2016-04-22 10:29:05 +02:00
poison.h mm/page_poisoning.c: allow for zero poisoning 2016-03-15 16:55:16 -07:00
poll.h fs: poll/select/recvmmsg: use timespec64 for timeout events 2016-05-19 19:12:14 -07:00
posix_acl_xattr.h
posix_acl.h posix_acl: Unexport acl_by_type and make it static 2016-03-31 00:30:26 -04:00
posix-clock.h
posix-timers.h posix-cpu-timers: Migrate to use new tick dependency mask model 2016-03-02 16:44:27 +01:00
power_supply.h power_supply: Add types for USB Type C and PD chargers 2016-02-15 07:02:32 +01:00
powercap.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
pps_kernel.h time: Remove duplicated code in ktime_get_raw_and_real() 2016-03-02 17:13:02 -08:00
pps-gpio.h
pr.h
preempt.h
prefetch.h
printk.h printk/nmi: flush NMI messages on the system panic 2016-05-20 17:58:30 -07:00
proc_fs.h
proc_ns.h cgroup: introduce cgroup namespaces 2016-02-16 13:04:58 -05:00
profile.h
projid.h
property.h device property: don't bother the drivers with struct property_set 2016-04-09 03:10:50 +02:00
psci.h drivers: firmware: psci: make two helper functions static 2016-04-25 23:47:44 +02:00
pstore_ram.h pstore: Add support for 64 Bit address space 2016-03-10 09:43:36 -08:00
pstore.h
pti.h
ptp_classify.h
ptp_clock_kernel.h ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping 2016-03-03 14:23:43 -08:00
ptr_ring.h ptr_ring: resize support 2016-06-15 13:58:27 -07:00
ptrace.h ptrace: use fsuid, fsgid, effective creds for fs access checks 2016-01-20 17:09:18 -08:00
pvclock_gtod.h
pwm_backlight.h
pwm.h pwm: Add core infrastructure to allow atomic updates 2016-05-17 14:48:03 +02:00
pxa2xx_ssp.h spi: pxa2xx: Add support for both chip selects on Intel Braswell 2016-02-09 19:01:11 +00:00
pxa168_eth.h
qcom_scm.h
qnx6_fs.h
quicklist.h fix Christoph's email addresses 2016-03-17 15:09:34 -07:00
quota.h quota: Add support for ->get_nextdqblk() for VFS quota 2016-02-09 13:05:23 +01:00
quotaops.h quota: Add support for ->get_nextdqblk() for VFS quota 2016-02-09 13:05:23 +01:00
radix-tree.h radix-tree: free up the bottom bit of exceptional entries for reuse 2016-05-20 17:58:30 -07:00
raid_class.h
ramfs.h
random.h lib/uuid.c: move generate_random_uuid() to uuid.c 2016-05-20 17:58:30 -07:00
range.h
ras.h
ratelimit.h
rational.h
rbtree_augmented.h
rbtree_latch.h
rbtree.h rbtree: use READ_ONCE in RB_EMPTY_ROOT 2016-01-20 17:09:18 -08:00
rcu_sync.h
rculist_bl.h
rculist_nulls.h soreuseport: fix ordering for mixed v4/v6 sockets 2016-04-14 21:14:03 -04:00
rculist.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2016-04-23 18:51:33 -04:00
rcupdate.h rcu: Remove superfluous versions of rcu_read_lock_sched_held() 2016-03-31 13:34:50 -07:00
rcutiny.h rcutorture: Expedited-GP batch progress access to torturing 2016-03-31 13:37:37 -07:00
rcutree.h rcutorture: Expedited-GP batch progress access to torturing 2016-03-31 13:37:37 -07:00
reboot.h
reciprocal_div.h
regmap.h Merge remote-tracking branch 'regmap/topic/update-bits' into regmap-next 2016-03-05 21:30:41 +09:00
regset.h
relay.h
remoteproc.h remoteproc: Add additional crash reasons 2016-05-12 15:50:19 -07:00
reservation.h reservation: add headerdoc comments 2016-05-31 22:12:43 +05:30
reset-controller.h reset: Share struct reset_control between reset_control_get calls 2016-03-30 15:42:03 +02:00
reset.h reset: Add missing function stub for device_reset 2016-04-04 18:15:23 +02:00
resource_ext.h
resource.h
rfkill-regulator.h
rfkill.h net: rfkill: add rfkill_find_type function 2016-02-24 09:12:45 +01:00
rhashtable.h rhashtable: accept GFP flags in rhashtable_walk_init 2016-04-05 10:56:32 +02:00
ring_buffer.h
rio_drv.h rapidio: add outbound window support 2016-03-22 15:36:02 -07:00
rio_ids.h
rio_regs.h rapidio: add query_mport operation 2016-03-22 15:36:02 -07:00
rio.h rapidio: add outbound window support 2016-03-22 15:36:02 -07:00
rmap.h mm: make remove_migration_ptes() beyond mm/migration.c 2016-03-17 15:09:34 -07:00
rmi.h Input: synaptics-rmi4 - add SPI transport driver 2016-03-10 16:04:24 -08:00
rndis.h
root_dev.h
rpmsg.h rpmsg: add helper macro module_rpmsg_driver 2016-05-06 11:09:00 -07:00
rslib.h
rtc-ds2404.h
rtc-v3020.h
rtc.h rtc: Add functions to set and read rtc offset 2016-03-14 17:08:15 +01:00
rtmutex.h
rtnetlink.h net_sched: add the ability to defer skb freeing 2016-06-15 14:08:34 -07:00
rwlock_api_smp.h
rwlock_types.h
rwlock.h
rwsem-spinlock.h locking/rwsem: Introduce basis for down_write_killable() 2016-04-13 10:42:20 +02:00
rwsem.h add down_write_killable_nested() 2016-05-26 00:04:58 -04:00
rxrpc.h rxrpc: Simplify connect() implementation and simplify sendmsg() op 2016-06-09 23:30:12 -07:00
s3c_adc_battery.h
sa11x0-dma.h
scatterlist.h lib: scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c 2016-04-15 16:53:14 -04:00
scc.h
sched_clock.h
sched.h mm: oom_reaper: remove some bloat 2016-05-26 15:35:44 -07:00
scif.h
scpi_protocol.h hwmon: (scpi) add energy meter support 2016-02-16 09:26:27 +00:00
screen_info.h
sctp.h sctp: sctp_diag should dump sctp socket type 2016-05-31 11:59:06 -07:00
scx200_gpio.h
scx200.h
sdb.h
sdla.h
seccomp.h
securebits.h
security.h Merge branch 'work.const-path' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2016-05-17 14:41:03 -07:00
selection.h tty: vt, use proper type for default colors 2016-04-30 09:26:55 -07:00
selinux.h
sem.h
semaphore.h
seq_buf.h
seq_file_net.h
seq_file.h Make file credentials available to the seqfile interfaces 2016-04-14 12:56:09 -07:00
seqlock.h seqlock: fix raw_read_seqcount_latch() 2016-05-26 15:35:44 -07:00
seqno-fence.h
serial_8250.h serial: 8250: export get_mctrl function 2016-04-30 09:26:55 -07:00
serial_bcm63xx.h
serial_core.h serial: 8250: export get_mctrl function 2016-04-30 09:26:55 -07:00
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serial.h
serio.h
sfi_acpi.h
sfi.h
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h
sh_timer.h
shdma-base.h
shm.h ipc/shm.c: is_file_shm_hugepages() can be boolean 2016-01-20 17:09:18 -08:00
shmem_fs.h make sure that freeing shmem fast symlinks is RCU-delayed 2016-01-22 18:08:52 -05:00
shrinker.h
signal.h signal: move the "sig < SIGRTMIN" check into siginmask(sig) 2016-05-23 17:04:14 -07:00
signalfd.h
sirfsoc_dma.h
sizes.h
skb_array.h skb_array: resize support 2016-06-15 13:58:27 -07:00
skbuff.h sctp: Add GSO support 2016-06-03 19:37:21 -04:00
slab_def.h mm: SLAB freelist randomization 2016-05-19 19:12:14 -07:00
slab.h include/linux: apply __malloc attribute 2016-05-19 19:12:14 -07:00
slub_def.h mm: slub: remove unused virt_to_obj() 2016-05-26 15:35:44 -07:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h net: Add Qualcomm IPC router 2016-05-08 23:46:14 -04: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
spinlock.h
splice.h
spmi.h
srcu.h rcu: Document unique-name limitation for DEFINE_STATIC_SRCU() 2016-02-23 19:59:55 -08:00
ssbi.h
stackdepot.h mm, kasan: stackdepot implementation. Enable stackdepot for SLAB 2016-03-25 16:37:42 -07:00
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_key.h
stddef.h
ste_modem_shm.h
stm.h stm class: Support devices that override software assigned masters 2016-05-03 14:59:30 -07:00
stmmac.h stmmac: add new DT platform entries for GMAC4 2016-04-02 20:23:09 -04:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string_helpers.h string_helpers: add kstrdup_quotable_file 2016-04-21 10:47:26 +10:00
string.h include/linux: apply __malloc attribute 2016-05-19 19:12:14 -07:00
stringhash.h fs/namei.c: Add hashlen_string() function 2016-05-28 15:42:50 -04:00
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
suspend.h
svga.h
sw842.h
swab.h
swait.h wait.[ch]: Introduce the simple waitqueue (swait) implementation 2016-02-25 11:27:16 +01:00
swap_cgroup.h
swap.h mm, oom: rework oom detection 2016-05-20 17:58:30 -07:00
swapfile.h
swapops.h
swiotlb.h swiotlb: Make linux/swiotlb.h standalone includible 2016-01-20 17:29:52 -05:00
sxgbe_platform.h
sync_file.h dma-buf/sync_file: de-stage sync_file headers 2016-04-29 17:37:10 -07:00
synclink.h
sys_soc.h
sys.h
syscalls.h include/linux/syscalls.h: use pid_t instead of int 2016-05-20 17:58:30 -07:00
syscore_ops.h
sysctl.h
sysfs.h
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
task_io_accounting_ops.h
task_io_accounting.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h tcp: Add RFC4898 tcpEStatsPerfDataSegsOut/In 2016-03-14 14:55:26 -04:00
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h thermal: of-thermal: allow setting trip_temp on hardware 2016-05-17 07:28:28 -07:00
thinkpad_acpi.h
thread_info.h kmemcg: account certain kmem allocations to memcg 2016-01-14 16:00:49 -08:00
threads.h
ti_wilink_st.h
tick.h param: convert some "on"/"off" users to strtobool 2016-03-17 15:09:34 -07:00
tifm.h
timb_dma.h
timb_gpio.h
time64.h time: remove timespec_add_safe() 2016-05-19 19:12:14 -07:00
time.h
timecounter.h
timekeeper_internal.h time: Add history to cross timestamp interface supporting slower devices 2016-03-02 17:13:17 -08:00
timekeeping.h time: Make settimeofday error checking work again 2016-06-01 21:13:43 +02:00
timer.h timer: add setup_deferrable_timer macro 2016-05-06 10:42:29 +02:00
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
topology.h numa: remove stale node_has_online_mem() define 2016-01-18 14:49:33 -05:00
torture.h
toshiba.h
tpm_command.h
tpm.h
trace_clock.h
trace_events.h This includes two new updates for the ftrace infrastructure. 2016-05-18 18:55:19 -07:00
trace_seq.h
tracefs.h
tracehook.h
tracepoint-defs.h tracepoints: move trace_print_flags definitions to tracepoint-defs.h 2016-03-15 16:55:16 -07:00
tracepoint.h tracing: Fix check for cpu online when event is disabled 2016-03-09 11:58:41 -05:00
transport_class.h
tsacct_kern.h
tty_driver.h devpts: more pty driver interface cleanups 2016-04-26 15:47:32 -07:00
tty_flip.h
tty_ldisc.h tty, n_tty: Remove fasync() ldisc notification 2016-01-28 11:58:02 -08:00
tty.h TTY and Serial driver update for 4.7-rc1 2016-05-20 20:57:27 -07:00
typecheck.h
types.h signal: make oom_flags a bool 2016-05-23 17:04:14 -07:00
u64_stats_sync.h tcp: fix lockdep splat in tcp_snd_una_update() 2016-05-04 16:55:11 -04:00
uaccess.h
ucb1400.h
ucs2_string.h lib/ucs2_string: Add ucs2 -> utf8 helper functions 2016-02-10 13:19:03 +00:00
udp.h udp: Add GRO functions to UDP socket 2016-04-07 16:53:29 -04:00
uidgid.h
uinput.h
uio_driver.h
uio.h fix the copy vs. map logics in blk_rq_map_user_iov() 2016-04-08 19:46:28 -04:00
uprobes.h
usb_usual.h USB: uas: Add a new NO_REPORT_LUNS quirk 2016-04-13 12:02:28 -07:00
usb.h USB: leave LPM alone if possible when binding/unbinding interface drivers 2016-05-03 14:32:07 -07:00
usbdevice_fs.h
user_namespace.h
user-return-notifier.h
user.h
userfaultfd_k.h
util_macros.h
uts.h
utsname.h
uuid.h lib/uuid.c: remove FSF address 2016-05-20 17:58:30 -07:00
uwb.h
verification.h PKCS#7: Make trust determination dependent on contents of trust keyring 2016-04-06 16:14:24 +01:00
vermagic.h
vexpress.h
vfio.h vfio: Add capability chain helpers 2016-02-22 16:10:08 -07:00
vfs.h
vga_switcheroo.h vga_switcheroo: Add support for switching only the DDC 2016-02-09 11:21:07 +01:00
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: make find_vqs() checkpatch.pl-friendly 2016-01-12 20:47:06 +02:00
virtio_console.h
virtio_mmio.h
virtio_net.h virtio_net: introduce virtio_net_hdr_{from,to}_skb 2016-06-10 23:03:55 -07:00
virtio_ring.h virtio: Add improved queue allocation API 2016-03-02 17:01:57 +02:00
virtio.h virtio: Add improved queue allocation API 2016-03-02 17:01:57 +02:00
vlynq.h
vm_event_item.h thp, vmstats: count deferred split events 2016-03-17 15:09:34 -07:00
vm_sockets.h
vmacache.h
vmalloc.h Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2016-05-23 11:48:48 -07:00
vme.h
vmpressure.h mm: memcontrol: hook up vmpressure to socket pressure 2016-01-14 16:00:49 -08:00
vmstat.h mm, page_alloc: inline zone_statistics 2016-05-19 19:12:14 -07:00
vmw_vmci_api.h
vmw_vmci_defs.h VMCI: Use 32bit atomics for queue headers on X86_32 2016-02-07 21:36:02 -08:00
vringh.h
vt_buffer.h
vt_kern.h
vt.h
vtime.h
w1-gpio.h
wait.h sched/wait: Fix wait_event_freezable() documentation 2016-02-24 09:09:45 +01:00
wanrouter.h
watchdog.h watchdog: Add support for minimum time between heartbeats 2016-03-16 21:11:19 +01:00
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
workqueue.h workqueue: skip flush dependency checks for legacy workqueues 2016-01-29 13:31:10 -05:00
writeback.h writeback: flush inode cgroup wb switches instead of pinning super_block 2016-03-03 14:42:50 -07:00
ww_mutex.h
xattr.h switch ->setxattr() to passing dentry and inode separately 2016-05-27 20:09:16 -04:00
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h zsmalloc: require GFP in zs_malloc() 2016-05-20 17:58:30 -07:00
zutil.h