GMEM_I
policy = mpol_shared_policy_lookup(&GMEM_I(inode)->policy, index);
if (GMEM_I(inode)->flags & GUEST_MEMFD_FLAG_INIT_SHARED)
return GMEM_I(inode)->flags & GUEST_MEMFD_FLAG_MMAP;
if (!(GMEM_I(inode)->flags & GUEST_MEMFD_FLAG_INIT_SHARED))
return mpol_set_shared_policy(&GMEM_I(inode)->policy, vma, mpol);
list_for_each_entry(f, &GMEM_I(inode)->gmem_file_list, entry)
return mpol_shared_policy_lookup(&GMEM_I(inode)->policy, pgoff);
GMEM_I(inode)->flags = flags;
list_add(&f->entry, &GMEM_I(inode)->gmem_file_list);
mpol_free_shared_policy(&GMEM_I(inode)->policy);
kmem_cache_free(kvm_gmem_inode_cachep, GMEM_I(inode));