Lines Matching refs:fattr
78 void nfs_fattr_init_names(struct nfs_fattr *fattr, in nfs_fattr_init_names() argument
82 fattr->owner_name = owner_name; in nfs_fattr_init_names()
83 fattr->group_name = group_name; in nfs_fattr_init_names()
86 static void nfs_fattr_free_owner_name(struct nfs_fattr *fattr) in nfs_fattr_free_owner_name() argument
88 fattr->valid &= ~NFS_ATTR_FATTR_OWNER_NAME; in nfs_fattr_free_owner_name()
89 kfree(fattr->owner_name->data); in nfs_fattr_free_owner_name()
92 static void nfs_fattr_free_group_name(struct nfs_fattr *fattr) in nfs_fattr_free_group_name() argument
94 fattr->valid &= ~NFS_ATTR_FATTR_GROUP_NAME; in nfs_fattr_free_group_name()
95 kfree(fattr->group_name->data); in nfs_fattr_free_group_name()
98 static bool nfs_fattr_map_owner_name(struct nfs_server *server, struct nfs_fattr *fattr) in nfs_fattr_map_owner_name() argument
100 struct nfs4_string *owner = fattr->owner_name; in nfs_fattr_map_owner_name()
103 if (!(fattr->valid & NFS_ATTR_FATTR_OWNER_NAME)) in nfs_fattr_map_owner_name()
106 fattr->uid = uid; in nfs_fattr_map_owner_name()
107 fattr->valid |= NFS_ATTR_FATTR_OWNER; in nfs_fattr_map_owner_name()
112 static bool nfs_fattr_map_group_name(struct nfs_server *server, struct nfs_fattr *fattr) in nfs_fattr_map_group_name() argument
114 struct nfs4_string *group = fattr->group_name; in nfs_fattr_map_group_name()
117 if (!(fattr->valid & NFS_ATTR_FATTR_GROUP_NAME)) in nfs_fattr_map_group_name()
120 fattr->gid = gid; in nfs_fattr_map_group_name()
121 fattr->valid |= NFS_ATTR_FATTR_GROUP; in nfs_fattr_map_group_name()
130 void nfs_fattr_free_names(struct nfs_fattr *fattr) in nfs_fattr_free_names() argument
132 if (fattr->valid & NFS_ATTR_FATTR_OWNER_NAME) in nfs_fattr_free_names()
133 nfs_fattr_free_owner_name(fattr); in nfs_fattr_free_names()
134 if (fattr->valid & NFS_ATTR_FATTR_GROUP_NAME) in nfs_fattr_free_names()
135 nfs_fattr_free_group_name(fattr); in nfs_fattr_free_names()
146 void nfs_fattr_map_and_free_names(struct nfs_server *server, struct nfs_fattr *fattr) in nfs_fattr_map_and_free_names() argument
148 if (nfs_fattr_map_owner_name(server, fattr)) in nfs_fattr_map_and_free_names()
149 nfs_fattr_free_owner_name(fattr); in nfs_fattr_map_and_free_names()
150 if (nfs_fattr_map_group_name(server, fattr)) in nfs_fattr_map_and_free_names()
151 nfs_fattr_free_group_name(fattr); in nfs_fattr_map_and_free_names()