Lines Matching defs:sb

51 g_confdot_consumer(struct sbuf *sb, struct g_consumer *cp)
54 sbuf_printf(sb, "z%p [label=\"r%dw%de%d\"];\n",
57 sbuf_printf(sb, "z%p -> z%p;\n", cp, cp->provider);
61 g_confdot_provider(struct sbuf *sb, struct g_provider *pp)
64 sbuf_printf(sb, "z%p [shape=hexagon,label=\"%s\\nr%dw%de%d\\nerr#%d\"];\n",
69 g_confdot_geom(struct sbuf *sb, struct g_geom *gp)
74 sbuf_printf(sb, "z%p [shape=box,label=\"%s\\n%s\\nr#%d\"];\n",
77 g_confdot_consumer(sb, cp);
78 sbuf_printf(sb, "z%p -> z%p;\n", gp, cp);
82 g_confdot_provider(sb, pp);
83 sbuf_printf(sb, "z%p -> z%p;\n", pp, gp);
88 g_confdot_class(struct sbuf *sb, struct g_class *mp)
93 g_confdot_geom(sb, gp);
100 struct sbuf *sb;
103 sb = p;
105 sbuf_printf(sb, "digraph geom {\n");
107 g_confdot_class(sb, mp);
108 sbuf_printf(sb, "}\n");
109 sbuf_finish(sb);
113 g_conftxt_geom(struct sbuf *sb, struct g_geom *gp, int level)
121 sbuf_printf(sb, "%d %s %s %ju %u", level, gp->class->name,
124 gp->dumpconf(sb, NULL, gp, NULL, pp);
125 sbuf_printf(sb, "\n");
127 g_conftxt_geom(sb, cp->geom, level + 1);
132 g_conftxt_class(struct sbuf *sb, struct g_class *mp)
137 g_conftxt_geom(sb, gp, 0);
144 struct sbuf *sb;
147 sb = p;
151 g_conftxt_class(sb, mp);
153 sbuf_finish(sb);
158 g_conf_printf_escaped(struct sbuf *sb, const char *fmt, ...)
173 sbuf_printf(sb, "&#x%X;", *c);
175 sbuf_putc(sb, *c);
177 sbuf_putc(sb, '?');
183 g_conf_consumer(struct sbuf *sb, struct g_consumer *cp)
186 sbuf_printf(sb, "\t<consumer id=\"%p\">\n", cp);
187 sbuf_printf(sb, "\t <geom ref=\"%p\"/>\n", cp->geom);
189 sbuf_printf(sb, "\t <provider ref=\"%p\"/>\n", cp->provider);
190 sbuf_printf(sb, "\t <mode>r%dw%de%d</mode>\n",
195 sbuf_printf(sb, "\t <config>\n");
196 cp->geom->dumpconf(sb, "\t ", cp->geom, cp, NULL);
197 sbuf_printf(sb, "\t </config>\n");
199 sbuf_printf(sb, "\t</consumer>\n");
203 g_conf_provider(struct sbuf *sb, struct g_provider *pp)
206 sbuf_printf(sb, "\t<provider id=\"%p\">\n", pp);
207 sbuf_printf(sb, "\t <geom ref=\"%p\"/>\n", pp->geom);
208 sbuf_printf(sb, "\t <mode>r%dw%de%d</mode>\n",
210 sbuf_printf(sb, "\t <name>");
211 g_conf_printf_escaped(sb, "%s", pp->name);
212 sbuf_printf(sb, "</name>\n");
213 sbuf_printf(sb, "\t <mediasize>%jd</mediasize>\n",
215 sbuf_printf(sb, "\t <sectorsize>%u</sectorsize>\n", pp->sectorsize);
216 sbuf_printf(sb, "\t <stripesize>%u</stripesize>\n", pp->stripesize);
217 sbuf_printf(sb, "\t <stripeoffset>%u</stripeoffset>\n", pp->stripeoffset);
221 sbuf_printf(sb, "\t <config>\n");
222 pp->geom->dumpconf(sb, "\t ", pp->geom, NULL, pp);
223 sbuf_printf(sb, "\t </config>\n");
225 sbuf_printf(sb, "\t</provider>\n");
230 g_conf_geom(struct sbuf *sb, struct g_geom *gp, struct g_provider *pp, struct g_consumer *cp)
235 sbuf_printf(sb, " <geom id=\"%p\">\n", gp);
236 sbuf_printf(sb, " <class ref=\"%p\"/>\n", gp->class);
237 sbuf_printf(sb, " <name>");
238 g_conf_printf_escaped(sb, "%s", gp->name);
239 sbuf_printf(sb, "</name>\n");
240 sbuf_printf(sb, " <rank>%d</rank>\n", gp->rank);
242 sbuf_printf(sb, " <wither/>\n");
244 sbuf_printf(sb, " <config>\n");
245 gp->dumpconf(sb, "\t", gp, NULL, NULL);
246 sbuf_printf(sb, " </config>\n");
251 g_conf_consumer(sb, cp2);
257 g_conf_provider(sb, pp2);
259 sbuf_printf(sb, " </geom>\n");
263 g_conf_class(struct sbuf *sb, struct g_class *mp, struct g_geom *gp, struct g_provider *pp, struct g_consumer *cp)
267 sbuf_printf(sb, " <class id=\"%p\">\n", mp);
268 sbuf_printf(sb, " <name>");
269 g_conf_printf_escaped(sb, "%s", mp->name);
270 sbuf_printf(sb, "</name>\n");
274 g_conf_geom(sb, gp2, pp, cp);
276 sbuf_printf(sb, " </class>\n");
280 g_conf_specific(struct sbuf *sb, struct g_class *mp, struct g_geom *gp, struct g_provider *pp, struct g_consumer *cp)
285 sbuf_printf(sb, "<mesh>\n");
289 g_conf_class(sb, mp2, gp, pp, cp);
291 sbuf_printf(sb, "</mesh>\n");
292 sbuf_finish(sb);