Lines Matching refs:initidx

455 static void ctl_do_lun_reset(struct ctl_lun *lun, uint32_t initidx,
461 static void ctl_i_t_nexus_loss(struct ctl_softc *softc, uint32_t initidx,
962 ctl_isc_announce_mode(struct ctl_lun *lun, uint32_t initidx, in ctl_isc_announce_mode() argument
986 msg->hdr.nexus.targ_port = initidx / CTL_MAX_INIT_PER_PORT; in ctl_isc_announce_mode()
987 msg->hdr.nexus.initid = initidx % CTL_MAX_INIT_PER_PORT; in ctl_isc_announce_mode()
1405 uint32_t initidx, targ_lun; in ctl_isc_mode_sync() local
1446 initidx = ctl_get_initindex(&msg->hdr.nexus); in ctl_isc_mode_sync()
1447 if (initidx != -1) in ctl_isc_mode_sync()
1448 ctl_est_ua_all(lun, initidx, CTL_UA_MODE_CHANGE); in ctl_isc_mode_sync()
1780 ctl_est_ua(struct ctl_lun *lun, uint32_t initidx, ctl_ua_type ua) in ctl_est_ua() argument
1785 if (initidx < softc->init_min || initidx >= softc->init_max) in ctl_est_ua()
1788 pu = lun->pending_ua[initidx / CTL_MAX_INIT_PER_PORT]; in ctl_est_ua()
1791 pu[initidx % CTL_MAX_INIT_PER_PORT] |= ua; in ctl_est_ua()
1821 ctl_clr_ua(struct ctl_lun *lun, uint32_t initidx, ctl_ua_type ua) in ctl_clr_ua() argument
1826 if (initidx < softc->init_min || initidx >= softc->init_max) in ctl_clr_ua()
1829 pu = lun->pending_ua[initidx / CTL_MAX_INIT_PER_PORT]; in ctl_clr_ua()
1832 pu[initidx % CTL_MAX_INIT_PER_PORT] &= ~ua; in ctl_clr_ua()
1854 ctl_clr_ua_allluns(struct ctl_softc *ctl_softc, uint32_t initidx, in ctl_clr_ua_allluns() argument
1862 ctl_clr_ua(lun, initidx, ua_type); in ctl_clr_ua_allluns()
5350 uint32_t initidx; in ctl_prevent_allow() local
5362 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus); in ctl_prevent_allow()
5365 ctl_is_set(lun->prevent, initidx) == 0) { in ctl_prevent_allow()
5366 ctl_set_mask(lun->prevent, initidx); in ctl_prevent_allow()
5369 ctl_is_set(lun->prevent, initidx)) { in ctl_prevent_allow()
5370 ctl_clear_mask(lun->prevent, initidx); in ctl_prevent_allow()
5909 uint32_t initidx; in ctl_default_page_handler() local
5911 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus); in ctl_default_page_handler()
5923 ctl_est_ua_all(lun, initidx, CTL_UA_MODE_CHANGE); in ctl_default_page_handler()
6229 uint32_t initidx; in ctl_mode_select() local
6231 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus); in ctl_mode_select()
6271 ctl_est_ua_all(lun, initidx, CTL_UA_MODE_CHANGE); in ctl_mode_select()
9148 uint32_t initidx, targ_lun_id, lun_id; in ctl_report_luns() local
9211 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus); in ctl_report_luns()
9245 ctl_clr_ua(lun, initidx, CTL_UA_LUN_CHANGE); in ctl_report_luns()
9289 uint32_t initidx; in ctl_request_sense() local
9332 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus); in ctl_request_sense()
9338 ps = lun->pending_sense[initidx / CTL_MAX_INIT_PER_PORT]; in ctl_request_sense()
9340 ps += initidx % CTL_MAX_INIT_PER_PORT; in ctl_request_sense()
9374 ua_type = ctl_build_ua(lun, initidx, sense_ptr, &sense_len, in ctl_request_sense()
12262 uint32_t initidx, targ_lun; in ctl_scsiio_precheck() local
12337 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus); in ctl_scsiio_precheck()
12348 ps = lun->pending_sense[initidx / CTL_MAX_INIT_PER_PORT]; in ctl_scsiio_precheck()
12350 ps[initidx % CTL_MAX_INIT_PER_PORT].error_code = 0; in ctl_scsiio_precheck()
12379 ua_type = ctl_build_ua(lun, initidx, &ctsio->sense_data, in ctl_scsiio_precheck()
12585 uint32_t initidx; in ctl_target_reset() local
12600 initidx = ctl_get_initindex(&io->io_hdr.nexus); in ctl_target_reset()
12610 ctl_do_lun_reset(lun, initidx, ua_type); in ctl_target_reset()
12639 ctl_do_lun_reset(struct ctl_lun *lun, uint32_t initidx, ctl_ua_type ua_type) in ctl_do_lun_reset() argument
12667 ctl_est_ua_all(lun, initidx, ua_type); in ctl_do_lun_reset()
12679 uint32_t targ_lun, initidx; in ctl_lun_reset() local
12682 initidx = ctl_get_initindex(&io->io_hdr.nexus); in ctl_lun_reset()
12690 ctl_do_lun_reset(lun, initidx, CTL_UA_LUN_RESET); in ctl_lun_reset()
12788 ctl_i_t_nexus_loss(struct ctl_softc *softc, uint32_t initidx, in ctl_i_t_nexus_loss() argument
12795 p = initidx / CTL_MAX_INIT_PER_PORT; in ctl_i_t_nexus_loss()
12796 i = initidx % CTL_MAX_INIT_PER_PORT; in ctl_i_t_nexus_loss()
12807 if ((lun->flags & CTL_LUN_RESERVED) && (lun->res_idx == initidx)) in ctl_i_t_nexus_loss()
12810 if (lun->prevent && ctl_is_set(lun->prevent, initidx)) { in ctl_i_t_nexus_loss()
12811 ctl_clear_mask(lun->prevent, initidx); in ctl_i_t_nexus_loss()
12815 ctl_tpc_lun_clear(lun, initidx); in ctl_i_t_nexus_loss()
12817 ctl_est_ua(lun, initidx, ua_type); in ctl_i_t_nexus_loss()
12827 uint32_t initidx; in ctl_i_t_nexus_reset() local
12841 initidx = ctl_get_initindex(&io->io_hdr.nexus); in ctl_i_t_nexus_reset()
12842 ctl_i_t_nexus_loss(softc, initidx, CTL_UA_I_T_NEXUS_LOSS); in ctl_i_t_nexus_reset()
12977 uint32_t targ_lun, initidx; local
12989 initidx = ctl_get_initindex(&io->io_hdr.nexus);
12990 ua = ctl_build_qae(lun, initidx, io->taskio.task_resp);
14047 uint32_t initidx, p, targ_lun; local
14071 initidx = ctl_get_initindex(&io->io_hdr.nexus);
14072 p = initidx / CTL_MAX_INIT_PER_PORT;
14078 ps += initidx % CTL_MAX_INIT_PER_PORT;