Lines Matching refs:summaries
435 struct zone_summary *summaries; in fs_get_zone_summaries() local
457 summaries = malloc((numzones + 1) * sizeof (*summaries)); in fs_get_zone_summaries()
458 if (summaries == NULL) { in fs_get_zone_summaries()
471 summaries[j].rootpath, sizeof (summaries[j].rootpath)); in fs_get_zone_summaries()
487 (void) strlcat(summaries[j].rootpath, "/", in fs_get_zone_summaries()
488 sizeof (summaries[j].rootpath)); in fs_get_zone_summaries()
489 summaries[j].rootpathlen = len; in fs_get_zone_summaries()
490 summaries[j].zoneid = ids[i]; in fs_get_zone_summaries()
493 summaries[j].zoneid = -1; in fs_get_zone_summaries()
495 return (summaries); in fs_get_zone_summaries()
499 fs_find_zone(const struct zone_summary *summaries, const char *mntpt) in fs_find_zone() argument
503 for (i = 0; summaries[i].zoneid != -1; i++) { in fs_find_zone()
504 if (strncmp(mntpt, summaries[i].rootpath, in fs_find_zone()
505 summaries[i].rootpathlen) == 0) in fs_find_zone()
506 return (summaries[i].zoneid); in fs_find_zone()
520 fs_mount_in_other_zone(const struct zone_summary *summaries, const char *mntpt) in fs_mount_in_other_zone() argument
522 return (fs_find_zone(summaries, mntpt) != -1); in fs_mount_in_other_zone()