Lines Matching defs:pnfsdarg
70 struct nfsd_pnfsd_args pnfsdarg;
87 pnfsdarg.dspath = pnfsdarg.curdspath = NULL;
95 pnfsdarg.curdspath = optarg;
102 pnfsdarg.dspath = optarg;
113 pnfsdarg.dspath = *argv++;
124 if (pnfsdarg.dspath != NULL && pnfsdarg.curdspath != NULL &&
125 strcmp(pnfsdarg.dspath, pnfsdarg.curdspath) == 0)
158 /* For pnfsdarg.dspath set, if it is already in list, just exit(0); */
159 if (pnfsdarg.dspath != NULL) {
161 if (stat(pnfsdarg.dspath, &sb) < 0)
162 errx(1, "Can't stat %s", pnfsdarg.dspath);
164 errx(1, "%s is not a directory", pnfsdarg.dspath);
165 if (statfs(pnfsdarg.dspath, &sf) < 0)
166 errx(1, "Can't fsstat %s", pnfsdarg.dspath);
168 errx(1, "%s is not an NFS mount", pnfsdarg.dspath);
169 if (strcmp(sf.f_mntonname, pnfsdarg.dspath) != 0)
171 pnfsdarg.dspath);
220 /* For "-m", the pnfsdarg.curdspath must be in the list. */
221 if (pnfsdarg.curdspath != NULL) {
222 /* Check pnfsdarg.curdspath to see that it's an NFS mount. */
223 if (stat(pnfsdarg.curdspath, &sb) < 0)
224 errx(1, "Can't stat %s", pnfsdarg.curdspath);
226 errx(1, "%s is not a directory", pnfsdarg.curdspath);
227 if (statfs(pnfsdarg.curdspath, &sf) < 0)
228 errx(1, "Can't fsstat %s", pnfsdarg.curdspath);
230 errx(1, "%s is not an NFS mount", pnfsdarg.curdspath);
231 if (strcmp(sf.f_mntonname, pnfsdarg.curdspath) != 0)
233 pnfsdarg.curdspath);
292 pnfsdarg.op = PNFSDOP_COPYMR;
293 pnfsdarg.mdspath = *argv;
294 ret = nfssvc(NFSSVC_PNFSDS, &pnfsdarg);