10/15
mm, swap: add nr_free_tail for O(1) xswap shrink detection
用si->nr_free_tail维护尾部连续空闲cluster计数,alloc/free/grow路径更新,使xswap_try_shrink()的收缩检测从扫描变为O(1)阈值判断。
用si->nr_free_tail维护尾部连续空闲cluster计数,alloc/free/grow路径更新,使xswap_try_shrink()的收缩检测从扫描变为O(1)阈值判断。