> How about this? > > (Not formal patch. If we agree, I will post it later when I have a SMTP). > > > Signed-off-by: Ying Han <yinghan@xxxxxxxxxx> > Signed-off-by: Minchan Kim <minchan.kim@xxxxxxxxx> > > diff --git a/mm/vmscan.c b/mm/vmscan.c > index 3109ff7..c3c44a8 100644 > --- a/mm/vmscan.c > +++ b/mm/vmscan.c > @@ -1579,7 +1579,7 @@ static void shrink_active_list(unsigned long > nr_pages, struct zone *zone, > __mod_zone_page_state(zone, NR_ISOLATED_ANON + file, -nr_taken); > spin_unlock_irq(&zone->lru_lock); > } > - > +#if CONFIG_SWAP > static int inactive_anon_is_low_global(struct zone *zone) > { > unsigned long active, inactive; > @@ -1605,12 +1605,21 @@ static int inactive_anon_is_low(struct zone > *zone, struct scan_control *sc) > { > int low; > > + if (nr_swap_pages) > + return 0; !nr_swap_pages ? > + > if (scanning_global_lru(sc)) > low = inactive_anon_is_low_global(zone); > else > low = mem_cgroup_inactive_anon_is_low(sc->mem_cgroup); > return low; > } > +#else > +static inline int inactive_anon_is_low(struct zone *zone, struct > scan_control *sc) > +{ > + return 0; > +} > +#endif Yup. I prefer this explicit #ifdef :) -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxxx For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>