Lines Matching defs:devlist
162 struct cctl_devlist_data *devlist;
165 devlist = (struct cctl_devlist_data *)user_data;
166 cur_lun = devlist->cur_lun;
167 devlist->level++;
168 if ((u_int)devlist->level >= (sizeof(devlist->cur_sb) /
169 sizeof(devlist->cur_sb[0])))
171 nitems(devlist->cur_sb));
173 devlist->cur_sb[devlist->level] = sbuf_new_auto();
174 if (devlist->cur_sb[devlist->level] == NULL)
187 devlist->num_luns++;
188 devlist->cur_lun = cur_lun;
191 STAILQ_INSERT_TAIL(&devlist->lun_list, cur_lun, links);
207 struct cctl_devlist_data *devlist;
211 devlist = (struct cctl_devlist_data *)user_data;
212 cur_lun = devlist->cur_lun;
218 if (devlist->cur_sb[devlist->level] == NULL)
220 devlist->level, name);
222 sbuf_finish(devlist->cur_sb[devlist->level]);
223 str = checked_strdup(sbuf_data(devlist->cur_sb[devlist->level]));
230 sbuf_delete(devlist->cur_sb[devlist->level]);
231 devlist->cur_sb[devlist->level] = NULL;
232 devlist->level--;
259 devlist->cur_lun = NULL;
284 struct cctl_devlist_data *devlist;
287 devlist = (struct cctl_devlist_data *)user_data;
288 cur_port = devlist->cur_port;
289 devlist->level++;
290 if ((u_int)devlist->level >= (sizeof(devlist->cur_sb) /
291 sizeof(devlist->cur_sb[0])))
293 nitems(devlist->cur_sb));
295 devlist->cur_sb[devlist->level] = sbuf_new_auto();
296 if (devlist->cur_sb[devlist->level] == NULL)
309 devlist->num_ports++;
310 devlist->cur_port = cur_port;
313 STAILQ_INSERT_TAIL(&devlist->port_list, cur_port, links);
329 struct cctl_devlist_data *devlist;
333 devlist = (struct cctl_devlist_data *)user_data;
334 cur_port = devlist->cur_port;
340 if (devlist->cur_sb[devlist->level] == NULL)
342 devlist->level, name);
344 sbuf_finish(devlist->cur_sb[devlist->level]);
345 str = checked_strdup(sbuf_data(devlist->cur_sb[devlist->level]));
352 sbuf_delete(devlist->cur_sb[devlist->level]);
353 devlist->cur_sb[devlist->level] = NULL;
354 devlist->level--;
385 devlist->cur_port = NULL;
409 struct cctl_devlist_data *devlist;
411 devlist = (struct cctl_devlist_data *)user_data;
413 sbuf_bcat(devlist->cur_sb[devlist->level], str, len);
427 struct cctl_devlist_data devlist;
434 bzero(&devlist, sizeof(devlist));
435 STAILQ_INIT(&devlist.lun_list);
436 STAILQ_INIT(&devlist.port_list);
477 XML_SetUserData(parser, &devlist);
526 XML_SetUserData(parser, &devlist);
541 STAILQ_FOREACH(port, &devlist.port_list, links) {
617 while ((port = STAILQ_FIRST(&devlist.port_list))) {
620 STAILQ_REMOVE_HEAD(&devlist.port_list, links);
635 STAILQ_FOREACH(lun, &devlist.lun_list, links) {
683 while ((lun = STAILQ_FIRST(&devlist.lun_list))) {
686 STAILQ_REMOVE_HEAD(&devlist.lun_list, links);