15/17
mm/huge_memory: clean up after-split folio freeing in __folio_split
拆分后循环改为显式 folio_free_swap()/folio_put();子 folio 仍锁定,可在未映射时直接释放 swap cache,避免 free_folio_and_swap_cache() trylock 失败后残留条目并明确引用释放。
拆分后循环改为显式 folio_free_swap()/folio_put();子 folio 仍锁定,可在未映射时直接释放 swap cache,避免 free_folio_and_swap_cache() trylock 失败后残留条目并明确引用释放。