Hi, here are 5 patches that remove 4 members from struct scan_control. sc->may_unmap is no longer used after patch #1, sc->may_swap is folded into sc->swappiness, sc->all_unreclaimable is made a return value, and sc->isolate_pages is replaced with a branch on sc->mem_cgroup (reusing a nearby branch, so no additional one) and direct function calling. So nothing too spectecular. It saves a bit of code and 2 to 4 stack words depending on the wordsize and call path. Hannes include/linux/memcontrol.h | 13 +++-- include/linux/swap.h | 4 - mm/memcontrol.c | 13 +++-- mm/vmscan.c | 105 ++++++++++++++++++--------------------------- 4 files changed, 61 insertions(+), 74 deletions(-) -- 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>