linux-sg2042/include/linux
Johan Hovold 4e75e1d7da driver core: add helper to reuse a device-tree node
Add a helper function to be used when reusing the device-tree node of
another device.

It is fairly common for drivers to reuse the device-tree node of a
parent (or other ancestor) device when creating class or bus devices
(e.g. gpio chips, i2c adapters, iio chips, spi masters, serdev, phys,
usb root hubs). But reusing a device-tree node may cause problems if the
new device is later probed as for example driver core would currently
attempt to reinitialise an already active associated pinmux
configuration.

Other potential issues include the platform-bus code unconditionally
dropping the device-tree node reference in its device destructor,
reinitialisation of other bus-managed resources such as clocks, and the
recently added DMA-setup in driver core.

Note that for most examples above this is currently not an issue as the
devices are never probed, but this is a problem for the USB bus which
has recently gained device-tree support. This was discovered and
worked-around in a rather ad-hoc fashion by commit dc5878abf4 ("usb:
core: move root hub's device node assignment after it is added to bus")
by not setting the of_node pointer until after the root-hub device has
been registered.

Instead we can allow devices to reuse a device-tree node by setting a
flag in their struct device that can be used by core, bus and driver
code to avoid resources from being over-allocated.

Note that the helper also grabs an extra reference to the device node,
which specifically balances the unconditional put in the platform-device
destructor.

Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-06-13 11:07:32 +02:00
..
amba Merge branch 'topic/pl330' into for-linus 2017-05-04 16:08:52 +05:30
bcma scripts/spelling.txt: add regsiter -> register spelling mistake 2017-05-08 17:15:13 -07:00
byteorder
can can: complete initial namespace support 2017-04-25 09:04:29 +02:00
ceph libceph: use kbasename() and kill ceph_file_part() 2017-05-23 20:32:10 +02:00
clk clk: tegra: Changes for v4.12-rc1 2017-04-12 18:51:01 +02: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 firmware: meson-sm: Check for buffer output size 2017-03-23 12:22:32 -07:00
fpga fpga pr ip: Core driver support for Altera Partial Reconfiguration IP. 2017-04-08 17:45:28 +02:00
fsl
gpio gpiolib: Add stubs for gpiod lookup table interface 2017-05-22 10:39:11 +02:00
hsi
i2c Merge branch 'for-4.12/asus' into for-linus 2017-05-02 11:02:41 +02:00
iio iio: sw-device: Fix config group initialization 2017-03-13 20:42:34 +00:00
input Input: eeti_ts - switch to gpiod API 2017-04-05 08:52:33 -07:00
irqchip KVM: arm/arm64: Fix isues with GICv2 on GICv3 migration 2017-05-24 09:44:07 +02:00
isdn
lockd lockd: Introduce nlmclnt_operations 2017-04-21 10:45:01 -04:00
mailbox mailbox: Add driver for Broadcom FlexRM ring manager 2017-03-28 23:33:30 +05:30
mfd pci-v4.12-changes 2017-05-08 19:03:25 -07:00
mlx4 net/mlx4: Fix the check in attaching steering rules 2017-06-04 23:10:05 -04:00
mlx5 net/mlx5: Define interface bits for fencing UMR wqe 2017-06-01 17:05:04 -04:00
mmc mmc: core: Export API to allow hosts to get the card address 2017-04-24 21:49:15 +02:00
mtd MTD updates for 4.12-rc1: 2017-05-11 10:44:22 -07:00
netfilter netfilter: xtables: zero padding in data_to_user 2017-05-15 12:51:38 +02:00
netfilter_arp
netfilter_bridge ebtables: arpreply: Add the standard target sanity check 2017-05-16 10:24:27 +02:00
netfilter_ipv4
netfilter_ipv6
perf drivers/perf: arm_pmu: add ACPI framework 2017-04-11 16:29:54 +01:00
phy
pinctrl Revert "pinctrl: generic: Add bi-directional and output-enable" 2017-05-22 10:39:10 +02:00
platform_data fbdev changes for v4.12: 2017-05-11 11:12:26 -07:00
power power: supply: max17042_battery: Add support for the STATUS property 2017-05-01 12:37:29 +02:00
qed qed*: Fix possible overflow for status block id field. 2017-05-04 12:31:02 -04:00
raid
regulator Merge remote-tracking branches 'regulator/topic/notifier', 'regulator/topic/pfuze100', 'regulator/topic/settle', 'regulator/topic/tps65132' and 'regulator/topic/twl6030' into regulator-next 2017-04-30 22:17:36 +09:00
remoteproc
reset
rpmsg soc: qcom: smd: Remove standalone driver 2017-03-28 17:58:07 -07:00
rtc
sched mm: introduce memalloc_noreclaim_{save,restore} 2017-05-08 17:15:15 -07:00
soc Renesas ARM Based SoC Fixes for v4.12 2017-05-10 15:33:45 +02:00
spi Merge remote-tracking branches 'spi/topic/ti-qspi' and 'spi/topic/xlp' into spi-next 2017-04-26 15:58:22 +01:00
ssb
sunrpc nfsd: Revert "nfsd: check for oversized NFSv2/v3 arguments" 2017-05-16 16:16:30 -04:00
ulpi
unaligned
usb usb: Fix typo in the definition of Endpoint[out]Request 2017-06-13 10:48:24 +02:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi.h IOMMU Updates for Linux v4.12 2017-05-09 15:15:47 -07:00
acpi_dma.h
acpi_iort.h IOMMU Updates for Linux v4.12 2017-05-09 15:15:47 -07:00
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h
agp_backend.h
agpgart.h
ahci-remap.h
ahci_platform.h
aio.h move aio compat to fs/aio.c 2016-12-22 22:58:37 -05:00
alarmtimer.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.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 libata: remove SCT WRITE SAME support 2017-04-28 18:09:59 -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_tc.h
atomic.h locking/atomic: Fix atomic_try_cmpxchg() semantics 2017-03-30 09:35:54 +02:00
attribute_container.h
audit.h audit: Use timespec64 to represent audit timestamps 2017-05-02 10:16:05 -04:00
auto_dev-ioctl.h
auto_fs.h
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 fs: Provide infrastructure for dynamic BDIs in filesystems 2017-04-20 12:09:55 -06:00
backing-dev.h bdi: Drop 'parent' argument from bdi_register[_va]() 2017-04-20 12:09:55 -06: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 Merge branch 'md-next' into md-linus 2017-05-01 14:09:21 -07: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 Revert "blkcg: allocate struct blkcg_gq outside request queue spinlock" 2017-03-29 11:25:48 -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: remove blk_mq_abort_requeue_list() 2017-05-22 20:50:11 +02:00
blk_types.h block: add a REQ_NOUNMAP flag for REQ_OP_WRITE_ZEROES 2017-04-08 11:25:38 -06:00
blkdev.h Merge branch 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm 2017-05-12 15:43:10 -07: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 strict alignment flag for BPF_PROG_LOAD. 2017-05-11 14:19:00 -04: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 fs: remove _submit_bh() 2017-04-26 23:54:06 -04:00
bug.h debug: Add _ONCE() logic to report_bug() 2017-03-30 09:37:20 +02: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
cb710.h
cciss_ioctl.h
ccp.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 2017-04-05 21:57:07 +08:00
cdev.h chardev: add helper function to register char devs with a struct device 2017-03-21 06:44:32 +01:00
cdrom.h cdrom: Make device operations read-only 2017-02-14 08:29:56 -07:00
cfag12864b.h
cgroup-defs.h cgroup: Prevent kill_css() from being called more than once 2017-05-17 16:58:32 -04:00
cgroup.h cpuset: consider dying css as offline 2017-05-24 12:43:30 -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.h kernel-api.rst: fix a series of errors when parsing C files 2017-04-02 14:31:49 -06:00
clkdev.h
clock_cooling.h
clockchips.h Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-05-01 16:15:18 -07:00
clocksource.h clocksource: Use GENMASK_ULL in definition of CLOCKSOURCE_MASK 2017-04-20 14:56:58 +02:00
cm4000_cs.h
cma.h cma: Introduce cma_for_each_area 2017-04-18 20:41:12 +02:00
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda.h
coda_psdev.h coda: Convert to separately allocated bdi 2017-04-20 12:09:55 -06:00
compaction.h
compat.h Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security 2017-05-03 08:50:52 -07:00
compiler-clang.h compiler, clang: properly override 'inline' for clang 2017-06-11 15:51:56 -07:00
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: move console_init() out of tty_io.c 2017-04-18 18:01:52 +02: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 perf/core: Keep AUX flags in the output handle 2017-03-16 09:51:10 +01:00
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: schedutil: Use policy-dependent transition delays 2017-04-17 18:37:27 +02:00
cpuhotplug.h drivers/perf: arm_pmu: add ACPI framework 2017-04-11 16:29:54 +01:00
cpuidle.h cpuidle:powernv: Add helper function to populate powernv idle states. 2017-01-31 08:32:13 +11:00
cpumask.h cpumask: make "nr_cpumask_bits" unsigned 2017-05-08 17:15:11 -07:00
cpuset.h cpuset: Remove cpuset_update_active_cpus()'s parameter. 2017-04-11 08:57:54 +09:00
crash_core.h ia64: reuse append_elf_note() and final_note() functions 2017-05-08 17:15:11 -07: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 crypto: api - Extend algorithm name limit to 128 bytes 2017-04-10 19:17:27 +08:00
cryptohash.h md5: remove from lib and only live in crypto 2017-03-24 22:02:56 +08:00
cs5535.h
ctype.h
cuda.h
cyclades.h
davinci_emac.h
dax.h dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case 2017-05-13 17:52:16 -07: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
debug_locks.h
debugfs.h debugfs: set no_llseek in DEFINE_DEBUGFS_ATTRIBUTE 2017-04-08 17:59:23 +02: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 ALSA: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() 2017-03-06 22:06:59 +01:00
devcoredump.h
devfreq-event.h
devfreq.h PM / devfreq: Move struct devfreq_governor to devfreq directory 2017-04-12 12:42:14 +09:00
devfreq_cooling.h thermal: devfreq_cooling: add new interface for direct power read 2017-05-05 15:54:45 +08:00
device-mapper.h libnvdimm for 4.12 2017-05-05 18:49:20 -07:00
device.h driver core: add helper to reuse a device-tree node 2017-06-13 11:07:32 +02:00
device_cgroup.h
devpts_fs.h
digsig.h
dio.h
dirent.h
dlm.h
dlm_plock.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dm9000.h
dma-buf.h dma-buf: Rename dma-ops to prevent conflict with kunmap_atomic macro 2017-04-20 13:47:46 +05:30
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-fence: add dma_fence_match_context helper 2017-03-17 23:51:36 +05:30
dma-fence.h mm: Rename SLAB_DESTROY_BY_RCU to SLAB_TYPESAFE_BY_RCU 2017-04-18 11:42:36 -07:00
dma-iommu.h iommu/dma: Fix function declaration 2017-05-30 11:25:45 +02:00
dma-mapping.h of/acpi: Configure dma operations at probe time for platform/amba/pci bus devices 2017-04-20 16:31:06 +02:00
dma_remapping.h x86, iommu/vt-d: Add an option to disable Intel IOMMU force on 2017-04-26 23:57:53 +02:00
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
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: Rename report status accessors 2017-04-10 17:15:02 +02:00
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h efi/bgrt: Enable ACPI BGRT handling on arm64 2017-04-05 12:27:25 +02:00
efi.h efi/libstub/arm/arm64: Disable debug prints on 'quiet' cmdline arg 2017-04-05 12:27:28 +02:00
efs_vh.h
eisa.h
elevator.h elevator: fix truncation of icq_cache_name 2017-06-06 11:20:47 -06:00
elf-fdpic.h
elf-randomize.h
elf.h ia64: reuse append_elf_note() and final_note() functions 2017-05-08 17:15:11 -07:00
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_register_notifier_all() to monitor all external connectors 2017-04-04 11:22:42 +09:00
f2fs_fs.h f2fs: introduce CP_TRIMMED_FLAG to avoid unneeded discard 2017-05-03 10:04:56 -07: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 fs: add a VALID_OPEN_FLAGS 2017-04-27 05:13:04 -04:00
fd.h
fddidevice.h
fdtable.h
fec.h
file.h
filter.h bpf: add various verifier test cases 2017-05-25 13:44:28 -04:00
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_array.h Documentation: Add flexible-arrays.rst to the documentation tree 2017-03-29 14:50:21 -06:00
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
fs.h time: delete current_fs_time() 2017-05-12 15:57:15 -07: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: remove fscrypt_symlink_data_len() 2017-04-30 01:26:34 -04:00
fscrypt_notsupp.h fscrypt: introduce helper function for filename matching 2017-05-04 11:44:37 -04:00
fscrypt_supp.h fscrypt: correct collision claim for digested names 2017-05-04 11:44:41 -04: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_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_backend.h fsnotify: Move ->free_mark callback to fsnotify_ops 2017-04-10 17:37:36 +02:00
ftrace.h scripts/spelling.txt: add regsiter -> register spelling mistake 2017-05-08 17:15:13 -07:00
ftrace_irq.h
futex.h ktime: Get rid of the union 2016-12-25 17:21:22 +01:00
fwnode.h device property: Add support for fwnode endpoints 2017-03-29 00:00:29 +02:00
gameport.h
gcd.h
genalloc.h
genetlink.h
genhd.h block: get rid of blk_integrity_revalidate() 2017-04-21 14:17:27 -06:00
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h include/linux/gfp.h: fix ___GFP_NOLOCKDEP value 2017-06-02 15:07:37 -07:00
glob.h
goldfish.h
gpio-fan.h
gpio-pxa.h
gpio.h
gpio_keys.h
gpio_mouse.h
hardirq.h
hash.h
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h drm/edid: check for HF-VSDB block 2017-03-21 10:15:47 +02:00
hid-debug.h
hid-roccat.h
hid-sensor-hub.h iio: hid-sensor: Store restore poll and hysteresis on S3 2017-04-08 15:13:36 +01:00
hid-sensor-ids.h iio: hid: Add humidity sensor support 2017-03-25 16:32:24 +00:00
hid.h Merge branches 'for-4.11/upstream-fixes', 'for-4.12/accutouch', 'for-4.12/cp2112', 'for-4.12/hid-core-null-state-handling', 'for-4.12/hiddev', 'for-4.12/i2c-hid', 'for-4.12/innomedia', 'for-4.12/logitech-hidpp-battery-power-supply', 'for-4.12/multitouch', 'for-4.12/nti', 'for-4.12/upstream' and 'for-4.12/wacom' into for-linus 2017-05-02 11:01:10 +02:00
hiddev.h HID: hiddev: reallocate hiddev's minor number 2017-03-21 15:24:01 +01:00
hidraw.h
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
host1x.h drm/tegra: Add VIC support 2017-04-05 18:11:48 +02:00
hp_sdc.h
hpet.h
hrtimer.h time: Change k_clock nsleep() to use timespec64 2017-04-14 21:49:56 +02: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
hwmon-sysfs.h
hwmon-vid.h
hwmon.h hwmon: Constify str parameter of hwmon_ops->read_string 2017-04-02 07:01:53 -07:00
hwspinlock.h
hyperv.h char/misc patches for 4.12-rc1 2017-05-04 19:15:35 -07:00
hypervisor.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-mux-gpio.h
i2c-mux-pinctrl.h
i2c-mux.h
i2c-ocores.h
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-xiic.h
i2c.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2017-05-03 12:38:20 -07:00
i7300_idle.h
i8042.h
i8253.h
icmp.h
icmpv6.h
ide.h scsi: introduce a result field in struct scsi_request 2017-04-20 12:16:10 -06: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
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
if_tun.h
if_tunnel.h
if_vlan.h vlan: Fix tcp checksum offloads in Q-in-Q vlans 2017-05-24 16:27:14 -04: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 net/utils: generic inet_pton_with_scope helper 2017-04-04 09:48:23 -06:00
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 ftrace: Allow for function tracing to record init functions on boot up 2017-03-24 20:51:49 -04:00
init_ohci1394_dma.h
init_task.h Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security 2017-05-03 08:50:52 -07:00
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h
intel-iommu.h iommu/vt-d: Use lo_hi_readq() / lo_hi_writeq() 2017-03-22 15:42:17 +01:00
intel-svm.h
interrupt.h genirq: Return the IRQ name from free_irq() 2017-04-18 13:40:00 -05: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 linux/io.h: Add pci_remap_cfgspace() interface 2017-04-19 13:58:51 -05:00
ioc3.h
ioc4.h
iocontext.h
iomap.h ext2, ext4, xfs: retrieve dax_device for iomap operations 2017-04-25 13:20:46 -07:00
iommu-common.h
iommu-helper.h
iommu.h Merge branches 'arm/exynos', 'arm/omap', 'arm/rockchip', 'arm/mediatek', 'arm/smmu', 'arm/core', 'x86/vt-d', 'x86/amd' and 'core' into next 2017-05-04 18:06:17 +02: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 iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m 2017-03-23 00:06:17 +01:00
ip.h
ipack.h
ipc.h sysv,ipc: cacheline align kern_ipc_perm 2017-05-08 17:15:12 -07:00
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 jbd2: mark the transaction context with the scope GFP_NOFS context 2017-05-03 15:52:09 -07:00
jhash.h
jiffies.h frv: declare jiffies to be located in the .data section 2017-06-02 15:07:37 -07: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 kbuild: fix asm-offset generation to work with clang 2017-04-23 15:51:26 +09:00
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
kdebug.h
kdev_t.h
kern_levels.h
kernel-page-flags.h
kernel.h Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 2017-05-02 15:53:46 -07: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 crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE 2017-05-08 17:15:11 -07:00
key-type.h KEYS: Add an optional lookup_restriction hook to key_type 2017-04-04 14:10:11 -07:00
key.h KEYS: sanitize key structs before freeing 2017-06-09 13:29:48 +10: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
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: Export kobject_get_unless_zero() 2017-03-22 20:11:35 -06:00
kobject_ns.h
kprobes.h tracing/kprobes: Enforce kprobes teardown after testing 2017-05-17 21:50:27 -04:00
kref.h kref: remove WARN_ON for NULL release functions 2017-05-08 17:15:14 -07:00
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h mm: make rmap_walk() return void 2017-05-03 15:52:10 -07:00
kthread.h
ktime.h ktime: Get rid of ktime_equal() 2016-12-25 17:21:23 +01:00
kvm_host.h Second round of KVM Changes for v4.12: 2017-05-10 11:29:23 -07: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: pca9532: Extend pca9532 device tree support 2017-04-19 20:27:50 +02:00
leds-regulator.h
leds-tca6507.h
leds.h leds: core: add OF variants of LED registering functions 2017-03-08 21:10:01 +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 libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED 2017-05-04 14:01:24 -07:00
libps2.h
license.h
lightnvm.h lightnvm: allow to init targets on factory mode 2017-04-16 10:06:25 -06: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 livepatch: allow removal of a disabled patch 2017-03-08 09:38:43 +01:00
llc.h
llist.h llist: Clarify comments about when locking is needed 2017-01-23 11:37:13 -08:00
lockdep.h locking/lockdep: Add new check to lock_downgrade() 2017-03-16 09:57:07 +01: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 LSM: Revive security_task_alloc() hook and per "struct task_struct" security blob. 2017-03-28 11:05:14 +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
mc6821.h
mc146818rtc.h
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
memblock.h mm: consider memblock reservations for deferred memory initialization sizing 2017-06-02 15:07:38 -07:00
memcontrol.h mm: memcontrol: use node page state naming scheme for memcg 2017-05-03 15:52:11 -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
mempool.h
memremap.h
memstick.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 include/linux/migrate.h: add arg names to prototype 2017-05-03 15:52:10 -07:00
migrate_mode.h
mii.h
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/hugetlb: report -EHWPOISON not -EFAULT when FOLL_HWPOISON is specified 2017-06-02 15:07:38 -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 x86/mm: Introduce mmap_compat_base() for 32-bit mmap() 2017-03-13 14:59:22 +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: consider memblock reservations for deferred memory initialization sizing 2017-06-02 15:07:38 -07:00
mnt_namespace.h
mod_devicetable.h firmware: dmi: Add DMI_PRODUCT_FAMILY identification string 2017-05-23 10:04:41 +02:00
module.h Modules updates for v4.12 2017-05-03 19:12:27 -07:00
moduleloader.h
moduleparam.h Annotate module params that specify hardware parameters (eg. ioport) 2017-04-04 16:54:21 +01:00
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 make sure that mntns_install() doesn't end up with referral for root 2017-04-21 14:05:36 -04:00
nd.h libnvdimm: add an atomic vs process context flag to rw_bytes 2017-05-10 21:46:22 -07:00
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: refine xdp api with regards to generic xdp 2017-05-11 21:30:57 -04:00
netfilter.h
netfilter_bridge.h
netfilter_defs.h
netfilter_ingress.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h xdp: use common helper for netlink extended ack reporting 2017-05-03 09:51:24 -04:00
netpoll.h
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 NFSv4: Don't special case "launder" 2017-04-26 13:03:04 -04:00
nfs_fs_i.h
nfs_fs_sb.h NFS client updates for Linux 4.12 2017-05-10 13:03:38 -07:00
nfs_iostat.h
nfs_page.h NFS: Add an iocounter wait function for async RPC tasks 2017-04-21 10:45:01 -04:00
nfs_xdr.h NFS append COMMIT after synchronous COPY 2017-05-08 19:01:06 -04: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 nvmet-fc: remove target cpu scheduling flag 2017-05-20 10:11:34 -06:00
nvme-fc.h nvme_fc: Sync FC-NVME header with standard 2017-04-04 09:48:23 -06: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: improve performance for virtual NVMe devices 2017-04-21 16:41:47 +02:00
nvmem-consumer.h
nvmem-provider.h
nvram.h
of.h powerpc updates for 4.12 part 1. 2017-05-05 11:36:44 -07:00
of_address.h
of_device.h IOMMU Updates for Linux v4.12 2017-05-09 15:15:47 -07:00
of_dma.h
of_fdt.h of/fdt: introduce of_scan_flat_dt_subnodes and of_get_flat_dt_phandle 2017-05-09 22:55:58 +10:00
of_gpio.h gpio: core: Decouple open drain/source flag with active low/high 2017-04-07 12:23:29 +02:00
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 Partially Revert "of: fix sparse warnings in fdt, irq, reserved mem, and resolver code" 2017-05-11 10:26:22 -05:00
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: Remove unused MSI controller helpers 2017-03-14 15:10:11 -05:00
of_pdt.h
of_platform.h of/platform: Make of_platform_device_destroy globally visible 2017-05-22 18:01:46 +02:00
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 mm, page_alloc: count movable pages when stealing from pageblock 2017-05-08 17:15:10 -07:00
page_counter.h
page_ext.h
page_idle.h
page_owner.h
page_ref.h
pageblock-flags.h
pagemap.h mm: Fix false-positive VM_BUG_ON() in page_cache_{get,add}_speculative() 2017-03-28 08:23:27 +02: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
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h
pci-aspm.h
pci-ats.h
pci-dma-compat.h
pci-dma.h
pci-ecam.h PCI: Change pci_host_common_probe() visibility 2017-04-18 14:21:04 -05:00
pci-ep-cfs.h PCI: endpoint: Introduce configfs entry for configuring EP functions 2017-04-11 14:18:36 -05:00
pci-epc.h PCI: endpoint: Create configfs entry for EPC device and EPF driver 2017-04-11 14:18:37 -05:00
pci-epf.h PCI: endpoint: Create configfs entry for EPC device and EPF driver 2017-04-11 14:18:37 -05:00
pci.h pci-v4.12-fixes-1 2017-05-26 10:51:18 -07:00
pci_hotplug.h
pci_ids.h PCI: Add device IDs for DRA74x and DRA72x 2017-04-28 10:23:19 -05:00
pcieport_if.h
pda_power.h
pe.h include: pe.h: add some missing definitions 2017-04-04 17:49:49 +01:00
percpu-defs.h
percpu-refcount.h percpu-refcount: support synchronous switch to atomic mode. 2017-03-22 19:18:43 -07:00
percpu-rwsem.h locking/percpu-rwsem: Replace waitqueue with rcuwait 2017-01-14 11:14:35 +01:00
percpu.h locking/lockdep: Handle statically initialized PER_CPU locks properly 2017-03-16 09:57:08 +01:00
percpu_counter.h
percpu_ida.h
perf_event.h x86/events/amd/iommu: Add IOMMU-specific hw_perf_event struct 2017-03-30 09:55:35 +02: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
pipe_fs_i.h
pkeys.h
pktcdvd.h
pl320-ipc.h
platform_device.h
plist.h
pm-trace.h
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 ARM: SoC driver updates 2017-05-09 10:01:15 -07: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
pm_wakeirq.h
pm_wakeup.h PM / wakeup: Integrate mechanism to abort transitions in progress 2017-05-05 22:54:28 +02:00
pmem.h x86, dax, pmem: remove indirection around memcpy_from_pmem() 2017-04-25 13:20:46 -07:00
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 move compat select-related syscalls to fs/select.c 2017-04-17 12:52:22 -04:00
posix-clock.h time: Change posix clocks ops interfaces to use timespec64 2017-04-14 21:49:54 +02:00
posix-timers.h time: Change k_clock nsleep() to use timespec64 2017-04-14 21:49:56 +02:00
posix_acl.h
posix_acl_xattr.h
power_supply.h
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps_kernel.h
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 crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE 2017-05-08 17:15:11 -07:00
proc_fs.h
proc_ns.h pidns: expose task pid_ns_for_children to userspace 2017-05-08 17:15:12 -07:00
profile.h
projid.h
property.h device property: Add fwnode_get_next_parent() 2017-03-29 00:00:29 +02:00
psci.h
pstore.h pstore: Remove write_buf() callback 2017-03-07 14:01:02 -08:00
pstore_ram.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptr_ring.h ptr_ring: batch ring zeroing 2017-05-09 16:43:23 +03:00
ptrace.h ptrace: Properly initialize ptracer_cred on fork 2017-05-23 07:40:44 -05: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 two scm calls for iommu secure page table 2017-03-28 16:03:21 -05: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 ext4: fix quota charging for shared xattr blocks 2017-05-24 18:24:07 -04: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 RAS: Add a Corrected Errors Collector 2017-03-28 08:54:48 +02:00
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_node_tree.h srcu: Move rcu_init_levelspread() to rcu_tree_node.h 2017-04-18 11:38:20 -07:00
rcu_segcblist.h srcu: Debloat the <linux/rcu_segcblist.h> header 2017-05-02 06:29:22 -07:00
rcu_sync.h
rculist.h hlist_add_tail_rcu disable sparse warning 2017-04-19 09:29:18 -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 Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-05-10 10:30:46 -07: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: Make non-preemptive schedule be Tasks RCU quiescent state 2017-04-21 05:59:27 -07:00
rcutree.h rcu: Make non-preemptive schedule be Tasks RCU quiescent state 2017-04-21 05:59:27 -07:00
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/refcount: Add refcount_t API kernel-doc comments 2017-03-13 07:41:08 +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
remoteproc.h remoteproc: Drop firmware_loading_complete 2017-01-30 14:18:54 -08:00
reservation.h dma-buf/reservation: Wrap ww_mutex_trylock 2017-02-26 22:43:44 +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
rfkill.h
rhashtable.h rhashtable: compact struct rhashtable_params 2017-05-01 16:22:40 -04:00
ring_buffer.h ring-buffer: Return reader page back into existing ring buffer 2017-05-01 10:26:40 -04:00
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h mm: remove SWAP_[SUCCESS|AGAIN|FAIL] 2017-05-03 15:52:10 -07:00
rmi.h
rndis.h
rodata_test.h mm: remove rodata_test_data export, add pr_fmt 2017-05-03 15:52:09 -07: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 sbitmap_get_shallow() operation 2017-04-14 14:06:52 -06:00
scatterlist.h
scc.h
sched.h Staging/IIO patches for 4.12-rc1 2017-05-05 18:16:23 -07: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 LSM: Revive security_task_alloc() hook and per "struct task_struct" security blob. 2017-03-28 11:05:14 +11: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
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
selection.h
selinux.h
sem.h sysv,ipc: cacheline align kern_ipc_perm 2017-05-08 17:15:12 -07:00
semaphore.h
seq_buf.h
seq_file.h
seq_file_net.h
seqlock.h
seqno-fence.h
serdev.h tty/serdev: add serdev registration interface 2017-05-18 17:38:24 +02:00
serial.h
serial_8250.h
serial_bcm63xx.h
serial_core.h serial: core: constify struct uart_port {name} field 2017-04-08 18:51:57 +02: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 Input: serio - add fast reconnect option 2017-03-25 10:37:26 -07:00
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 signal: Remove unused definition of sig_user_definied 2017-04-17 21:53:19 -05: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 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2017-05-02 16:40:27 -07:00
slab.h mm: Rename SLAB_DESTROY_BY_RCU to SLAB_TYPESAFE_BY_RCU 2017-04-18 11:42:36 -07: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
smc911x.h
smp.h lockdep: Fix per-cpu static objects 2017-03-26 15:09:45 +02:00
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 splice/tee/vmsplice: validate flags 2016-12-26 23:53:46 -05:00
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: Allow use of Classic SRCU from both process and interrupt context 2017-06-08 08:25:19 -07:00
srcuclassic.h srcu: Make rcutorture writer stalls print SRCU GP state 2017-04-26 11:23:28 -07:00
srcutiny.h srcu: Make rcutorture writer stalls print SRCU GP state 2017-04-26 11:23:28 -07:00
srcutree.h srcu: Specify auto-expedite holdoff time 2017-04-26 16:32:17 -07:00
ssbi.h
stackdepot.h
stackprotector.h
stacktrace.h stacktrace/x86: add function for detecting reliable stack traces 2017-03-08 09:18:02 +01:00
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
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 libnvdimm for 4.12 2017-05-05 18:49:20 -07:00
string_helpers.h
stringhash.h
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
suspend.h Revert "ACPI / sleep: Ignore spurious SCI wakeups from suspend-to-idle" 2017-06-07 00:57:37 +02:00
svga.h
sw842.h
swab.h
swait.h
swap.h mm, swap: remove unused function prototype 2017-05-03 15:52:11 -07: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
synclink.h
sys.h
sys_soc.h
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 sysctl: Remove dead register_sysctl_root 2017-04-16 23:42:49 -05:00
sysfs.h
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h block: constify struct blk_integrity_profile 2017-03-24 20:34:39 -06:00
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
tee_drv.h tee: generic TEE subsystem 2017-03-09 15:42:33 +01: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 A couple hardened usercopy changes: 2017-05-02 10:45:15 -07:00
threads.h
ti_wilink_st.h
tick.h cpufreq: schedutil: Avoid reducing frequency of busy CPUs prematurely 2017-03-23 02:12:14 +01:00
tifm.h
timb_dma.h
timb_gpio.h
time.h time: delete CURRENT_TIME_SEC and CURRENT_TIME 2017-05-08 17:15:15 -07: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 time: Change k_clock clock_get() to use timespec64 2017-04-14 21:49:55 +02: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_crb: request and relinquish locality 0 2017-04-03 22:46:02 +03:00
tpm_command.h
trace.h
trace_clock.h
trace_events.h tracing: Move trace_handle_return() out of line 2017-03-24 20:51:50 -04:00
trace_seq.h
tracefs.h
tracehook.h
tracepoint-defs.h
tracepoint.h tracing: Make sure rcu_irq_enter() can work for trace_*_rcuidle() trace events 2017-04-10 15:22:17 -04:00
transport_class.h
tsacct_kern.h
tty.h tty/serdev: add serdev registration interface 2017-05-18 17:38:24 +02:00
tty_driver.h
tty_flip.h
tty_ldisc.h
typecheck.h
types.h types: Update obsolete callback_head comment 2017-04-19 09:29:17 -07:00
u64_stats_sync.h
uaccess.h include/linux/uaccess.h: remove expensive WARN_ON in pagefault_disabled_dec 2017-05-08 17:15:14 -07:00
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 uio: Allow handling of non page-aligned memory regions 2017-04-08 18:13:27 +02:00
uprobes.h
usb.h usb: fix some references for /proc/bus/usb 2017-04-18 16:54:19 +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
vfs.h
vga_switcheroo.h
vgaarb.h
via-core.h
via-gpio.h
via.h
via_i2c.h
videodev2.h
virtio.h virtio: virtio_driver doc 2017-05-09 16:43:22 +03:00
virtio_byteorder.h
virtio_caif.h
virtio_config.h virtio: add context flag to find vqs 2017-05-02 23:41:43 +03: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: add context flag to find vqs 2017-05-02 23:41:43 +03:00
virtio_vsock.h VSOCK: Add virtio vsock vsockmon hooks 2017-04-24 12:35:56 -04:00
vlynq.h
vm_event_item.h mm: move MADV_FREE pages into LRU_INACTIVE_FILE list 2017-05-03 15:52:08 -07: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, vmalloc: fix vmalloc users tracking properly 2017-05-12 15:57:15 -07:00
vme.h docs: Add kernel-doc comments to VME driver API 2017-03-17 15:10:49 +09: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
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: Provide work_on_cpu_safe() 2017-04-15 12:20:53 +02:00
writeback.h block: Fix oops in locked_inode_to_wb_and_lock_list() 2017-03-22 20:11:33 -06: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