Lines Matching refs:fattr
79 void nfs_fattr_init_names(struct nfs_fattr *fattr, in nfs_fattr_init_names() argument
83 fattr->owner_name = owner_name; in nfs_fattr_init_names()
84 fattr->group_name = group_name; in nfs_fattr_init_names()
87 static void nfs_fattr_free_owner_name(struct nfs_fattr *fattr) in nfs_fattr_free_owner_name() argument
89 fattr->valid &= ~NFS_ATTR_FATTR_OWNER_NAME; in nfs_fattr_free_owner_name()
90 kfree(fattr->owner_name->data); in nfs_fattr_free_owner_name()
93 static void nfs_fattr_free_group_name(struct nfs_fattr *fattr) in nfs_fattr_free_group_name() argument
95 fattr->valid &= ~NFS_ATTR_FATTR_GROUP_NAME; in nfs_fattr_free_group_name()
96 kfree(fattr->group_name->data); in nfs_fattr_free_group_name()
99 static bool nfs_fattr_map_owner_name(struct nfs_server *server, struct nfs_fattr *fattr) in nfs_fattr_map_owner_name() argument
101 struct nfs4_string *owner = fattr->owner_name; in nfs_fattr_map_owner_name()
104 if (!(fattr->valid & NFS_ATTR_FATTR_OWNER_NAME)) in nfs_fattr_map_owner_name()
107 fattr->uid = uid; in nfs_fattr_map_owner_name()
108 fattr->valid |= NFS_ATTR_FATTR_OWNER; in nfs_fattr_map_owner_name()
113 static bool nfs_fattr_map_group_name(struct nfs_server *server, struct nfs_fattr *fattr) in nfs_fattr_map_group_name() argument
115 struct nfs4_string *group = fattr->group_name; in nfs_fattr_map_group_name()
118 if (!(fattr->valid & NFS_ATTR_FATTR_GROUP_NAME)) in nfs_fattr_map_group_name()
121 fattr->gid = gid; in nfs_fattr_map_group_name()
122 fattr->valid |= NFS_ATTR_FATTR_GROUP; in nfs_fattr_map_group_name()
131 void nfs_fattr_free_names(struct nfs_fattr *fattr) in nfs_fattr_free_names() argument
133 if (fattr->valid & NFS_ATTR_FATTR_OWNER_NAME) in nfs_fattr_free_names()
134 nfs_fattr_free_owner_name(fattr); in nfs_fattr_free_names()
135 if (fattr->valid & NFS_ATTR_FATTR_GROUP_NAME) in nfs_fattr_free_names()
136 nfs_fattr_free_group_name(fattr); in nfs_fattr_free_names()
147 void nfs_fattr_map_and_free_names(struct nfs_server *server, struct nfs_fattr *fattr) in nfs_fattr_map_and_free_names() argument
149 if (nfs_fattr_map_owner_name(server, fattr)) in nfs_fattr_map_and_free_names()
150 nfs_fattr_free_owner_name(fattr); in nfs_fattr_map_and_free_names()
151 if (nfs_fattr_map_group_name(server, fattr)) in nfs_fattr_map_and_free_names()
152 nfs_fattr_free_group_name(fattr); in nfs_fattr_map_and_free_names()