Lines Matching refs:init
636 nvme_log_init_arg_t *init = arg; in nvme_log_req_init_by_name_cb() local
638 if (strcmp(init->nlia_name, disc->nld_short) != 0) { in nvme_log_req_init_by_name_cb()
642 init->nlia_found = true; in nvme_log_req_init_by_name_cb()
643 if (!nvme_log_req_init_by_disc(ctrl, disc, &init->nlia_req)) { in nvme_log_req_init_by_name_cb()
644 nvme_ctrl_err_save(ctrl, &init->nlia_err); in nvme_log_req_init_by_name_cb()
645 init->nlia_req = NULL; in nvme_log_req_init_by_name_cb()
646 } else if (init->nlia_discp != NULL) { in nvme_log_req_init_by_name_cb()
647 if (!nvme_log_disc_dup(ctrl, disc, init->nlia_discp)) { in nvme_log_req_init_by_name_cb()
648 nvme_ctrl_err_save(ctrl, &init->nlia_err); in nvme_log_req_init_by_name_cb()
649 nvme_log_req_fini(init->nlia_req); in nvme_log_req_init_by_name_cb()
650 init->nlia_req = NULL; in nvme_log_req_init_by_name_cb()
661 nvme_log_init_arg_t init; in nvme_log_req_init_by_name() local
678 (void) memset(&init, 0, sizeof (init)); in nvme_log_req_init_by_name()
679 init.nlia_name = name; in nvme_log_req_init_by_name()
680 init.nlia_discp = discp; in nvme_log_req_init_by_name()
684 nvme_log_req_init_by_name_cb, &init)) { in nvme_log_req_init_by_name()
688 if (!init.nlia_found) { in nvme_log_req_init_by_name()
698 if (init.nlia_req == NULL) { in nvme_log_req_init_by_name()
699 nvme_ctrl_err_set(ctrl, &init.nlia_err); in nvme_log_req_init_by_name()
703 *reqp = init.nlia_req; in nvme_log_req_init_by_name()