Lines Matching refs:mntname
231 checkname(char *mntname, char **typelist)
244 sfs = checkmntlist(mntname);
250 len = strlen(mntname);
251 while (len > 1 && mntname[len - 1] == '/')
252 mntname[--len] = '\0';
253 sfs = checkmntlist(mntname);
260 if (sfs == NULL && (delimp = strrchr(mntname, '@')) != NULL) {
262 (int)(delimp - mntname), mntname);
277 if (sfs == NULL || (getmntentry(NULL, mntname, NULL, FIND) != NULL &&
278 getmntentry(NULL, mntname, NULL, CHECKUNIQUE) == NULL)) {
279 if (statfs(mntname, &sfsbuf) != 0) {
280 warn("%s: statfs", mntname);
281 } else if (stat(mntname, &sb) != 0) {
282 warn("%s: stat", mntname);
284 /* Check that `mntname' is the root directory. */
286 snprintf(buf, sizeof(buf), "%s/..", mntname);
291 mntname);
298 warnx("%s: unknown file system", mntname);
541 checkmntlist(char *mntname)
547 if (parsehexfsid(mntname, &fsid) == 0)
550 sfs = getmntentry(NULL, mntname, NULL, FIND);
552 sfs = getmntentry(mntname, NULL, NULL, FIND);