android_kernel_oneplus_msm8998/include/linux
Linus Torvalds 13fbdf9d9a mm: get rid of vmacache_flush_all() entirely
commit 7a9cdebdcc17e426fb5287e4a82db1dfe86339b2 upstream.

Jann Horn points out that the vmacache_flush_all() function is not only
potentially expensive, it's buggy too.  It also happens to be entirely
unnecessary, because the sequence number overflow case can be avoided by
simply making the sequence number be 64-bit.  That doesn't even grow the
data structures in question, because the other adjacent fields are
already 64-bit.

So simplify the whole thing by just making the sequence number overflow
case go away entirely, which gets rid of all the complications and makes
the code faster too.  Win-win.

[ Oleg Nesterov points out that the VMACACHE_FULL_FLUSHES statistics
  also just goes away entirely with this ]

Change-Id: Ib485c9f33638e844f2378a1ec376e64200d30fd2
Reported-by: Jann Horn <jannh@google.com>
Suggested-by: Will Deacon <will.deacon@arm.com>
Acked-by: Davidlohr Bueso <dave@stgolabs.net>
Cc: Oleg Nesterov <oleg@redhat.com>
Cc: stable@kernel.org
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Git-commit: 84580567f1f856d2c7a610273315852e345bc3ac
Git-repo: https://android.googlesource.com/kernel/common/
Signed-off-by: Srinivasarao P <spathi@codeaurora.org>
2019-02-08 01:55:58 -08:00
..
amba
bcma
bif
byteorder
can can: Fix kernel panic at security_sock_rcv_skb 2017-02-18 16:39:26 +01:00
ceph libceph: use BUG() instead of BUG_ON(1) 2017-03-15 09:57:15 +08:00
clk clk: msm: Add rpm controlled clock support for virtual clock 2018-04-25 15:35:31 +08:00
crush
decompress
dma
extcon
fpga
fsl net/ethernet/freescale/fman: fix cross-build error 2018-08-24 13:27:00 +02:00
gpio
hsi
i2c i2c-msm-v2: Replace HW recovery mechanism with SW bit-banging 2018-02-28 17:19:12 +05:30
iio Merge android-4.4.139 (7ba5557) into msm-4.4 2018-07-03 12:24:56 -07:00
input drivers: power: reset: Do cold reset when doing oem reboot 2017-12-11 19:11:18 +08:00
irqchip Merge android-4.4.116 (20ddb25) into msm-4.4 2018-03-01 17:18:47 +05:30
isdn
lockd nlm: Ensure callback code also checks that the files match 2017-03-15 09:57:14 +08:00
mfd Merge tag 'lsk-v4.4-16.12-android' into branch 'msm-4.4' 2017-02-28 17:10:49 -08:00
mlx4 net/mlx4: Fix the check in attaching steering rules 2018-04-13 19:50:17 +02:00
mlx5 mlx5: fix bug reading rss_hash_type from CQE 2018-04-13 19:50:10 +02:00
mmc Merge android-4.4.146 (13962260) into msm-4.4 2018-08-07 15:36:56 +05:30
mtd mtd: cfi: cmdset_0001: Do not allow read/write to suspend erase block. 2018-05-02 07:53:42 -07:00
netfilter This is the 4.4.146 stable release 2018-08-06 19:12:19 +02:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
perf UPSTREAM: drivers/perf: arm_pmu: implement CPU_PM notifier 2017-06-28 12:35:41 -07:00
phy
pinctrl
platform_data Merge android-4.4.127 (d6bbe8b) into msm-4.4 2018-04-20 12:27:57 +05:30
power
qcom
qdsp6v2 include: qdsp6v2: avoid returning error code from stubbed function 2018-07-09 21:37:57 -07:00
qed
qpnp qpnp: revid: Add support to read TP Rev 2017-08-17 14:41:57 +05:30
raid
regulator drivers: regulator: Add snapshot of OnSemi NCP6335D regulator 2017-05-03 10:45:09 +05:30
reset
rtc
sched trace/irq: Add trace point to track IRQs disable callers 2018-04-24 11:33:20 +05:30
slimbus
soc
soundwire soundwire: Remove startup from swr_driver structure 2017-06-07 00:26:34 -07:00
spi Merge "spi: spi_qsd: Add slave support for QUP core" 2017-11-26 19:28:15 -08:00
ssb
sunrpc SUNRPC: cleanup ida information when removing sunrpc module 2017-02-01 08:30:53 +01:00
ulpi
unaligned
usb usb: gadget: Fix double free of device descriptor pointers 2018-12-04 21:38:53 -08:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi.h
acpi_dma.h
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h
agp_backend.h
agpgart.h
ahci_platform.h
aio.h
alarmtimer.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.h
amigaffs.h
android_aid.h
anon_inodes.h
apm-emulation.h
apm_bios.h
apple_bl.h
arm-cci.h
arm-smccc.h ARM: 8478/2: arm/arm64: add arm-smccc 2017-12-02 06:53:23 +00:00
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
assoc_array.h
assoc_array_priv.h
async.h
async_tx.h
ata.h
ata_platform.h
atalk.h
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
atmel_tc.h
atomic.h
attribute_container.h
audit.h audit: add tty field to LOGIN event 2018-04-08 11:51:57 +02:00
auto_dev-ioctl.h
auto_fs.h
auxvec.h
average.h
avtimer_kernel.h
b1pcmcia.h
backing-dev-defs.h Merge android-4.4.129 (b1c4836) into msm-4.4 2018-04-24 19:07:57 +05:30
backing-dev.h Merge android-4.4.129 (b1c4836) into msm-4.4 2018-04-24 19:07:57 +05:30
backlight.h
balloon_compaction.h mm: fix build warnings in <linux/compaction.h> 2017-02-21 12:41:38 +05:30
basic_mmio_gpio.h
batterydata-interface.h
batterydata-lib.h
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_wdt.h
bfin_mac.h
binfmts.h
bio.h
bit_spinlock.h
bitmap.h
bitops.h
bitrev.h
blk-cgroup.h
blk-iopoll.h
blk-mq.h
blk_types.h Merge android-4.4.128 (89904cc) into msm-4.4 2018-04-20 13:05:36 +05:30
blkdev.h Merge android-4.4.139 (7ba5557) into msm-4.4 2018-07-03 12:24:56 -07:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bluetooth-power.h
bma150.h
bootmem.h
bottom_half.h
bpf.h bpf: avoid false sharing of map refcount with max_entries 2018-02-03 17:04:24 +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 18:42:43 +01:00
bug.h
c2port.h
cache.h
cacheinfo.h drivers: base: cacheinfo: fix x86 with CONFIG_OF enabled 2018-01-31 12:06:08 +01:00
capability.h cred/userns: define current_user_ns() as a function 2017-01-12 11:22:50 +01:00
cb710.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cgroup-defs.h cgroup: replace __DEVEL__sane_behavior with cgroup2 fs type 2016-11-29 15:25:16 +08:00
cgroup.h cpuset: consider dying css as offline 2017-06-14 13:16:23 +02:00
cgroup_subsys.h
circ_buf.h
cleancache.h
clk-provider.h clk: introduce CLK_ENABLE_HAND_OFF flag 2016-12-22 11:41:12 +05:30
clk.h
clkdev.h
clksrc-dbx500-prcmu.h
clock_cooling.h
clockchips.h
clocksource.h Merge android-4.4.132 (46155cc) into msm-4.4 2018-05-22 15:23:13 +05:30
cm4000_cs.h
cma.h
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda.h
coda_psdev.h
compaction.h mm: fix build warnings in <linux/compaction.h> 2017-02-21 12:41:38 +05:30
compat.h
compiler-clang.h compiler, clang: always inline when CONFIG_OPTIMIZE_INLINING is disabled 2018-07-22 14:25:51 +02:00
compiler-gcc.h compiler-gcc.h: Add __attribute__((gnu_inline)) to all inline declarations 2018-07-22 14:25:51 +02:00
compiler-intel.h
compiler.h branch-check: fix long->int truncation when profiling branches 2018-07-03 11:21:28 +02:00
completion.h
component.h
concap.h
configfs.h
connector.h
console.h
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:37:20 +02:00
coresight-cti.h
coresight-stm.h
coresight.h
count_zeros.h
cper.h
cpu.h Merge android-4.4.148 (f057ff9) into msm-4.4 2018-08-24 00:07:01 +05:30
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h
cpufreq-dt.h
cpufreq.h Merge android-4.4@a8935c9 (v4.4.87) into msm-4.4 2017-09-21 13:19:38 -07:00
cpufreq_times.h ANDROID: Fix massive cpufreq_times memory leaks 2018-07-18 13:21:38 +00:00
cpuidle.h
cpumask.h Merge android-4.4.127 (d6bbe8b) into msm-4.4 2018-04-20 12:27:57 +05:30
cpuset.h sched/cpuset/pm: Fix cpuset vs. suspend-resume bugs 2017-10-12 11:27:35 +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:27:10 +01:00
crypto.h crypto: skcipher - Add low-level skcipher interface 2018-06-28 14:24:29 -07:00
cryptohash.h
cs5535.h
ctype.h
cuda.h
cyclades.h
davinci_emac.h
dax.h
dca.h
dcache.h Revert "do d_instantiate/unlock_new_inode combinations safely" 2018-07-03 16:23:54 -07:00
dccp.h dccp: fix use-after-free in dccp_feat_activate_values 2017-03-22 12:04:15 +01:00
dcookies.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
dell-led.h
devcoredump.h
devfreq-event.h
devfreq.h
devfreq_cooling.h
device-mapper.h ANDROID: Update init/do_mounts_dm.c to the latest ChromiumOS version. 2017-04-26 13:33:24 -07:00
device.h Merge android-4.4.118 (5f7f76a) into msm-4.4 2018-03-01 17:20:34 +05:30
device_cgroup.h
devpts_fs.h
diagchar.h diag: Update the logging codes of events, logs and msgs 2018-09-19 14:18:32 +05:30
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-attrs.h common: DMA-mapping: add per-buffer coherent mappings attributes 2017-01-04 14:18:37 -08:00
dma-buf.h
dma-contiguous.h
dma-debug.h
dma-direction.h
dma-iommu.h Merge android-4.4.146 (13962260) into msm-4.4 2018-08-07 15:36:56 +05:30
dma-mapping-fast.h iommu: dma-mapping-fast: Only flush non-coherent page tables 2017-01-04 14:19:00 -08:00
dma-mapping.h
dma_remapping.h
dmaengine.h dmaengine: ensure dmaengine helpers check valid callback 2018-05-26 08:49:00 +02:00
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
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecm_ipa.h
ecryptfs.h
edac.h
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h This is the 4.4.133 stable release 2018-05-26 10:12:26 +02:00
efs_vh.h
eisa.h
elevator.h
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
epm_adc.h
err.h
errno.h
errqueue.h
esoc_client.h esoc: add support for additonal physical link info 2017-03-24 13:22:26 -07:00
etherdevice.h
ethtool.h
eventfd.h
eventpoll.h
evm.h
export.h
exportfs.h
ext2_fs.h
extcon.h USB: pd: Notify selfpowered state based on type C current 2018-09-05 14:46:32 +05:30
f2fs_fs.h f2fs/fscrypt: updates to v4.17-rc1 2018-04-12 09:58:05 -07:00
f75375s.h
falloc.h
fanotify.h
fault-inject.h
fb.h
fcdevice.h
fcntl.h fs: add a VALID_OPEN_FLAGS 2017-07-15 11:57:44 +02:00
fd.h
fddidevice.h
fdtable.h vfs, fdtable: Prevent bounds-check bypass via speculative execution 2018-02-25 11:03:53 +01:00
fec.h
fence.h
file.h
filter.h bpf: add bpf_patch_insn_single helper 2018-01-17 09:35:30 +01: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
freezer.h
frontswap.h
fs.h Merge android-4.4.138 (07c0138) into msm-4.4 2018-06-27 14:47:19 +05:30
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:39:36 +02:00
fscache.h fscache: Fix the default for fscache_maybe_release_page() 2018-01-10 09:27:10 +01:00
fscrypt.h f2fs/fscrypt: updates to v4.17-rc1 2018-04-12 09:58:05 -07:00
fscrypt_notsupp.h fscrypt: clean up after fscrypt_prepare_lookup() conversions 2018-06-28 12:18:52 -07:00
fscrypt_supp.h fscrypt: make fscrypt_operations.max_namelen an integer 2018-06-28 12:19:55 -07:00
fscrypto.h ANDROID: fscrypt: remove unnecessary fscrypto.h 2017-10-12 09:35:25 -07:00
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsldma.h
fsnotify.h ANDROID: fsnotify: Notify lower fs of open 2018-02-02 19:32:16 -08:00
fsnotify_backend.h
ftrace.h UPSTREAM: arch, ftrace: for KASAN put hard/soft IRQ entries into separate sections 2017-12-14 08:26:37 -08:00
ftrace_irq.h
futex.h
fwnode.h
gameport.h
gcd.h
genalloc.h lib/genalloc.c: make the avail variable an atomic_long_t 2017-12-16 10:33:54 +01:00
genetlink.h
genhd.h block: get rid of blk_integrity_revalidate() 2017-05-14 13:32:59 +02:00
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h
glob.h
goldfish.h ANDROID: Cleanup type casting in goldfish.h 2018-04-04 15:03:59 +00:00
gpio-fan.h
gpio-pxa.h
gpio.h
gpio_event.h
gpio_keys.h input: keyboard: add syscore_ops support to gpio_key driver 2017-03-22 14:39:37 +05:30
gpio_mouse.h
habmm.h soc: qcom: hab: add support for multiple hypervisors 2018-06-12 19:28:48 -04:00
hardirq.h
hash.h
hashtable.h
hdcp_qseecom.h drm/msm: add SRM support for HDCP 1.4 2017-11-09 20:53:59 -08:00
hdlc.h
hdlcdrv.h
hdmi.h drivers/video: Add new aspect ratios for HDMI 2.0 2017-04-10 16:36:06 -07:00
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h HID: core: Fix size as type u32 2018-04-24 09:32:07 +02:00
hiddev.h
hidraw.h
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
host1x.h
hp_sdc.h
hpet.h
hrtimer.h time: Remove CONFIG_TIMER_STATS 2017-05-16 14:16:43 -07:00
htcpld.h
htirq.h
huge_mm.h
hugetlb.h
hugetlb_cgroup.h
hugetlb_inline.h
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-mux-gpio.h
i2c-mux-pinctrl.h
i2c-mux.h
i2c-ocores.h
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-xiic.h
i2c.h
i7300_idle.h
i8042.h
i8253.h
icmp.h
icmpv6.h
ide.h
idr.h
ieee80211.h cfg80211: Add support for FILS shared key authentication offload 2017-05-01 01:57:25 -07:00
ieee802154.h
if_arp.h
if_bridge.h
if_eql.h
if_ether.h
if_fddi.h
if_frad.h
if_link.h
if_ltalk.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppolac.h
if_pppopns.h
if_pppox.h
if_team.h
if_tun.h
if_tunnel.h
if_vlan.h vlan: Fix reading memory beyond skb->tail in skb_vlan_tagged_multi 2018-04-29 07:50:05 +02:00
igmp.h
ihex.h
ima.h
in.h
in6.h
inet.h
inet_diag.h
inet_lro.h
inetdevice.h netfilter: nf_defrag_ipv4: Add sysctl to disable per interface 2018-01-10 13:57:22 -07:00
init.h This is the 4.4.118 stable release 2018-02-26 09:24:57 +01:00
init_ohci1394_dma.h
init_task.h UPSTREAM: sched/core: Allow putting thread_info into task_struct 2017-08-09 15:23:22 +01:00
initramfs.h
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h
intel-iommu.h iommu/vt-d: Fix some macros that are incorrectly specified in intel-iommu 2017-03-12 06:37:25 +01:00
intel-svm.h
intel_pmic_gpio.h
interrupt.h Merge android-4.4.106 (2fea039) into msm-4.4 2018-01-18 12:45:07 +05:30
interval_tree.h
interval_tree_generic.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io-pgtable-fast.h iommu/arm-smmu: add support to configure IOVA range 2017-04-18 11:34:53 -07:00
io.h
ioc3.h
ioc4.h
iocontext.h
iommu-common.h
iommu-helper.h
iommu.h iommu/iommu-debug: Add validation support for per-buffer coherent mappings 2017-05-02 10:32:42 -07:00
ion.h
iopoll.h
ioport.h
ioprio.h
iova.h
ip.h
ipa.h msm: ipa: support ipacm cleanup 2018-08-02 00:37:49 -07:00
ipa_mhi.h
ipa_odu_bridge.h
ipa_uc_offload.h msm: ipa: Add new API to check for ipa uC readiness 2017-09-13 11:29:18 -07:00
ipa_usb.h
ipack.h
ipc.h
ipc_logging.h trace: ipc_logging: fix compile error when disable ipc_logging 2018-02-20 00:52:39 -08:00
ipc_namespace.h
ipc_router.h soc: qcom: ipc_router: Improve IPC attribution 2017-06-20 15:43:11 +05:30
ipc_router_xprt.h net: ipc_router: Add dynamic enable/disable wakeup source feature 2017-06-07 11:34:08 +05:30
ipmi-fru.h
ipmi.h
ipmi_smi.h
ipv6.h Merge android-4.4.109 (8cbe01c) into msm-4.4 2018-01-18 12:50:10 +05:30
ipv6_route.h
irq.h Merge tag 'lsk-v4.4-16.12-android' into branch 'msm-4.4' 2017-02-28 17:10:49 -08:00
irq_cpustat.h
irq_work.h
irqbypass.h
irqchip.h
irqdesc.h
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
jhash.h
jiffies.h frv: declare jiffies to be located in the .data section 2018-04-08 11:51:57 +02:00
journal-head.h
joystick.h
jump_label.h
jump_label_ratelimit.h jump_labels: API for flushing deferred jump label updates 2017-01-19 20:17:19 +01:00
jz4740-adc.h
jz4780-nemc.h
kaiser.h x86: fix build warnign with 32-bit PAE 2018-02-22 15:45:01 +01:00
kallsyms.h
kasan-checks.h BACKPORT: mm/kasan: add API to check memory regions 2017-12-14 08:20:16 -08:00
kasan.h BACKPORT: kasan: report only the first error by default 2017-12-14 08:25:14 -08:00
kbd_diacr.h
kbd_kern.h
Kbuild
kbuild.h UPSTREAM: kbuild: fix asm-offset generation to work with clang 2017-10-09 14:00:12 -07:00
kconfig.h kconfig.h: use __is_defined() to check if MODULE is defined 2018-01-23 19:50:12 +01:00
kcore.h
kcov.h UPSTREAM: kcov: support comparison operands collection 2017-12-18 09:41:57 -08:00
kd.h
kdb.h UPSTREAM: kdb: use task_cpu() instead of task_thread_info()->cpu 2017-08-14 14:32:46 +05:30
kdebug.h
kdev_t.h
kern_levels.h
kernel-page-flags.h
kernel.h kernel.h: add u64_to_user_ptr() 2017-12-02 06:53:26 +00:00
kernel_stat.h
kernelcapi.h
kernfs.h
kexec.h
key-type.h
key.h KEYS: Fix race between updating and finding a negative key 2017-10-27 10:23:18 +02:00
keyboard.h
keychord.h
keycombo.h
keyreset.h
kfifo.h
kgdb.h
khugepaged.h
klist.h
kmemcheck.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h
kobject_ns.h
kprobes.h tracing/kprobes: Enforce kprobes teardown after testing 2017-05-25 14:30:17 +02:00
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h mm: migrate: support non-lru movable page migration 2017-02-21 12:38:28 +05:30
kthread.h BACKPORT: kthread: allow to cancel kthread work 2017-06-02 08:01:50 -07:00
ktime.h time: Avoid undefined behaviour in ktime_add_safe() 2018-01-31 12:06:08 +01:00
kvm_host.h KVM: kvm_io_bus_unregister_dev() should never fail 2017-04-08 09:53:32 +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-pca9532.h
leds-qpnp-flash-v2.h
leds-qpnp-flash.h leds: qpnp-flash-v2: Enable charger mitigation 2017-04-18 12:26:56 +05:30
leds-qpnp-wled.h
leds-regulator.h
leds-tca6507.h
leds.h leds: add flag to keep trigger always 2017-01-04 19:12:04 -08:00
leds_pwm.h
lglock.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:31:43 +02:00
libfdt.h
libfdt_env.h
libnvdimm.h nfit, libnvdimm: fix interleave set cookie calculation 2017-03-18 19:09:58 +08:00
libps2.h
license.h
lightnvm.h lightnvm: initialize ppa_addr in dev_to_generic_addr() 2017-09-02 07:06:51 +02:00
linkage.h
linux_logo.h
lis3lv02d.h
list.h
list_bl.h
list_lru.h mm/list_lru.c: fix list_lru_count_node() to be race free 2017-07-21 07:44:56 +02:00
list_nulls.h
list_sort.h
livepatch.h
llc.h
llist.h llist: clang: introduce member_address_is_nonnull() 2018-04-08 11:51:59 +02:00
lockdep.h
lockref.h
log2.h log2: make order_base_2() behave correctly on const input value zero 2017-06-17 06:39:36 +02:00
lp.h
lru_cache.h
lsm_audit.h
lsm_hooks.h
lz4.h
lzo.h
m48t86.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h
math64.h
max17040_battery.h
mbcache.h
mbcache2.h BACKPORT: [UPSTREAM] mbcache2: reimplement mbcache 2017-04-18 18:24:00 -07:00
mbus.h bus: mbus: fix window size calculation for 4GB windows 2017-10-27 10:23:17 +02:00
mc6821.h
mc146818rtc.h
mcb.h
mdio-bitbang.h
mdio-mux.h
mdio.h mdio: Add support for mdio drivers. 2018-09-10 11:42:06 -07:00
mdss_io_util.h msm: dsi: Turn off supplies in low power state 2017-04-04 17:25:50 -07:00
mdss_smmu_ext.h msm: sde: Ensure mdp splash cleanup before initiating rotation request 2017-02-07 15:18:11 +05:30
mei_cl_bus.h
memblock.h arm64: Memory hotplug support for arm64 platform 2017-11-22 08:11:50 +05:30
memcontrol.h
memory-state-time.h
memory.h
memory_hotplug.h arm64: Honor limits set by bootloader 2017-11-22 17:12:55 +05:30
mempolicy.h
mempool.h
memstick.h
mg_disk.h
mic_bus.h
micrel_phy.h
microchipphy.h
migrate.h mm/migration: make isolate_movable_page() return int type 2018-02-22 17:51:25 +05:30
migrate_mode.h
mii.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm-arch-hooks.h
mm.h Merge android-4.4.148 (f057ff9) into msm-4.4 2018-08-24 00:07:01 +05:30
mm_inline.h
mm_types.h mm: get rid of vmacache_flush_all() entirely 2019-02-08 01:55:58 -08:00
mman.h mm: Handle 0 flags in _calc_vm_trans() macro 2017-12-20 10:04:59 +01:00
mmdebug.h
mmiotrace.h
mmu_context.h sched/core: Add switch_mm_irqs_off() and use it in the scheduler 2017-12-25 14:22:09 +01:00
mmu_notifier.h mm: drop unused pmdp_huge_get_and_clear_notify() 2017-12-16 10:33:50 +01:00
mmzone.h mm: introduce NR_INDIRECTLY_RECLAIMABLE_BYTES 2018-05-07 10:44:31 +05:30
mnt_namespace.h
mod_devicetable.h
module.h This is the 4.4.118 stable release 2018-02-26 09:24:57 +01:00
moduleloader.h
moduleparam.h
mount.h This is the 4.4.65 stable release 2017-04-30 07:30:52 +02: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-11-15 07:46:37 +01:00
mroute6.h ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route 2016-11-15 07:46:37 +01:00
msdos_fs.h
msg.h
msi.h genirq/msi: Add stubs for get_cached_msi_msg/pci_write_msi_msg 2018-02-25 11:03:48 +01:00
msm-bus-board.h
msm-bus.h
msm-core-interface.h
msm-sps.h
msm_adreno_devfreq.h
msm_audio_ion.h ASoC: msm: qdspv2: add an API to destroy ion client 2017-08-21 10:56:56 -07:00
msm_bcl.h
msm_bus_rules.h
msm_dma_iommu_mapping.h
msm_ep_pcie.h
msm_ext_display.h msm: ext_disp: add audio ops to notify codec status 2017-04-14 17:51:55 +08:00
msm_gsi.h msm: ipa3: Ring IPA MHI event ring doorbell on channel start 2017-06-25 23:49:59 -07:00
msm_iommu_domains.h
msm_ion.h
msm_kgsl.h msm: kgsl: Add placeholders for KGSL power limit functions 2017-02-27 09:16:35 -07:00
msm_mdp.h
msm_mhi.h mhi: core: Add support for host triggered device ram dump 2017-06-06 16:15:49 -07:00
msm_pcie.h
msm_remote_spinlock.h
msm_rtb.h
msm_smd_pkt.h char: msm_smd_pkt: Add snapshot of SMD packet driver 2017-04-20 16:36:44 +05:30
msm_thermal.h msm: thermal: Add support to monitor only one tsens for VDD restriction 2018-01-15 17:29:31 +05:30
msm_tsens.h
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-02-03 15:04:29 +05:30
nd.h
net.h
netdev_features.h
netdevice.h Merge android-4.4.99 (7eab308) into msm-4.4 2017-12-26 17:37:19 +05:30
netfilter.h
netfilter_bridge.h
netfilter_defs.h
netfilter_ingress.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h netlink: add a start callback for starting a netlink dump 2017-12-05 11:22:49 +01:00
netpoll.h
nfcinfo.h
nfs.h
nfs3.h
nfs4.h nfs: Don't increment lock sequence ID after NFS4ERR_MOVED 2017-02-01 08:30:53 +01:00
nfs_fs.h
nfs_fs_i.h
nfs_fs_sb.h
nfs_iostat.h
nfs_page.h
nfs_xdr.h
nfsacl.h
nilfs2_fs.h
nl802154.h
nls.h
nmi.h
node.h
nodemask.h
nospec.h seccomp: Move speculation migitation control to arch code 2018-07-25 10:18:27 +02:00
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb.h
ntb_transport.h
nubus.h
numa.h
nvme.h
nvmem-consumer.h
nvmem-provider.h
nvram.h
nwpserial.h
of.h
of_address.h
of_batterydata.h
of_device.h
of_dma.h
of_fdt.h
of_gpio.h
of_graph.h
of_iommu.h
of_irq.h
of_mdio.h
of_mtd.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h
of_reserved_mem.h
of_slimbus.h
oid_registry.h
olpc-ec.h
omap-dma.h
omap-dmaengine.h
omap-gpmc.h ARM: OMAP2+: gpmc-onenand: propagate error on initialization failure 2017-12-16 10:33:51 +01:00
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h
oom.h
openvswitch.h
oprofile.h
osq_lock.h
overflow.h overflow.h: Add allocation size calculation helpers 2018-07-08 17:49:49 -07:00
oxu210hp.h
padata.h
page-flags-layout.h
page-flags.h mm: migrate: support non-lru movable page migration 2017-02-21 12:38:28 +05:30
page-isolation.h
page_counter.h
page_ext.h mm/page_owner: use stackdepot to store stacktrace 2017-07-07 15:39:34 +05:30
page_idle.h mm: check the return value of lookup_page_ext for all call sites 2017-11-24 08:32:25 +01:00
page_owner.h mm/page_owner: introduce split_page_owner and replace manual handling 2017-07-07 15:39:31 +05:30
pageblock-flags.h
pagemap.h Merge remote-tracking branch 'origin/upstream-f2fs-stable-linux-4.4.y' into android-4.4 2018-07-30 17:25:04 -07:00
pagevec.h mm: remove nr_pages argument from pagevec_lookup_{,range}_tag() 2018-07-08 17:37:49 -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.h
pci.h PCI: Export pcie_find_root_port 2016-12-08 07:15:24 +01:00
pci_hotplug.h
pci_ids.h cs5536: add support for IDE controller variant 2017-09-13 14:09:45 -07:00
pcieport_if.h
pda_power.h
pe.h
percpu-defs.h KPTI: Rename to PAGE_TABLE_ISOLATION 2018-01-05 15:44:26 +01:00
percpu-refcount.h percpu-refcount: fix reference leak during percpu-atomic transition 2017-02-09 08:02:46 +01:00
percpu-rwsem.h
percpu.h
percpu_counter.h
percpu_ida.h
perf_event.h Merge "perf: protect group_leader from races that cause ctx double-free" 2017-01-13 17:02:47 -08:00
perf_regs.h
personality.h
pfk.h ice: fix issue with losing ICE key configuration during reset 2017-02-08 04:35:20 -08:00
pfn.h mm: add PHYS_PFN, use it in __phys_to_pfn() 2017-11-21 09:21:22 +01:00
pft.h
phonet.h
phy.h mdio: Add support for mdio drivers. 2018-09-10 11:42:06 -07:00
phy_fixed.h
pid.h pids: make task_tgid_nr_ns() safe 2017-08-24 17:02:36 -07:00
pid_namespace.h
pim.h
pipe_fs_i.h
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_opp.h
pm_qos.h
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pmem.h
pmic-voter.h pmic-voter: move to common header location 2017-03-20 15:56:47 -07:00
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h mm/page_poisoning.c: allow for zero poisoning 2017-04-14 23:43:04 +05:30
poll.h
posix-clock.h time: Change posix clocks ops interfaces to use timespec64 2018-03-24 10:58:40 +01:00
posix-timers.h
posix_acl.h BACKPORT: posix_acl: Clear SGID bit when setting file permissions 2017-02-07 15:21:07 +00:00
posix_acl_xattr.h
power_supply.h power: power_supply: add property for FCC stepper 2018-06-14 15:29:34 +05:30
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 17:13:11 +01:00
prefetch.h
printk.h
proc_fs.h ANDROID: proc: Add /proc/uid directory 2018-03-06 20:39:55 +00:00
proc_ns.h
profile.h
projid.h
property.h
proportions.h
psci.h drivers/firmware: Expose psci_get_version through psci_ops structure 2018-02-06 20:03:53 +05:30
pstore.h
pstore_ram.h This is the 4.4.80 stable release 2017-08-07 14:29:16 -07:00
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptrace.h ptrace: Properly initialize ptracer_cred on fork 2017-06-14 13:16:20 +02:00
pvclock_gtod.h
pwm.h
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qcom_iommu.h
qcom_scm.h
qcom_tspp.h media: platform: msm: Add demux support for mediabox 2017-02-14 16:44:11 -08:00
qcomwlan_secif.h
qcrypto.h
qmi_encdec.h
qnx6_fs.h
qpnp-misc.h misc: qpnp-misc: add support for clients to read register from misc device 2017-03-09 20:03:05 -08:00
quicklist.h
quota.h
quotaops.h
radix-tree.h
raid_class.h
ramfs.h
random.h drivers: char: random: add get_random_long() 2017-06-14 13:16:23 +02:00
range.h
ras.h
ratelimit.h
rational.h
rbtree.h
rbtree_augmented.h
rbtree_latch.h
rcu_sync.h
rculist.h
rculist_bl.h
rculist_nulls.h
rcupdate.h
rcutiny.h
rcutree.h rcu: Stop disabling interrupts in scheduler fastpaths 2017-10-03 00:05:13 -07:00
reboot.h
reciprocal_div.h
regmap.h
regset.h
relay.h
remote_spinlock.h
remoteproc.h
reservation.h
reset-controller.h
reset.h
resource.h
resource_ext.h
restart_block.h UPSTREAM: thread_info: factor out restart_block 2017-08-09 15:23:22 +01:00
rfkill-gpio.h
rfkill-regulator.h
rfkill.h
rhashtable.h
ring_buffer.h ring_buffer: tracing: Inherit the tracing setting to next ring buffer 2018-08-09 12:19:28 +02:00
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h
rndis.h
rndis_ipa.h
root_dev.h
rotary_encoder.h
rpmsg.h
rq_stats.h
rslib.h
rtc-ds2404.h
rtc-v3020.h
rtc.h
rtmutex.h
rtnetlink.h
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
s3c_adc_battery.h
sa11x0-dma.h
scatterlist.h
scc.h
sched.h mm: get rid of vmacache_flush_all() entirely 2019-02-08 01:55:58 -08:00
sched_clock.h
sched_energy.h Merge branch 'v4.4-16.09-android-tmp' into lsk-v4.4-16.09-android 2016-12-16 13:52:17 -08:00
scif.h
scpi_protocol.h
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdb.h
sde_io_util.h clk: mdss: fix bugs when parsing mdss regulators 2017-05-31 17:57:54 +08:00
sdla.h
seccomp.h seccomp: Add filter flag to opt-out of SSB mitigation 2018-07-25 10:18:27 +02:00
securebits.h
security.h security: switched to stackable model for PFT/PFK module 2017-01-09 11:23:03 +02:00
seemp_instrumentation.h
selection.h
selinux.h
sem.h
semaphore.h
seq_buf.h
seq_file.h Make file credentials available to the seqfile interfaces 2017-08-06 19:19:42 -07:00
seq_file_net.h
seqlock.h
seqno-fence.h
serial.h
serial_8250.h
serial_bcm63xx.h
serial_core.h tty: serial_core: add tty NULL check to uart_tx_stopped 2017-09-07 21:46:18 -07: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:35:29 +01:00
sh_intc.h
sh_timer.h
shdma-base.h
shm.h
shmem_fs.h
show_mem_notifier.h
shrinker.h mm: separate out the invocation of lowmemorykiller shrinker 2017-04-18 10:29:44 +05:30
signal.h signals: avoid unnecessary taking of sighand->siglock 2018-05-26 08:48:54 +02:00
signalfd.h
sirfsoc_dma.h
sizes.h
skbuff.h net: Don't copy pfmemalloc flag in __copy_skb_header() 2018-07-25 10:18:17 +02:00
slab.h BACKPORT: mm, kasan: add GFP flags to KASAN API 2017-12-14 08:19:40 -08:00
slab_def.h BACKPORT: mm, kasan: switch SLUB to stackdepot, enable memory quarantine for SLUB 2017-12-14 08:20:37 -08:00
slub_def.h BACKPORT: mm, kasan: switch SLUB to stackdepot, enable memory quarantine for SLUB 2017-12-14 08:20:37 -08:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
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
spmi.h
srcu.h
ssbi.h
stackdepot.h BACKPORT: mm, kasan: stackdepot implementation. Enable stackdepot for SLAB 2017-12-14 08:19:45 -08:00
stackprotector.h
stacktrace.h arm/arm64: Define backport flag for save_stack_trace_tsk() 2017-09-19 11:41:04 -07:00
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 Provide a function to create a NUL-terminated string from unterminated data 2018-02-25 11:03:36 +01:00
string_helpers.h
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
suspend.h This is the 4.4.134 stable release 2018-05-30 13:25:24 +02:00
svga.h
sw842.h
swab.h
swap.h Merge android-4.4.153 (5e24b4e) into msm-4.4 2018-08-28 17:28:39 +05:30
swap_cgroup.h
swapfile.h Merge android-4.4.148 (f057ff9) into msm-4.4 2018-08-24 00:07:01 +05:30
swapops.h
swiotlb.h
switch.h
sxgbe_platform.h
synclink.h
sys.h
sys_soc.h
syscalls.h
syscore_ops.h
sysctl.h
sysfs.h UPSTREAM: sysfs: remove signedness from sysfs_get_dirent 2018-05-04 21:20:49 +00:00
syslog.h
sysrq.h android: fiq_debugger: restrict access to critical commands. 2017-03-20 02:28:42 -07:00
sysv_fs.h
t10-pi.h
task_io_accounting.h ANDROID: sched: add a counter to track fsync 2017-03-14 13:07:19 -07:00
task_io_accounting_ops.h ANDROID: sched: add a counter to track fsync 2017-03-14 13:07:19 -07:00
task_work.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h tcp: avoid integer overflows in tcp_rcv_space_adjust() 2018-06-06 16:46:21 +02:00
tee_drv.h BACKPORT: tee: add start argument to shm_register callback 2018-02-21 15:40:49 +00:00
test-iosched.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h drivers: thermal: Exit sysfs notify kthread when sensor unregisters 2017-02-15 12:05:11 -07:00
thinkpad_acpi.h
thread_info.h This is the 4.4.148 stable release 2018-08-15 18:20:41 +02:00
threads.h
ti_wilink_st.h
tick.h Merge android-4.4@59ff2e1 (v4.4.78) into msm-4.4 2017-08-04 07:53:32 -07:00
tifm.h
timb_dma.h
timb_gpio.h
time.h
time64.h
timecounter.h
timekeeper_internal.h time: Fix CLOCK_MONOTONIC_RAW sub-nanosecond accounting 2018-05-26 08:49:00 +02:00
timekeeping.h UPSTREAM: timekeeping: Add a fast and NMI safe boot clock 2016-12-01 15:18:44 +05:30
timer.h time: Remove CONFIG_TIMER_STATS 2017-05-16 14:16:43 -07:00
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
topology.h
torture.h
toshiba.h
tpm.h
tpm_command.h
trace_clock.h
trace_events.h Merge android-4.4@89074de (v4.4.94) into msm-4.4 2017-10-27 10:56:12 -07:00
trace_seq.h
tracefs.h
tracehook.h
tracepoint.h
transport_class.h
tsacct_kern.h
tty.h tty: Don't call panic() at tty_ldisc_init() 2018-05-02 07:53:40 -07:00
tty_driver.h
tty_flip.h tty: improve tty_insert_flip_char() fast path 2017-09-27 11:00:13 +02:00
tty_ldisc.h
typecheck.h
types.h
u64_stats_sync.h
uaccess.h
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uinput.h
uio.h constify iov_iter_count() and iter_is_iovec() 2016-12-10 19:07:25 +01:00
uio_driver.h
uprobes.h
usb.h Revert "usb: core: Add helper function to return controller id" 2018-05-15 07:19:56 -07:00
usb_bam.h msm: usb_bam: Fix failure of remove by of_platform_depopulate 2017-08-15 22:03:41 -07:00
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h
userfaultfd_k.h
util_macros.h
uts.h
utsname.h
uuid.h
uwb.h
verify_pefile.h
vermagic.h Revert "module: Add retpoline tag to VERMAGIC" 2018-01-31 12:06:11 +01:00
vexpress.h
vfio.h vfio: New external user group/file match 2017-07-27 15:06:07 -07:00
vfs.h
vga_switcheroo.h
vgaarb.h
via-core.h
via-gpio.h
via.h
via_i2c.h
videodev2.h
virtio.h virtio: add ability to iterate over vqs 2018-05-02 07:53:40 -07:00
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio_console.h
virtio_mmio.h
virtio_ring.h
vlynq.h
vm_event_item.h mm: get rid of vmacache_flush_all() entirely 2019-02-08 01:55:58 -08:00
vm_sockets.h
vmacache.h mm: get rid of vmacache_flush_all() entirely 2019-02-08 01:55:58 -08:00
vmalloc.h mm: add vfree_atomic() 2017-06-19 15:28:40 +05:30
vme.h
vmpressure.h
vmstat.h
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt.h
vt_buffer.h
vt_kern.h
vtime.h
w1-gpio.h
wait.h
wakelock.h
wakeup_reason.h
wanrouter.h
watchdog.h
wcnss_wlan.h wcnss: Fix buffer overflow in wcnss_prealloc_get 2018-10-03 01:55:28 -07:00
wireless.h
wl12xx.h
wlan_plat.h
wm97xx.h
workqueue.h Merge android-4.4.127 (d6bbe8b) into msm-4.4 2018-04-20 12:27:57 +05:30
writeback.h block: Fix oops in locked_inode_to_wb_and_lock_list() 2017-10-18 12:06:08 +05:30
ww_mutex.h
xattr.h
xxhash.h UPSTREAM: lib: Add xxhash module 2018-08-23 12:00:19 -07:00
xz.h
yam.h
z2_battery.h
zbud.h
zcache.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h BACKPORT: zsmalloc: require GFP in zs_malloc() 2018-08-23 12:00:15 -07:00
zstd.h UPSTREAM: lib: Add zstd modules 2018-08-23 12:00:19 -07:00
zutil.h