Home | History | Annotate | Download | only in nullfs

Lines Matching refs:mp

97 nullfs_mount(struct mount *mp, const char *path, void *data, size_t *data_len)
112 if (mp->mnt_flag & MNT_GETARGS) {
113 lmp = MOUNTTOLAYERMOUNT(mp);
122 if (mp->mnt_flag & MNT_UPDATE)
140 mp->mnt_data = nmp;
141 mp->mnt_iflag |= lowerrootvp->v_mount->mnt_iflag & IMNT_MPSAFE;
142 mp->mnt_iflag |= lowerrootvp->v_mount->mnt_iflag & IMNT_SHRLOOKUP;
148 vfs_getnewfsid(mp);
149 error = vfs_set_lowermount(mp, lowerrootvp->v_mount);
163 error = layer_node_create(mp, lowerrootvp, &vp);
171 * umount. Note: nullfs is MP-safe.
179 UIO_USERSPACE, mp->mnt_op->vfs_name, mp, curlwp);
183 if (mp->mnt_lower->mnt_flag & MNT_LOCAL)
184 mp->mnt_flag |= MNT_LOCAL;
189 nullfs_unmount(struct mount *mp, int mntflags)
191 struct null_mount *nmp = MOUNTTONULLMOUNT(mp);
201 if ((error = vflush(mp, null_rootvp, flags)) != 0)
208 kmem_free(mp->mnt_data, sizeof(struct null_mount));
209 mp->mnt_data = NULL;