Lines Matching defs:sfs

84 int	 umountfs(struct statfs *sfs);
93 struct statfs *mntbuf, *sfs;
165 sfs = &mntbuf[mntsize];
166 if (checkvfsname(sfs->f_fstypename, typelist))
168 if (strcmp(sfs->f_mntonname, "/dev") == 0)
170 if (umountfs(sfs) != 0)
260 struct statfs *sfs;
268 sfs = checkmntlist(mntname);
273 if (sfs == NULL) {
277 sfs = checkmntlist(mntname);
284 if (sfs == NULL && (delimp = strrchr(mntname, '@')) != NULL) {
290 sfs = checkmntlist(buf);
301 if (sfs == NULL || (getmntentry(NULL, mntname, NULL, FIND) != NULL &&
318 sfs = &sfsbuf;
321 if (sfs == NULL) {
325 if (checkvfsname(sfs->f_fstypename, typelist))
327 return (umountfs(sfs));
334 umountfs(struct statfs *sfs)
354 if (strcmp(sfs->f_fstypename, "nfs") == 0) {
355 if ((nfsdirname = strdup(sfs->f_mntfromname)) == NULL)
384 if (getmntentry(sfs->f_mntfromname, NULL, NULL,
393 dumpmntopts.ndmnt_fname = sfs->f_mntonname;
410 snprintf(fsidbuf, sizeof(fsidbuf), "FSID:%d:%d", sfs->f_fsid.val[0],
411 sfs->f_fsid.val[1]);
414 if (errno != ENOENT || sfs->f_fsid.val[0] != 0 ||
415 sfs->f_fsid.val[1] != 0)
416 warn("unmount of %s failed", sfs->f_mntonname);
422 if (sfs->f_fsid.val[0] != 0 || sfs->f_fsid.val[1] != 0)
424 if (unmount(sfs->f_mntonname, fflag) != 0) {
425 warn("unmount of %s failed", sfs->f_mntonname);
431 getmntentry(NULL, NULL, &sfs->f_fsid, REMOVE);
433 (void)printf("%s: unmount from %s\n", sfs->f_mntfromname,
434 sfs->f_mntonname);
481 struct statfs *sfs, *foundsfs;
502 sfs = &mntbuf[i];
503 if (fromname != NULL && strcmp(sfs->f_mntfromname,
506 if (onname != NULL && strcmp(sfs->f_mntonname, onname) != 0)
508 if (fsid != NULL && fsidcmp(&sfs->f_fsid, fsid) != 0)
513 foundsfs = sfs;
522 return (sfs);
585 struct statfs *sfs;
588 sfs = NULL;
590 sfs = getmntentry(NULL, NULL, &fsid, FIND);
591 if (sfs == NULL)
592 sfs = getmntentry(NULL, mntname, NULL, FIND);
593 if (sfs == NULL)
594 sfs = getmntentry(mntname, NULL, NULL, FIND);
595 return (sfs);