Lines Matching refs:fsname
1309 get_filesystem_dnode(dnode_end_t *mosmdn, char *fsname, in get_filesystem_dnode() argument
1328 while (*fsname) { in get_filesystem_dnode()
1332 while (*fsname == '/') in get_filesystem_dnode()
1333 fsname++; in get_filesystem_dnode()
1335 if (!*fsname || *fsname == '@') in get_filesystem_dnode()
1338 cname = fsname; in get_filesystem_dnode()
1339 while (*fsname && !isspace(*fsname) && *fsname != '/') in get_filesystem_dnode()
1340 fsname++; in get_filesystem_dnode()
1341 ch = *fsname; in get_filesystem_dnode()
1342 *fsname = 0; in get_filesystem_dnode()
1358 *fsname = ch; in get_filesystem_dnode()
1393 char *fsname, *snapname; in dnode_get_fullpath() local
1403 fsname = strdup(fullpath); in dnode_get_fullpath()
1408 fsname = malloc(ptr_at - fullpath + 1); in dnode_get_fullpath()
1409 if (!fsname) in dnode_get_fullpath()
1411 memcpy(fsname, fullpath, ptr_at - fullpath); in dnode_get_fullpath()
1412 fsname[ptr_at - fullpath] = 0; in dnode_get_fullpath()
1416 free(fsname); in dnode_get_fullpath()
1429 fsname, snapname, filename); in dnode_get_fullpath()
1433 err = get_filesystem_dnode(&(data->mos), fsname, dn, data); in dnode_get_fullpath()
1436 free(fsname); in dnode_get_fullpath()
1445 free(fsname); in dnode_get_fullpath()
1462 free(fsname); in dnode_get_fullpath()
1474 free(fsname); in dnode_get_fullpath()
1479 free(fsname); in dnode_get_fullpath()