10/18
mm/swap: add priority queue for swap device allocation
用按优先级从高到低的同优先级设备环替代 swap_avail_head 轮转,把设备选择与设备内 cluster 分配分开;成员/大小受 swapon_rwsem 保护,满/禁用设备用带 tag 指针屏蔽,tag 写用 swap_queue_update_lock 和 READ/WRITE_ONCE,并为每 CPU 维护环起始偏移与配额、任务游标,大 folio 先重试同优先级设备再拆分。