Syed Rameez Mustafa
084075baab
sched/hmp: Enhance co-location and scheduler boost features
...
The recent introduction of the schedtune cgroup controller has provided
the scheduler with added flexibility in terms of some of it's placement
features. In particular each cgroup under the schedtune controller can
now specify:
1) Whether it needs co-location along with other cgroups
2) Whether it is eligible for scheduler boost (sched_boost_enabled)
3) Whether the kernel can override the boost eligibility when necessary
(sched_boost_no_override)
The scheduler now creates a reserved co-location group at boot. This
group is used to co-locate all tasks that form part of any one of the
cgroups that have co-location enabled. This reserved group can neither
be destroyed nor reused for other purposes. Furthermore, cgroups are
only allowed to indicate their co-location preference once at boot.
Further updates are disallowed.
Since we are now creating co-location groups for an extended period of
time, there are a few other factors to consider when determining the
preferred cluster for the group. We first exclude any tasks in the
group that have not been observed to be running for a significant
amount of time. Secondly we introduce the notion of group up and down
migrate tunables to allow different migration policies than individual
tasks. Lastly we break co-location if a single task in a group exceeds
up-migrate but the total load of the group does not exceed group
up-migrate.
In terms of sched_boost, the scheduler now supports multiple types of
boost. These are:
1) FULL_THROTTLE : Force up-migrate tasks belonging any cgroup that
has the sched_boost_enabled flag turned on. Little
CPUs will only be used when big CPUs can no longer
accommodate tasks. Also up-migrate all RT tasks.
2) CONSERVATIVE : Override the sched_boost_enabled flag for all cgroups
except those that have the sched_boost_no_override
flag set. Force up-migrate all tasks belonging to only
those cgroups that still remain eligible for boost.
RT tasks do not get force up migrated.
3) RESTRAINED : Start frequency aggregation for co-located tasks. This
type of boost does not force up-migrate any task.
Finally the boost API removes ref-counting. This means that there can
only be a single entity using boost at any given time. If multiple
entities are managing boost, they are required to be well behaved so
that they don't interfere with one another. Even for a single client,
it is not possible to switch directly from one boost type to another.
Boost must be first turned off before switching over to a new type.
Change-Id: I8d224a70cbef162f27078b62b73acaa22670861d
Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org>
2017-02-07 14:51:21 -08:00
..
amba
mmc: Add concept of an 'embedded' SDIO device.
2016-10-24 23:41:21 +08:00
bcma
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2016-10-05 10:11:24 -07:00
byteorder
can
can: dev: fix deadlock reported after bus-off
2016-09-22 10:01:21 +02:00
ceph
libceph: initialize last_linger_id with a large integer
2016-11-10 20:13:08 +01:00
clk
clk: qcom: Add header file for branch clock memory flags
2016-11-07 09:59:19 -08:00
crush
decompress
dma
dmaengine: hsu: refactor hsu_dma_do_irq() to return int
2016-09-15 21:15:40 +05:30
extcon
extcon: adc-jack: Remove the usage of extcon_set_state()
2016-09-10 16:48:46 +05:30
firmware /meson
firmware: Amlogic: Add secure monitor driver
2016-09-01 14:23:39 -07:00
fpga
fsl
gpio
treewide: remove redundant #include <linux/kconfig.h>
2016-10-11 15:06:33 -07:00
hsi
HSI: core: switch port event notifier from atomic to blocking
2016-06-28 00:38:53 +02:00
i2c
iio
Second set of iio new device support, features and cleanups for the 4.9 cycle.
2016-09-14 20:42:03 +02:00
input
input: add snapshot of qpnp-power-on driver
2017-01-11 13:58:04 -08:00
irqchip
irqchip/gic-v3-its: Fix entry size mask for GITS_BASER
2016-10-17 16:26:29 +01:00
isdn
lockd
mailbox
mailbox: Add Broadcom PDC mailbox driver
2016-07-28 09:34:47 +05:30
mfd
ASoC: wcd: add audio codec drivers for MSM targets
2017-01-27 11:28:43 -08:00
mlx4
Revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow"
2016-11-28 15:33:46 -05:00
mlx5
net/mlx5: PCI error recovery health care simulation
2016-10-29 12:00:39 -04:00
mmc
Fix a build breakage in IO latency hist code.
2016-10-24 23:41:21 +08:00
mtd
mtd: nand: Fix data interface configuration logic
2016-10-28 09:58:36 +02:00
netfilter
netfilter: adding the original quota2 from xtables-addons
2016-10-24 23:41:21 +08:00
netfilter_arp
netfilter_bridge
netfilter: Convert FWINV<[foo]> macros and uses to NF_INVF
2016-07-03 10:55:07 +02:00
netfilter_ipv4
netfilter_ipv6
perf
Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2016-10-03 19:43:08 -07:00
phy
Merge remote-tracking branch 'origin/tmp-a25f094' into msm-4.8
2016-11-14 18:29:24 -08:00
pinctrl
pinctrl: pinconf: Add generic helper function for freeing mappings
2016-06-23 11:18:56 +02:00
platform_data
w1: ds2482: Manage SLPZ pin sleep state
2016-10-24 23:41:21 +08:00
power
power: supply: bq27xxx_battery: allow kernel poll_interval parameter runtime update
2016-09-21 02:08:04 +02:00
qdsp6v2
ASoC: msm: add audio drivers for MSM targets
2017-01-27 11:27:29 -08:00
qed
qed*: Reduce the memory footprint for Rx path
2016-10-22 17:08:07 -04:00
raid
Merge tag 'md/4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shli/md
2016-10-07 09:45:43 -07:00
regulator
regulator: Call proxy-consumer functions for each regulator registered
2017-01-17 13:28:26 -08:00
reset
rtc
rtc: ds1286: move header to linux/rtc
2016-07-08 16:23:11 +02:00
sched
sched/hmp: Enhance co-location and scheduler boost features
2017-02-07 14:51:21 -08:00
soc
Merge remote-tracking branch '4.4/tmp-730d8a5' into 4.8
2016-10-31 15:09:53 -07:00
soundwire
ASoC: wcd: add audio codec drivers for MSM targets
2017-01-27 11:28:43 -08:00
spi
Merge remote-tracking branches 'spi/topic/fsl-espi', 'spi/topic/imx', 'spi/topic/jcore', 'spi/topic/loopback' and 'spi/topic/meson' into spi-next
2016-09-30 09:14:10 -07:00
ssb
sunrpc
sunrpc: svc_age_temp_xprts_now should not call setsockopt non-tcp transports
2016-11-14 10:30:58 -05:00
ulpi
usb: patches for v4.9 merge window
2016-09-14 20:37:50 +02:00
unaligned
usb
usb: gadget: Add snapshot of CCID function driver
2017-02-01 15:29:26 -08:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi.h
Merge branch 'device-properties'
2016-11-11 23:23:02 +01:00
acpi_dma.h
acpi_iort.h
ACPI: Add new IORT functions to support MSI domain handling
2016-09-12 20:32:40 +01:00
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h
PCI/AER: Remove duplicate AER severity translation
2016-09-20 14:35:59 -05:00
agp_backend.h
agpgart.h
ahci_platform.h
aio.h
alarmtimer.h
alarmtimer: Fix comments describing structure fields
2016-06-20 12:47:09 -07:00
altera_jtaguart.h
altera_uart.h
amd-iommu.h
iommu/amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices
2016-09-05 12:41:46 +02:00
amifd.h
amifdreg.h
amigaffs.h
android_aid.h
netfilter: add xt_qtaguid matching module
2016-10-24 23:41:21 +08:00
anon_inodes.h
apm-emulation.h
apm_bios.h
apple-gmux.h
apple_bl.h
arm-cci.h
arm-smccc.h
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
assoc_array.h
assoc_array_priv.h
async.h
async_tx.h
ata.h
libata: Add support for SCT Write Same
2016-08-25 11:26:48 -04:00
ata_platform.h
atalk.h
ath9k_platform.h
ath9k: Allow configuration of LED polarity in platform data.
2016-07-08 17:01:14 +03:00
atm.h
atm_suni.h
atm_tcp.h
atmdev.h
atmel-mci.h
atmel-ssc.h
atmel_pdc.h
atmel_serial.h
tty/serial: atmel: fix fractional baud rate computation
2016-09-27 12:54:03 +02:00
atmel_tc.h
atomic.h
locking/atomic: Introduce inc/dec variants for the atomic_fetch_$op() API
2016-07-07 09:16:20 +02:00
attribute_container.h
audit.h
Merge branch 'stable-4.7' of git://git.infradead.org/users/pcmoore/audit
2016-06-29 15:18:47 -07:00
auto_dev-ioctl.h
autofs4: move linux/auto_dev-ioctl.h to uapi/linux
2016-10-11 15:06:31 -07:00
auto_fs.h
autofs: move inclusion of linux/limits.h to uapi
2016-10-11 15:06:31 -07:00
auxvec.h
average.h
avtimer_kernel.h
ASoC: Add AV timer changes for MSM targets
2017-01-23 15:37:49 -08:00
b1pcmcia.h
backing-dev-defs.h
block: fix bdi vs gendisk lifetime mismatch
2016-08-04 14:19:16 -06:00
backing-dev.h
block: fix bdi vs gendisk lifetime mismatch
2016-08-04 14:19:16 -06:00
backlight.h
badblocks.h
balloon_compaction.h
mm: fix build warnings in <linux/compaction.h>
2016-07-26 16:19:19 -07:00
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
bfin_mac.h
binfmts.h
elf_fdpic_transfer_args_to_stack(): make it generic
2016-07-25 16:51:49 +10:00
bio.h
block: export bio_free_pages to other modules
2016-09-22 07:48:03 -06:00
bit_spinlock.h
bitfield.h
add basic register-field manipulation macros
2016-09-09 12:09:24 +03:00
bitmap.h
bitmap.h, perf/core: Fix the mask in perf_output_sample_regs()
2016-08-18 10:44:20 +02:00
bitops.h
mm/vmalloc.c: fix align value calculation error
2016-10-07 18:46:26 -07:00
bitrev.h
blk-cgroup.h
Merge branch 'for-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
2016-10-14 12:18:50 -07:00
blk-mq-pci.h
blk-mq: provide a default queue mapping for PCI device
2016-09-15 08:42:03 -06:00
blk-mq.h
Merge branch 'for-4.9/block-smp' of git://git.kernel.dk/linux-block
2016-10-09 17:32:20 -07:00
blk_types.h
Merge remote-tracking branch '4.4/tmp-730d8a5' into 4.8
2016-10-31 15:09:53 -07:00
blkdev.h
Android: MMC/UFS IO Latency Histograms.
2016-10-24 23:41:21 +08:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
blockgroup_lock.h: simplify definition of NR_BG_LOCKS
2016-09-15 18:29:06 -04:00
bma150.h
bootmem.h
mm/nobootmem.c: remove duplicate macro ARCH_LOW_ADDRESS_LIMIT statements
2016-10-07 18:46:28 -07:00
bottom_half.h
bpf.h
bpf: allow access into map value arrays
2016-09-29 01:35:35 -04:00
bpf_verifier.h
bpf: fix range arithmetic for bpf map access
2016-11-16 13:21:45 -05:00
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h
Merge branch 'for-4.8/core' of git://git.kernel.dk/linux-block
2016-07-26 15:03:07 -07:00
bug.h
add basic register-field manipulation macros
2016-09-09 12:09:24 +03:00
bvec.h
bvec: avoid variable shadowing warning
2016-08-11 09:41:35 -06:00
c2port.h
cache.h
cacheinfo.h
capability.h
uapi: move forward declarations of internal structures
2016-08-02 17:31:41 -04:00
cb710.h
cciss_ioctl.h
ccp.h
crypto: ccp - Let a v5 CCP provide the same function as v3
2016-08-09 18:47:16 +08:00
cdev.h
cdrom.h
cec-funcs.h
[media] cec-funcs.h: add missing vendor-specific messages
2016-08-22 14:05:49 -03:00
cec.h
[media] cec: add CEC_LOG_ADDRS_FL_ALLOW_UNREG_FALLBACK flag
2016-08-22 14:00:51 -03:00
cfag12864b.h
cgroup-defs.h
cgroup: refactor allow_attach handler for 4.4
2016-10-24 23:41:21 +08:00
cgroup.h
cgroup: refactor allow_attach handler for 4.4
2016-10-24 23:41:21 +08:00
cgroup_subsys.h
sched/tune: add initial support for CGroups based boosting
2017-02-07 14:50:45 -08:00
circ_buf.h
cleancache.h
clk-provider.h
clk: Add support for clock list_rates ops
2016-12-05 17:49:29 -08:00
clk.h
clk: Add support to set custom flags with clk_set_flags
2016-10-10 11:26:08 -07:00
clkdev.h
clock_cooling.h
clockchips.h
clocksource.h
clocksources: Switch back to the clksrc table
2016-06-28 10:19:35 +02:00
cm4000_cs.h
cma.h
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda.h
coda_psdev.h
compaction.h
mm, compaction: restrict full priority to non-costly orders
2016-10-07 18:46:29 -07:00
compat.h
compat: remove compat_printk()
2016-09-27 21:20:53 -04:00
compiler-clang.h
compiler-gcc.h
kasan: update kasan_global for gcc 7
2016-11-30 16:32:52 -08:00
compiler-intel.h
compiler.h
This adds a new gcc plugin named "latent_entropy". It is designed to
2016-10-15 10:03:15 -07:00
completion.h
component.h
concap.h
configfs.h
connector.h
console.h
Revert "console: don't prefer first registered if DT specifies stdout-path"
2016-11-11 08:12:37 -08:00
console_struct.h
tty: vt, remove unused vc_deccolm
2016-06-25 09:04:48 -07:00
consolemap.h
container.h
context_tracking.h
- ARM: GICv3 ITS emulation and various fixes. Removal of the old
2016-08-02 16:11:27 -04:00
context_tracking_state.h
cordic.h
coredump.h
coresight-cti.h
coresight: cti: Add snapshot of CTI driver
2016-11-11 15:52:05 -08:00
coresight-pmu.h
coresight-stm.h
Merge remote-tracking branch '4.4/tmp-730d8a5' into 4.8
2016-10-31 15:09:53 -07:00
coresight.h
coresight: Add snapshot of tpdm and tpda driver
2016-11-01 11:49:20 -07:00
count_zeros.h
cper.h
cpu.h
sched: Introduce HMP scheduling
2016-11-18 16:41:31 -08:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h
cpufreq.h
cpufreq: fix overflow in cpufreq_table_find_index_dl()
2016-10-20 16:35:50 +02:00
cpuhotplug.h
clocksource: Add J-Core timer/clocksource driver
2016-10-20 20:10:17 +02:00
cpuidle.h
cpuidle: introduce CPU_PM_CPU_IDLE_ENTER macro for ARM{32, 64}
2016-07-21 23:29:38 +02:00
cpumask.h
cpumask: Add cpu isolation support
2017-02-07 14:50:21 -08:00
cpuset.h
cputime.h
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
cred: simpler, 1D supplementary groups
2016-10-07 18:46:30 -07:00
crypto.h
crypto: skcipher - Remove top-level givcipher interface
2016-07-18 17:35:46 +08:00
cryptohash.h
cs5535.h
ctype.h
include/linux/ctype.h: make isdigit() table lookupless
2016-10-11 15:06:30 -07:00
cuda.h
cyclades.h
davinci_emac.h
dax.h
dax: provide an iomap based fault handler
2016-09-19 11:24:50 +10:00
dca.h
dcache.h
vfs: change d_canonical_path to take two paths
2016-10-24 23:41:21 +08:00
dccp.h
dcookies.h
debug_locks.h
debugfs.h
debugfs: introduce a public file_operations accessor
2016-09-21 12:13:31 +02:00
debugobjects.h
debugobjects.h: fix trivial kernel doc warning
2016-07-26 16:19:19 -07:00
delay.h
delayacct.h
delayed_call.h
dell-led.h
devcoredump.h
devfreq-event.h
PM / devfreq: event: remove duplicate devfreq_event_get_drvdata()
2016-09-06 13:08:40 +09:00
devfreq.h
PM / devfreq: Add new flag to do simple clock scaling
2016-08-15 21:01:05 -07:00
devfreq_cooling.h
device-mapper.h
CHROMIUM: dm: boot time specification of dm=
2016-10-24 23:41:21 +08:00
device.h
watchdog: Add support for cpu isolation
2017-02-07 14:50:23 -08:00
device_cgroup.h
devpts_fs.h
diagchar.h
diag: Add snapshot of Diag
2016-12-05 13:23:23 -08:00
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: remove dma_buf_debugfs_create_file()
2016-06-20 22:26:37 +05:30
dma-contiguous.h
dma-debug.h
dma-debug: add support for resource mappings
2016-09-26 22:16:41 +05:30
dma-direction.h
dma-iommu.h
iommu/dma: Avoid PCI host bridge windows
2016-09-16 09:34:22 +01:00
dma-mapping-fast.h
iommu/io-pgtable-fast: Prove correctness of TLB maintenance
2016-10-12 22:19:19 -07:00
dma-mapping.h
dma-mapping: Introduce DMA_ATTR_IOMMU_USE_UPSTREAM_HINT
2016-11-10 16:05:04 -08:00
dma_remapping.h
dmaengine.h
dmaengine: add support to provide error result from a DMA transation
2016-08-08 08:11:42 +05:30
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd.h
drbd: correctly handle failed crypto_alloc_hash
2016-06-13 21:43:08 -06:00
drbd_genl.h
drbd: when receiving P_TRIM, zero-out partial unaligned chunks
2016-06-13 21:43:05 -06:00
drbd_genl_api.h
drbd_limits.h
drbd: allow larger max_discard_sectors
2016-06-13 21:43:05 -06:00
ds2782_battery.h
dtlk.h
dw_apb_timer.h
dynamic_debug.h
dynamic_debug: add jump label support
2016-08-04 08:50:07 -04:00
dynamic_queue_limits.h
earlycpio.h
ecm_ipa.h
msm: ipa: initial commit of IPA driver
2016-10-27 18:08:27 +03:00
ecryptfs.h
edac.h
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h
* Refactor the EFI memory map code into architecture neutral files
2016-09-13 20:21:55 +02:00
efs_vh.h
eisa.h
elevator.h
block: do not merge requests without consulting with io scheduler
2016-07-20 21:35:12 -06:00
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h
errno.h
errqueue.h
esoc_client.h
esoc: Snapshot esoc drivers
2016-11-23 12:37:13 -08:00
etherdevice.h
etherdevice.h & bridge: netfilter: Add and use ether_addr_equal_masked
2016-07-01 16:37:06 +02:00
ethtool.h
eventfd.h
eventpoll.h
evm.h
export.h
Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
2016-10-14 14:26:58 -07:00
exportfs.h
exportfs: be careful to only return expected errors.
2016-10-06 09:07:44 -04:00
ext2_fs.h
extable.h
extable.h: add stddef.h so "NULL" definition is not implicit
2016-08-04 10:16:56 +09:30
extcon.h
Merge remote-tracking branch '4.4/tmp-730d8a5' into 4.8
2016-10-31 15:09:53 -07:00
f2fs_fs.h
f2fs: use crc and cp version to determine roll-forward recovery
2016-09-30 10:05:46 -07:00
f75375s.h
falloc.h
vfs: add a FALLOC_FL_UNSHARE mode to fallocate to unshare a range of blocks
2016-10-03 09:11:14 -07:00
fanotify.h
fault-inject.h
fb.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
This adds a new gcc plugin named "latent_entropy". It is designed to
2016-10-15 10:03:15 -07:00
fec.h
fence-array.h
dma-buf/fence-array: add fence_is_array()
2016-08-11 15:33:23 +05:30
fence.h
CHROMIUM: android: fix warning when releasing active sync point
2016-10-24 23:41:21 +08:00
file.h
filter.h
bpf: add BPF_CALL_x macros for declaring helpers
2016-09-09 19:36:04 -07:00
fips.h
firewire.h
firmware-map.h
firmware.h
firmware: support loading into a pre-allocated buffer
2016-08-02 19:35:10 -04:00
fixp-arith.h
flat.h
flex_array.h
flex_proportions.h
fmc-sdb.h
fmc.h
font.h
frame.h
freezer.h
frontswap.h
mm, frontswap: make sure allocated frontswap map is assigned
2016-11-11 08:12:37 -08:00
fs.h
aio: fix freeze protection of aio writes
2016-10-30 13:09:42 -04:00
fs_enet_pd.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fscache-cache.h
fscache.h
fscrypto.h
Lots of bug fixes and cleanups.
2016-10-07 15:15:33 -07:00
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsldma.h
fsnotify.h
fsnotify: support overlayfs
2016-09-16 12:44:20 +02:00
fsnotify_backend.h
fanotify: use notification_lock instead of access_lock
2016-10-07 18:46:26 -07:00
ftrace.h
This release cycle is rather small. Just a few fixes to tracing.
2016-10-06 11:48:41 -07:00
ftrace_irq.h
tracing: Add NMI tracing in hwlat detector
2016-09-02 12:47:55 -04:00
futex.h
fwnode.h
gameport.h
gcd.h
genalloc.h
genetlink.h
genhd.h
latent_entropy: Mark functions with __latent_entropy
2016-10-10 14:51:45 -07:00
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h
mm, thp: remove __GFP_NORETRY from khugepaged and madvised allocations
2016-07-28 16:07:41 -07:00
glob.h
goldfish.h
gpio-fan.h
gpio-pxa.h
gpio.h
gpio_event.h
Input: Generic GPIO Input device.
2016-10-24 23:41:21 +08:00
gpio_keys.h
gpio_mouse.h
hardirq.h
hash.h
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
iio: hid-sensors: use asynchronous resume
2016-08-21 20:12:32 +01:00
hid-sensor-ids.h
hid.h
HID: add missing \n to end of dev_warn messages
2016-09-29 10:40:13 +02:00
hiddev.h
hidraw.h
highmem.h
mm: highmem: Add definitions for kmap_atomic_flush_unused
2016-09-27 14:03:27 -07:00
highuid.h
hil.h
hil_mlc.h
hippidevice.h
host1x.h
drm/tegra: dsi: Enhance runtime power management
2016-08-24 15:58:57 +02:00
hp_sdc.h
hpet.h
hrtimer.h
hrtimer: create hrtimer_quiesce_cpu() to isolate CPU from hrtimers
2017-02-07 14:50:16 -08:00
htcpld.h
htirq.h
huge_mm.h
mremap: fix race between mremap() and page cleanning
2016-11-17 09:46:56 -08:00
hugetlb.h
mm: remove unnecessary condition in remove_inode_hugepages
2016-10-07 18:46:29 -07:00
hugetlb_cgroup.h
hugetlb_inline.h
hw_breakpoint.h
hw_random.h
hwrng: core - Improve description of the ->read() interface
2016-08-24 21:04:48 +08:00
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwmon: (core) Add basic pwm attribute support to new API
2016-09-08 21:34:15 -07:00
hwspinlock.h
hyperv.h
Revert "hv_netvsc: report vmbus name in ethtool"
2016-10-29 15:03:14 -04:00
hypervisor.h
virt, sched: Add generic vCPU pinning support
2016-09-05 13:52:38 +02: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: add support for 'i2c-mux', 'i2c-arb' and 'i2c-gate' DT subnodes
2016-08-25 22:11:02 +02:00
i2c-ocores.h
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c: i2c-smbus: drop useless stubs
2016-07-22 09:07:02 +02:00
i2c-xiic.h
i2c.h
i2c: export i2c_adapter_depth()
2016-09-24 10:48:18 +02:00
i7300_idle.h
i8042.h
Input: i8042 - break load dependency between atkbd/psmouse and i8042
2016-07-27 14:20:09 -07:00
i8253.h
icmp.h
icmpv6.h
ipv6: RFC 4884 partial support for SIT/GRE tunnels
2016-06-18 22:11:39 -07:00
ide.h
idr.h
ieee80211.h
mac80211: Encrypt "Group addressed privacy" action frames
2016-06-30 12:06:20 +02:00
ieee802154.h
ieee802154: add ieee802154_skb_src_pan helper
2016-07-08 13:23:12 +02:00
if_arp.h
if_bridge.h
net: bridge: add per-port multicast flood flag
2016-09-01 22:48:33 -07:00
if_eql.h
if_ether.h
if_fddi.h
if_frad.h
if_link.h
net: Update API for VF vlan protocol 802.1ad support
2016-09-24 08:01:26 -04:00
if_ltalk.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppolac.h
net: move PPPoLAC and PPPoPNS headers to uapi
2016-10-24 23:41:21 +08:00
if_pppopns.h
net: move PPPoLAC and PPPoPNS headers to uapi
2016-10-24 23:41:21 +08:00
if_pppox.h
net: PPPoPNS: Remove length argument from data_ready
2016-10-24 23:41:21 +08:00
if_team.h
Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion
2016-10-07 23:50:39 -04:00
if_tun.h
if_tunnel.h
if_vlan.h
vlan: Check for vlan ethernet types for 8021.q or 802.1ad
2016-09-08 17:10:28 -07:00
igmp.h
ihex.h
ima.h
in.h
in6.h
inet.h
inet_diag.h
net: inet: diag: expose the socket mark to privileged processes.
2016-09-08 16:13:09 -07:00
inetdevice.h
init.h
This adds a new gcc plugin named "latent_entropy". It is designed to
2016-10-15 10:03:15 -07:00
init_ohci1394_dma.h
init_task.h
sched/core: Free the stack early if CONFIG_THREAD_INFO_IN_TASK
2016-09-16 09:18:54 +02:00
initramfs.h
initramfs: Add skip_initramfs command line option
2016-10-24 23:41:21 +08:00
initrd.h
inotify.h
input-polldev.h
input.h
Input: fix a double word "is is" in include/linux/input.h
2016-07-13 17:27:24 -07:00
integrity.h
intel-iommu.h
iommu/vt-d: Fix PASID table allocation
2016-11-19 09:42:35 -08:00
intel-svm.h
intel_pmic_gpio.h
interrupt.h
genirq/affinity: Remove old irq spread infrastructure
2016-09-14 22:11:09 +02:00
interval_tree.h
interval_tree_generic.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io-mapping: Fixup for different names of writecombine
2016-08-24 09:43:49 +02:00
io-pgtable-fast.h
iommu/io-pgtable-fast: Prove correctness of TLB maintenance
2016-10-12 22:19:19 -07:00
io.h
x86/io: add interface to reserve io memtype for a resource range. (v1.1)
2016-10-26 15:45:38 +10:00
ioc3.h
ioc4.h
iocontext.h
iomap.h
iomap: add IOMAP_REPORT
2016-10-20 15:51:28 +11:00
iommu-common.h
iommu-helper.h
iommu.h
iommu: Introduce DOMAIN_ATTR_USE_UPSTREAM_HINT
2016-11-10 16:11:53 -08:00
ion.h
ion: add snapshot of ion support for MSM
2016-11-03 12:43:03 -07:00
iopoll.h
ioport.h
ioprio.h
block: remove IOPRIO_BITS
2016-09-14 09:18:09 -06:00
iova.h
ip.h
ipa.h
msm: ipa: update IPA driver to the tip of msm-4.4 kernel
2016-11-16 11:40:03 +02:00
ipa_mhi.h
msm: ipa: initial commit of IPA driver
2016-10-27 18:08:27 +03:00
ipa_odu_bridge.h
msm: ipa: initial commit of IPA driver
2016-10-27 18:08:27 +03:00
ipa_uc_offload.h
msm: ipa: initial commit of IPA driver
2016-10-27 18:08:27 +03:00
ipa_usb.h
msm: ipa3: Support IPA-USB suspend sequence without remote wake-up
2016-12-09 15:07:58 -08:00
ipack.h
ipc.h
ipc_logging.h
include: Introduce required header files for SMEM driver
2016-09-20 11:43:37 -07:00
ipc_namespace.h
ipcns: Add a limit on the number of ipc namespaces
2016-08-08 14:42:03 -05:00
ipc_router.h
net: ipc_router: Add snapshot of IPC Router
2016-11-11 17:02:27 -08:00
ipc_router_xprt.h
net: ipc_router: Add snapshot of IPC Router
2016-11-11 17:02:27 -08:00
ipmi-fru.h
ipmi.h
ipmi: remove trydefaults parameter and default init
2016-07-27 10:24:38 -05:00
ipmi_smi.h
ipv6.h
Merge remote-tracking branch 'origin/tmp-9c76358' into msm-4.8
2016-11-20 15:03:58 -08:00
ipv6_route.h
irq.h
Merge branch 'irq/urgent' into irq/core
2016-09-20 23:20:32 +02:00
irq_cpustat.h
irq_poll.h
irq_work.h
irqbypass.h
irqchip.h
irqdesc.h
genirq: Expose interrupt information through sysfs
2016-09-14 15:28:15 +02:00
irqdomain.h
Merge branch 'irq/for-block' into irq/core
2016-07-04 12:26:05 +02:00
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h
isa.h
isa: Dummy isa_register_driver should return error code
2016-06-17 20:47:11 -07:00
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isdn.h
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
jbd2.h
jbd2: track more dependencies on transaction commit
2016-06-30 11:40:54 -04:00
jhash.h
jiffies.h
jiffies: add time comparison functions for 64 bit jiffies
2016-10-07 18:46:26 -07:00
journal-head.h
joystick.h
jump_label.h
Merge branch 'ras-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2016-10-03 13:22:39 -07:00
jump_label_ratelimit.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan-checks.h
kasan.h
kprobes: Unpoison stack in jprobe_return() for KASAN
2016-10-16 11:02:31 +02:00
kbd_diacr.h
kbd_kern.h
Kbuild
Include if_pppolac.h and if_pppopns.h into header-y target
2016-10-24 23:41:21 +08:00
kbuild.h
kconfig.h
kconfig.h: remove config_enabled() macro
2016-10-27 18:43:43 -07:00
kcore.h
kcov.h
kd.h
kdb.h
kdb: use task_cpu() instead of task_thread_info()->cpu
2016-07-28 16:07:41 -07:00
kdebug.h
kdev_t.h
kern_levels.h
printk: reinstate KERN_CONT for printing continuation lines
2016-10-09 12:23:38 -07:00
kernel-page-flags.h
kernel.h
min/max: remove sparse warnings when they're nested
2016-10-07 18:46:30 -07:00
kernel_stat.h
xen: add steal_clock support on x86
2016-07-06 10:34:48 +01:00
kernelcapi.h
kernfs.h
kernfs: remove kernfs_path_len()
2016-08-10 11:23:44 -04:00
kexec.h
kdump, vmcoreinfo: report memory sections virtual addresses
2016-10-11 15:06:33 -07:00
key-type.h
key.h
keyboard.h
keychord.h
input: misc: keychord: move header to uapi
2016-10-24 23:41:21 +08:00
keycombo.h
input: add keycombo, a general key combo driver.
2016-10-24 23:41:21 +08:00
keyreset.h
input: Changed keyreset to act as a wrapper for keycombo.
2016-10-24 23:41:21 +08:00
kfifo.h
kgdb.h
khugepaged.h
thp: extract khugepaged from mm/huge_memory.c
2016-07-26 16:19:19 -07:00
klist.h
kmemcheck.h
kmemleak.h
mm: kmemleak: avoid using __va() on addresses that don't have a lowmem mapping
2016-10-11 15:06:33 -07:00
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h
kobject_ns.h
kprobes.h
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
mm: migrate: support non-lru movable page migration
2016-07-26 16:19:19 -07:00
kthread.h
kthread: add kerneldoc for kthread_create()
2016-10-11 15:06:33 -07:00
ktime.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2016-10-05 10:11:24 -07:00
kvm_host.h
kvm: create per-vcpu dirs in debugfs
2016-09-16 16:57:47 +02: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: LED driver for TI LP3952 6-Channel Color LED
2016-07-18 08:46:09 +02:00
leds-pca9532.h
leds: pca9532: Add device tree support
2016-06-20 09:43:33 +02:00
leds-regulator.h
leds-tca6507.h
leds.h
leds: gpio: introduce gpio_blink_set_t
2016-09-15 16:49:39 +02:00
leds_pwm.h
lguest.h
lguest_launcher.h
libata.h
libata: remove <asm-generic/libata-portmap.h>
2016-09-22 11:50:29 -04:00
libfdt.h
libfdt_env.h
libnvdimm.h
acpi, nfit, libnvdimm: fix / harden ars_status output length handling
2016-12-06 16:08:10 -08:00
libps2.h
license.h
lightnvm.h
lightnvm: expose device geometry through sysfs
2016-09-21 07:57:31 -06:00
linkage.h
linux_logo.h
lis3lv02d.h
list.h
list: Expand list_first_entry_or_null()
2016-09-14 12:57:43 -07:00
list_bl.h
list_lru.h
list_nulls.h
list_sort.h
livepatch.h
livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks
2016-08-18 23:41:55 +02:00
llc.h
llist.h
lockdep.h
lockdep: make MAX_LOCKDEP_SUBCLASSES unconditionally visible
2016-09-24 10:48:32 +02:00
lockref.h
log2.h
lp.h
lru_cache.h
lsm_audit.h
lsm,audit,selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE
2016-09-19 13:42:38 -04:00
lsm_hooks.h
Merge branch 'stable-4.9' of git://git.infradead.org/users/pcmoore/selinux into next
2016-09-19 12:27:10 +10:00
lz4.h
lzo.h
mailbox_client.h
drivers: mailbox: Write data to the controller without sending
2016-10-24 14:36:15 -06:00
mailbox_controller.h
drivers: mailbox: tcs: Support mbox controller ->is_idle()
2016-10-25 15:40:11 -06:00
maple.h
marvell_phy.h
math64.h
max17040_battery.h
mbcache.h
mbus.h
bus: mvebu-mbus: Provide stub function for mvebu_mbus_get_io_win_info()
2016-09-15 21:13:50 +05:30
mc6821.h
mc146818rtc.h
rtc: move mc146818 helper functions out-of-line
2016-06-26 01:20:08 +02:00
mcb.h
mcb: Add a dma_device to mcb_device
2016-09-27 12:33:47 +02:00
mdio-bitbang.h
mdio-mux.h
mdio.h
mei_cl_bus.h
memblock.h
Merge remote-tracking branch '4.4/tmp-730d8a5' into 4.8
2016-10-31 15:09:53 -07:00
memcontrol.h
mm: memcontrol: consolidate cgroup socket tracking
2016-10-07 18:46:29 -07:00
memory-state-time.h
Implement memory_state_time, used by qcom,cpubw
2016-10-24 23:41:21 +08:00
memory.h
memory_hotplug.h
memory-hotplug: more general validation of zone during online
2016-07-26 16:19:19 -07:00
mempolicy.h
mm, mempolicy: task->mempolicy must be NULL before dropping final reference
2016-09-01 17:52:01 -07:00
mempool.h
memremap.h
mm: cleanup ifdef guards for vmem_altmap
2016-07-28 16:07:41 -07:00
memstick.h
mg_disk.h
mic_bus.h
micrel_phy.h
net: phy: micrel: Add KSZ8041FTL fiber mode support
2016-07-15 11:53:02 -07:00
microchipphy.h
migrate.h
mm: fix build warnings in <linux/compaction.h>
2016-07-26 16:19:19 -07:00
migrate_mode.h
mii.h
miscdevice.h
miscdevice: Add helper macro for misc device boilerplate
2016-08-31 14:12:35 +02:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm-arch-hooks.h
mm.h
Merge remote-tracking branch 'origin/tmp-a909d3e' into 1105
2016-11-05 16:31:24 -07:00
mm_inline.h
mm, vmscan: remove highmem_file_pages
2016-07-28 16:07:41 -07:00
mm_types.h
mm: add a field to store names for private anonymous memory
2016-10-24 23:41:21 +08:00
mman.h
include: mman: use bool instead of int for the return value of arch_validate_prot
2016-08-02 19:35:02 -04:00
mmdebug.h
include/linux/mmdebug.h: add VM_WARN which maps to WARN()
2016-07-26 16:19:19 -07:00
mmiotrace.h
mmu_context.h
mmu_notifier.h
mmzone.h
mm: remove per-zone hashtable of bitlock waitqueues
2016-10-27 09:27:57 -07:00
mnt_namespace.h
mod_devicetable.h
soundwire: add support for device table match
2017-01-17 18:25:21 -08:00
module.h
modules: add ro_after_init support
2016-08-04 10:16:55 +09:30
moduleloader.h
moduleparam.h
mount.h
mnt: Add a per mount namespace limit on the number of mounts
2016-09-30 12:46:48 -05:00
mpage.h
mpi.h
crypto: rsa - Generate fixed-length output
2016-07-01 23:45:18 +08:00
mpls.h
mpls_iptunnel.h
mroute.h
ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route
2016-09-25 23:41:39 -04:00
mroute6.h
ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route
2016-09-25 23:41:39 -04:00
msdos_fs.h
msg.h
msi.h
genirq/msi: Add cpumask allocation to alloc_msi_entry
2016-09-14 22:11:08 +02:00
msm-bus-board.h
msm: msm_bus: introduce msm bus api stubs
2016-08-31 14:57:51 -07:00
msm-bus.h
msm: msm_bus: introduce msm bus api stubs
2016-08-31 14:57:51 -07:00
msm-sps.h
msm: sps: add snapshot of SPS\BAM header file
2016-11-15 15:37:14 +02:00
msm_adreno_devfreq.h
msm: kgsl: Add GPU devfreq files from the msm-4.4 to v4.9
2017-01-19 16:06:16 -08:00
msm_audio_ion.h
ASoC: msm: add audio drivers for MSM targets
2017-01-27 11:27:29 -08:00
msm_bus_rules.h
msm: msm_bus: Introduce support for RPMH
2016-10-26 10:40:46 -07:00
msm_dma_iommu_mapping.h
ion: Snapshot for 4.8 kernel upgrade
2016-11-07 18:54:53 -08:00
msm_gsi.h
msm: ipa3: Validate IPA and GSI firmwares before loading
2017-02-04 20:25:41 +02:00
msm_ion.h
ion: add snapshot of ion support for MSM
2016-11-03 12:43:03 -07:00
msm_kgsl.h
msm: kgsl: Add Qualcomm GPU driver
2017-01-18 11:01:17 -07:00
msm_pcie.h
msm: pcie: add PCIe bus driver snapshot
2017-02-01 18:45:36 -08:00
msm_remote_spinlock.h
hwspinlock/msm: Add snapshot of remote_spinlock driver
2016-09-20 11:43:29 -07:00
msm_rtb.h
trace: rtb: add msm_rtb register tracing feature snapshot
2016-08-19 13:31:03 -07:00
mutex-debug.h
mutex.h
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h
sdcardfs: remove effectless config option
2016-10-24 23:41:21 +08:00
nd.h
libnvdimm, namespace: sort namespaces by dpa at init
2016-10-07 09:20:53 -07:00
net.h
net: Add read_sock proto_op
2016-08-28 23:32:41 -04:00
netdev_features.h
netdevice.h
Merge remote-tracking branch '4.4/tmp-e5517c2' into 4.8
2016-12-05 16:08:42 -08:00
netfilter.h
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2016-09-25 23:34:19 +02:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ingress.h
netfilter: replace list_head with single linked list
2016-09-25 14:38:48 +02:00
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
netpoll.h
nfs.h
nfs3.h
nfs4.h
NFSv4.1: Allow revoked stateids to skip the call to TEST_STATEID
2016-09-27 14:34:01 -04:00
nfs_fs.h
NFS: Remove unused function nfs_revalidate_mapping_protected()
2016-07-05 19:11:05 -04:00
nfs_fs_i.h
nfs_fs_sb.h
nfs: allow blocking locks to be awoken by lock callbacks
2016-09-22 15:54:27 -04:00
nfs_iostat.h
nfs_page.h
nfs_xdr.h
pnfs: add a new mechanism to select a layout driver according to an ordered list
2016-09-19 13:11:13 -04:00
nfsacl.h
nl802154.h
nls.h
nmi.h
hardlockup: detect hard lockups without NMIs using secondary cpus
2016-10-24 23:41:21 +08:00
node.h
nodemask.h
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb.h
ntb_transport.h
nubus.h
numa.h
nvme-rdma.h
nvme-rdma.h: Add includes for nvme rdma_cm negotiation
2016-07-08 08:38:49 -06:00
nvme.h
nvme.h: add an enum for cns values
2016-10-19 11:36:22 -06:00
nvmem-consumer.h
nvmem: Declare nvmem_cell_read() consistently
2016-06-25 07:42:55 -07:00
nvmem-provider.h
nvram.h
of.h
of: Add array read functions with min/max size limits
2016-09-15 08:33:01 -05:00
of_address.h
of_device.h
of_dma.h
of_fdt.h
of: Support CONFIG_CMDLINE_EXTEND config option
2016-10-24 23:41:21 +08:00
of_gpio.h
gpio: OF: localize some gpiochip init functions
2016-10-03 23:38:11 +02:00
of_graph.h
of_iommu.h
of: iommu: make of_iommu_init() postcore_initcall_sync
2016-06-23 14:57:40 -05:00
of_irq.h
of_mdio.h
of_mdio: add helper to deregister fixed-link PHYs
2016-11-29 23:17:02 -05:00
of_net.h
of_pci.h
of/irq: Break out msi-map lookup (again)
2016-09-16 09:34:14 +01:00
of_pdt.h
of_platform.h
of_reserved_mem.h
drivers: dma-removed: introduce no-map-fixup
2016-08-24 13:36:56 -07:00
oid_registry.h
olpc-ec.h
omap-dma.h
dmaengine/ARM: omap-dma: Fix the DMAengine compile test on non OMAP configs
2016-09-28 08:53:14 +05:30
omap-dmaengine.h
omap-gpmc.h
memory: omap-gpmc: Fix build with CONFIG_OMAP_GPMC disabled
2016-08-29 11:00:23 +03:00
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h
oom.h
mm, oom: enforce exit_oom_victim on current task
2016-10-07 18:46:28 -07:00
openvswitch.h
oprofile.h
osq_lock.h
oxu210hp.h
padata.h
padata: Convert to hotplug state machine
2016-09-19 21:44:30 +02:00
page-flags-layout.h
page-flags.h
page-flags: relax policy for PG_mappedtodisk and PG_reclaim
2016-07-26 16:19:19 -07:00
page-isolation.h
page_counter.h
page_ext.h
mm/page_owner: don't define fields on struct page_ext by hard-coding
2016-10-07 18:46:27 -07:00
page_idle.h
page_owner.h
mm/page_owner: move page_owner specific function to page_owner.c
2016-10-07 18:46:27 -07:00
page_ref.h
mm/page_ref: introduce page_ref_inc_return
2016-06-21 09:43:04 +02:00
pageblock-flags.h
pagemap.h
mm: fix false-positive WARN_ON() in truncate/invalidate for hugetlb
2016-11-30 16:32:52 -08:00
pagevec.h
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.h
PCI: Export pcie_find_root_port
2016-11-23 16:23:23 -06:00
pci_hotplug.h
pci_ids.h
pcieport_if.h
pda_power.h
pe.h
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h
locking/percpu-rwsem: Add down_read_preempt_disable()
2016-09-22 15:25:54 +02:00
percpu.h
percpu_counter.h
percpu_ida.h
perf_event.h
Merge remote-tracking branch 'origin/tmp-a909d3e' into 1105
2016-11-05 16:31:24 -07:00
perf_regs.h
personality.h
pfn.h
pfn_t.h
libnvdimm, pmem: allow nfit_test to override pmem_direct_access()
2016-06-24 11:39:29 -07:00
phonet.h
phy.h
net: ethernet: mediatek: add extension of phy-mode for TRGMII
2016-09-22 08:21:21 -04:00
phy_fixed.h
pid.h
pid_namespace.h
pidns: Add a limit on the number of pid namespaces
2016-08-08 14:42:01 -05:00
pim.h
pipe_fs_i.h
pipe: fix comment in pipe_buf_operations
2016-10-05 18:24:00 -04:00
pkeys.h
pkeys: Remove easily triggered WARN
2016-10-14 11:36:59 -07:00
pktcdvd.h
pl320-ipc.h
platform_device.h
plist.h
pm-trace.h
pm.h
pm2301_charger.h
pm_clock.h
PM / clk: Add support for adding a specific clock from device-tree
2016-06-28 00:42:10 +02:00
pm_domain.h
PM / Domains: Add support for removing nested PM domains by provider
2016-09-13 02:49:34 +02:00
pm_opp.h
pm_qos.h
QoS: Enhance framework to support cpu/irq specific QoS requests
2016-08-15 21:00:20 -07:00
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pmem.h
pmem: kill __pmem address space
2016-07-12 19:25:38 -07:00
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
posix-clock.h
posix-timers.h
posix_acl.h
Merge remote-tracking branch 'jk/vfs' into work.misc
2016-10-08 11:06:08 -04:00
posix_acl_xattr.h
posix_acl: uapi header split
2016-09-27 21:52:00 -04:00
power_supply.h
power: power_supply: Add property for ship mode
2017-01-11 13:57:56 -08:00
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps_kernel.h
pr.h
preempt.h
prefetch.h
printk.h
printk: reinstate KERN_CONT for printing continuation lines
2016-10-09 12:23:38 -07:00
proc_fs.h
proc_ns.h
nsfs: add ioctl to get a parent namespace
2016-09-22 19:59:41 -05:00
profile.h
projid.h
property.h
include/linux/property.h: fix typo/compile error
2016-09-30 15:26:52 -07:00
psci.h
pstore.h
pstore/pmsg: drop bounce buffer
2016-09-08 15:01:10 -07:00
pstore_ram.h
pstore/ram: Add ramoops_console_write_buf api
2016-10-24 23:41:21 +08:00
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptp_clock: future-proofing drivers against PTP subsystem becoming optional
2016-09-22 02:18:33 -04:00
ptr_ring.h
ptr_ring: support resizing multiple queues
2016-07-01 05:32:17 -04:00
ptrace.h
pvclock_gtod.h
pwm.h
pwm: Unexport children before chip removal
2016-09-05 16:45:39 +02:00
pwm_backlight.h
pxa2xx_ssp.h
spi: pxa2xx: Default thresholds to PXA configuration
2016-09-12 20:01:43 +01:00
pxa168_eth.h
qcom_scm.h
firmware: qcom: scm: Peripheral Authentication Service
2016-06-24 22:53:50 -05:00
qmi_encdec.h
soc: qcom: Add snapshot of QMI
2016-11-11 17:31:37 -08:00
qnx6_fs.h
quicklist.h
quota.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace
2016-07-29 15:54:19 -07:00
quotaops.h
radix-tree.h
radix-tree: 'slot' can be NULL in radix_tree_next_slot()
2016-10-11 15:06:30 -07:00
raid_class.h
ramfs.h
random.h
This adds a new gcc plugin named "latent_entropy". It is designed to
2016-10-15 10:03:15 -07:00
range.h
ras.h
ratelimit.h
ratelimit: extend to print suppressed messages on release
2016-08-02 19:35:06 -04:00
rational.h
rbtree.h
Introduce rb_replace_node_rcu()
2016-07-06 10:51:14 +01:00
rbtree_augmented.h
Introduce rb_replace_node_rcu()
2016-07-06 10:51:14 +01:00
rbtree_latch.h
rcu_sync.h
locking, rcu, cgroup: Avoid synchronize_sched() in __cgroup_procs_write()
2016-08-18 15:36:59 +02:00
rculist.h
rculist_bl.h
rculist_nulls.h
rcupdate.h
rcu: Provide exact CPU-online tracking for RCU
2016-08-22 09:36:57 -07:00
rcutiny.h
rcu: Convert rcutree to hotplug state machine
2016-07-15 10:41:44 +02:00
rcutree.h
rcu: Convert rcutree to hotplug state machine
2016-07-15 10:41:44 +02:00
reboot.h
reciprocal_div.h
regmap.h
regmap: Add soundwire bus support
2017-01-17 18:25:21 -08:00
regset.h
relay.h
relay: Use irq_work instead of plain timer for deferred wakeup
2016-10-11 15:06:32 -07:00
remote_spinlock.h
hwspinlock/msm: Add snapshot of remote_spinlock driver
2016-09-20 11:43:29 -07:00
remoteproc.h
remoteproc: Split driver and consumer dereferencing
2016-10-02 22:50:21 -07:00
reservation.h
reset-controller.h
reset.h
Merge branch 'reset/explicit-api' into reset/next
2016-06-29 23:39:52 +02:00
resource.h
resource_ext.h
rfkill-regulator.h
rfkill.h
rhashtable.h
rhashtable: Add rhlist interface
2016-09-20 04:43:36 -04:00
ring_buffer.h
rio.h
rapidio: modify for rev.3 specification changes
2016-08-02 19:35:37 -04:00
rio_drv.h
rio_ids.h
rapidio/switches: add driver for IDT gen3 switches
2016-08-02 19:35:38 -04:00
rio_regs.h
rapidio: modify for rev.3 specification changes
2016-08-02 19:35:37 -04:00
rmap.h
rmap: support file thp
2016-07-26 16:19:19 -07:00
rmi.h
rndis.h
rndis_ipa.h
msm: ipa: initial commit of IPA driver
2016-10-27 18:08:27 +03:00
root_dev.h
rpmsg.h
rpmsg: Allow callback to return errors
2016-09-08 22:15:25 -07:00
rq_stats.h
soc: qcom: rq_stats: add snapshot of run queue stats driver
2016-09-06 11:01:08 -07:00
rslib.h
rtc.h
rtmutex.h
rtnetlink.h
rtnetlink: fdb dump: optimize by saving last interface markers
2016-09-01 16:56:15 -07:00
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
rxrpc: Fix exclusive connection handling
2016-06-22 09:10:00 +01:00
s3c_adc_battery.h
sa11x0-dma.h
sbitmap.h
sbitmap: push alloc policy into sbitmap_queue
2016-09-17 08:39:12 -06:00
scatterlist.h
scc.h
sched.h
sched: Ensure watchdog is enabled before disabling
2017-02-07 14:51:14 -08:00
sched_clock.h
scif.h
scpi_protocol.h
firmware: arm_scpi: add support for device power state management
2016-06-21 10:15:56 +01:00
screen_info.h
sctp.h
sctp: Export struct sctp_info to userspace
2016-08-08 12:51:58 -07:00
scx200.h
scx200_gpio.h
sdb.h
sde_io_util.h
drm/msm: add sde io util API support
2017-01-17 15:07:57 -08:00
sdla.h
seccomp.h
seccomp: remove 2-phase API
2016-06-14 10:54:40 -07:00
securebits.h
security.h
Merge branch 'stable-4.9' of git://git.infradead.org/users/pcmoore/selinux into next
2016-09-19 12:27:10 +10:00
selection.h
selinux.h
sem.h
ipc/sem.c: fix complex_count vs. simple op race
2016-10-11 15:06:33 -07:00
semaphore.h
seq_buf.h
seq_file.h
seq/proc: modify seq_put_decimal_[u]ll to take a const char *, not char
2016-10-07 18:46:30 -07:00
seq_file_net.h
seqlock.h
seqno-fence.h
serial.h
serial_8250.h
Revert "tty/serial/8250: use mctrl_gpio helpers"
2016-08-31 15:36:01 +02:00
serial_bcm63xx.h
serial_core.h
serial_core: Add wake_peer uart operation
2016-10-24 23:41:21 +08:00
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serio.h
Input: i8042 - break load dependency between atkbd/psmouse and i8042
2016-07-27 14:20:09 -07:00
sfi.h
x86/sfi: Enable enumeration of SD devices
2016-07-13 09:24:51 +02:00
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
shmem: split huge pages beyond i_size under memory pressure
2016-07-26 16:19:19 -07:00
show_mem_notifier.h
mm: Add notifier framework for showing memory
2016-11-03 12:43:04 -07:00
shrinker.h
signal.h
signalfd.h
sirfsoc_dma.h
sizes.h
skb_array.h
skb_array: add wrappers for resizing
2016-07-01 05:32:17 -04:00
skbuff.h
doc: update docbook annotations for socket and skb
2016-10-26 17:31:23 -04:00
slab.h
slab: Convert to hotplug state machine
2016-09-06 18:30:20 +02:00
slab_def.h
mm, kasan: switch SLUB to stackdepot, enable memory quarantine for SLUB
2016-07-28 16:07:41 -07:00
slub_def.h
mm, kasan: switch SLUB to stackdepot, enable memory quarantine for SLUB
2016-07-28 16:07:41 -07:00
sm501-regs.h
sm501.h
smc91x.h
net: smc91x: fix SMC accesses
2016-08-28 23:44:55 -04:00
smc911x.h
smp.h
smp: Add function to execute a function synchronously on a CPU
2016-09-05 13:52:39 +02:00
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
sock_diag: do not broadcast raw socket destruction
2016-06-28 09:08:51 -04:00
socket.h
net: pppolac/pppopns: Replace msg.msg_iov with iov_iter_kvec()
2016-10-24 23:41:21 +08:00
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
locking/spinlock, arch: Update and fix spin_unlock_wait() implementations
2016-06-14 11:55:15 +02:00
splice.h
new iov_iter flavour: pipe-backed
2016-10-05 18:23:36 -04:00
spmi.h
spmi: pmic-arb: support show_resume_irq
2017-01-13 14:38:18 -08:00
srcu.h
ssbi.h
stackdepot.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_key.h
stddef.h
ste_modem_shm.h
stm.h
coresight: ost: Add OST support
2016-09-28 17:28:27 -07:00
stmmac.h
drivers: net: stmmac: add port selection programming
2016-06-28 08:54:23 -04:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h
string_helpers.h
stringhash.h
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
suspend.h
power: Adds functionality to log the last suspend abort reason.
2016-10-24 23:41:21 +08:00
svga.h
sw842.h
swab.h
swait.h
swap.h
mm, swap: add swap_cluster_list
2016-10-07 18:46:27 -07:00
swap_cgroup.h
swapfile.h
swapops.h
swiotlb.h
dma-mapping: use unsigned long for dma_attrs
2016-08-04 08:50:07 -04:00
sxgbe_platform.h
sync_file.h
dma-buf/sync_file: only enable fence signalling on poll()
2016-08-11 15:39:38 +05:30
synclink.h
sys.h
sys_soc.h
syscalls.h
generic syscalls: kill cruft from removed pkey syscalls
2016-10-17 09:50:56 -07:00
syscore_ops.h
sysctl.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace
2016-10-06 09:52:23 -07:00
sysfs.h
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
scsi: sd: Move DIF protection types to t10-pi.h
2016-09-15 09:51:14 -04:00
task_io_accounting.h
task_io_accounting_ops.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h
tcp: export data delivery rate
2016-09-21 00:23:00 -04:00
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thermal: Enhance thermal_zone_device_update for events
2016-09-27 14:35:21 +08:00
thinkpad_acpi.h
thread_info.h
sched/core, x86: Make struct thread_info arch specific again
2016-10-20 13:27:47 +02:00
threads.h
ti_wilink_st.h
drivers: misc: ti-st: Use int instead of fuzzy char for callback status
2016-07-17 19:59:26 +02:00
tick.h
sched/tick: Ensure timers does not get queued on isolated cpus
2017-02-07 14:50:32 -08:00
tifm.h
timb_dma.h
timb_gpio.h
time.h
time: Add time64_to_tm()
2016-06-20 12:47:15 -07:00
time64.h
time: Avoid undefined behaviour in timespec64_add_safe()
2016-08-31 14:43:35 -07:00
timecounter.h
timekeeper_internal.h
timekeeping.h
timekeeping: Include the correct header for errno definitions
2016-09-22 17:02:55 +02:00
timer.h
timer: create timer_quiesce_cpu() to isolate CPU from timers
2017-02-07 14:50:13 -08:00
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
topology.h
mm: convert zone_reclaim to node_reclaim
2016-07-28 16:07:41 -07:00
torture.h
torture: TOROUT_STRING(): Insert a space between flag and message
2016-08-22 10:10:12 -07:00
toshiba.h
tpm.h
tpm: Factor out common startup code
2016-07-19 17:43:38 +03:00
tpm_command.h
trace_clock.h
trace_events.h
coresight: enable stm logging for trace events, marker and printk
2016-10-03 17:35:08 -07:00
trace_seq.h
tracefs.h
tracehook.h
tracepoint-defs.h
tracepoint.h
transport_class.h
tsacct_kern.h
tty.h
tty_driver.h
tty_flip.h
tty_ldisc.h
typecheck.h
types.h
sched: Optimize the next top task search logic upon task migration
2017-02-07 14:50:54 -08:00
u64_stats_sync.h
u64_stats: Introduce IRQs disabled helpers
2016-09-30 11:46:40 +02:00
uaccess.h
unsafe_[get|put]_user: change interface to use a error target label
2016-08-08 13:02:01 -07:00
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS
2016-06-30 18:04:36 -05:00
uinput.h
uio.h
Merge branch 'work.splice_read' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2016-10-10 13:38:49 -07:00
uio_driver.h
uprobes.h
usb.h
usb_usual.h
scsi: introduce a quirk for false cache reporting
2016-09-13 08:08:24 +02:00
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h
Merge branch 'nsfs-ioctls' into HEAD
2016-09-22 20:00:36 -05:00
userfaultfd_k.h
mm: introduce fault_env
2016-07-26 16:19:19 -07:00
util_macros.h
uts.h
utsname.h
utsns: Add a limit on the number of uts namespaces
2016-08-08 14:42:02 -05:00
uuid.h
uwb.h
verification.h
vermagic.h
vexpress.h
vfio.h
vfs.h
vga_switcheroo.h
vgaarb.h
vgaarbiter: rst-ifiy and polish kerneldoc
2016-08-16 18:49:56 +02:00
via-core.h
via-gpio.h
via.h
via_i2c.h
videodev2.h
virtio.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio: new feature to detect IOMMU device quirk
2016-08-01 21:44:52 +03:00
virtio_console.h
virtio_mmio.h
virtio_net.h
virtio_ring.h
virtio_vsock.h
VSOCK: Introduce virtio_vsock_common.ko
2016-08-02 02:57:29 +03:00
vlynq.h
vm_event_item.h
mm: vmstat: account per-zone stalls and pages skipped during reclaim
2016-07-28 16:07:41 -07:00
vm_sockets.h
vmacache.h
vmalloc.h
vme.h
vme: change LM callback argument to void pointer
2016-08-31 13:20:15 +02:00
vmpressure.h
vmstat.h
mm: vmstat: replace __count_zone_vm_events with a zone id equivalent
2016-07-28 16:07:41 -07:00
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt.h
vt_buffer.h
vt_kern.h
tty: vt, ignore PIO_UNIMAPCLR param
2016-06-25 09:04:48 -07:00
vtime.h
sched/cputime: Reorganize vtime native irqtime accounting headers
2016-07-14 10:42:35 +02:00
w1-gpio.h
wait.h
sched/wait: Introduce init_wait_entry()
2016-09-30 10:54:03 +02:00
wakelock.h
PM / Sleep: Add wake lock api wrapper on top of wakeup sources
2016-10-24 23:41:21 +08:00
wakeup_reason.h
power: Provide dummy log_suspend_abort_reason() if SUSPEND is disabled
2016-10-24 23:41:21 +08:00
wanrouter.h
watchdog.h
watchdog: add watchdog pretimeout governor framework
2016-10-08 10:27:10 +02:00
win_minmax.h
lib/win_minmax: windowed min or max estimator
2016-09-21 00:22:59 -04:00
wireless.h
wkup_m3_ipc.h
wl12xx.h
wlan_plat.h
wlan: Add get_wake_irq functionality
2016-10-24 23:41:21 +08:00
wm97xx.h
workqueue.h
workqueue: add cancel_work()
2016-08-29 08:13:21 -06:00
writeback.h
mm, vmscan: get rid of throttle_vm_writeout
2016-10-07 18:46:27 -07:00
ww_mutex.h
tree-wide: replace config_enabled() with IS_ENABLED()
2016-08-04 08:50:07 -04:00
xattr.h
vfs: Remove {get,set,remove}xattr inode operations
2016-10-07 21:48:36 -04:00
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zutil.h