Lines Matching refs:fsname
1308 get_filesystem_dnode(dnode_end_t *mosmdn, char *fsname, in get_filesystem_dnode() argument
1327 while (*fsname) { in get_filesystem_dnode()
1331 while (*fsname == '/') in get_filesystem_dnode()
1332 fsname++; in get_filesystem_dnode()
1334 if (!*fsname || *fsname == '@') in get_filesystem_dnode()
1337 cname = fsname; in get_filesystem_dnode()
1338 while (*fsname && !isspace(*fsname) && *fsname != '/') in get_filesystem_dnode()
1339 fsname++; in get_filesystem_dnode()
1340 ch = *fsname; in get_filesystem_dnode()
1341 *fsname = 0; in get_filesystem_dnode()
1357 *fsname = ch; in get_filesystem_dnode()
1392 char *fsname, *snapname; in dnode_get_fullpath() local
1402 fsname = strdup(fullpath); in dnode_get_fullpath()
1407 fsname = malloc(ptr_at - fullpath + 1); in dnode_get_fullpath()
1408 if (!fsname) in dnode_get_fullpath()
1410 memcpy(fsname, fullpath, ptr_at - fullpath); in dnode_get_fullpath()
1411 fsname[ptr_at - fullpath] = 0; in dnode_get_fullpath()
1415 free(fsname); in dnode_get_fullpath()
1428 fsname, snapname, filename); in dnode_get_fullpath()
1432 err = get_filesystem_dnode(&(data->mos), fsname, dn, data); in dnode_get_fullpath()
1435 free(fsname); in dnode_get_fullpath()
1444 free(fsname); in dnode_get_fullpath()
1461 free(fsname); in dnode_get_fullpath()
1473 free(fsname); in dnode_get_fullpath()
1478 free(fsname); in dnode_get_fullpath()