android_kernel_oneplus_msm8998/drivers
Liam Mark 1426d1f8d9 lowmemorykiller: Don't count swap cache pages twice
The lowmem_shrink function discounts all the swap cache pages from
the file cache count. The zone aware code also discounts all file
cache pages from a certain zone.  This results in some swap cache
pages being discounted twice, which can result in the low memory
killer being unnecessarily aggressive.

Fix the low memory killer to only discount the swap cache pages
once.

Change-Id: I650bbfbf0fbbabd01d82bdb3502b57ff59c3e14f
Signed-off-by: Liam Mark <lmark@codeaurora.org>
Signed-off-by: Vinayak Menon <vinmenon@codeaurora.org>
2016-04-13 11:11:01 -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 firmware: qcom: add snapshot of tz_log.c 2016-03-23 20:08:20 -07:00
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 drivers: irqchip: Add codec interrupt pinctrl 2016-03-23 20:11:35 -07:00
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 clocksource: migrate users of arch_get_cnt_pct to use virtual timers 2016-03-22 11:16:37 -07:00
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: Don't count swap cache pages twice 2016-04-13 11:11:01 -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 ASoC: wcd: Add Audio codec drivers for MSM targets 2016-03-23 20:11:28 -07:00