Lines Matching defs:vfsp

113 zfsvfs_vfs_free(vfs_t *vfsp)
115 if (vfsp != NULL) {
116 if (vfsp->vfs_mntpoint != NULL)
117 kmem_strfree(vfsp->vfs_mntpoint);
118 mutex_destroy(&vfsp->vfs_mntpt_lock);
119 kmem_free(vfsp, sizeof (vfs_t));
124 zfsvfs_parse_option(char *option, int token, substring_t *args, vfs_t *vfsp)
128 vfsp->vfs_readonly = B_TRUE;
129 vfsp->vfs_do_readonly = B_TRUE;
132 vfsp->vfs_readonly = B_FALSE;
133 vfsp->vfs_do_readonly = B_TRUE;
136 vfsp->vfs_setuid = B_TRUE;
137 vfsp->vfs_do_setuid = B_TRUE;
140 vfsp->vfs_setuid = B_FALSE;
141 vfsp->vfs_do_setuid = B_TRUE;
144 vfsp->vfs_exec = B_TRUE;
145 vfsp->vfs_do_exec = B_TRUE;
148 vfsp->vfs_exec = B_FALSE;
149 vfsp->vfs_do_exec = B_TRUE;
152 vfsp->vfs_devices = B_TRUE;
153 vfsp->vfs_do_devices = B_TRUE;
156 vfsp->vfs_devices = B_FALSE;
157 vfsp->vfs_do_devices = B_TRUE;
160 vfsp->vfs_xattr = ZFS_XATTR_DIR;
161 vfsp->vfs_do_xattr = B_TRUE;
164 vfsp->vfs_xattr = ZFS_XATTR_SA;
165 vfsp->vfs_do_xattr = B_TRUE;
168 vfsp->vfs_xattr = ZFS_XATTR_SA;
169 vfsp->vfs_do_xattr = B_TRUE;
172 vfsp->vfs_xattr = ZFS_XATTR_OFF;
173 vfsp->vfs_do_xattr = B_TRUE;
176 vfsp->vfs_atime = B_TRUE;
177 vfsp->vfs_do_atime = B_TRUE;
180 vfsp->vfs_atime = B_FALSE;
181 vfsp->vfs_do_atime = B_TRUE;
184 vfsp->vfs_relatime = B_TRUE;
185 vfsp->vfs_do_relatime = B_TRUE;
188 vfsp->vfs_relatime = B_FALSE;
189 vfsp->vfs_do_relatime = B_TRUE;
192 vfsp->vfs_nbmand = B_TRUE;
193 vfsp->vfs_do_nbmand = B_TRUE;
196 vfsp->vfs_nbmand = B_FALSE;
197 vfsp->vfs_do_nbmand = B_TRUE;
200 if (vfsp->vfs_mntpoint != NULL)
201 kmem_strfree(vfsp->vfs_mntpoint);
202 vfsp->vfs_mntpoint = match_strdup(&args[0]);
203 if (vfsp->vfs_mntpoint == NULL)
217 zfsvfs_parse_options(char *mntopts, vfs_t **vfsp)
251 *vfsp = tmp_vfsp;
462 zfs_register_callbacks(vfs_t *vfsp)
469 ASSERT(vfsp);
470 zfsvfs = vfsp->vfs_data;
481 vfsp->vfs_do_readonly = B_TRUE;
482 vfsp->vfs_readonly = B_TRUE;
530 if (vfsp->vfs_do_readonly)
531 readonly_changed_cb(zfsvfs, vfsp->vfs_readonly);
532 if (vfsp->vfs_do_setuid)
533 setuid_changed_cb(zfsvfs, vfsp->vfs_setuid);
534 if (vfsp->vfs_do_exec)
535 exec_changed_cb(zfsvfs, vfsp->vfs_exec);
536 if (vfsp->vfs_do_devices)
537 devices_changed_cb(zfsvfs, vfsp->vfs_devices);
538 if (vfsp->vfs_do_xattr)
539 xattr_changed_cb(zfsvfs, vfsp->vfs_xattr);
540 if (vfsp->vfs_do_atime)
541 atime_changed_cb(zfsvfs, vfsp->vfs_atime);
542 if (vfsp->vfs_do_relatime)
543 relatime_changed_cb(zfsvfs, vfsp->vfs_relatime);
544 if (vfsp->vfs_do_nbmand)
545 nbmand_changed_cb(zfsvfs, vfsp->vfs_nbmand);
566 vfs_t *vfsp;
583 vfsp = zfvp->z_vfs;
587 if (vfsp->vfs_do_atime)
588 tmp = vfsp->vfs_atime;
591 if (vfsp->vfs_do_relatime)
592 tmp = vfsp->vfs_relatime;
595 if (vfsp->vfs_do_devices)
596 tmp = vfsp->vfs_devices;
599 if (vfsp->vfs_do_exec)
600 tmp = vfsp->vfs_exec;
603 if (vfsp->vfs_do_setuid)
604 tmp = vfsp->vfs_setuid;
607 if (vfsp->vfs_do_readonly)
608 tmp = vfsp->vfs_readonly;
611 if (vfsp->vfs_do_xattr)
612 tmp = vfsp->vfs_xattr;
615 if (vfsp->vfs_do_nbmand)
616 tmp = vfsp->vfs_nbmand;
1618 vfs_t *vfsp;
1628 error = zfsvfs_parse_options(zm->mnt_data, &vfsp);
1638 vfsp->vfs_data = zfsvfs;
1639 zfsvfs->z_vfs = vfsp;
1641 (void) zfs_register_callbacks(vfsp);