Lines Matching defs:mnt
510 ufs_mnt_t *mnt;
521 STAILQ_FOREACH(mnt, &mnt_list, um_link) {
522 if (strcmp(dev, mnt->um_dev) == 0)
526 if (mnt == NULL) {
538 sbf = fd2open_file(mnt->um_fd);
689 if (mnt == NULL && fp->f_fs != NULL) {
724 ufs_mnt_t *mnt;
739 STAILQ_FOREACH(mnt, &mnt_list, um_link) {
740 if (strcmp(dev, mnt->um_dev) == 0)
744 if (mnt == NULL && fp->f_fs != NULL) {
905 ufs_mnt_t *mnt;
909 mnt = calloc(1, sizeof(*mnt));
910 if (mnt == NULL)
912 mnt->um_fd = -1;
913 mnt->um_dev = strdup(dev);
914 if (mnt->um_dev == NULL)
920 mnt->um_fd = open(fs, O_RDONLY);
922 if (mnt->um_fd == -1)
926 f = fd2open_file(mnt->um_fd);
928 STAILQ_INSERT_TAIL(&mnt_list, mnt, um_link);
934 free(mnt->um_dev);
935 if (mnt->um_fd >= 0)
936 close(mnt->um_fd);
937 free(mnt);
939 *data = mnt;
948 ufs_mnt_t *mnt = data;
950 STAILQ_REMOVE(&mnt_list, mnt, ufs_mnt, um_link);
951 free(mnt->um_dev);
952 close(mnt->um_fd);
953 free(mnt);