13/13

mm/collapse: implement MADV_COLLAPSE in madvise.c

把 MADV_COLLAPSE 的范围遍历、逐 PMD 循环与 errno 映射从 khugepaged.c 迁到 madvise.c,改以 struct madvise_behavior 携带范围、VMA 与放锁标志,仍复用同一 collapse 接口,折叠行为不变。