Backport Frontswap frontend mechanism from kernel 3.9