Lines Matching refs:progp
398 struct svc_program *progp; in svc_uses_rpcbind() local
401 for (progp = serv->sv_program; progp; progp = progp->pg_next) { in svc_uses_rpcbind()
402 for (i = 0; i < progp->pg_nvers; i++) { in svc_uses_rpcbind()
403 if (progp->pg_vers[i] == NULL) in svc_uses_rpcbind()
405 if (progp->pg_vers[i]->vs_hidden == 0) in svc_uses_rpcbind()
938 struct svc_program *progp; in svc_register() local
947 for (progp = serv->sv_program; progp; progp = progp->pg_next) { in svc_register()
948 for (i = 0; i < progp->pg_nvers; i++) { in svc_register()
949 vers = progp->pg_vers[i]; in svc_register()
954 progp->pg_name, in svc_register()
965 error = __svc_register(net, progp->pg_name, progp->pg_prog, in svc_register()
976 progp->pg_name, i, -error); in svc_register()
1020 struct svc_program *progp; in svc_unregister() local
1026 for (progp = serv->sv_program; progp; progp = progp->pg_next) { in svc_unregister()
1027 for (i = 0; i < progp->pg_nvers; i++) { in svc_unregister()
1028 if (progp->pg_vers[i] == NULL) in svc_unregister()
1030 if (progp->pg_vers[i]->vs_hidden) in svc_unregister()
1034 progp->pg_name, i); in svc_unregister()
1035 __svc_unregister(net, progp->pg_prog, i, progp->pg_name); in svc_unregister()
1074 struct svc_program *progp; in svc_process_common() local
1118 for (progp = serv->sv_program; progp; progp = progp->pg_next) in svc_process_common()
1119 if (prog == progp->pg_prog) in svc_process_common()
1129 if (auth_res == SVC_OK && progp) { in svc_process_common()
1131 auth_res = progp->pg_authenticate(rqstp); in svc_process_common()
1152 if (progp == NULL) in svc_process_common()
1155 if (vers >= progp->pg_nvers || in svc_process_common()
1156 !(versp = progp->pg_vers[vers])) in svc_process_common()
1269 vers, prog, progp->pg_name); in svc_process_common()
1273 svc_putnl(resv, progp->pg_lovers); in svc_process_common()
1274 svc_putnl(resv, progp->pg_hivers); in svc_process_common()