Lines Matching defs:prog
456 __svc_create(struct svc_program *prog, unsigned int bufsize, int npools,
466 serv->sv_name = prog->pg_name;
467 serv->sv_program = prog;
469 serv->sv_stats = prog->pg_stats;
476 while (prog) {
477 prog->pg_lovers = prog->pg_nvers-1;
478 for (vers=0; vers<prog->pg_nvers ; vers++)
479 if (prog->pg_vers[vers]) {
480 prog->pg_hivers = vers;
481 if (prog->pg_lovers > vers)
482 prog->pg_lovers = vers;
483 if (prog->pg_vers[vers]->vs_xdrsize > xdrsize)
484 xdrsize = prog->pg_vers[vers]->vs_xdrsize;
486 prog = prog->pg_next;
526 * @prog: the RPC program the new service will handle
527 * @bufsize: maximum message size for @prog
528 * @threadfn: a function to service RPC requests for @prog
532 struct svc_serv *svc_create(struct svc_program *prog, unsigned int bufsize,
535 return __svc_create(prog, bufsize, 1, threadfn);
541 * @prog: the RPC program the new service will handle
542 * @bufsize: maximum message size for @prog
543 * @threadfn: a function to service RPC requests for @prog
547 struct svc_serv *svc_create_pooled(struct svc_program *prog,
554 serv = __svc_create(prog, bufsize, npools, threadfn);
1460 svc_printk(rqstp, "unknown version (%d for prog %d, %s)\n",