linux-uconsole/drivers/staging
Chen Feng e1df9302a2 staging: ion : Donnot wakeup kswapd in ion system alloc
commit 2ef230531e upstream.

Since ion alloc can be called by userspace,eg gralloc.
When it is called frequently, the efficiency of kswapd is
to low. And the reclaimed memory is too lower. In this way,
the kswapd can use to much cpu resources.

With 3.5GB DMA Zone and 0.5 Normal Zone.

pgsteal_kswapd_dma 9364140
pgsteal_kswapd_normal 7071043
pgscan_kswapd_dma 10428250
pgscan_kswapd_normal 37840094

With this change the reclaim ratio has greatly improved
18.9% -> 72.5%

Signed-off-by: Chen Feng <puck.chen@hisilicon.com>
Signed-off-by: Lu bing <albert.lubing@hisilicon.com>
Reviewed-by: Laura Abbott <labbott@redhat.com>
Cc: Greg Hackmann <ghackmann@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-04-29 07:50:01 +02:00
..
android staging: ion : Donnot wakeup kswapd in ion system alloc 2018-04-29 07:50:01 +02:00
board
clocking-wizard
comedi staging: comedi: ni_mio_common: ack ai fifo error interrupts. 2018-04-08 11:52:00 +02:00
dgap
dgnc
emxx_udc staging: emxx_udc: remove incorrect __init annotations 2017-05-14 13:32:58 +02:00
fbtft Staging: fbtft: Fix bug in fbtft-core 2016-10-07 15:23:47 +02:00
fsl-mc
fwserial
gdm72xx
gdm724x staging: gdm724x: gdm_mux: fix use-after-free on module unload 2017-05-20 14:26:59 +02:00
goldfish
gs_fpgaboot
iio staging: iio: adc: ad7192: fix external frequency setting 2018-02-25 11:03:38 +01:00
lustre staging: lustre: ptlrpc: kfree used instead of kvfree 2018-03-28 18:40:17 +02:00
media media updates for v4.4-rc1 2015-11-05 12:05:15 -08:00
most
mt29f_spinand MTD updates for 4.4-rc1: 2015-11-06 11:50:24 -08:00
netlogic
nvec staging: nvec: remove managed resource from PS2 driver 2016-11-18 10:48:35 +01:00
octeon
octeon-usb
olpc_dcon
panel misc: panel: properly restore atomic counter on error path 2017-11-18 11:11:07 +01:00
rdma IB/ehca: fix maybe-uninitialized warnings 2017-05-08 07:46:02 +02:00
rtl8188eu staging: rtl8188eu: Fix incorrect response to SIOCGIWESSID 2018-02-03 17:04:29 +01:00
rtl8192e staging: rtl8192e: rtl92e_fill_tx_desc fix write to mapped out memory. 2017-06-17 06:39:35 +02:00
rtl8192u Staging: rtl8192u: ieee80211: added missing blank lines 2015-10-29 09:10:55 +09:00
rtl8712 staging: rtl8712: fixed little endian problem 2017-11-21 09:21:22 +01:00
rtl8723au
rts5208 staging/rts5208: fix incorrect shift to extract upper nybble 2017-09-13 14:09:44 -07:00
skein
slicoss
sm750fb
speakup staging: speakup: Replace BUG_ON() with WARN_ON(). 2018-03-22 09:23:19 +01:00
ste_rmi4 staging: ste_rmi4: avoid unused function warnings 2018-02-25 11:03:45 +01:00
unisys staging: unisys: visorhba: fix s-Par to boot with option CONFIG_VMAP_STACK set to y 2018-03-24 10:58:44 +01:00
vme
vt6655 vt6655: Fix a possible sleep-in-atomic bug in vt6655_suspend 2017-12-20 10:05:01 +01:00
vt6656 staging: vt6556: vnt_start Fix missing call to vnt_key_init_table. 2017-07-15 11:57:49 +02:00
wilc1000 staging: wilc1000: fix unchecked return value 2018-03-24 10:58:44 +01:00
wlan-ng staging: wlan-ng: prism2mgmt.c: fixed a double endian conversion before calling hfa384x_drvr_setconfig16, also fixes relative sparse warning 2018-04-13 19:50:05 +02:00
xgifb
Kconfig
Makefile
staging.c