Lines Matching +defs:level +defs:list
17 * notice, this list of conditions, and the following disclaimer,
154 int level;
167 devlist->level++;
168 if ((u_int)devlist->level >= (sizeof(devlist->cur_sb) /
173 devlist->cur_sb[devlist->level] = sbuf_new_auto();
174 if (devlist->cur_sb[devlist->level] == NULL)
218 if (devlist->cur_sb[devlist->level] == NULL)
219 log_errx(1, "%s: no valid sbuf at level %d (name %s)", __func__,
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--;
289 devlist->level++;
290 if ((u_int)devlist->level >= (sizeof(devlist->cur_sb) /
295 devlist->cur_sb[devlist->level] = sbuf_new_auto();
296 if (devlist->cur_sb[devlist->level] == NULL)
340 if (devlist->cur_sb[devlist->level] == NULL)
341 log_errx(1, "%s: no valid sbuf at level %d (name %s)", __func__,
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--;
413 sbuf_bcat(devlist->cur_sb[devlist->level], str, len);
426 struct ctl_lun_list list;
447 bzero(&list, sizeof(list));
448 list.alloc_len = len;
449 list.status = CTL_LUN_LIST_NONE;
450 list.lun_xml = str;
452 if (ioctl(ctl_fd, CTL_LUN_LIST, &list) == -1) {
458 if (list.status == CTL_LUN_LIST_ERROR) {
460 list.error_str);
465 if (list.status == CTL_LUN_LIST_NEED_MORE_SPACE) {
496 bzero(&list, sizeof(list));
497 list.alloc_len = len;
498 list.status = CTL_LUN_LIST_NONE;
499 list.lun_xml = str;
501 if (ioctl(ctl_fd, CTL_PORT_LIST, &list) == -1) {
507 if (list.status == CTL_LUN_LIST_ERROR) {
509 list.error_str);
514 if (list.status == CTL_LUN_LIST_NEED_MORE_SPACE) {