android_kernel_oneplus_msm8998/drivers
Vinayak Menon 59a8d2507c lowmemorykiller: avoid false adaptive LMK triggers
In vmpressure notifier of LMK, shift_adj would have been set
by a previous invocation of notifier, which is not followed by
a lowmem_shrink yet. If this is follwed by a lower vmpressure,
and then by a lowmem_shrink, ALMK still triggers because of the
previous higher vmpressure notification. This is wrong.
Since vmpressure has improved, reset shift_adj to avoid false
adaptive LMK trigger.

CRs-fixed: 893699
Change-Id: I2d77103d7c8f4d8a66e4652cba78e619a7bcef9a
Signed-off-by: Vinayak Menon <vinmenon@codeaurora.org>
2016-04-13 11:11:20 -07:00
..
accessibility
acpi
amba
android
ata
atm
auxdisplay
base ASoc: soundwire: add null check before using map 2016-03-25 16:03:00 -07:00
bcma
bif
block staging: zram: Rate limit memory allocation errors 2016-03-23 21:12:22 -07:00
bluetooth bluetooth: Add WCN3990 power control 2016-04-07 16:02:41 -07:00
bus
cdrom
char msm: ADSPRPC: FastRPC migration to GLINK from SMD 2016-04-13 11:08:34 -07:00
clk clk: msm: clock: Register graphics clocks in separate probe functions 2016-04-12 15:49:37 -07:00
clocksource clocksource: arch_timer: Use _no_log variants while accessing registers 2016-03-23 21:23:41 -07:00
connector
cpufreq cpufreq_stats: Disable cpu hotplug during stats table creation 2016-04-05 11:32:54 -07:00
cpuidle drivers: cpuidle: lpm-levels: Notify sched of idle state entry/exit 2016-03-23 21:24:38 -07:00
crypto crypto: msm: qce50: enable BAM SPS_BAM_CACHED_WP 2016-03-25 16:03:47 -07:00
dca
devfreq PM / devfreq: bw_hwmon: Fix race condition in polling interval update 2016-04-07 16:00:11 -07:00
dio
dma
dma-buf
edac edac: device: Use poll_msec from registered edac device instead of default 2016-04-12 15:49:45 -07:00
eisa
esoc esoc: Add debug engine for external modems. 2016-03-25 16:03:40 -07:00
extcon extcon: Don't register switch class if CONFIG_SWITCH is enabled 2016-03-23 21:25:46 -07:00
firewire
firmware
fmc
fpga
gpio gpio: qpnp-pin: Fix out of bound shift 2016-03-23 21:21:41 -07:00
gpu msm: kgsl: Invoke DCVS callbacks on A540 2016-04-13 11:04:46 -07:00
hid Bluetooth: uhid: Prevent deadlock while waiting for response 2016-03-23 21:18:51 -07:00
hsi
hv
hwmon hwmon: qpnp-adc-voltage: Update VADC debug registers 2016-03-23 21:21:14 -07:00
hwspinlock Merge remote-tracking branch 'lsk-44/linux-linaro-lsk-v4.4' into 44rc2 2016-03-23 20:51:00 -07:00
hwtracing coresight-etm4x: use trace ids starting 0x1 for ETMs devices 2016-03-25 16:04:15 -07:00
i2c i2c-msm-v2: decrease runtime pm time to 250msec 2016-03-23 21:15:49 -07:00
ide
idle
iio
infiniband
input input: synaptics_dsx_2.6: update driver to enable touch S332U 2016-03-25 16:02:35 -07:00
iommu iommu/arm-smmu: Fix DOMAIN_ATTR_S1_BYPASS check 2016-04-05 11:30:22 -07:00
ipack
irqchip
isdn
leds leds: leds-qpnp-flash: synchronize LED switch node operation 2016-03-25 16:04:20 -07:00
lguest
lightnvm
macintosh
mailbox
mcb
md dm: add snapshot of dm-req-crypt 2016-03-23 21:24:15 -07:00
media msm: sensor: Fix potential NULL ptr dereference 2016-04-12 15:49:48 -07:00
memory
memstick
message
mfd drivers: mfd: Return EPROBE_DEFER during codec failure 2016-03-25 16:02:34 -07:00
misc ASoC: msm: qdsp6v2: use session id for token value 2016-04-12 15:49:49 -07:00
mmc
mtd mtd: ubi: wl: avoid erasing a PEB which is empty 2016-03-23 21:20:21 -07:00
net wil6210: basic PBSS/PCP support 2016-04-12 15:49:36 -07:00
nfc
ntb
nubus
nvdimm
nvme
nvmem
of Revert "of/platform: Move platform devices under /sys/devices/platform" 2016-03-25 16:02:46 -07:00
oprofile
parisc
parport
pci msm: pcie: enable/disable PCIe AER from debugfs 2016-03-25 16:04:22 -07:00
pcmcia
perf perf: replace cpu_up/down with device_online/offline 2016-03-23 21:22:11 -07:00
phy phy: qcom-ufs: update pll min/max voltage 2016-04-12 15:49:44 -07:00
pinctrl pinctrl: qcom: Add target value for gpio interrupt on msmcobalt 2016-04-07 16:02:28 -07:00
platform msm: ipa: fix to handle deaggr error 2016-04-13 11:07:58 -07:00
pnp
power power: reset: Download mode is not supported in secure boot 2016-03-25 16:03:19 -07:00
powercap
pps
ps3
ptp
pwm
rapidio
ras
regulator regulator: cprh-kbss-regulator: use APM hysteresis for voltage adjustments 2016-04-12 15:49:52 -07:00
remoteproc
reset
rpmsg
rtc
s390
sbus
scsi scsi: ufs: increase the scsi query response timeout 2016-03-23 21:26:07 -07:00
sensors
sfi
sh
slimbus slim-msm-ngd: Register with specific subsystem 2016-03-23 21:21:18 -07:00
sn
soc soc: qcom: remoteqdss: Implement the remaining message types 2016-04-13 11:08:25 -07:00
soundwire soundwire: Avoid runtime suspend after device path bringup 2016-03-23 21:20:44 -07:00
spi spi: spidev: add Qualcomm spi codec slave driver 2016-03-23 21:11:59 -07:00
spmi
ssb
staging lowmemorykiller: avoid false adaptive LMK triggers 2016-04-13 11:11:20 -07:00
switch
target
tc
thermal msm: lmh_lite: Pass proper size for dma memory free API call 2016-03-25 16:02:32 -07:00
thunderbolt
tty msm_serial_hs: Fix race condition blocking suspend and remove wakeup source 2016-03-25 16:04:18 -07:00
uio uio: msm_sharedmem: Fix format specifier to print resource_size_t 2016-03-23 21:24:33 -07:00
usb usb: gadget: f_gsi: Add missing includes to compile f_gsi file 2016-04-13 11:09:09 -07:00
uwb
vfio
vhost
video msm: mdss: Fix AD configuration for single DSI case 2016-04-12 15:49:47 -07:00
virt
virtio
vlynq
vme
w1
watchdog
xen
zorro
Kconfig drivers: remove duplicate entry for soc drivers from Kconfig 2016-03-25 16:04:23 -07:00
Makefile