8/14

mm, swap: defer xswap shrink to workqueue to avoid lock recursion

__free_cluster() 持 ci->lock 时 unmap 会导致后续 unlock 访问已解除映射地址,故把 xswap_try_shrink() 推迟到 workqueue,只对 xswap 设备调度并在 swapoff 取消。