Lines Matching refs:initidx

519 static void ctl_do_lun_reset(struct ctl_lun *lun, uint32_t initidx,
525 static void ctl_i_t_nexus_loss(struct ctl_softc *softc, uint32_t initidx,
992 ctl_isc_announce_mode(struct ctl_lun *lun, uint32_t initidx, in ctl_isc_announce_mode() argument
1016 msg->hdr.nexus.targ_port = initidx / CTL_MAX_INIT_PER_PORT; in ctl_isc_announce_mode()
1017 msg->hdr.nexus.initid = initidx % CTL_MAX_INIT_PER_PORT; in ctl_isc_announce_mode()
1435 uint32_t initidx, targ_lun; in ctl_isc_mode_sync() local
1476 initidx = ctl_get_initindex(&msg->hdr.nexus); in ctl_isc_mode_sync()
1477 if (initidx != -1) in ctl_isc_mode_sync()
1478 ctl_est_ua_all(lun, initidx, CTL_UA_MODE_CHANGE); in ctl_isc_mode_sync()
1806 ctl_est_ua(struct ctl_lun *lun, uint32_t initidx, ctl_ua_type ua) in ctl_est_ua() argument
1811 if (initidx < softc->init_min || initidx >= softc->init_max) in ctl_est_ua()
1814 pu = lun->pending_ua[initidx / CTL_MAX_INIT_PER_PORT]; in ctl_est_ua()
1817 pu[initidx % CTL_MAX_INIT_PER_PORT] |= ua; in ctl_est_ua()
1847 ctl_clr_ua(struct ctl_lun *lun, uint32_t initidx, ctl_ua_type ua) in ctl_clr_ua() argument
1852 if (initidx < softc->init_min || initidx >= softc->init_max) in ctl_clr_ua()
1855 pu = lun->pending_ua[initidx / CTL_MAX_INIT_PER_PORT]; in ctl_clr_ua()
1858 pu[initidx % CTL_MAX_INIT_PER_PORT] &= ~ua; in ctl_clr_ua()
1880 ctl_clr_ua_allluns(struct ctl_softc *ctl_softc, uint32_t initidx, in ctl_clr_ua_allluns() argument
1888 ctl_clr_ua(lun, initidx, ua_type); in ctl_clr_ua_allluns()
5392 uint32_t initidx; in ctl_prevent_allow() local
5404 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus); in ctl_prevent_allow()
5407 ctl_is_set(lun->prevent, initidx) == 0) { in ctl_prevent_allow()
5408 ctl_set_mask(lun->prevent, initidx); in ctl_prevent_allow()
5411 ctl_is_set(lun->prevent, initidx)) { in ctl_prevent_allow()
5412 ctl_clear_mask(lun->prevent, initidx); in ctl_prevent_allow()
5949 uint32_t initidx; in ctl_default_page_handler() local
5951 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus); in ctl_default_page_handler()
5963 ctl_est_ua_all(lun, initidx, CTL_UA_MODE_CHANGE); in ctl_default_page_handler()
6267 uint32_t initidx; in ctl_mode_select() local
6269 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus); in ctl_mode_select()
6309 ctl_est_ua_all(lun, initidx, CTL_UA_MODE_CHANGE); in ctl_mode_select()
9187 uint32_t initidx, targ_lun_id, lun_id; in ctl_report_luns() local
9250 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus); in ctl_report_luns()
9284 ctl_clr_ua(lun, initidx, CTL_UA_LUN_CHANGE); in ctl_report_luns()
9328 uint32_t initidx; in ctl_request_sense() local
9371 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus); in ctl_request_sense()
9377 ps = lun->pending_sense[initidx / CTL_MAX_INIT_PER_PORT]; in ctl_request_sense()
9379 ps += initidx % CTL_MAX_INIT_PER_PORT; in ctl_request_sense()
9413 ua_type = ctl_build_ua(lun, initidx, sense_ptr, &sense_len, in ctl_request_sense()
11510 uint32_t initidx, targ_lun; in ctl_scsiio_precheck() local
11585 initidx = ctl_get_initindex(&ctsio->io_hdr.nexus); in ctl_scsiio_precheck()
11596 ps = lun->pending_sense[initidx / CTL_MAX_INIT_PER_PORT]; in ctl_scsiio_precheck()
11598 ps[initidx % CTL_MAX_INIT_PER_PORT].error_code = 0; in ctl_scsiio_precheck()
11627 ua_type = ctl_build_ua(lun, initidx, &ctsio->sense_data, in ctl_scsiio_precheck()
11833 uint32_t initidx; in ctl_target_reset() local
11848 initidx = ctl_get_initindex(&io->io_hdr.nexus); in ctl_target_reset()
11858 ctl_do_lun_reset(lun, initidx, ua_type); in ctl_target_reset()
11887 ctl_do_lun_reset(struct ctl_lun *lun, uint32_t initidx, ctl_ua_type ua_type) in ctl_do_lun_reset() argument
11915 ctl_est_ua_all(lun, initidx, ua_type); in ctl_do_lun_reset()
11927 uint32_t targ_lun, initidx; in ctl_lun_reset() local
11930 initidx = ctl_get_initindex(&io->io_hdr.nexus); in ctl_lun_reset()
11938 ctl_do_lun_reset(lun, initidx, CTL_UA_LUN_RESET); in ctl_lun_reset()
12034 ctl_i_t_nexus_loss(struct ctl_softc *softc, uint32_t initidx, in ctl_i_t_nexus_loss() argument
12041 p = initidx / CTL_MAX_INIT_PER_PORT; in ctl_i_t_nexus_loss()
12042 i = initidx % CTL_MAX_INIT_PER_PORT; in ctl_i_t_nexus_loss()
12053 if ((lun->flags & CTL_LUN_RESERVED) && (lun->res_idx == initidx)) in ctl_i_t_nexus_loss()
12056 if (lun->prevent && ctl_is_set(lun->prevent, initidx)) { in ctl_i_t_nexus_loss()
12057 ctl_clear_mask(lun->prevent, initidx); in ctl_i_t_nexus_loss()
12061 ctl_tpc_lun_clear(lun, initidx); in ctl_i_t_nexus_loss()
12063 ctl_est_ua(lun, initidx, ua_type); in ctl_i_t_nexus_loss()
12073 uint32_t initidx; in ctl_i_t_nexus_reset() local
12087 initidx = ctl_get_initindex(&io->io_hdr.nexus); in ctl_i_t_nexus_reset()
12088 ctl_i_t_nexus_loss(softc, initidx, CTL_UA_I_T_NEXUS_LOSS); in ctl_i_t_nexus_reset()
12219 uint32_t targ_lun, initidx; local
12231 initidx = ctl_get_initindex(&io->io_hdr.nexus);
12232 ua = ctl_build_qae(lun, initidx, io->taskio.task_resp);
13224 uint32_t initidx, p, targ_lun; local
13247 initidx = ctl_get_initindex(&io->io_hdr.nexus);
13248 p = initidx / CTL_MAX_INIT_PER_PORT;
13254 ps += initidx % CTL_MAX_INIT_PER_PORT;