Lines Matching defs:initidx
521 static void ctl_do_lun_reset(struct ctl_lun *lun, uint32_t initidx,
527 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);
5309 uint32_t initidx;
5321 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus);
5324 ctl_is_set(lun->prevent, initidx) == 0) {
5325 ctl_set_mask(lun->prevent, initidx);
5328 ctl_is_set(lun->prevent, initidx)) {
5329 ctl_clear_mask(lun->prevent, initidx);
5863 uint32_t initidx;
5865 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus);
5877 ctl_est_ua_all(lun, initidx, CTL_UA_MODE_CHANGE);
6180 uint32_t initidx;
6182 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus);
6222 ctl_est_ua_all(lun, initidx, CTL_UA_MODE_CHANGE);
9089 uint32_t initidx, targ_lun_id, lun_id;
9152 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus);
9186 ctl_clr_ua(lun, initidx, CTL_UA_LUN_CHANGE);
9230 uint32_t initidx;
9279 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus);
9285 ps = lun->pending_sense[initidx / CTL_MAX_INIT_PER_PORT];
9287 ps += initidx % CTL_MAX_INIT_PER_PORT;
9321 ua_type = ctl_build_ua(lun, initidx, sense_ptr, &sense_len,
11418 uint32_t initidx, targ_lun;
11493 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus);
11504 ps = lun->pending_sense[initidx / CTL_MAX_INIT_PER_PORT];
11506 ps[initidx % CTL_MAX_INIT_PER_PORT].error_code = 0;
11535 ua_type = ctl_build_ua(lun, initidx, &ctsio->sense_data,
11739 uint32_t initidx;
11754 initidx = ctl_get_initindex(&io->io_hdr.nexus);
11764 ctl_do_lun_reset(lun, initidx, ua_type);
11793 ctl_do_lun_reset(struct ctl_lun *lun, uint32_t initidx, ctl_ua_type ua_type)
11821 ctl_est_ua_all(lun, initidx, ua_type);
11833 uint32_t targ_lun, initidx;
11836 initidx = ctl_get_initindex(&io->io_hdr.nexus);
11844 ctl_do_lun_reset(lun, initidx, CTL_UA_LUN_RESET);
11940 ctl_i_t_nexus_loss(struct ctl_softc *softc, uint32_t initidx,
11947 p = initidx / CTL_MAX_INIT_PER_PORT;
11948 i = initidx % CTL_MAX_INIT_PER_PORT;
11959 if ((lun->flags & CTL_LUN_RESERVED) && (lun->res_idx == initidx))
11962 if (lun->prevent && ctl_is_set(lun->prevent, initidx)) {
11963 ctl_clear_mask(lun->prevent, initidx);
11967 ctl_tpc_lun_clear(lun, initidx);
11969 ctl_est_ua(lun, initidx, ua_type);
11979 uint32_t initidx;
11993 initidx = ctl_get_initindex(&io->io_hdr.nexus);
11994 ctl_i_t_nexus_loss(softc, initidx, CTL_UA_I_T_NEXUS_LOSS);
12125 uint32_t targ_lun, initidx;
12137 initidx = ctl_get_initindex(&io->io_hdr.nexus);
12138 ua = ctl_build_qae(lun, initidx, io->taskio.task_resp);
13148 uint32_t initidx, p, targ_lun;
13171 initidx = ctl_get_initindex(&io->io_hdr.nexus);
13172 p = initidx / CTL_MAX_INIT_PER_PORT;
13178 ps += initidx % CTL_MAX_INIT_PER_PORT;