コード例 #1
0
ファイル: idmap.c プロジェクト: nos1609/Chrono_Kernel-1
int nfs_map_gid_to_group(const struct nfs_server *server, __u32 gid, char *buf, size_t buflen)
{
    int ret = -EINVAL;

    if (!(server->caps & NFS_CAP_UIDGID_NOMAP))
        ret = nfs_idmap_lookup_name(gid, "group", buf, buflen);
    if (ret < 0)
        ret = nfs_map_numeric_to_string(gid, buf, buflen);
    return ret;
}
コード例 #2
0
ファイル: nfs4idmap.c プロジェクト: Seagate/SMR_FS-EXT4
int nfs_map_gid_to_group(const struct nfs_server *server, kgid_t gid, char *buf, size_t buflen)
{
	struct idmap *idmap = server->nfs_client->cl_idmap;
	int ret = -EINVAL;
	__u32 id;

	id = from_kgid(&init_user_ns, gid);
	if (!(server->caps & NFS_CAP_UIDGID_NOMAP))
		ret = nfs_idmap_lookup_name(id, "group", buf, buflen, idmap);
	if (ret < 0)
		ret = nfs_map_numeric_to_string(id, buf, buflen);
	trace_nfs4_map_gid_to_group(buf, ret, id, ret);
	return ret;
}
コード例 #3
0
ファイル: idmap.c プロジェクト: 285452612/ali_kernel
int nfs_map_gid_to_group(struct nfs_client *clp, __u32 gid, char *buf, size_t buflen)
{
	return nfs_idmap_lookup_name(gid, "group", buf, buflen);
}
コード例 #4
0
ファイル: idmap.c プロジェクト: 285452612/ali_kernel
int nfs_map_uid_to_name(struct nfs_client *clp, __u32 uid, char *buf, size_t buflen)
{
	return nfs_idmap_lookup_name(uid, "user", buf, buflen);
}