/kernel/linux/linux-5.10/fs/nfs/ |
H A D | nfs3xdr.c | 535 struct user_namespace *userns) in encode_sattr3() 569 *p++ = cpu_to_be32(from_kuid_munged(userns, attr->ia_uid)); in encode_sattr3() 575 *p++ = cpu_to_be32(from_kgid_munged(userns, attr->ia_gid)); in encode_sattr3() 622 struct user_namespace *userns) in decode_fattr3() 635 fattr->uid = make_kuid(userns, be32_to_cpup(p++)); in decode_fattr3() 638 fattr->gid = make_kgid(userns, be32_to_cpup(p++)); in decode_fattr3() 676 struct user_namespace *userns) in decode_post_op_attr() 684 return decode_fattr3(xdr, fattr, userns); in decode_post_op_attr() 746 struct user_namespace *userns) in decode_wcc_data() 753 error = decode_post_op_attr(xdr, fattr, userns); in decode_wcc_data() 534 encode_sattr3(struct xdr_stream *xdr, const struct iattr *attr, struct user_namespace *userns) encode_sattr3() argument 621 decode_fattr3(struct xdr_stream *xdr, struct nfs_fattr *fattr, struct user_namespace *userns) decode_fattr3() argument 675 decode_post_op_attr(struct xdr_stream *xdr, struct nfs_fattr *fattr, struct user_namespace *userns) decode_post_op_attr() argument 745 decode_wcc_data(struct xdr_stream *xdr, struct nfs_fattr *fattr, struct user_namespace *userns) decode_wcc_data() argument 1015 encode_createhow3(struct xdr_stream *xdr, const struct nfs3_createargs *args, struct user_namespace *userns) encode_createhow3() argument 1074 encode_symlinkdata3(struct xdr_stream *xdr, const void *data, struct user_namespace *userns) encode_symlinkdata3() argument 1119 encode_devicedata3(struct xdr_stream *xdr, const struct nfs3_mknodargs *args, struct user_namespace *userns) encode_devicedata3() argument 1127 encode_mknoddata3(struct xdr_stream *xdr, const struct nfs3_mknodargs *args, struct user_namespace *userns) encode_mknoddata3() argument 1471 struct user_namespace *userns = rpc_rqst_userns(req); nfs3_xdr_dec_lookup3res() local 1750 decode_create3resok(struct xdr_stream *xdr, struct nfs3_diropres *result, struct user_namespace *userns) decode_create3resok() argument 1777 struct user_namespace *userns = rpc_rqst_userns(req); nfs3_xdr_dec_create3res() local 1861 struct user_namespace *userns = rpc_rqst_userns(req); nfs3_xdr_dec_rename3res() local 1906 struct user_namespace *userns = rpc_rqst_userns(req); nfs3_xdr_dec_link3res() local 1966 struct user_namespace *userns = rpc_userns(entry->server->client); nfs3_decode_dirent() local 2063 decode_readdir3resok(struct xdr_stream *xdr, struct nfs3_readdirres *result, struct user_namespace *userns) decode_readdir3resok() argument 2353 decode_getacl3resok(struct xdr_stream *xdr, struct nfs3_getaclres *result, struct user_namespace *userns) decode_getacl3resok() argument [all...] |
H A D | nfs2xdr.c | 266 struct user_namespace *userns) in decode_fattr() 281 fattr->uid = make_kuid(userns, be32_to_cpup(p++)); in decode_fattr() 284 fattr->gid = make_kgid(userns, be32_to_cpup(p++)); in decode_fattr() 340 struct user_namespace *userns) in encode_sattr() 351 *p++ = cpu_to_be32(from_kuid_munged(userns, attr->ia_uid)); in encode_sattr() 355 *p++ = cpu_to_be32(from_kgid_munged(userns, attr->ia_gid)); in encode_sattr() 466 struct user_namespace *userns) in decode_attrstat() 478 error = decode_fattr(xdr, result, userns); in decode_attrstat() 514 struct user_namespace *userns) in decode_diropok() 521 error = decode_fattr(xdr, result->fattr, userns); in decode_diropok() 265 decode_fattr(struct xdr_stream *xdr, struct nfs_fattr *fattr, struct user_namespace *userns) decode_fattr() argument 339 encode_sattr(struct xdr_stream *xdr, const struct iattr *attr, struct user_namespace *userns) encode_sattr() argument 464 decode_attrstat(struct xdr_stream *xdr, struct nfs_fattr *result, __u32 *op_status, struct user_namespace *userns) decode_attrstat() argument 513 decode_diropok(struct xdr_stream *xdr, struct nfs_diropok *result, struct user_namespace *userns) decode_diropok() argument 526 decode_diropres(struct xdr_stream *xdr, struct nfs_diropok *result, struct user_namespace *userns) decode_diropres() argument [all...] |
/kernel/linux/linux-6.6/fs/nfs/ |
H A D | nfs3xdr.c | 537 struct user_namespace *userns) in encode_sattr3() 571 *p++ = cpu_to_be32(from_kuid_munged(userns, attr->ia_uid)); in encode_sattr3() 577 *p++ = cpu_to_be32(from_kgid_munged(userns, attr->ia_gid)); in encode_sattr3() 624 struct user_namespace *userns) in decode_fattr3() 637 fattr->uid = make_kuid(userns, be32_to_cpup(p++)); in decode_fattr3() 640 fattr->gid = make_kgid(userns, be32_to_cpup(p++)); in decode_fattr3() 678 struct user_namespace *userns) in decode_post_op_attr() 686 return decode_fattr3(xdr, fattr, userns); in decode_post_op_attr() 748 struct user_namespace *userns) in decode_wcc_data() 755 error = decode_post_op_attr(xdr, fattr, userns); in decode_wcc_data() 536 encode_sattr3(struct xdr_stream *xdr, const struct iattr *attr, struct user_namespace *userns) encode_sattr3() argument 623 decode_fattr3(struct xdr_stream *xdr, struct nfs_fattr *fattr, struct user_namespace *userns) decode_fattr3() argument 677 decode_post_op_attr(struct xdr_stream *xdr, struct nfs_fattr *fattr, struct user_namespace *userns) decode_post_op_attr() argument 747 decode_wcc_data(struct xdr_stream *xdr, struct nfs_fattr *fattr, struct user_namespace *userns) decode_wcc_data() argument 1018 encode_createhow3(struct xdr_stream *xdr, const struct nfs3_createargs *args, struct user_namespace *userns) encode_createhow3() argument 1077 encode_symlinkdata3(struct xdr_stream *xdr, const void *data, struct user_namespace *userns) encode_symlinkdata3() argument 1122 encode_devicedata3(struct xdr_stream *xdr, const struct nfs3_mknodargs *args, struct user_namespace *userns) encode_devicedata3() argument 1130 encode_mknoddata3(struct xdr_stream *xdr, const struct nfs3_mknodargs *args, struct user_namespace *userns) encode_mknoddata3() argument 1475 struct user_namespace *userns = rpc_rqst_userns(req); nfs3_xdr_dec_lookup3res() local 1754 decode_create3resok(struct xdr_stream *xdr, struct nfs3_diropres *result, struct user_namespace *userns) decode_create3resok() argument 1781 struct user_namespace *userns = rpc_rqst_userns(req); nfs3_xdr_dec_create3res() local 1865 struct user_namespace *userns = rpc_rqst_userns(req); nfs3_xdr_dec_rename3res() local 1910 struct user_namespace *userns = rpc_rqst_userns(req); nfs3_xdr_dec_link3res() local 1970 struct user_namespace *userns = rpc_userns(entry->server->client); nfs3_decode_dirent() local 2066 decode_readdir3resok(struct xdr_stream *xdr, struct nfs3_readdirres *result, struct user_namespace *userns) decode_readdir3resok() argument 2358 decode_getacl3resok(struct xdr_stream *xdr, struct nfs3_getaclres *result, struct user_namespace *userns) decode_getacl3resok() argument [all...] |
H A D | nfs2xdr.c | 267 struct user_namespace *userns) in decode_fattr() 282 fattr->uid = make_kuid(userns, be32_to_cpup(p++)); in decode_fattr() 285 fattr->gid = make_kgid(userns, be32_to_cpup(p++)); in decode_fattr() 341 struct user_namespace *userns) in encode_sattr() 352 *p++ = cpu_to_be32(from_kuid_munged(userns, attr->ia_uid)); in encode_sattr() 356 *p++ = cpu_to_be32(from_kgid_munged(userns, attr->ia_gid)); in encode_sattr() 467 struct user_namespace *userns) in decode_attrstat() 479 error = decode_fattr(xdr, result, userns); in decode_attrstat() 515 struct user_namespace *userns) in decode_diropok() 522 error = decode_fattr(xdr, result->fattr, userns); in decode_diropok() 266 decode_fattr(struct xdr_stream *xdr, struct nfs_fattr *fattr, struct user_namespace *userns) decode_fattr() argument 340 encode_sattr(struct xdr_stream *xdr, const struct iattr *attr, struct user_namespace *userns) encode_sattr() argument 465 decode_attrstat(struct xdr_stream *xdr, struct nfs_fattr *result, __u32 *op_status, struct user_namespace *userns) decode_attrstat() argument 514 decode_diropok(struct xdr_stream *xdr, struct nfs_diropok *result, struct user_namespace *userns) decode_diropok() argument 527 decode_diropres(struct xdr_stream *xdr, struct nfs_diropok *result, struct user_namespace *userns) decode_diropres() argument [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | mnt_idmapping.h | 149 static inline bool vfsuid_has_mapping(struct user_namespace *userns, in vfsuid_has_mapping() argument 152 return from_kuid(userns, AS_KUIDT(vfsuid)) != (uid_t)-1; in vfsuid_has_mapping() 187 static inline bool vfsgid_has_mapping(struct user_namespace *userns, in vfsgid_has_mapping() argument 190 return from_kgid(userns, AS_KGIDT(vfsgid)) != (gid_t)-1; in vfsgid_has_mapping()
|
/kernel/linux/linux-5.10/net/sunrpc/ |
H A D | auth_unix.c | 110 struct user_namespace *userns = clnt->cl_cred ? in unx_marshal() local 127 *p++ = cpu_to_be32(from_kuid_munged(userns, cred->cr_cred->fsuid)); in unx_marshal() 128 *p++ = cpu_to_be32(from_kgid_munged(userns, cred->cr_cred->fsgid)); in unx_marshal() 133 *p++ = cpu_to_be32(from_kgid_munged(userns, gi->gid[i])); in unx_marshal()
|
H A D | svcauth_unix.c | 811 struct user_namespace *userns; in svcauth_unix_accept() local 832 userns = (rqstp->rq_xprt && rqstp->rq_xprt->xpt_cred) ? in svcauth_unix_accept() 834 cred->cr_uid = make_kuid(userns, svc_getnl(argv)); /* uid */ in svcauth_unix_accept() 835 cred->cr_gid = make_kgid(userns, svc_getnl(argv)); /* gid */ in svcauth_unix_accept() 843 kgid_t kgid = make_kgid(userns, svc_getnl(argv)); in svcauth_unix_accept()
|
/kernel/linux/linux-6.6/net/sunrpc/ |
H A D | auth_unix.c | 118 struct user_namespace *userns = clnt->cl_cred ? in unx_marshal() local 135 *p++ = cpu_to_be32(from_kuid_munged(userns, cred->cr_cred->fsuid)); in unx_marshal() 136 *p++ = cpu_to_be32(from_kgid_munged(userns, cred->cr_cred->fsgid)); in unx_marshal() 141 *p++ = cpu_to_be32(from_kgid_munged(userns, gi->gid[i])); in unx_marshal()
|
H A D | svcauth_unix.c | 920 struct user_namespace *userns; in svcauth_unix_accept() local 946 userns = (rqstp->rq_xprt && rqstp->rq_xprt->xpt_cred) ? in svcauth_unix_accept() 950 cred->cr_uid = make_kuid(userns, i); in svcauth_unix_accept() 953 cred->cr_gid = make_kgid(userns, i); in svcauth_unix_accept() 966 kgid_t kgid = make_kgid(userns, be32_to_cpup(p++)); in svcauth_unix_accept()
|
/kernel/linux/linux-5.10/fs/nfsd/ |
H A D | nfsxdr.c | 74 decode_sattr(__be32 *p, struct iattr *iap, struct user_namespace *userns) in decode_sattr() argument 89 iap->ia_uid = make_kuid(userns, tmp); in decode_sattr() 94 iap->ia_gid = make_kgid(userns, tmp); in decode_sattr() 132 struct user_namespace *userns = nfsd_user_namespace(rqstp); in encode_fattr() local 143 *p++ = htonl((u32) from_kuid_munged(userns, stat->uid)); in encode_fattr() 144 *p++ = htonl((u32) from_kgid_munged(userns, stat->gid)); in encode_fattr()
|
H A D | export.c | 1209 struct user_namespace *userns = m->file->f_cred->user_ns; in exp_flags() local 1214 if (!uid_eq(anonu, make_kuid(userns, (uid_t)-2)) && in exp_flags() 1215 !uid_eq(anonu, make_kuid(userns, 0x10000-2))) in exp_flags() 1216 seq_printf(m, ",anonuid=%u", from_kuid_munged(userns, anonu)); in exp_flags() 1217 if (!gid_eq(anong, make_kgid(userns, (gid_t)-2)) && in exp_flags() 1218 !gid_eq(anong, make_kgid(userns, 0x10000-2))) in exp_flags() 1219 seq_printf(m, ",anongid=%u", from_kgid_munged(userns, anong)); in exp_flags()
|
H A D | nfs3xdr.c | 100 decode_sattr3(__be32 *p, struct iattr *iap, struct user_namespace *userns) in decode_sattr3() argument 111 iap->ia_uid = make_kuid(userns, ntohl(*p++)); in decode_sattr3() 116 iap->ia_gid = make_kgid(userns, ntohl(*p++)); in decode_sattr3() 169 struct user_namespace *userns = nfsd_user_namespace(rqstp); in encode_fattr3() local 173 *p++ = htonl((u32) from_kuid_munged(userns, stat->uid)); in encode_fattr3() 174 *p++ = htonl((u32) from_kgid_munged(userns, stat->gid)); in encode_fattr3()
|
H A D | nfs4xdr.c | 569 struct user_namespace *userns = nfsd_user_namespace(argp->rqstp); in nfsd4_decode_cb_sec() local 612 kuid_t kuid = make_kuid(userns, uid); in nfsd4_decode_cb_sec() 613 kgid_t kgid = make_kgid(userns, gid); in nfsd4_decode_cb_sec()
|
/kernel/linux/linux-6.6/tools/testing/selftests/rlimits/ |
H A D | Makefile | 4 TEST_GEN_PROGS := rlimits-per-userns
|
/kernel/linux/linux-6.6/fs/nfsd/ |
H A D | export.c | 1311 struct user_namespace *userns = m->file->f_cred->user_ns; in exp_flags() local 1316 if (!uid_eq(anonu, make_kuid(userns, (uid_t)-2)) && in exp_flags() 1317 !uid_eq(anonu, make_kuid(userns, 0x10000-2))) in exp_flags() 1318 seq_printf(m, ",anonuid=%u", from_kuid_munged(userns, anonu)); in exp_flags() 1319 if (!gid_eq(anong, make_kgid(userns, (gid_t)-2)) && in exp_flags() 1320 !gid_eq(anong, make_kgid(userns, 0x10000-2))) in exp_flags() 1321 seq_printf(m, ",anongid=%u", from_kgid_munged(userns, anong)); in exp_flags()
|
H A D | nfsxdr.c | 217 struct user_namespace *userns = nfsd_user_namespace(rqstp); in svcxdr_encode_fattr() local 231 *p++ = cpu_to_be32((u32)from_kuid_munged(userns, stat->uid)); in svcxdr_encode_fattr() 232 *p++ = cpu_to_be32((u32)from_kgid_munged(userns, stat->gid)); in svcxdr_encode_fattr()
|
H A D | nfs3xdr.c | 341 struct user_namespace *userns = nfsd_user_namespace(rqstp); in svcxdr_encode_fattr3() local 352 *p++ = cpu_to_be32((u32)from_kuid_munged(userns, stat->uid)); in svcxdr_encode_fattr3() 353 *p++ = cpu_to_be32((u32)from_kgid_munged(userns, stat->gid)); in svcxdr_encode_fattr3()
|
H A D | nfs4xdr.c | 682 struct user_namespace *userns = nfsd_user_namespace(argp->rqstp); in nfsd4_decode_authsys_parms() local 684 kuid_t kuid = make_kuid(userns, uid); in nfsd4_decode_authsys_parms() 685 kgid_t kgid = make_kgid(userns, gid); in nfsd4_decode_authsys_parms()
|
/kernel/linux/linux-6.6/fs/ |
H A D | posix_acl.c | 753 * @userns: the filesystem's idmapping 763 * in ACL_{GROUP,USER} entries into idmapping in @userns. 775 struct posix_acl *posix_acl_from_xattr(struct user_namespace *userns, in posix_acl_from_xattr() argument 807 acl_e->e_uid = make_kuid(userns, in posix_acl_from_xattr() 813 acl_e->e_gid = make_kgid(userns, in posix_acl_from_xattr()
|
/kernel/linux/linux-5.10/net/sunrpc/auth_gss/ |
H A D | auth_gss.c | 391 struct user_namespace *userns = cred->user_ns; in gss_encode_v0_msg() local 393 uid_t uid = from_kuid_munged(userns, gss_msg->uid); in gss_encode_v0_msg() 418 struct user_namespace *userns = cred->user_ns; in gss_encode_v1_msg() local 425 from_kuid_munged(userns, gss_msg->uid)); in gss_encode_v1_msg()
|
/kernel/linux/linux-6.6/net/sunrpc/auth_gss/ |
H A D | auth_gss.c | 408 struct user_namespace *userns = cred->user_ns; in gss_encode_v0_msg() local 410 uid_t uid = from_kuid_munged(userns, gss_msg->uid); in gss_encode_v0_msg() 435 struct user_namespace *userns = cred->user_ns; in gss_encode_v1_msg() local 442 from_kuid_munged(userns, gss_msg->uid)); in gss_encode_v1_msg()
|
/kernel/linux/linux-6.6/security/apparmor/ |
H A D | policy.c | 767 struct user_namespace *userns, int cap) in policy_ns_capable() 772 err = cap_capable(subj_cred, userns, cap, CAP_OPT_NONE); in policy_ns_capable() 765 policy_ns_capable(const struct cred *subj_cred, struct aa_label *label, struct user_namespace *userns, int cap) policy_ns_capable() argument
|