10/10

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

将 xswap_try_shrink() 从 __free_cluster() 直接调用改为 schedule_work() 延迟执行,避免持有 ci->lock 时 unmap 导致 swap_cluster_unlock 访问失效地址;swapoff 用 cancel_work_sync() 防并发。