Mike Kravetz
f0539c7018
hugetlb: use same fault hash key for shared and private mappings
...
commit 1b426bac66e6cc83c9f2d92b96e4e72acf43419a upstream.
hugetlb uses a fault mutex hash table to prevent page faults of the
same pages concurrently. The key for shared and private mappings is
different. Shared keys off address_space and file index. Private keys
off mm and virtual address. Consider a private mappings of a populated
hugetlbfs file. A fault will map the page from the file and if needed
do a COW to map a writable page.
Hugetlbfs hole punch uses the fault mutex to prevent mappings of file
pages. It uses the address_space file index key. However, private
mappings will use a different key and could race with this code to map
the file page. This causes problems (BUG) for the page cache remove
code as it expects the page to be unmapped. A sample stack is:
page dumped because: VM_BUG_ON_PAGE(page_mapped(page))
kernel BUG at mm/filemap.c:169!
...
RIP: 0010:unaccount_page_cache_page+0x1b8/0x200
...
Call Trace:
__delete_from_page_cache+0x39/0x220
delete_from_page_cache+0x45/0x70
remove_inode_hugepages+0x13c/0x380
? __add_to_page_cache_locked+0x162/0x380
hugetlbfs_fallocate+0x403/0x540
? _cond_resched+0x15/0x30
? __inode_security_revalidate+0x5d/0x70
? selinux_file_permission+0x100/0x130
vfs_fallocate+0x13f/0x270
ksys_fallocate+0x3c/0x80
__x64_sys_fallocate+0x1a/0x20
do_syscall_64+0x5b/0x180
entry_SYSCALL_64_after_hwframe+0x44/0xa9
There seems to be another potential COW issue/race with this approach
of different private and shared keys as noted in commit 8382d914eb
("mm, hugetlb: improve page-fault scalability").
Since every hugetlb mapping (even anon and private) is actually a file
mapping, just use the address_space index key for all mappings. This
results in potentially more hash collisions. However, this should not
be the common case.
Link: http://lkml.kernel.org/r/20190328234704.27083-3-mike.kravetz@oracle.com
Link: http://lkml.kernel.org/r/20190412165235.t4sscoujczfhuiyt@linux-r8p5
Fixes: b5cec28d36 ("hugetlbfs: truncate_hugepages() takes a range of pages")
Signed-off-by: Mike Kravetz <mike.kravetz@oracle.com>
Reviewed-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
Reviewed-by: Davidlohr Bueso <dbueso@suse.de>
Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
Cc: "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Cc: Michal Hocko <mhocko@kernel.org>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2019-05-31 06:48:12 -07:00
..
amba
fbdev changes for 4.9
2016-10-12 11:01:37 -07: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: wait for latest osdmap in ceph_monc_blacklist_add()
2019-03-27 14:13:02 +09: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: buffer: fix the function signature to match implementation
2018-11-10 07:42:55 -08:00
input
Input: of_touchscreen - add support for inverted / swapped axes
2016-07-15 14:50:53 -07:00
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
mailbox: Add Broadcom PDC mailbox driver
2016-07-28 09:34:47 +05:30
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
brcmfmac: Add support for bcm43364 wireless chipset
2018-08-03 07:55:22 +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
netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment()
2018-11-27 16:09:39 +01: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
hwmon: (ina2xx) fix sysfs shunt resistor read access
2018-10-03 17:01:52 -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
x86/speculation: Rework SMT state change
2019-05-14 19:19:36 +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
usb: gadget: composite: fix incorrect handling of OS desc requests
2018-05-25 16:13:04 +02:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi.h
Revert "x86/acpi: Set persistent cpuid <-> nodeid mapping when booting"
2017-12-20 10:07:26 +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
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
anon_inodes.h
apm-emulation.h
apm_bios.h
apple-gmux.h
apple_bl.h
arm-cci.h
arm-smccc.h
arm/arm64: smccc-1.1: Handle function result as parameters
2018-10-03 17:01:54 -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
writeback: synchronize sync(2) against cgroup writeback membership switches
2019-05-21 18:49:01 +02:00
backing-dev.h
writeback: safer lock nesting
2018-04-24 09:34:18 +02: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
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
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
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
block: remove bio_destructor_t
2016-09-14 09:18:06 -06:00
blkdev.h
block: Fix transfer when chunk sectors exceeds max
2018-07-03 11:23:18 +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.h
bpf: avoid false sharing of map refcount with max_entries
2018-01-31 12:55:57 +01: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
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
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
cgroup-defs.h
net: use skb_to_full_sk() in skb_update_prio()
2018-03-31 18:11:33 +02:00
cgroup.h
cpuset: consider dying css as offline
2017-06-14 15:06:00 +02:00
cgroup_subsys.h
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
The bulk of the changes are updates and fixes to existing clk provider
2016-07-30 11:20:02 -07:00
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_psdev.h
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
compiler.h: enable builtin overflow checkers and add fallback code
2019-01-31 08:12:35 +01:00
compiler-gcc.h
compiler.h: enable builtin overflow checkers and add fallback code
2019-01-31 08:12:35 +01:00
compiler-intel.h
compiler.h: enable builtin overflow checkers and add fallback code
2019-01-31 08:12:35 +01:00
compiler.h
branch-check: fix long->int truncation when profiling branches
2018-07-03 11:23:07 +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
- 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
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
cpu/speculation: Add 'mitigations=' cmdline option
2019-05-14 19:19:41 +02:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h
cpufreq.h
cpufreq: Use struct kobj_attribute instead of struct global_attr
2019-03-13 14:04:51 -07:00
cpuhotplug.h
timers: Reinitialize per cpu bases on hotplug
2018-01-02 20:35:17 +01: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: 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
kernel: make groups_sort calling a responsibility group_info allocators
2018-01-10 09:29:52 +01:00
crypto.h
evm: Don't deadlock if a crypto algorithm is unavailable
2018-09-26 08:36:37 +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
do d_instantiate/unlock_new_inode combinations safely
2018-05-30 07:50:16 +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
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: Fix available_governor sysfs
2017-03-12 06:41:44 +01:00
devfreq_cooling.h
device-mapper.h
dm: fix to_sector() for 32bit
2019-03-23 13:19:52 +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_debug: add jump label support
2016-08-04 08:50:07 -04:00
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
x86/reboot, efi: Use EFI reboot for Acer TravelMate X514-51T
2019-05-16 19:43:42 +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
extable.h: add stddef.h so "NULL" definition is not implicit
2016-08-04 10:16:56 +09:30
extcon.h
include: extcon: Fix compilation error caused because of incomplete merge
2016-09-16 08:53:41 +02:00
f2fs_fs.h
f2fs: sanity check segment count
2017-05-14 14:00:22 +02: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
dma-fence: Introduce drm_fence_set_error() helper
2017-12-09 22:01:56 +01: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
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
namei: allow restricted O_CREAT of FIFOs and regular files
2018-12-01 09:44:25 +01: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
fscrypto.h
fscrypt: remove broken support for detecting keyring key revocation
2017-03-31 10:31:46 +02: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
dentry name snapshots
2017-08-06 18:59:43 -07: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
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, 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_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: Fix size as type u32
2018-04-24 09:34:12 +02: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
hrtimer: Convert to hotplug state machine
2016-07-15 10:41:37 +02:00
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: 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
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_pppox.h
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
module: extend 'rodata=off' boot cmdline parameter to module mappings
2018-04-08 12:12:52 +02: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
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
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
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.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: remove trydefaults parameter and default init
2016-07-27 10:24:38 -05:00
ipmi_smi.h
ipv6.h
net: reevalulate autoflowlabel setting after sysctl setting
2018-01-02 20:35:11 +01: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
kasan: add a prototype of task_struct to avoid warning
2019-05-08 07:19:07 +02:00
kbd_diacr.h
kbd_kern.h
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
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
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
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
KEYS: Fix race between updating and finding a negative key
2017-10-27 10:38:11 +02:00
keyboard.h
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
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
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: 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: LED driver for TI LP3952 6-Channel Color LED
2016-07-18 08:46:09 +02:00
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
net: core: another layer of lists, around PF_MEMALLOC skb handling
2019-05-21 18:48:55 +02:00
list_bl.h
list_lru.h
mm/list_lru.c: fix list_lru_count_node() to be race free
2017-07-21 07:42:21 +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
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
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.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
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 support for KSZ8795
2017-06-17 06:41:54 +02: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
mm: add 'try_get_page()' helper function
2019-05-10 17:52:09 +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
mm: get rid of vmacache_flush_all() entirely
2018-09-19 22:47:17 +02:00
mman.h
mm: Handle 0 flags in _calc_vm_trans() macro
2017-12-20 10:07:29 +01: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
mm: drop unused pmdp_huge_get_and_clear_notify()
2017-12-14 09:28:16 +01:00
mmzone.h
mm: fix 100% CPU kswapd busyloop on unreclaimable nodes
2018-01-31 12:55:53 +01:00
mnt_namespace.h
mod_devicetable.h
module.h
modules: mark __inittest/__exittest as __maybe_unused
2018-11-23 08:20:35 +01:00
moduleloader.h
moduleparam.h
mount.h
fs: Better permission checking for submounts
2017-03-15 10:02:44 +08: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
Revert "vfs: add lookup_hash() helper"
2016-07-29 12:17:52 -07: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
kernel/watchdog: prevent false hardlockup on overloaded system
2017-06-17 06:41:57 +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
of/serial: move earlycon early_param handling to serial
2016-09-28 17:43:15 +02: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
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
pageblock-flags.h
pagemap.h
mm: Fix false-positive VM_BUG_ON() in page_cache_{get,add}_speculative()
2018-03-22 09:17:44 +01: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: 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
perf/x86: Add check_period PMU callback
2019-02-20 10:18:31 +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
pids: make task_tgid_nr_ns() safe
2017-08-24 17:12:21 -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
splice: don't merge into linked buffers
2019-03-23 13:19:47 +01: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
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
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
power: remove possible deadlock when unregistering power_supply
2018-10-03 17:01:43 -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
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
pstore.h
pstore/pmsg: drop bounce buffer
2016-09-08 15:01:10 -07:00
pstore_ram.h
pstore: Allow prz to control need for locking
2017-08-06 18:59:43 -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: 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
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
random: use chacha20 for get_random_int/long
2017-04-12 12:41:15 +02: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
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
rculist_bl.h
rculist_nulls.h
bpf: convert htab map to hlist_nulls
2019-05-16 19:43:40 +02:00
rcupdate.h
rcu: Narrow early boot window of illegal synchronous grace periods
2017-01-26 08:24:37 +01: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
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
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
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
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
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
x86/speculation: Add prctl() control for indirect branch speculation
2019-05-14 19:19:39 +02:00
sched_clock.h
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
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: Make sure compiler barfs for 16-byte earlycon names
2018-08-03 07:55:25 +02: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_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
shmem: split huge pages beyond i_size under memory pressure
2016-07-26 16:19:19 -07:00
shrinker.h
signal.h
signals: avoid unnecessary taking of sighand->siglock
2018-05-22 16:57:57 +02:00
signalfd.h
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
mm, kasan: switch SLUB to stackdepot, enable memory quarantine for SLUB
2016-07-28 16:07:41 -07:00
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
smsc911x.h
smscphy.h
sock_diag.h
socket.h
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
x86/power: Fix swsusp_arch_resume prototype
2018-05-30 07:50:24 +02:00
svga.h
sw842.h
swab.h
swait.h
swap.h
include/linux/swap.h: use offsetof() instead of custom __swapoffset macro
2019-04-20 09:07:54 +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
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
proc: Fix proc_sys_prune_dcache to hold a sb reference
2018-08-15 18:14:43 +02:00
sysfs.h
scsi: sysfs: Introduce sysfs_{un,}break_active_protection()
2018-09-05 09:20:10 +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
task_io_accounting_ops.h
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
tcp: avoid integer overflows in tcp_rcv_space_adjust()
2018-06-06 16:44:34 +02: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
fork: unconditionally clear stack on fork
2018-08-09 12:18:00 +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
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
time: Fix CLOCK_MONOTONIC_RAW sub-nanosecond accounting
2017-06-29 13:00:30 +02:00
timekeeping.h
timekeeping: Include the correct header for errno definitions
2016-09-22 17:02:55 +02: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
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
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
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
Replace magic for trusting the secondary keyring with #define
2018-09-09 20:01:23 +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: 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-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
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
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
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
wm97xx.h
workqueue.h
workqueue: avoid clang warning
2018-12-05 19:42:42 +01: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