Lines Matching refs:sdev_data

67 struct sdev_data *sdev_origins; /* mount info for origins under /dev */
75 static struct sdev_data *sdev_mntinfo = NULL; /* linked list of instances */
85 static void sdev_insert_mntinfo(struct sdev_data *);
189 struct sdev_data *sdev_data; in sdev_mount() local
260 sdev_data = (struct sdev_data *)vfsp->vfs_data; in sdev_mount()
261 ASSERT(sdev_data); in sdev_mount()
263 dv = sdev_data->sdev_root; in sdev_mount()
272 if (sdev_data->sdev_mountargs) { in sdev_mount()
273 kmem_free(sdev_data->sdev_mountargs, in sdev_mount()
276 sdev_data->sdev_mountargs = args; in sdev_mount()
308 sdev_data = kmem_zalloc(sizeof (struct sdev_data), KM_SLEEP); in sdev_mount()
310 vfsp->vfs_data = (caddr_t)sdev_data; in sdev_mount()
318 sdev_data->sdev_vfsp = vfsp; in sdev_mount()
319 sdev_data->sdev_root = dv; in sdev_mount()
320 sdev_data->sdev_mountargs = args; in sdev_mount()
323 if (VOP_PATHCONF(avp, _PC_ACL_ENABLED, &sdev_data->sdev_acl_flavor, in sdev_mount()
324 kcred, NULL) != 0 || sdev_data->sdev_acl_flavor == 0) in sdev_mount()
325 sdev_data->sdev_acl_flavor = _ACL_ACLENT_ENABLED; in sdev_mount()
328 sdev_insert_mntinfo(sdev_data); in sdev_mount()
359 struct sdev_data *sdev_data, *prev, *next; in sdev_unmount() local
399 sdev_data = (struct sdev_data *)vfsp->vfs_data; in sdev_unmount()
406 prev = sdev_data->sdev_prev; in sdev_unmount()
407 next = sdev_data->sdev_next; in sdev_unmount()
416 if (sdev_data->sdev_mountargs) { in sdev_unmount()
417 kmem_free(sdev_data->sdev_mountargs, in sdev_unmount()
420 kmem_free(sdev_data, sizeof (struct sdev_data)); in sdev_unmount()
469 sdev_insert_mntinfo(struct sdev_data *data) in sdev_insert_mntinfo()
482 struct sdev_data *
485 struct sdev_data *mntinfo; in sdev_find_mntinfo()
501 sdev_mntinfo_rele(struct sdev_data *mntinfo) in sdev_mntinfo_rele()