Date: Fri, 11 Feb 2011 15:03:42 +0000 (UTC) From: Alexander Motin <mav@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r218572 - projects/graid/head/sys/geom/raid Message-ID: <201102111503.p1BF3gEx064280@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: mav Date: Fri Feb 11 15:03:42 2011 New Revision: 218572 URL: http://svn.freebsd.org/changeset/base/218572 Log: Add information about subdisks into the `graid list` output. Modified: projects/graid/head/sys/geom/raid/g_raid.c Modified: projects/graid/head/sys/geom/raid/g_raid.c ============================================================================== --- projects/graid/head/sys/geom/raid/g_raid.c Fri Feb 11 15:03:05 2011 (r218571) +++ projects/graid/head/sys/geom/raid/g_raid.c Fri Feb 11 15:03:42 2011 (r218572) @@ -1995,7 +1995,7 @@ g_raid_dumpconf(struct sbuf *sb, const c vol = pp->private; g_topology_unlock(); sx_xlock(&sc->sc_lock); - sbuf_printf(sb, "%s<VolumeName>%s</VolumeName>\n", indent, + sbuf_printf(sb, "%s<Label>%s</Label>\n", indent, vol->v_name); sbuf_printf(sb, "%s<RAIDLevel>%s</RAIDLevel>\n", indent, g_raid_volume_level2str(vol->v_raid_level, @@ -2038,6 +2038,16 @@ g_raid_dumpconf(struct sbuf *sb, const c sbuf_printf(sb, ")"); } sbuf_printf(sb, "</State>\n"); + sbuf_printf(sb, "%s<Subdisks>", indent); + TAILQ_FOREACH(sd, &disk->d_subdisks, sd_next) { + sbuf_printf(sb, "r%d(%s):%d@%ju", + sd->sd_volume->v_global_id, + sd->sd_volume->v_name, + sd->sd_pos, sd->sd_offset); + if (TAILQ_NEXT(sd, sd_next)) + sbuf_printf(sb, ", "); + } + sbuf_printf(sb, "</Subdisks>\n"); sbuf_printf(sb, "%s<ReadErrors>%d</ReadErrors>\n", indent, disk->d_read_errs); sx_xunlock(&sc->sc_lock);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201102111503.p1BF3gEx064280>