Lines Matching refs:devlist
164 struct cctl_devlist_data *devlist; in cctl_start_element() local
167 devlist = (struct cctl_devlist_data *)user_data; in cctl_start_element()
168 cur_lun = devlist->cur_lun; in cctl_start_element()
169 devlist->level++; in cctl_start_element()
170 if ((u_int)devlist->level >= (sizeof(devlist->cur_sb) / in cctl_start_element()
171 sizeof(devlist->cur_sb[0]))) in cctl_start_element()
173 sizeof(devlist->cur_sb) / sizeof(devlist->cur_sb[0])); in cctl_start_element()
175 devlist->cur_sb[devlist->level] = sbuf_new_auto(); in cctl_start_element()
176 if (devlist->cur_sb[devlist->level] == NULL) in cctl_start_element()
189 devlist->num_luns++; in cctl_start_element()
190 devlist->cur_lun = cur_lun; in cctl_start_element()
193 STAILQ_INSERT_TAIL(&devlist->lun_list, cur_lun, links); in cctl_start_element()
209 struct cctl_devlist_data *devlist; in cctl_end_element() local
213 devlist = (struct cctl_devlist_data *)user_data; in cctl_end_element()
214 cur_lun = devlist->cur_lun; in cctl_end_element()
220 if (devlist->cur_sb[devlist->level] == NULL) in cctl_end_element()
222 devlist->level, name); in cctl_end_element()
224 sbuf_finish(devlist->cur_sb[devlist->level]); in cctl_end_element()
225 str = checked_strdup(sbuf_data(devlist->cur_sb[devlist->level])); in cctl_end_element()
232 sbuf_delete(devlist->cur_sb[devlist->level]); in cctl_end_element()
233 devlist->cur_sb[devlist->level] = NULL; in cctl_end_element()
234 devlist->level--; in cctl_end_element()
255 devlist->cur_lun = NULL; in cctl_end_element()
280 struct cctl_devlist_data *devlist; in cctl_start_pelement() local
283 devlist = (struct cctl_devlist_data *)user_data; in cctl_start_pelement()
284 cur_port = devlist->cur_port; in cctl_start_pelement()
285 devlist->level++; in cctl_start_pelement()
286 if ((u_int)devlist->level >= (sizeof(devlist->cur_sb) / in cctl_start_pelement()
287 sizeof(devlist->cur_sb[0]))) in cctl_start_pelement()
289 sizeof(devlist->cur_sb) / sizeof(devlist->cur_sb[0])); in cctl_start_pelement()
291 devlist->cur_sb[devlist->level] = sbuf_new_auto(); in cctl_start_pelement()
292 if (devlist->cur_sb[devlist->level] == NULL) in cctl_start_pelement()
305 devlist->num_ports++; in cctl_start_pelement()
306 devlist->cur_port = cur_port; in cctl_start_pelement()
309 STAILQ_INSERT_TAIL(&devlist->port_list, cur_port, links); in cctl_start_pelement()
325 struct cctl_devlist_data *devlist; in cctl_end_pelement() local
329 devlist = (struct cctl_devlist_data *)user_data; in cctl_end_pelement()
330 cur_port = devlist->cur_port; in cctl_end_pelement()
336 if (devlist->cur_sb[devlist->level] == NULL) in cctl_end_pelement()
338 devlist->level, name); in cctl_end_pelement()
340 sbuf_finish(devlist->cur_sb[devlist->level]); in cctl_end_pelement()
341 str = checked_strdup(sbuf_data(devlist->cur_sb[devlist->level])); in cctl_end_pelement()
348 sbuf_delete(devlist->cur_sb[devlist->level]); in cctl_end_pelement()
349 devlist->cur_sb[devlist->level] = NULL; in cctl_end_pelement()
350 devlist->level--; in cctl_end_pelement()
373 devlist->cur_port = NULL; in cctl_end_pelement()
397 struct cctl_devlist_data *devlist; in cctl_char_handler() local
399 devlist = (struct cctl_devlist_data *)user_data; in cctl_char_handler()
401 sbuf_bcat(devlist->cur_sb[devlist->level], str, len); in cctl_char_handler()
415 struct cctl_devlist_data devlist; in conf_new_from_kernel() local
422 bzero(&devlist, sizeof(devlist)); in conf_new_from_kernel()
423 STAILQ_INIT(&devlist.lun_list); in conf_new_from_kernel()
424 STAILQ_INIT(&devlist.port_list); in conf_new_from_kernel()
465 XML_SetUserData(parser, &devlist); in conf_new_from_kernel()
514 XML_SetUserData(parser, &devlist); in conf_new_from_kernel()
529 STAILQ_FOREACH(port, &devlist.port_list, links) { in conf_new_from_kernel()
607 STAILQ_FOREACH(lun, &devlist.lun_list, links) { in conf_new_from_kernel()