13/18
mm/swap: drop swap active plist
删除 swap_active_head 及 plist_node,设备身份查找改用可写 swap_info 迭代器;block-cgroup throttle 目标仍在 topology reader 下走 priority queue,取首个未屏蔽、可写、非 off-list 且有块设备的设备,并检查 WRITEOK/OFFLIST 与指针 tag,避免依赖 swapon 分配顺序。
删除 swap_active_head 及 plist_node,设备身份查找改用可写 swap_info 迭代器;block-cgroup throttle 目标仍在 topology reader 下走 priority queue,取首个未屏蔽、可写、非 off-list 且有块设备的设备,并检查 WRITEOK/OFFLIST 与指针 tag,避免依赖 swapon 分配顺序。