zcache: backport from 3.10 kernel