Christian Brauner
0e020c19bb
BACKPORT: clone: add CLONE_PIDFD
...
This patchset makes it possible to retrieve pid file descriptors at
process creation time by introducing the new flag CLONE_PIDFD to the
clone() system call. Linus originally suggested to implement this as a
new flag to clone() instead of making it a separate system call. As
spotted by Linus, there is exactly one bit for clone() left.
CLONE_PIDFD creates file descriptors based on the anonymous inode
implementation in the kernel that will also be used to implement the new
mount api. They serve as a simple opaque handle on pids. Logically,
this makes it possible to interpret a pidfd differently, narrowing or
widening the scope of various operations (e.g. signal sending). Thus, a
pidfd cannot just refer to a tgid, but also a tid, or in theory - given
appropriate flag arguments in relevant syscalls - a process group or
session. A pidfd does not represent a privilege. This does not imply it
cannot ever be that way but for now this is not the case.
A pidfd comes with additional information in fdinfo if the kernel supports
procfs. The fdinfo file contains the pid of the process in the callers
pid namespace in the same format as the procfs status file, i.e. "Pid:\t%d".
As suggested by Oleg, with CLONE_PIDFD the pidfd is returned in the
parent_tidptr argument of clone. This has the advantage that we can
give back the associated pid and the pidfd at the same time.
To remove worries about missing metadata access this patchset comes with
a sample program that illustrates how a combination of CLONE_PIDFD, and
pidfd_send_signal() can be used to gain race-free access to process
metadata through /proc/<pid>. The sample program can easily be
translated into a helper that would be suitable for inclusion in libc so
that users don't have to worry about writing it themselves.
Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Christian Brauner <christian@brauner.io>
Co-developed-by: Jann Horn <jannh@google.com>
Signed-off-by: Jann Horn <jannh@google.com>
Reviewed-by: Oleg Nesterov <oleg@redhat.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: "Eric W. Biederman" <ebiederm@xmission.com>
Cc: Kees Cook <keescook@chromium.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: David Howells <dhowells@redhat.com>
Cc: "Michael Kerrisk (man-pages)" <mtk.manpages@gmail.com>
Cc: Andy Lutomirsky <luto@kernel.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Aleksa Sarai <cyphar@cyphar.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Al Viro <viro@zeniv.linux.org.uk>
(cherry picked from commit b3e5838252665ee4cfa76b82bdf1198dca81e5be)
Conflicts:
kernel/fork.c
(1. Replaced proc_pid_ns() with its direct implementation.)
Bug: 135608568
Test: test program using syscall(__NR_sys_pidfd_open,..) and poll()
Change-Id: I3c804a92faea686e5bf7f99df893fe3a5d87ddf7
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
2019-09-03 13:44:48 -07:00
..
amba
ANDROID: mmc: Add concept of an 'embedded' SDIO device.
2017-01-19 13:31:51 -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: can_get_echo_skb(): factor out non sending code to __can_get_echo_skb()
2018-12-01 09:44:19 +01:00
ceph
libceph: use kbasename() and kill ceph_file_part()
2019-08-11 12:22:15 +02:00
clk
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
net/ethernet/freescale/fman: fix cross-build error
2018-08-24 13:12:40 +02:00
gpio
treewide: remove redundant #include <linux/kconfig.h>
2016-10-11 15:06:33 -07:00
hsi
i2c
iio
iio: ad_sigma_delta: Properly handle SPI bus locking vs CS assertion
2019-05-31 06:48:27 -07:00
input
irqchip
irqchip/gic-v3-its: Fix entry size mask for GITS_BASER
2016-10-17 16:26:29 +01:00
isdn
lockd
nlm: Ensure callback code also checks that the files match
2017-03-15 10:02:46 +08:00
mailbox
mfd
mfd: max77620: Fix swapped FPS_PERIOD_MAX_US values
2019-05-21 18:48:58 +02:00
mlx4
net/mlx4: Fix the check in attaching steering rules
2018-04-13 19:48:19 +02:00
mlx5
net/mlx5e: Add a lock on tir list
2019-04-17 08:36:45 +02:00
mmc
This is the 4.9.117 stable release
2018-08-03 08:50:05 +02:00
mtd
mtd: cfi: cmdset_0001: Do not allow read/write to suspend erase block.
2018-05-01 15:13:07 -07:00
netfilter
ANDROID: Remove xt_qtaguid module from new kernels.
2019-02-11 11:51:47 -08:00
netfilter_arp
netfilter_bridge
ebtables: arpreply: Add the standard target sanity check
2018-10-13 09:18:58 +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
phy: Add reset callback for not generic phy
2016-11-05 13:45:02 +05:30
pinctrl
platform_data
This is the 4.9.131 stable release
2018-10-04 13:43:03 -07:00
power
power: supply: bq27xxx_battery: Fix register map for BQ27510 and BQ27520
2017-01-19 20:18:07 +01: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: core: Limit propagation of parent voltage count and list
2018-03-22 09:17:44 +01:00
reset
rtc
sched
This is the 4.9.176 stable release
2019-05-14 21:04:42 +02:00
soc
soc: qcom: smd: Represent smd edges as devices
2016-08-23 15:46:33 -05: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: use-after-free in svc_process_common()
2019-01-16 22:12:33 +01:00
ulpi
usb: patches for v4.9 merge window
2016-09-14 20:37:50 +02:00
unaligned
usb
This is the 4.9.103 stable release
2018-05-25 17:06:35 +02:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi.h
ACPI: fix false-positive -Wuninitialized warning
2019-08-06 18:29:36 +02: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
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
ANDROID: netfilter: add xt_qtaguid matching module
2017-01-19 13:32:09 -08:00
anon_inodes.h
apm-emulation.h
apm_bios.h
apple-gmux.h
apple_bl.h
arm-cci.h
arm-smccc.h
This is the 4.9.131 stable release
2018-10-04 13:43:03 -07:00
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
appletalk: Fix compile regression
2019-04-20 09:07:54 +02:00
ath9k_platform.h
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
attribute_container.h
audit.h
audit: log 32-bit socketcalls
2017-10-08 10:26:06 +02: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
b1pcmcia.h
backing-dev-defs.h
This is the 4.9.178 stable release
2019-05-21 19:03:22 +02:00
backing-dev.h
writeback: safer lock nesting
2018-04-24 09:34:18 +02: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
bio.h
bio: fix improper use of smp_mb__before_atomic()
2019-05-31 06:48:11 -07: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
include/linux/bitops.h: sanitize rotate primitives
2019-06-11 12:22:36 +02:00
bitrev.h
include/linux/bitrev.h: fix constant bitrev
2019-04-17 08:36:46 +02:00
bits.h
locking/atomics, asm-generic: Move some macros from <linux/bitops.h> to a new <linux/bits.h> file
2019-05-14 19:19:34 +02:00
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
f2fs/fscrypt: updates to v4.17-rc1
2018-04-12 09:54:41 -07:00
blkdev.h
This is the 4.9.111 stable release
2018-07-03 18:27:19 +02: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-cgroup.h
BACKPORT: bpf: introduce BPF_F_ALLOW_OVERRIDE flag
2017-05-30 17:27:28 -07:00
bpf.h
BACKPORT: fix "netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1'"
2018-03-14 11:39:19 -07:00
bpf_verifier.h
bpf: Prevent memory disambiguation attack
2018-12-08 13:05:10 +01:00
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h
mm: avoid returning VM_FAULT_RETRY from ->page_mkwrite handlers
2017-12-09 22:01:54 +01:00
bug.h
UPSTREAM: bug: switch data corruption check to __must_check
2018-09-21 15:09:29 -07:00
bvec.h
bvec: avoid variable shadowing warning
2016-08-11 09:41:35 -06:00
c2port.h
cache.h
cacheinfo.h
drivers: base: cacheinfo: fix x86 with CONFIG_OF enabled
2018-01-31 12:55:51 +01:00
capability.h
ptrace: Capture the ptracer's creds not PT_PTRACE_CAP
2017-01-06 10:40:13 +01:00
cb710.h
cciss_ioctl.h
ccp.h
crypto: ccp - Fix XTS-AES-128 support on v5 CCPs
2017-09-27 14:39:20 +02: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
cfi.h
add support for clang Control Flow Integrity (CFI)
2018-02-28 15:09:58 -08:00
cgroup-defs.h
BACKPORT: kernel: cgroup: add poll file operation
2019-03-22 14:15:40 -07:00
cgroup.h
This is the 4.9.183 stable release
2019-06-22 08:56:18 +02:00
cgroup_subsys.h
ANDROID: sched/tune: add initial support for CGroups based boosting
2017-01-31 10:46:37 -08:00
circ_buf.h
cleancache.h
clk-provider.h
clk: core: add __init decoration for CLK_OF_DECLARE_DRIVER function
2016-10-17 15:27:27 -07:00
clk.h
clkdev.h
clock_cooling.h
clockchips.h
clocksource.h
clocksource: Use GENMASK_ULL in definition of CLOCKSOURCE_MASK
2019-02-27 10:07:01 +01:00
cm4000_cs.h
cma.h
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda.h
coda: fix build using bare-metal toolchain
2019-08-06 18:29:38 +02:00
coda_psdev.h
uapi linux/coda_psdev.h: move upc_req definition from uapi to kernel side headers
2019-08-06 18:29:38 +02:00
compaction.h
mm, compaction: restrict full priority to non-costly orders
2016-10-07 18:46:29 -07:00
compat.h
signal: Introduce COMPAT_SIGMINSTKSZ for use in compat_sys_sigaltstack
2018-12-21 14:11:29 +01:00
compiler-clang.h
This is the 4.9.154 stable release
2019-01-31 08:36:51 +01:00
compiler-gcc.h
bug.h: work around GCC PR82365 in BUG()
2019-07-10 09:55:44 +02:00
compiler-intel.h
compiler.h: enable builtin overflow checkers and add fallback code
2019-01-31 08:12:35 +01:00
compiler.h
This is the 4.9.188 stable release
2019-08-06 18:45:16 +02: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
consolemap.h
container.h
context_tracking.h
context_tracking_state.h
cordic.h
coredump.h
coredump: Ensure proper size of sparse core files
2017-07-05 14:40:26 +02:00
coresight-pmu.h
coresight-stm.h
coresight.h
coresight: etm-perf: pass struct perf_event to source::enable/disable()
2016-08-31 13:05:43 +02:00
count_zeros.h
cper.h
cpu.h
This is the 4.9.181 stable release
2019-06-11 14:39:40 +02:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h
cpufreq.h
This is the 4.9.163 stable release
2019-03-13 14:20:38 -07:00
cpufreq_times.h
ANDROID: cpufreq: times: record fast switch frequency transitions
2019-03-07 01:13:18 +00:00
cpuhotplug.h
clocksource/drivers/exynos_mct: Increase priority over ARM arch timer
2019-08-04 09:33:22 +02:00
cpuidle.h
ANDROID: sched, cpuidle: Track cpuidle state index in the scheduler
2017-01-31 10:46:19 -08:00
cpumask.h
cpumask: Make for_each_cpu_wrap() available on UP as well
2018-05-30 07:50:26 +02:00
cpuset.h
sched/cpuset/pm: Fix cpuset vs. suspend-resume bugs
2017-10-12 11:51:25 +02:00
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
access: avoid the RCU grace period for the temporary subjective credentials
2019-08-04 09:33:43 +02:00
crypto.h
This is the 4.9.129 stable release
2018-09-26 08:44:01 +02: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
mm: introduce get_user_pages_longterm
2018-02-28 10:18:33 +01:00
dca.h
dcache.h
This is the 4.9.104 stable release
2018-05-30 13:19:56 +02:00
dccp.h
dccp: fix use-after-free in dccp_feat_activate_values
2017-03-22 12:43:33 +01:00
dcookies.h
debug_locks.h
debugfs.h
fs: Better permission checking for submounts
2017-03-15 10:02:44 +08:00
debugobjects.h
delay.h
delayacct.h
BACKPORT: delayacct: track delays from thrashing cache pages
2019-03-22 14:08:39 -07:00
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: Fix available_governor sysfs
2017-03-12 06:41:44 +01:00
devfreq_cooling.h
device-mapper.h
This is the 4.9.165 stable release
2019-03-23 13:34:48 +01:00
device.h
Add "shutdown" to "struct class".
2017-07-15 12:16:11 +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-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
dma-iommu: Fix compilation when !CONFIG_IOMMU_DMA
2018-08-03 07:55:22 +02:00
dma-mapping.h
scsi: dma-mapping: always provide dma_get_cache_alignment
2017-12-14 09:28:11 +01: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_genl.h
drbd_genl_api.h
drbd_limits.h
ds2782_battery.h
dtlk.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h
efi/libstub: Unify command line param parsing
2019-06-11 12:22:45 +02:00
efs_vh.h
eisa.h
elevator.h
elevator: fix truncation of icq_cache_name
2018-11-10 07:42:48 -08:00
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h
errno.h
errqueue.h
etherdevice.h
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
extcon.h
include: extcon: Fix compilation error caused because of incomplete merge
2016-09-16 08:53:41 +02:00
f2fs_fs.h
f2fs: correct spelling mistake
2019-03-14 13:55:57 -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
fs: add a VALID_OPEN_FLAGS
2017-07-12 15:01:02 +02:00
fd.h
fddidevice.h
fdtable.h
vfs, fdtable: Prevent bounds-check bypass via speculative execution
2018-02-13 12:36:00 +01:00
fec.h
fence-array.h
dma-buf/fence-array: add fence_is_array()
2016-08-11 15:33:23 +05:30
fence.h
This is the 4.9.68 stable release
2017-12-10 17:13:13 +01:00
file.h
filter.h
bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K
2019-08-25 10:51:50 +02:00
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_array.h
flex_proportions.h
fmc-sdb.h
fmc.h
font.h
frame.h
objtool, modules: Discard objtool annotation sections for modules
2018-01-17 09:38:58 +01:00
freezer.h
frontswap.h
mm, frontswap: make sure allocated frontswap map is assigned
2016-11-11 08:12:37 -08:00
fs.h
This is the 4.9.181 stable release
2019-06-11 14:39:40 +02: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-06-17 06:41:52 +02:00
fscache.h
fscache: Fix the default for fscache_maybe_release_page()
2018-01-10 09:29:52 +01:00
fscrypt.h
f2fs/fscrypt: updates to v4.17-rc1
2018-04-12 09:54:41 -07:00
fscrypt_notsupp.h
fscrypt: clean up after fscrypt_prepare_lookup() conversions
2018-06-28 12:15:20 -07:00
fscrypt_supp.h
fscrypt: make fscrypt_operations.max_namelen an integer
2018-06-28 12:15:20 -07:00
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
mtd: nand: fsl_ifc: Read ECCSTAT0 and ECCSTAT1 registers for IFC 2.0
2018-03-28 18:39:23 +02:00
fsldma.h
fsnotify.h
ANDROID: fsnotify: Notify lower fs of open
2018-02-02 19:49:15 -08:00
fsnotify_backend.h
fanotify: use notification_lock instead of access_lock
2016-10-07 18:46:26 -07:00
ftrace.h
ANDROID: ftrace: fix function type mismatches
2018-05-11 08:40:07 -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
lib/genalloc.c: make the avail variable an atomic_long_t
2017-12-14 09:28:22 +01:00
genetlink.h
genhd.h
block: get rid of blk_integrity_revalidate()
2017-05-14 14:00:22 +02:00
genl_magic_func.h
genl_magic_struct.h
drbd: Avoid Clang warning about pointless switch statment
2019-02-12 19:44:56 +01:00
getcpu.h
gfp.h
mm: fix drain_local_pages function type
2018-02-28 15:09:59 -08:00
glob.h
goldfish.h
gpio-fan.h
gpio-pxa.h
gpio.h
gpio_event.h
ANDROID: Input: Generic GPIO Input device.
2017-01-19 13:31:41 -08:00
gpio_keys.h
gpio_mouse.h
hardirq.h
hash.h
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h
hid-debug.h
HID: debug: fix the ring buffer implementation
2019-02-15 08:07:39 +01:00
hid-roccat.h
hid-sensor-hub.h
iio: hid-sensor: Store restore poll and hysteresis on S3
2017-05-25 15:44:41 +02:00
hid-sensor-ids.h
hid.h
HID: core: move Usage Page concatenation to Main item
2019-05-31 06:48:29 -07:00
hiddev.h
hidraw.h
highmem.h
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
htcpld.h
htirq.h
huge_mm.h
mremap: properly flush TLB before releasing the page
2018-10-20 09:51:31 +02:00
hugetlb.h
hugetlb: use same fault hash key for shared and private mappings
2019-05-31 06:48:12 -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
vmbus: fix missing signaling in hv_signal_on_read()
2017-10-27 10:38:08 +02: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-xiic.h
i2c.h
i2c: export i2c_adapter_depth()
2016-09-24 10:48:18 +02:00
i7300_idle.h
i8042.h
i8253.h
clockevents/drivers/i8253: Add support for PIT shutdown quirk
2018-11-21 09:26:01 +01:00
icmp.h
icmpv6.h
ide.h
idr.h
ieee80211.h
ieee802154.h
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
ANDROID: net: move PPPoLAC and PPPoPNS headers to uapi
2017-01-19 13:32:06 -08:00
if_pppopns.h
ANDROID: net: move PPPoLAC and PPPoPNS headers to uapi
2017-01-19 13:32:06 -08:00
if_pppox.h
This is the 4.9.189 stable release
2019-08-11 15:30:44 +02: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: Fix reading memory beyond skb->tail in skb_vlan_tagged_multi
2018-04-29 11:32:01 +02: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 is the 4.9.93 stable release
2018-04-09 11:39:17 -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
ANDROID: initramfs: Add skip_initramfs command line option
2017-01-27 13:52:19 -08:00
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h
EVM: Add support for portable signature format
2018-12-01 09:44:26 +01:00
intel-iommu.h
iommu/vt-d: Fix dev iotlb pfsid use
2018-09-09 20:01:24 +02:00
intel-svm.h
intel_pmic_gpio.h
interrupt.h
BACKPORT: irq: Make the irqentry text section unconditional
2017-12-18 15:21:35 -08: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.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 iommu_fwspec
2016-09-16 09:34:15 +01:00
iopoll.h
ioport.h
ioprio.h
block: remove IOPRIO_BITS
2016-09-14 09:18:09 -06:00
iova.h
ip.h
ipack.h
ipc.h
ipc_namespace.h
ipcns: Add a limit on the number of ipc namespaces
2016-08-08 14:42:03 -05:00
ipmi-fru.h
ipmi.h
ipmi_smi.h
ipv6.h
UPSTREAM: net/ipv6: allow sysctl to change link-local address generation mode
2019-08-15 21:01:57 +00:00
ipv6_route.h
irq.h
irqdomain: Avoid activating interrupts more than once
2017-02-09 08:08:31 +01:00
irq_cpustat.h
irq_poll.h
irq_work.h
irqbypass.h
irqchip.h
irqdesc.h
genirq: Avoid summation loops for /proc/stat
2019-04-05 22:29:12 +02:00
irqdomain.h
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
isicom.h
jbd2.h
jbd2: fix sphinx kernel-doc build warnings
2018-02-22 15:43:48 +01:00
jhash.h
jiffies.h
time: Introduce jiffies64_to_nsecs()
2018-10-10 08:53:18 +02: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
jump_labels: API for flushing deferred jump label updates
2017-01-19 20:17:59 +01:00
jz4740-adc.h
jz4780-nemc.h
kaiser.h
x86: fix build warnign with 32-bit PAE
2018-02-22 15:43:55 +01:00
kallsyms.h
kasan-checks.h
kasan.h
This is the 4.9.174 stable release
2019-05-08 07:46:34 +02:00
kbd_diacr.h
kbd_kern.h
Kbuild
ANDROID: Include if_pppolac.h and if_pppopns.h into header-y target
2017-01-19 13:32:05 -08:00
kbuild.h
kbuild: fix asm-offset generation to work with clang
2018-11-23 08:20:35 +01:00
kconfig.h
kconfig.h: remove config_enabled() macro
2016-10-27 18:43:43 -07:00
kcore.h
vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page
2018-05-30 07:50:26 +02:00
kcov.h
UPSTREAM: kcov: support comparison operands collection
2017-12-18 15:21:35 -08:00
kd.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
printk: reinstate KERN_CONT for printing continuation lines
2016-10-09 12:23:38 -07:00
kernel-page-flags.h
kernel.h
linux/kernel.h: Use parentheses around argument in u64_to_user_ptr()
2019-05-10 17:52:09 +02:00
kernel_stat.h
kernelcapi.h
kernfs.h
BACKPORT: fs: kernfs: add poll file operation
2019-03-22 14:15:31 -07:00
kexec.h
kdump, vmcoreinfo: report memory sections virtual addresses
2016-10-11 15:06:33 -07:00
key-type.h
key.h
This is the 4.9.59 stable release
2017-10-30 09:27:09 +01:00
keyboard.h
keycombo.h
ANDROID: input: add keycombo, a general key combo driver.
2017-01-19 13:31:45 -08:00
keyreset.h
ANDROID: input: Changed keyreset to act as a wrapper for keycombo.
2017-01-19 13:31:46 -08:00
kfifo.h
kgdb.h
khugepaged.h
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
drivers: core: Remove glue dirs from sysfs earlier
2019-02-06 17:33:29 +01:00
kobject_ns.h
kprobes.h
x86/kprobes: Verify stack frame on kretprobe
2019-04-27 09:34:44 +02:00
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
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: fix warning for CONFIG_HAVE_KVM_EVENTFD builds
2018-05-30 07:50:30 +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-pca9532.h
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
ahci: Disable LPM on Lenovo 50 series laptops with a too old BIOS
2018-07-17 11:37:52 +02:00
libfdt.h
libfdt_env.h
libnvdimm.h
nfit, libnvdimm: fix interleave set cookie calculation
2017-03-15 10:02:47 +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
This is the 4.9.178 stable release
2019-05-21 19:03:22 +02:00
list_bl.h
list_lru.h
memcg: make it work on sparse non-0-node systems
2019-06-11 12:22:42 +02:00
list_nulls.h
bpf: convert htab map to hlist_nulls
2019-05-16 19:43:40 +02:00
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
llist: clang: introduce member_address_is_nonnull()
2018-04-08 12:12:50 +02:00
lockdep.h
lockdep: make MAX_LOCKDEP_SUBCLASSES unconditionally visible
2016-09-24 10:48:32 +02:00
lockref.h
log2.h
log2: make order_base_2() behave correctly on const input value zero
2017-06-17 06:41:51 +02:00
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
BACKPORT: security: bpf: Add LSM hooks for bpf object related syscall
2017-11-07 12:59:20 -08:00
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h
math64.h
max17040_battery.h
mbcache.h
mbus.h
bus: mbus: fix window size calculation for 4GB windows
2017-10-27 10:38:08 +02:00
mc6821.h
mc146818rtc.h
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
mm: discard memblock data later
2017-08-24 17:12:19 -07:00
memcontrol.h
mm: rmap: fix huge file mmap accounting in the memcg stats
2017-04-08 09:30:35 +02:00
memory-state-time.h
ANDROID: Implement memory_state_time, used by qcom,cpubw
2017-01-31 10:45:55 -08:00
memory.h
memory_hotplug.h
base/memory, hotplug: fix a kernel oops in show_valid_zones()
2017-02-09 08:08:28 +01: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
memstick.h
mg_disk.h
mic_bus.h
micrel_phy.h
net: phy: micrel: add support for KSZ8795
2017-06-17 06:41:54 +02:00
microchipphy.h
migrate.h
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
This is the 4.9.188 stable release
2019-08-06 18:45:16 +02:00
mm_inline.h
mm, memcg: fix the active list aging for lowmem requests when memcg is enabled
2017-01-19 20:17:59 +01:00
mm_types.h
This is the 4.9.128 stable release
2018-09-20 11:14:01 +02:00
mman.h
mm: Handle 0 flags in _calc_vm_trans() macro
2017-12-20 10:07:29 +01:00
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h
mm: drop unused pmdp_huge_get_and_clear_notify()
2017-12-14 09:28:16 +01:00
mmzone.h
BACKPORT: mm: workingset: tell cache transitions from workingset thrashing
2019-03-22 14:08:26 -07:00
mnt_namespace.h
mod_devicetable.h
module.h
This is the 4.9.188 stable release
2019-08-06 18:45:16 +02:00
moduleloader.h
moduleparam.h
UPSTREAM: module: Do not paper over type mismatches in module_param_call()
2018-02-28 15:09:58 -08:00
mount.h
fs: Better permission checking for submounts
2017-03-15 02:22:24 +00:00
mpage.h
mpi.h
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
platform-msi: Free descriptors in platform_msi_domain_free()
2019-01-09 16:16:43 +01: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
ANDROID: vfs: Add permission2 for filesystems with per mount permissions
2017-01-31 10:47:22 -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
net: Add header for usage of fls64()
2019-02-23 09:05:58 +01:00
netdevice.h
ipvlan, l3mdev: fix broken l3s mode wrt local routes
2019-02-06 17:33:27 +01: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
nfs: Don't increment lock sequence ID after NFS4ERR_MOVED
2017-02-01 08:33:08 +01:00
nfs_fs.h
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
NFSv4: Fix EXCHANGE_ID corrupt verifier issue
2017-08-11 08:49:28 -07:00
nfsacl.h
nl802154.h
nls.h
nmi.h
Revert "ANDROID: hardlockup: detect hard lockups without NMIs using secondary cpus"
2017-06-27 10:31:16 +02:00
node.h
nodemask.h
nospec.h
seccomp: Move speculation migitation control to arch code
2018-05-22 16:58:02 +02:00
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb.h
ntb_transport.h
nubus.h
numa.h
nvme-rdma.h
nvme.h
nvme.h: add an enum for cns values
2016-10-19 11:36:22 -06:00
nvmem-consumer.h
nvmem-provider.h
nvram.h
of.h
of: fix clang -Wunsequenced for be32_to_cpu()
2019-05-25 18:26:47 +02:00
of_address.h
of_device.h
of_dma.h
of_fdt.h
ANDROID: of: Support CONFIG_CMDLINE_EXTEND config option
2017-01-27 13:52:16 -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_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
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
ARM: OMAP2+: gpmc-onenand: propagate error on initialization failure
2017-12-14 09:28:16 +01: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
overflow.h
compiler.h: enable builtin overflow checkers and add fallback code
2019-01-31 08:12:35 +01:00
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
BACKPORT: mm: workingset: tell cache transitions from workingset thrashing
2019-03-22 14:08:26 -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
pageblock-flags.h
pagemap.h
BACKPORT: filemap: kill page_cache_read usage in filemap_fault
2019-03-28 15:49:16 +09:00
pagevec.h
mm: remove nr_pages argument from pagevec_lookup_{,range}_tag()
2018-07-08 17:24:08 -07: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
2018-02-25 11:05:51 +01:00
pci.h
PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum
2019-05-25 18:26:53 +02:00
pci_hotplug.h
pci_ids.h
r8169: add support for NCube 8168 network card
2018-09-15 09:42:56 +02:00
pcieport_if.h
pda_power.h
pe.h
percpu-defs.h
KPTI: Rename to PAGE_TABLE_ISOLATION
2018-01-05 15:46:35 +01:00
percpu-refcount.h
percpu-refcount: fix reference leak during percpu-atomic transition
2017-02-09 08:08:28 +01:00
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
This is the 4.9.159 stable release
2019-02-20 10:44:45 +01:00
perf_regs.h
personality.h
pfn.h
pfn_t.h
include/linux/pfn_t.h: force '~' to be parsed as an unary operator
2018-12-01 09:44:25 +01:00
phonet.h
phy.h
net: stmmac: enable EEE in MII, GMII or RGMII only
2018-01-17 09:38:53 +01:00
phy_fixed.h
pid.h
BACKPORT: clone: add CLONE_PIDFD
2019-09-03 13:44:48 -07:00
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
fs: prevent page refcount overflow in pipe_buf_get
2019-06-11 12:22:45 +02: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_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 / OPP: Pass opp_table to dev_pm_opp_put_regulator()
2017-01-06 10:40:15 +01:00
pm_qos.h
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pmem.h
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
posix-clock.h
time: Change posix clocks ops interfaces to use timespec64
2018-03-24 11:00:09 +01:00
posix-timers.h
posix-timers: Sanitize overrun handling
2018-11-10 07:43:01 -08:00
posix_acl.h
Merge remote-tracking branch 'jk/vfs' into work.misc
2016-10-08 11:06:08 -04:00
posix_acl_xattr.h
posix_acl: uapi header split
2016-09-27 21:52:00 -04:00
power_supply.h
This is the 4.9.131 stable release
2018-10-04 13:43:03 -07:00
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps_kernel.h
pr.h
preempt.h
x86/uaccess, sched/preempt: Verify access_ok() context
2017-11-15 15:53:17 +01:00
prefetch.h
printk.h
printk: reinstate KERN_CONT for printing continuation lines
2016-10-09 12:23:38 -07:00
proc_fs.h
BACKPORT: signal: add pidfd_send_signal() syscall
2019-09-03 13:43:55 -07:00
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
device property: Fix the length used in PROPERTY_ENTRY_STRING()
2019-03-23 13:19:50 +01:00
psci.h
firmware/psci: Expose SMCCC version through psci_ops
2018-04-20 08:21:05 +02:00
psi.h
FROMLIST: psi: introduce psi monitor
2019-03-23 00:29:15 +00:00
psi_types.h
FROMLIST: psi: introduce psi monitor
2019-03-23 00:29:15 +00:00
pstore.h
pstore/pmsg: drop bounce buffer
2016-09-08 15:01:10 -07:00
pstore_ram.h
This is the 4.9.41 stable release
2017-08-07 14:21:32 -07: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: wrap back ->producer in __ptr_ring_swap_queue()
2019-01-09 16:16:42 +01:00
ptrace.h
x86/speculation: Apply IBPB more strictly to avoid cross-process data leak
2019-05-14 19:19:34 +02:00
pvclock_gtod.h
pwm.h
pwm: Fix deadlock warning when removing PWM device
2019-06-22 08:17:17 +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
qnx6_fs.h
quicklist.h
quota.h
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
random: use chacha20 for get_random_int/long
2017-04-12 12:41:15 +02:00
range.h
ras.h
ratelimit.h
rational.h
rbtree.h
rbtree_augmented.h
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
UPSTREAM: rculist: Consolidate DEBUG_LIST for list_add_rcu()
2018-09-21 15:09:04 -07:00
rculist_bl.h
rculist_nulls.h
bpf: convert htab map to hlist_nulls
2019-05-16 19:43:40 +02:00
rcupdate.h
rcu: Force inlining of rcu_read_lock()
2019-08-04 09:33:19 +02:00
rcutiny.h
rcutree.h
reboot.h
reciprocal_div.h
regmap.h
Merge remote-tracking branches 'regmap/fix/header' and 'regmap/fix/macro' into regmap-linus
2016-10-29 12:14:39 -06:00
regset.h
relay.h
include/linux/relay.h: fix percpu annotation in struct rchan
2019-04-05 22:29:06 +02:00
remoteproc.h
remoteproc: Split driver and consumer dereferencing
2016-10-02 22:50:21 -07:00
reservation.h
BACKPORT: dma-buf: Use fence_get_rcu_safe() for retrieving the exclusive fence
2017-05-23 15:47:18 -07:00
reset-controller.h
reset.h
reset: remove remaining WARN_ON() in <linux/reset.h>
2018-12-08 13:05:09 +01:00
resource.h
resource_ext.h
restart_block.h
UPSTREAM: thread_info: factor out restart_block
2018-04-24 13:28:12 -07:00
rfkill-regulator.h
rfkill.h
rhashtable.h
rhashtable: reorganize struct rhashtable layout
2018-10-18 09:13:25 +02:00
ring_buffer.h
tracing: kdb: Fix ftdump to not sleep
2019-04-05 22:29:05 +02:00
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h
rmi.h
rndis.h
root_dev.h
rpmsg.h
rpmsg: Allow callback to return errors
2016-09-08 22:15:25 -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
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
This is the 4.9.187 stable release
2019-08-04 09:50:32 +02:00
sched_clock.h
sched_energy.h
ANDROID: FIXUP: sched: fix build for non-SMP target
2017-01-31 10:46:49 -08:00
scif.h
scpi_protocol.h
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
sdla.h
seccomp.h
seccomp: Add filter flag to opt-out of SSB mitigation
2018-05-22 16:58:01 +02:00
securebits.h
security.h
UPSTREAM: security: bpf: replace include of linux/bpf.h with forward declarations
2017-11-07 13:01:06 -08: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
This is the 4.9.117 stable release
2018-08-03 08:50:05 +02:00
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serio.h
sfi.h
sfi_acpi.h
sh_clk.h
sh_dma.h
sh_eth.h
sh_eth: fix SH7757 GEther initialization
2018-01-17 09:38:53 +01:00
sh_intc.h
sh_timer.h
shdma-base.h
shm.h
shmem_fs.h
shrinker.h
signal.h
signals: avoid unnecessary taking of sighand->siglock
2018-05-22 16:57:57 +02:00
signalfd.h
siphash.h
inet: switch IP ID generator to siphash
2019-08-25 10:51:42 +02:00
sirfsoc_dma.h
sizes.h
skb_array.h
ptr_ring: use kmalloc_array()
2017-08-30 10:21:40 +02:00
skbuff.h
net: create skb_gso_validate_mac_len()
2019-02-20 10:18:28 +01:00
slab.h
mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER
2017-08-11 08:49:36 -07:00
slab_def.h
slub_def.h
slub: make ->cpu_partial unsigned int
2018-10-03 17:01:50 -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
smpboot: Place the __percpu annotation correctly
2019-05-31 06:48:17 -07:00
smsc911x.h
smscphy.h
sock_diag.h
BACKPORT: UPSTREAM: Add a helper function to get socket cookie in eBPF
2017-05-22 15:40:25 -07:00
socket.h
ANDROID: net: pppolac/pppopns: Replace msg.msg_iov with iov_iter_kvec()
2017-01-27 13:52:34 -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
splice.h
new iov_iter flavour: pipe-backed
2016-10-05 18:23:36 -04:00
spmi.h
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
stmmac.h
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h
lib/string.c: implement a basic bcmp
2019-04-17 08:36:39 +02:00
string_helpers.h
stringhash.h
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
suspend.h
This is the 4.9.104 stable release
2018-05-30 13:19:56 +02:00
svga.h
sw842.h
swab.h
swait.h
swap.h
This is the 4.9.170 stable release
2019-04-20 16:08:43 +02:00
swap_cgroup.h
swapfile.h
x86/speculation/l1tf: Limit swap file size to MAX_PA/2
2018-08-15 18:14:45 +02:00
swapops.h
swiotlb.h
swiotlb: Add swiotlb=noforce debug option
2017-01-26 08:24:44 +01:00
sxgbe_platform.h
sync_file.h
BACKPORT: dma-buf/sync_file: Allow multiple sync_files to wrap a single dma-fence
2018-05-14 16:15:00 +00:00
synclink.h
sys.h
sys_soc.h
syscalls.h
BACKPORT: signal: add pidfd_send_signal() syscall
2019-09-03 13:43:55 -07:00
syscore_ops.h
sysctl.h
proc: Fix proc_sys_prune_dcache to hold a sb reference
2018-08-15 18:14:43 +02:00
sysfs.h
This is the 4.9.125 stable release
2018-09-05 12:38:22 +02:00
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
ANDROID: sched: add a counter to track fsync
2017-03-14 13:16:06 -07:00
task_io_accounting_ops.h
ANDROID: sched: add a counter to track fsync
2017-03-14 13:16:06 -07:00
task_work.h
taskstats_kern.h
tboot.h
tc.h
TC: Set DMA masks for devices
2018-11-13 11:17:02 -08:00
tca6416_keypad.h
tcp.h
This is the 4.9.182 stable release
2019-06-17 20:29:43 +02:00
tee_drv.h
BACKPORT: tee: add start argument to shm_register callback
2018-02-21 15:40:43 +00: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
This is the 4.9.119 stable release
2018-08-09 16:01:36 +02:00
threads.h
ti_wilink_st.h
tick.h
UPSTREAM: cpufreq: schedutil: Avoid reducing frequency of busy CPUs prematurely
2017-08-03 15:30:48 -07:00
tifm.h
timb_dma.h
timb_gpio.h
time.h
time64.h
time: Avoid undefined behaviour in timespec64_add_safe()
2016-08-31 14:43:35 -07:00
timecounter.h
timekeeper_internal.h
UPSTREAM: time: Clean up CLOCK_MONOTONIC_RAW time handling
2017-11-29 13:44:16 -08:00
timekeeping.h
UPSTREAM: timekeeping: Add a fast and NMI safe boot clock
2017-01-27 13:55:47 -08:00
timer.h
timers: Reinitialize per cpu bases on hotplug
2018-01-02 20:35:17 +01:00
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
topology.h
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_command.h
trace_clock.h
trace_events.h
bpf: one perf event close won't free bpf program attached by another perf event
2017-10-12 11:51:21 +02:00
trace_seq.h
tracefs.h
tracehook.h
tracepoint-defs.h
tracepoint.h
transport_class.h
tsacct_kern.h
tty.h
tty: Don't call panic() at tty_ldisc_init()
2018-05-01 15:13:05 -07:00
tty_driver.h
tty_flip.h
tty: improve tty_insert_flip_char() fast path
2017-09-27 14:39:19 +02:00
tty_ldisc.h
typecheck.h
types.h
u64_stats_sync.h
u64_stats: Introduce IRQs disabled helpers
2016-09-30 11:46:40 +02:00
uaccess.h
new helper: uaccess_kernel()
2018-11-27 16:09:41 +01:00
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uinput.h
uio.h
new privimitive: iov_iter_revert()
2017-04-21 09:31:21 +02:00
uio_driver.h
uprobes.h
usb.h
USB: core: Fix bug caused by duplicate interface PM usage counter
2019-05-08 07:19:08 +02:00
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
ucount: Remove the atomicity from ucount->count
2017-03-18 19:14:29 +08:00
userfaultfd_k.h
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
This is the 4.9.126 stable release
2018-09-10 09:20:19 +02:00
vermagic.h
Revert "module: Add retpoline tag to VERMAGIC"
2018-01-31 12:55:52 +01:00
vexpress.h
vfio.h
vfio: New external user group/file match
2017-07-27 15:08:03 -07:00
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: add ability to iterate over vqs
2018-05-01 15:13:05 -07:00
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio_console.h
virtio_mmio.h
virtio_net.h
virtio-net: restore VIRTIO_HDR_F_DATA_VALID on receiving
2017-02-04 09:47:09 +01:00
virtio_ring.h
virtio: Honour 'may_reduce_num' in vring_create_virtqueue
2019-04-17 08:36:47 +02:00
virtio_vsock.h
vsock: track pkt owner vsock
2017-12-25 14:23:37 +01:00
vlynq.h
vm_event_item.h
mm: get rid of vmacache_flush_all() entirely
2018-09-19 22:47:17 +02:00
vm_sockets.h
vmacache.h
mm: get rid of vmacache_flush_all() entirely
2018-09-19 22:47:17 +02:00
vmalloc.h
vme.h
vme: change LM callback argument to void pointer
2016-08-31 13:20:15 +02:00
vmpressure.h
vmstat.h
vmw_vmci_api.h
vmw_vmci_defs.h
VMCI: Fix integer overflow in VMCI handle arrays
2019-07-21 09:06:03 +02:00
vringh.h
vt.h
vt_buffer.h
vt_kern.h
vtime.h
w1-gpio.h
wait.h
sched/wait: Introduce init_wait_entry()
2016-09-30 10:54:03 +02:00
wakeup_reason.h
ANDROID: power: Provide dummy log_suspend_abort_reason() if SUSPEND is disabled
2017-01-27 13:52:35 -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
ANDROID: wlan: Add get_wake_irq functionality
2017-01-19 13:32:42 -08:00
wm97xx.h
workqueue.h
UPSTREAM: workqueue: make workqueue available early during boot
2019-03-22 14:06:29 -07:00
writeback.h
UPSTREAM: mm: add PageWaiters indicating tasks are waiting for a page bit
2019-03-22 14:06:39 -07:00
ww_mutex.h
xattr.h
vfs: Remove {get,set,remove}xattr inode operations
2016-10-07 21:48:36 -04:00
xxhash.h
UPSTREAM: lib: Add xxhash module
2018-08-23 12:05:06 -07:00
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
UPSTREAM: zsmalloc: introduce zs_huge_class_size()
2018-08-31 19:28:46 +00:00
zstd.h
UPSTREAM: lib: Add zstd modules
2018-08-23 12:05:06 -07:00
zutil.h