Initial Samsung AT&T Galaxy S4 (SGH-I337M) source release
/mm/vmscan.c
blob:bf27120a727623de74465ceeebec97f4fba80f4b -> blob:4416acfec7b94a835d5ae0cafc52d1d290dc9dbc
--- mm/vmscan.c
+++ mm/vmscan.c
@@ -122,6 +122,7 @@ struct mem_cgroup_zone {
#ifdef CONFIG_ZRAM_FOR_ANDROID
atomic_t kswapd_thread_on = ATOMIC_INIT(1);
+extern int get_soft_reclaim_status(void);
#endif /* CONFIG_ZRAM_FOR_ANDROID */
#define lru_to_page(_head) (list_entry((_head)->prev, struct page, lru))
@@ -1343,6 +1344,13 @@ static int too_many_isolated(struct zone
{
unsigned long inactive, isolated;
+#ifdef CONFIG_ZRAM_FOR_ANDROID
+ if(get_soft_reclaim_status() == 1)
+ {
+ return 0;
+ }
+#endif
+
if (current_is_kswapd())
return 0;