Lines Matching refs:dsname

76 sdev_zvol_create_minor(char *dsname)  in sdev_zvol_create_minor()  argument
80 return ((*szcm)(dsname)); in sdev_zvol_create_minor()
84 sdev_zvol_name2minor(char *dsname, minor_t *minor) in sdev_zvol_name2minor() argument
88 return ((*szn2m)(dsname, minor)); in sdev_zvol_name2minor()
181 devzvol_objset_check(char *dsname, dmu_objset_type_t *type) in devzvol_objset_check() argument
189 ispool = (strchr(dsname, '/') == NULL); in devzvol_objset_check()
190 is_snapshot = (strchr(dsname, '@') != NULL); in devzvol_objset_check()
196 (void) strlcpy(zc->zc_name, dsname, MAXPATHLEN); in devzvol_objset_check()
226 char *dsname; in devzvol_make_dsname() local
252 dsname = kmem_zalloc(dslen, KM_SLEEP); in devzvol_make_dsname()
254 (void) strlcpy(dsname, ptr, dslen); in devzvol_make_dsname()
256 (void) strlcat(dsname, "/", dslen); in devzvol_make_dsname()
259 (void) strlcat(dsname, name, dslen); in devzvol_make_dsname()
260 return (dsname); in devzvol_make_dsname()
280 char *dsname; in devzvol_validate() local
298 dsname = devzvol_make_dsname(dv->sdev_path, NULL); in devzvol_validate()
299 if (dsname == NULL) in devzvol_validate()
307 kmem_free(dsname, strlen(dsname) + 1); in devzvol_validate()
311 rc = devzvol_objset_check(dsname, &do_type); in devzvol_validate()
312 sdcmn_err13((" '%s' rc %d", dsname, rc)); in devzvol_validate()
331 kmem_free(dsname, strlen(dsname) + 1); in devzvol_validate()
342 kmem_free(dsname, strlen(dsname) + 1); in devzvol_validate()
358 if (sdev_zvol_name2minor(dsname, &ominor) < 0 || in devzvol_validate()
360 kmem_free(dsname, strlen(dsname) + 1); in devzvol_validate()
364 kmem_free(dsname, strlen(dsname) + 1); in devzvol_validate()
520 char *dsname; in devzvol_create_link() local
525 dsname = devzvol_make_dsname(ddv->sdev_path, nm); in devzvol_create_link()
526 rc = sdev_zvol_create_minor(dsname); in devzvol_create_link()
528 sdev_zvol_name2minor(dsname, &minor)) { in devzvol_create_link()
530 kmem_free(dsname, strlen(dsname) + 1); in devzvol_create_link()
533 kmem_free(dsname, strlen(dsname) + 1); in devzvol_create_link()
611 char *dsname; in devzvol_mk_ngz_node() local
623 if ((dsname = devzvol_make_dsname(parent->sdev_path, nm)) == NULL) in devzvol_mk_ngz_node()
626 if (devzvol_objset_check(dsname, &do_type) != 0) { in devzvol_mk_ngz_node()
645 kmem_free(dsname, strlen(dsname) + 1); in devzvol_mk_ngz_node()
661 rc = sdev_zvol_create_minor(dsname); in devzvol_mk_ngz_node()
663 sdev_zvol_name2minor(dsname, &minor)) { in devzvol_mk_ngz_node()
664 kmem_free(dsname, strlen(dsname) + 1); in devzvol_mk_ngz_node()
677 kmem_free(dsname, strlen(dsname) + 1); in devzvol_mk_ngz_node()
699 char *dsname; in devzvol_lookup() local
769 dsname = devzvol_make_dsname(parent->sdev_path, nm); in devzvol_lookup()
771 sdcmn_err13(("rvp dsname %s", dsname ? dsname : "(null)")); in devzvol_lookup()
772 if (dsname) { in devzvol_lookup()
773 error = devzvol_objset_check(dsname, &do_type); in devzvol_lookup()
801 if (dsname) in devzvol_lookup()
802 kmem_free(dsname, strlen(dsname) + 1); in devzvol_lookup()