1/2
mm/huge_memory: take a reference on a folio PUD copied by fork
copy_huge_pud() 复制 device DAX 的 PUD 时未像 copy_huge_pmd() 那样对 vm_normal_page_pud() 返回的 folio 取引用、复制 rmap 和计 mm 计数,子进程 unmap 会多减父进程资源;新增 folio_dup_file_rmap_pud() 并补上三者,避免 refcount/mapcount 下溢与 rss-counter 错误。