/linux-4.4.14/net/sunrpc/auth_gss/ |
H A D | gss_mech_switch.c | 95 status = svcauth_gss_register_pseudoflavor(pf->pseudoflavor, gss_mech_svc_setup() 204 mech_supports_pseudoflavor(struct gss_api_mech *gm, u32 pseudoflavor) mech_supports_pseudoflavor() argument 209 if (gm->gm_pfs[i].pseudoflavor == pseudoflavor) mech_supports_pseudoflavor() 215 static struct gss_api_mech *_gss_mech_get_by_pseudoflavor(u32 pseudoflavor) _gss_mech_get_by_pseudoflavor() argument 221 if (!mech_supports_pseudoflavor(pos, pseudoflavor)) _gss_mech_get_by_pseudoflavor() 232 gss_mech_get_by_pseudoflavor(u32 pseudoflavor) gss_mech_get_by_pseudoflavor() argument 236 gm = _gss_mech_get_by_pseudoflavor(pseudoflavor); gss_mech_get_by_pseudoflavor() 239 request_module("rpc-auth-gss-%u", pseudoflavor); gss_mech_get_by_pseudoflavor() 240 gm = _gss_mech_get_by_pseudoflavor(pseudoflavor); gss_mech_get_by_pseudoflavor() 267 array_ptr[i++] = pos->gm_pfs[j].pseudoflavor; gss_mech_list_pseudoflavors() 275 * gss_svc_to_pseudoflavor - map a GSS service number to a pseudoflavor 290 return gm->gm_pfs[i].pseudoflavor; gss_svc_to_pseudoflavor() 297 * gss_mech_info2flavor - look up a pseudoflavor given a GSS tuple 300 * Returns a matching pseudoflavor, or RPC_AUTH_MAXFLAVOR if the tuple is 305 rpc_authflavor_t pseudoflavor; gss_mech_info2flavor() local 312 pseudoflavor = gss_svc_to_pseudoflavor(gm, info->qop, info->service); gss_mech_info2flavor() 315 return pseudoflavor; gss_mech_info2flavor() 319 * gss_mech_flavor2info - look up a GSS tuple for a given pseudoflavor 320 * @pseudoflavor: GSS pseudoflavor to match 323 * Returns zero and fills in "info" if pseudoflavor matches a 326 int gss_mech_flavor2info(rpc_authflavor_t pseudoflavor, gss_mech_flavor2info() argument 332 gm = gss_mech_get_by_pseudoflavor(pseudoflavor); gss_mech_flavor2info() 337 if (gm->gm_pfs[i].pseudoflavor == pseudoflavor) { gss_mech_flavor2info() 352 gss_pseudoflavor_to_service(struct gss_api_mech *gm, u32 pseudoflavor) gss_pseudoflavor_to_service() argument 357 if (gm->gm_pfs[i].pseudoflavor == pseudoflavor) gss_pseudoflavor_to_service()
|
H A D | gss_krb5_mech.c | 734 .pseudoflavor = RPC_AUTH_GSS_KRB5, 740 .pseudoflavor = RPC_AUTH_GSS_KRB5I, 746 .pseudoflavor = RPC_AUTH_GSS_KRB5P,
|
H A D | svcauth_gss.c | 749 u32 pseudoflavor; member in struct:gss_domain 769 return gd->pseudoflavor; svcauth_gss_flavor() 775 svcauth_gss_register_pseudoflavor(u32 pseudoflavor, char * name) svcauth_gss_register_pseudoflavor() argument 789 new->pseudoflavor = pseudoflavor; svcauth_gss_register_pseudoflavor()
|
H A D | auth_gss.c | 978 * parameters based on the input flavor (which must be a pseudoflavor) 983 rpc_authflavor_t flavor = args->pseudoflavor; gss_create_new() 1139 if (gss_auth->rpc_auth.au_flavor != args->pseudoflavor) hash_for_each_possible()
|
/linux-4.4.14/include/linux/sunrpc/ |
H A D | svcauth_gss.h | 23 int svcauth_gss_register_pseudoflavor(u32 pseudoflavor, char * name);
|
H A D | gss_api.h | 75 u32 gss_pseudoflavor_to_service(struct gss_api_mech *, u32 pseudoflavor); 79 u32 pseudoflavor; member in struct:pf_desc 139 /* Given a GSS security tuple, look up a pseudoflavor */ 142 /* Given a pseudoflavor, look up a GSS security tuple */ 148 /* Similar, but get by pseudoflavor. */
|
H A D | auth.h | 93 rpc_authflavor_t au_flavor; /* pseudoflavor (note may 104 rpc_authflavor_t pseudoflavor; member in struct:rpc_auth_create_args
|
H A D | svcauth.h | 25 u32 cr_flavor; /* pseudoflavor */
|
/linux-4.4.14/net/sunrpc/ |
H A D | auth.c | 136 * Returns an equivalent pseudoflavor, or RPC_AUTH_MAXFLAVOR if "flavor" is 143 rpc_authflavor_t pseudoflavor; rpcauth_get_pseudoflavor() local 156 pseudoflavor = flavor; rpcauth_get_pseudoflavor() 158 pseudoflavor = ops->info2flavor(info); rpcauth_get_pseudoflavor() 161 return pseudoflavor; rpcauth_get_pseudoflavor() 166 * rpcauth_get_gssinfo - find GSS tuple matching a GSS pseudoflavor 167 * @pseudoflavor: GSS pseudoflavor to match 170 * Returns zero and fills in "info" if pseudoflavor matches a 174 rpcauth_get_gssinfo(rpc_authflavor_t pseudoflavor, struct rpcsec_gss_info *info) rpcauth_get_gssinfo() argument 176 rpc_authflavor_t flavor = pseudoflavor_to_flavor(pseudoflavor); rpcauth_get_gssinfo() 196 result = ops->flavor2info(pseudoflavor, info); rpcauth_get_gssinfo() 261 u32 flavor = pseudoflavor_to_flavor(args->pseudoflavor); rpcauth_create()
|
H A D | clnt.c | 294 rpc_authflavor_t pseudoflavor, rpc_client_register() 298 .pseudoflavor = pseudoflavor, rpc_client_register() 322 pseudoflavor); rpc_client_register() 659 rpc_authflavor_t pseudoflavor; rpc_switch_client_transport() local 671 pseudoflavor = clnt->cl_auth->au_flavor; rpc_switch_client_transport() 693 err = rpc_client_register(clnt, pseudoflavor, NULL); rpc_switch_client_transport() 707 rpc_client_register(clnt, pseudoflavor, NULL); rpc_switch_client_transport() 293 rpc_client_register(struct rpc_clnt *clnt, rpc_authflavor_t pseudoflavor, const char *client_name) rpc_client_register() argument
|
/linux-4.4.14/fs/nfsd/ |
H A D | auth.c | 13 if (f->pseudoflavor == rqstp->rq_cred.cr_flavor) nfsexp_flags()
|
H A D | export.h | 44 u32 pseudoflavor; member in struct:exp_flavor_info
|
H A D | export.c | 461 err = get_uint(mesg, &f->pseudoflavor); secinfo_parse() 466 * pseudoflavor is supported, so we can discover the secinfo_parse() 948 if (f->pseudoflavor == rqstp->rq_cred.cr_flavor) check_nfsd_access() 1130 seq_printf(m, ",sec=%d", (*fp)->pseudoflavor); show_secinfo_run() 1133 seq_printf(m, ":%d", (*fp)->pseudoflavor); show_secinfo_run()
|
H A D | nfsfh.c | 348 * pseudoflavor restrictions are not enforced on NLM, fh_verify()
|
H A D | nfs4xdr.c | 3703 flavs[0].pseudoflavor = RPC_AUTH_UNIX; nfsd4_do_encode_secinfo() 3704 flavs[1].pseudoflavor = RPC_AUTH_NULL; nfsd4_do_encode_secinfo() 3707 flavs[0].pseudoflavor nfsd4_do_encode_secinfo() 3711 flavs[0].pseudoflavor nfsd4_do_encode_secinfo() 3723 rpc_authflavor_t pf = flavs[i].pseudoflavor; nfsd4_do_encode_secinfo()
|
/linux-4.4.14/include/uapi/linux/ |
H A D | nfs_mount.h | 44 int pseudoflavor; /* 5 */ member in struct:nfs_mount_data
|
/linux-4.4.14/fs/nfs/ |
H A D | super.c | 854 seq_printf(m, ",pseudoflavor=%u", auth->au_flavor); nfs_show_stats() 1078 rpc_authflavor_t pseudoflavor; nfs_parse_security_flavors() local 1086 pseudoflavor = RPC_AUTH_NULL; nfs_parse_security_flavors() 1089 pseudoflavor = RPC_AUTH_UNIX; nfs_parse_security_flavors() 1092 pseudoflavor = RPC_AUTH_GSS_KRB5; nfs_parse_security_flavors() 1095 pseudoflavor = RPC_AUTH_GSS_KRB5I; nfs_parse_security_flavors() 1098 pseudoflavor = RPC_AUTH_GSS_KRB5P; nfs_parse_security_flavors() 1101 pseudoflavor = RPC_AUTH_GSS_LKEY; nfs_parse_security_flavors() 1104 pseudoflavor = RPC_AUTH_GSS_LKEYI; nfs_parse_security_flavors() 1107 pseudoflavor = RPC_AUTH_GSS_LKEYP; nfs_parse_security_flavors() 1110 pseudoflavor = RPC_AUTH_GSS_SPKM; nfs_parse_security_flavors() 1113 pseudoflavor = RPC_AUTH_GSS_SPKMI; nfs_parse_security_flavors() 1116 pseudoflavor = RPC_AUTH_GSS_SPKMP; nfs_parse_security_flavors() 1124 if (!nfs_auth_info_add(&mnt->auth_info, pseudoflavor)) nfs_parse_security_flavors() 2029 args->selected_flavor = data->pseudoflavor; nfs23_validate_mount_data() 2743 rpc_authflavor_t pseudoflavor; nfs4_validate_mount_data() local 2746 if (copy_from_user(&pseudoflavor, nfs4_validate_mount_data() 2748 sizeof(pseudoflavor))) nfs4_validate_mount_data() 2750 args->selected_flavor = pseudoflavor; nfs4_validate_mount_data()
|
H A D | nfs4namespace.c | 170 /* does the pseudoflavor match a sec= mount opt? */ nfs_find_best_sec()
|
H A D | nfs4proc.c | 3173 .pseudoflavor = flavor, nfs4_lookup_root_sec()
|