Lines Matching refs:progp
382 struct svc_program *progp; in svc_uses_rpcbind() local
385 for (progp = serv->sv_program; progp; progp = progp->pg_next) { in svc_uses_rpcbind()
386 for (i = 0; i < progp->pg_nvers; i++) { in svc_uses_rpcbind()
387 if (progp->pg_vers[i] == NULL) in svc_uses_rpcbind()
389 if (!progp->pg_vers[i]->vs_hidden) in svc_uses_rpcbind()
999 const struct svc_program *progp, in svc_rpcbind_set_version() argument
1004 return __svc_register(net, progp->pg_name, progp->pg_prog, in svc_rpcbind_set_version()
1011 const struct svc_program *progp, in svc_generic_rpcbind_set() argument
1016 const struct svc_version *vers = progp->pg_vers[version]; in svc_generic_rpcbind_set()
1023 trace_svc_noregister(progp->pg_name, version, proto, in svc_generic_rpcbind_set()
1035 error = svc_rpcbind_set_version(net, progp, version, in svc_generic_rpcbind_set()
1056 struct svc_program *progp; in svc_register() local
1064 for (progp = serv->sv_program; progp; progp = progp->pg_next) { in svc_register()
1065 for (i = 0; i < progp->pg_nvers; i++) { in svc_register()
1067 error = progp->pg_rpcbind_set(net, progp, i, in svc_register()
1072 progp->pg_name, i, -error); in svc_register()
1115 struct svc_program *progp; in svc_unregister() local
1121 for (progp = serv->sv_program; progp; progp = progp->pg_next) { in svc_unregister()
1122 for (i = 0; i < progp->pg_nvers; i++) { in svc_unregister()
1123 if (progp->pg_vers[i] == NULL) in svc_unregister()
1125 if (progp->pg_vers[i]->vs_hidden) in svc_unregister()
1127 __svc_unregister(net, progp->pg_prog, i, progp->pg_name); in svc_unregister()
1217 const struct svc_program *progp, in svc_generic_init_request() argument
1223 if (rqstp->rq_vers >= progp->pg_nvers ) in svc_generic_init_request()
1225 versp = progp->pg_vers[rqstp->rq_vers]; in svc_generic_init_request()
1260 ret->mismatch.lovers = progp->pg_lovers; in svc_generic_init_request()
1261 ret->mismatch.hivers = progp->pg_hivers; in svc_generic_init_request()
1274 struct svc_program *progp; in svc_process_common() local
1314 for (progp = serv->sv_program; progp; progp = progp->pg_next) in svc_process_common()
1315 if (prog == progp->pg_prog) in svc_process_common()
1325 if (auth_res == SVC_OK && progp) { in svc_process_common()
1327 auth_res = progp->pg_authenticate(rqstp); in svc_process_common()
1349 if (progp == NULL) in svc_process_common()
1352 rpc_stat = progp->pg_init_request(rqstp, progp, &process); in svc_process_common()
1371 trace_svc_process(rqstp, progp->pg_name); in svc_process_common()
1464 rqstp->rq_vers, rqstp->rq_prog, progp->pg_name); in svc_process_common()