VMEMMAP_SYNCHRONIZE_RCU
if (flags & VMEMMAP_SYNCHRONIZE_RCU)
return __hugetlb_vmemmap_restore_folio(h, folio, VMEMMAP_SYNCHRONIZE_RCU);
unsigned long flags = VMEMMAP_REMAP_NO_TLB_FLUSH | VMEMMAP_SYNCHRONIZE_RCU;
flags &= ~VMEMMAP_SYNCHRONIZE_RCU;
if (flags & VMEMMAP_SYNCHRONIZE_RCU)
__hugetlb_vmemmap_optimize_folio(h, folio, &vmemmap_pages, VMEMMAP_SYNCHRONIZE_RCU);
unsigned long flags = VMEMMAP_REMAP_NO_TLB_FLUSH | VMEMMAP_SYNCHRONIZE_RCU;
flags &= ~VMEMMAP_SYNCHRONIZE_RCU;