Lines Matching defs:initidx

520 static void ctl_do_lun_reset(struct ctl_lun *lun, uint32_t initidx,
526 static void ctl_i_t_nexus_loss(struct ctl_softc *softc, uint32_t initidx,
993 ctl_isc_announce_mode(struct ctl_lun *lun, uint32_t initidx,
1016 msg.hdr.nexus.targ_port = initidx / CTL_MAX_INIT_PER_PORT;
1017 msg.hdr.nexus.initid = initidx % CTL_MAX_INIT_PER_PORT;
1376 uint32_t initidx, targ_lun;
1403 initidx = ctl_get_initindex(&msg->hdr.nexus);
1404 if (initidx != -1)
1405 ctl_est_ua_all(lun, initidx, CTL_UA_MODE_CHANGE);
1732 ctl_est_ua(struct ctl_lun *lun, uint32_t initidx, ctl_ua_type ua)
1737 if (initidx < softc->init_min || initidx >= softc->init_max)
1740 pu = lun->pending_ua[initidx / CTL_MAX_INIT_PER_PORT];
1743 pu[initidx % CTL_MAX_INIT_PER_PORT] |= ua;
1773 ctl_clr_ua(struct ctl_lun *lun, uint32_t initidx, ctl_ua_type ua)
1778 if (initidx < softc->init_min || initidx >= softc->init_max)
1781 pu = lun->pending_ua[initidx / CTL_MAX_INIT_PER_PORT];
1784 pu[initidx % CTL_MAX_INIT_PER_PORT] &= ~ua;
1806 ctl_clr_ua_allluns(struct ctl_softc *ctl_softc, uint32_t initidx,
1814 ctl_clr_ua(lun, initidx, ua_type);
5314 uint32_t initidx;
5326 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus);
5329 ctl_is_set(lun->prevent, initidx) == 0) {
5330 ctl_set_mask(lun->prevent, initidx);
5333 ctl_is_set(lun->prevent, initidx)) {
5334 ctl_clear_mask(lun->prevent, initidx);
5868 uint32_t initidx;
5870 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus);
5882 ctl_est_ua_all(lun, initidx, CTL_UA_MODE_CHANGE);
6188 uint32_t initidx;
6190 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus);
6230 ctl_est_ua_all(lun, initidx, CTL_UA_MODE_CHANGE);
9100 uint32_t initidx, targ_lun_id, lun_id;
9163 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus);
9197 ctl_clr_ua(lun, initidx, CTL_UA_LUN_CHANGE);
9241 uint32_t initidx;
9290 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus);
9296 ps = lun->pending_sense[initidx / CTL_MAX_INIT_PER_PORT];
9298 ps += initidx % CTL_MAX_INIT_PER_PORT;
9332 ua_type = ctl_build_ua(lun, initidx, sense_ptr, &sense_len,
11430 uint32_t initidx, targ_lun;
11505 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus);
11516 ps = lun->pending_sense[initidx / CTL_MAX_INIT_PER_PORT];
11518 ps[initidx % CTL_MAX_INIT_PER_PORT].error_code = 0;
11547 ua_type = ctl_build_ua(lun, initidx, &ctsio->sense_data,
11752 uint32_t initidx;
11767 initidx = ctl_get_initindex(&io->io_hdr.nexus);
11777 ctl_do_lun_reset(lun, initidx, ua_type);
11806 ctl_do_lun_reset(struct ctl_lun *lun, uint32_t initidx, ctl_ua_type ua_type)
11834 ctl_est_ua_all(lun, initidx, ua_type);
11846 uint32_t targ_lun, initidx;
11849 initidx = ctl_get_initindex(&io->io_hdr.nexus);
11857 ctl_do_lun_reset(lun, initidx, CTL_UA_LUN_RESET);
11953 ctl_i_t_nexus_loss(struct ctl_softc *softc, uint32_t initidx,
11960 p = initidx / CTL_MAX_INIT_PER_PORT;
11961 i = initidx % CTL_MAX_INIT_PER_PORT;
11972 if ((lun->flags & CTL_LUN_RESERVED) && (lun->res_idx == initidx))
11975 if (lun->prevent && ctl_is_set(lun->prevent, initidx)) {
11976 ctl_clear_mask(lun->prevent, initidx);
11980 ctl_tpc_lun_clear(lun, initidx);
11982 ctl_est_ua(lun, initidx, ua_type);
11992 uint32_t initidx;
12006 initidx = ctl_get_initindex(&io->io_hdr.nexus);
12007 ctl_i_t_nexus_loss(softc, initidx, CTL_UA_I_T_NEXUS_LOSS);
12138 uint32_t targ_lun, initidx;
12150 initidx = ctl_get_initindex(&io->io_hdr.nexus);
12151 ua = ctl_build_qae(lun, initidx, io->taskio.task_resp);
13164 uint32_t initidx, p, targ_lun;
13187 initidx = ctl_get_initindex(&io->io_hdr.nexus);
13188 p = initidx / CTL_MAX_INIT_PER_PORT;
13194 ps += initidx % CTL_MAX_INIT_PER_PORT;