ctl_lun
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun;
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun;
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun;
struct ctl_lun *lun = CTL_LUN(ctnio);
struct ctl_lun *lun = CTL_LUN(ctnio);
struct ctl_lun *lun = CTL_LUN(ctnio);
struct ctl_lun *lun = CTL_LUN(ctnio);
struct ctl_lun *lun = CTL_LUN(ctnio);
struct ctl_lun *lun = CTL_LUN(ctnio);
struct ctl_lun *lun = CTL_LUN(ctnio);
struct ctl_lun *lun = CTL_LUN(ctnio);
struct ctl_lun *lun;
ctl_nvmeio_lun_check(struct ctl_lun *lun,
ctl_nvme_check_ooa(struct ctl_lun *lun, union ctl_io *pending_io,
struct ctl_lun *lun;
ctl_check_for_blockage(struct ctl_lun *lun, union ctl_io *pending_io,
ctl_check_ooa(struct ctl_lun *lun, union ctl_io *pending_io,
ctl_scsi_try_unblock_io(struct ctl_lun *lun, union ctl_io *io, bool skip)
ctl_nvme_try_unblock_io(struct ctl_lun *lun, union ctl_io *io, bool skip)
struct ctl_lun *lun;
ctl_try_unblock_io(struct ctl_lun *lun, union ctl_io *io, bool skip)
ctl_try_unblock_others(struct ctl_lun *lun, union ctl_io *bio, bool skip)
ctl_scsiio_lun_check(struct ctl_lun *lun,
struct ctl_lun *lun;
struct ctl_lun *lun;
struct ctl_lun *lun;
ctl_do_lun_reset(struct ctl_lun *lun, uint32_t initidx, ctl_ua_type ua_type)
struct ctl_lun *lun;
ctl_abort_tasks_lun(struct ctl_lun *lun, uint32_t targ_port, uint32_t init_id,
struct ctl_lun *lun;
struct ctl_lun *lun;
struct ctl_lun *lun;
struct ctl_lun *lun;
struct ctl_lun *lun;
struct ctl_lun *lun;
ctl_inject_error(struct ctl_lun *lun, union ctl_io *io)
struct ctl_lun *lun;
struct ctl_lun *lun = CTL_LUN(io);
struct ctl_lun *lun;
struct ctl_lun *lun;
struct ctl_lun *lun = CTL_LUN(io);
struct ctl_lun *lun = CTL_LUN(io);
struct ctl_lun *lun;
ctl_est_ua(struct ctl_lun *lun, uint32_t initidx, ctl_ua_type ua)
ctl_est_ua_port(struct ctl_lun *lun, int port, uint32_t except, ctl_ua_type ua)
ctl_est_ua_all(struct ctl_lun *lun, uint32_t except, ctl_ua_type ua)
ctl_clr_ua(struct ctl_lun *lun, uint32_t initidx, ctl_ua_type ua)
ctl_clr_ua_all(struct ctl_lun *lun, uint32_t except, ctl_ua_type ua)
struct ctl_lun *lun;
struct ctl_lun *lun;
softc->ctl_luns = malloc(sizeof(struct ctl_lun *) * ctl_max_luns,
struct ctl_lun *lun;
ctl_ioctl_fill_ooa(struct ctl_lun *lun, uint32_t *cur_fill_num,
struct ctl_lun *lun;
struct ctl_lun *lun;
struct ctl_lun *lun;
ctl_get_prkey(struct ctl_lun *lun, uint32_t residx)
ctl_clr_prkey(struct ctl_lun *lun, uint32_t residx)
ctl_alloc_prkey(struct ctl_lun *lun, uint32_t residx)
ctl_set_prkey(struct ctl_lun *lun, uint32_t residx, uint64_t key)
static void ctl_ioctl_fill_ooa(struct ctl_lun *lun, uint32_t *cur_fill_num,
static int ctl_enable_lun(struct ctl_lun *lun);
static int ctl_disable_lun(struct ctl_lun *lun);
static int ctl_free_lun(struct ctl_lun *lun);
ctl_init_page_index(struct ctl_lun *lun)
static int ctl_pro_preempt(struct ctl_softc *softc, struct ctl_lun *lun,
static void ctl_pro_preempt_other(struct ctl_lun *lun,
ctl_init_log_page_index(struct ctl_lun *lun)
static ctl_action ctl_check_for_blockage(struct ctl_lun *lun,
static ctl_action ctl_check_ooa(struct ctl_lun *lun, union ctl_io *pending_io,
static void ctl_try_unblock_io(struct ctl_lun *lun, union ctl_io *io,
static void ctl_try_unblock_others(struct ctl_lun *lun, union ctl_io *io,
struct ctl_lun *nlun, *lun;
static int ctl_scsiio_lun_check(struct ctl_lun *lun,
static void ctl_do_lun_reset(struct ctl_lun *lun, uint32_t initidx,
be_lun->ctl_lun = lun;
STAILQ_REMOVE(&ctl_softc->lun_list, lun, ctl_lun, links);
ctl_free_lun(struct ctl_lun *lun)
struct ctl_lun *nlun;
STAILQ_REMOVE(&softc->lun_list, lun, ctl_lun, links);
ctl_enable_lun(struct ctl_lun *lun)
ctl_disable_lun(struct ctl_lun *lun)
struct ctl_lun *lun = (struct ctl_lun *)be_lun->ctl_lun;
struct ctl_lun *lun = (struct ctl_lun *)be_lun->ctl_lun;
struct ctl_lun *lun = (struct ctl_lun *)be_lun->ctl_lun;
struct ctl_lun *lun = (struct ctl_lun *)be_lun->ctl_lun;
struct ctl_lun *lun = (struct ctl_lun *)be_lun->ctl_lun;
struct ctl_lun *lun = (struct ctl_lun *)be_lun->ctl_lun;
struct ctl_lun *lun = (struct ctl_lun *)be_lun->ctl_lun;
struct ctl_lun *lun;
lun = (struct ctl_lun *)be_lun->ctl_lun;
struct ctl_lun *lun = (struct ctl_lun *)be_lun->ctl_lun;
struct ctl_lun *lun = (struct ctl_lun *)be_lun->ctl_lun;
static uint64_t ctl_get_prkey(struct ctl_lun *lun, uint32_t residx);
static void ctl_clr_prkey(struct ctl_lun *lun, uint32_t residx);
static void ctl_alloc_prkey(struct ctl_lun *lun, uint32_t residx);
struct ctl_lun *lun = (struct ctl_lun *)be_lun->ctl_lun;
static void ctl_set_prkey(struct ctl_lun *lun, uint32_t residx, uint64_t key);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(io);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = arg;
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(io);
struct ctl_lun *lun = CTL_LUN(io);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
ctl_pro_preempt(struct ctl_softc *softc, struct ctl_lun *lun, uint64_t res_key,
ctl_isc_announce_lun(struct ctl_lun *lun)
ctl_pro_preempt_other(struct ctl_lun *lun, union ctl_ha_msg *msg)
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun;
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(io);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun, *request_lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
ctl_isc_announce_mode(struct ctl_lun *lun, uint32_t initidx,
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun;
void ctl_est_ua(struct ctl_lun *lun, uint32_t initidx, ctl_ua_type ua);
void ctl_est_ua_port(struct ctl_lun *lun, int port, uint32_t except,
void ctl_est_ua_all(struct ctl_lun *lun, uint32_t except, ctl_ua_type ua);
void ctl_clr_ua(struct ctl_lun *lun, uint32_t initidx, ctl_ua_type ua);
void ctl_clr_ua_all(struct ctl_lun *lun, uint32_t except, ctl_ua_type ua);
void ctl_isc_announce_lun(struct ctl_lun *lun);
void ctl_isc_announce_mode(struct ctl_lun *lun, uint32_t initidx,
void *ctl_lun; /* used by CTL */
struct ctl_lun *lun;
ctl_ua_to_ascq(struct ctl_lun *lun, ctl_ua_type ua_to_build, int *asc,
ctl_build_qae(struct ctl_lun *lun, uint32_t initidx, uint8_t *resp)
ctl_build_ua(struct ctl_lun *lun, uint32_t initidx,
struct ctl_lun *lun;
lun = (struct ctl_lun *)lunptr;
struct ctl_lun;
ctl_ua_type ctl_build_qae(struct ctl_lun *lun, uint32_t initidx, uint8_t *resp);
ctl_ua_type ctl_build_ua(struct ctl_lun *lun, uint32_t initidx,
struct ctl_lun *lun;
struct ctl_lun *lun;
STAILQ_ENTRY(ctl_lun) links;
struct ctl_lun **ctl_luns;
STAILQ_HEAD(, ctl_lun) lun_list;
void ctl_tpc_lun_init(struct ctl_lun *lun);
void ctl_tpc_lun_clear(struct ctl_lun *lun, uint32_t initidx);
void ctl_tpc_lun_shutdown(struct ctl_lun *lun);
struct ctl_lun *lun = list->lun;
struct ctl_lun *lun;
struct ctl_lun *lun;
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
tpc_create_token(struct ctl_lun *lun, struct ctl_port *port, off_t len,
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
ctl_tpc_lun_init(struct ctl_lun *lun)
ctl_tpc_lun_clear(struct ctl_lun *lun, uint32_t initidx)
struct ctl_lun *lun = CTL_LUN(ctsio);
ctl_tpc_lun_shutdown(struct ctl_lun *lun)
struct ctl_lun *lun = CTL_LUN(ctsio);
tpc_find_list(struct ctl_lun *lun, uint32_t list_id, uint32_t init_idx)
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun = CTL_LUN(ctsio);
struct ctl_lun *lun;
"removing", oldlun->name(), oldlun->ctl_lun());
oldlun->name(), oldlun->ctl_lun());
oldlun->name(), oldlun->ctl_lun());
newlun->set_ctl_lun(oldlun->ctl_lun());
newlun->name(), newlun->ctl_lun());
newlun->name(), newlun->ctl_lun());
cl->ctl_lun());
lm.lun = targ->lun(i)->ctl_lun();
lm.lun = targ->lun(i)->ctl_lun();
olun = otarg->lun(i)->ctl_lun();