2/2

mm/swap: scan by cluster in find_next_to_unuse()

find_next_to_unuse() walks every offset from 0 to si->max, and swapoff restarts that walk on each retry, so the cost scales with the size of the device rather than with the few slots the shmem and mml