Lines Matching refs:namelen
165 int nfs_map_string_to_numeric(const char *name, size_t namelen, __u32 *res)
170 if (memchr(name, '@', namelen) != NULL || namelen >= sizeof(buf))
172 memcpy(buf, name, namelen);
173 buf[namelen] = '\0';
258 static ssize_t nfs_idmap_get_desc(const char *name, size_t namelen,
262 size_t desclen = typelen + namelen + 2;
273 memcpy(cp, name, namelen);
274 cp += namelen;
279 static struct key *nfs_idmap_request_key(const char *name, size_t namelen,
286 ret = nfs_idmap_get_desc(name, namelen, type, strlen(type), &desc);
305 static ssize_t nfs_idmap_get_key(const char *name, size_t namelen,
315 rkey = nfs_idmap_request_key(name, namelen, type, idmap);
365 static int nfs_idmap_lookup_id(const char *name, size_t namelen, const char *type,
373 data_size = nfs_idmap_get_key(name, namelen, type, id_str, NFS_UINT_MAXLEN, idmap);
745 int nfs_map_name_to_uid(const struct nfs_server *server, const char *name, size_t namelen, kuid_t *uid)
751 if (!nfs_map_string_to_numeric(name, namelen, &id))
752 ret = nfs_idmap_lookup_id(name, namelen, "uid", &id, idmap);
758 trace_nfs4_map_name_to_uid(name, namelen, id, ret);
762 int nfs_map_group_to_gid(const struct nfs_server *server, const char *name, size_t namelen, kgid_t *gid)
768 if (!nfs_map_string_to_numeric(name, namelen, &id))
769 ret = nfs_idmap_lookup_id(name, namelen, "gid", &id, idmap);
775 trace_nfs4_map_group_to_gid(name, namelen, id, ret);