Lines Matching defs:vswp
919 struct vfssw *vswp;
922 if ((vswp = vfs_getvfsswbyname(modl->fs_vfsdef->name)) == NULL)
925 *p0 = vswp - vfssw;
926 vfs_unrefvfssw(vswp);
939 struct vfssw *vswp;
976 if ((vswp = vfs_getvfsswbyname(fsname)) == NULL) {
977 if ((vswp = allocate_vfssw(fsname)) == NULL) {
989 ASSERT(vswp != NULL);
991 fstype = vswp - vfssw; /* Pointer arithmetic to get the fstype */
994 vswp->vsw_flag = modl->fs_vfsdef->flags & ~(VSW_STATS);
998 &vswp->vsw_optproto);
1000 vfs_copyopttbl(&vfs_mntopts, &vswp->vsw_optproto);
1007 vswp->vsw_flag |= VSW_CANREMOUNT;
1015 vswp->vsw_flag |= VSW_STATS;
1025 kmem_free(vswp->vsw_name, strlen(vswp->vsw_name)+1);
1026 vswp->vsw_name = "";
1028 vswp->vsw_flag = 0;
1029 vswp->vsw_init = NULL;
1033 vsw_stats_enabled = vswp->vsw_flag & VSW_STATS;
1035 vfs_unrefvfssw(vswp);
1057 struct vfssw *vswp;
1065 if ((vswp = vfs_getvfsswbyname(modl->fs_vfsdef->name)) == NULL) {
1073 if (vswp->vsw_count != 1) {
1074 vfs_unrefvfssw(vswp);
1083 if (vfs_opsinuse(&vswp->vsw_vfsops)) {
1084 vfs_unrefvfssw(vswp);
1089 vfs_freeopttbl(&vswp->vsw_optproto);
1090 vswp->vsw_optproto.mo_count = 0;
1092 vswp->vsw_flag = 0;
1093 vswp->vsw_init = NULL;
1094 vfs_unrefvfssw(vswp);