Lines Matching refs:cfg
162 tryconf(struct conf *cfg, int t, int reregister)
173 ecode = getaddrinfo(NULL, "nfs", &hints, &cfg->ai);
180 cfg->nc = getnetconfigent(cfg_netconf[t]);
182 if (cfg->nc == NULL) {
188 cfg->nb.buf = cfg->ai->ai_addr;
189 cfg->nb.len = cfg->nb.maxlen = cfg->ai->ai_addrlen;
191 if (!rpcb_set(RPCPROG_NFS, 2, cfg->nc, &cfg->nb)) {
197 freenetconfigent(cfg->nc);
198 cfg->nc = NULL;
200 freeaddrinfo(cfg->ai);
201 cfg->ai = NULL;
206 setupsock(struct conf *cfg, struct pollfd *set, int p)
210 struct addrinfo *ai = cfg->ai;
251 if (!rpcb_set(RPCPROG_NFS, 2, cfg->nc, &cfg->nb) ||
252 !rpcb_set(RPCPROG_NFS, 3, cfg->nc, &cfg->nb)) {
419 struct conf cfg[4];
420 struct pollfd set[__arraycount(cfg)];
508 memset(cfg, 0, sizeof(cfg));
509 for (i = 0; i < __arraycount(cfg); i++) {
518 tryconf(&cfg[i], i, reregister);
539 for (i = 0; i < __arraycount(cfg); i++) {
544 if (cfg[i].nc == NULL)
547 setupsock(&cfg[i], &set[i], i);