Lines Matching refs:provider
54 struct gprovider *provider; member
146 if (!strcmp(name, "provider") && mt->provider == NULL) { in StartElement()
147 mt->provider = calloc(1, sizeof *mt->provider); in StartElement()
148 if (mt->provider == NULL) { in StartElement()
155 mt->provider->lg_id = id; in StartElement()
156 LIST_INSERT_HEAD(&mt->geom->lg_provider, mt->provider, in StartElement()
158 LIST_INIT(&mt->provider->lg_consumers); in StartElement()
159 LIST_INIT(&mt->provider->lg_config); in StartElement()
162 if (!strcmp(name, "geom") && mt->provider != NULL) { in StartElement()
163 mt->provider->lg_geom = ref; in StartElement()
167 if (mt->provider != NULL) { in StartElement()
168 mt->config = &mt->provider->lg_config; in StartElement()
214 if (mt->provider != NULL) { in EndElement()
215 mt->provider->lg_name = p; in EndElement()
230 if (!strcmp(name, "mode") && mt->provider != NULL) { in EndElement()
231 mt->provider->lg_mode = p; in EndElement()
238 if (!strcmp(name, "mediasize") && mt->provider != NULL) { in EndElement()
239 mt->provider->lg_mediasize = strtoumax(p, NULL, 0); in EndElement()
243 if (!strcmp(name, "sectorsize") && mt->provider != NULL) { in EndElement()
244 mt->provider->lg_sectorsize = strtoul(p, NULL, 0); in EndElement()
248 if (!strcmp(name, "stripesize") && mt->provider != NULL) { in EndElement()
249 mt->provider->lg_stripesize = strtoumax(p, NULL, 0); in EndElement()
253 if (!strcmp(name, "stripeoffset") && mt->provider != NULL) { in EndElement()
254 mt->provider->lg_stripeoffset = strtoumax(p, NULL, 0); in EndElement()
266 (mt->provider != NULL || mt->geom != NULL))) { in EndElement()
269 else if (mt->provider != NULL) in EndElement()
270 c = &mt->provider->lg_config; in EndElement()
308 if (!strcmp(name, "provider") && mt->provider != NULL) { in EndElement()
309 mt->provider = NULL; in EndElement()
315 if (!strcmp(name, "geom") && mt->provider != NULL) { in EndElement()