iscsit_conn_t
iscsit_conn_t ict;
if (mdb_vread(&ict, sizeof (iscsit_conn_t),
sizeof (iscsit_conn_t)) {
offsetof(iscsit_conn_t, ict_login_sm) +
offsetof(iscsit_conn_t, ict_refcnt);
offsetof(iscsit_conn_t, ict_dispatch_refcnt);
iscsit_conn_t ict;
if (mdb_vread(&ict, sizeof (iscsit_conn_t),
(uintptr_t)ic->ic_handle) != sizeof (iscsit_conn_t)) {
iscsit_conn_t ict;
if (mdb_vread(&ict, sizeof (iscsit_conn_t), addr) !=
sizeof (iscsit_conn_t)) {
iscsit_conn_t *ict = (iscsit_conn_t *)pdu->isp_ic->ic_handle;
iscsit_conn_t *ict = ic->ic_handle;
iscsit_conn_t *ict;
iscsit_conn_reinstate(iscsit_conn_t *reinstate_ict, iscsit_conn_t *new_ict)
iscsit_conn_hold(iscsit_conn_t *ict)
iscsit_conn_rele(iscsit_conn_t *ict)
iscsit_conn_dispatch_hold(iscsit_conn_t *ict)
iscsit_conn_dispatch_rele(iscsit_conn_t *ict)
iscsit_conn_t *ict = ic->ic_handle;
iscsit_conn_t *ict = ic->ic_handle;
iscsit_conn_t *ict = ic->ic_handle;
iscsit_conn_t *ict = ic->ic_handle;
iscsit_conn_t *ict = ic->ic_handle;
iscsit_conn_logout(iscsit_conn_t *ict)
iscsit_op_scsi_task_mgmt(iscsit_conn_t *ict, idm_pdu_t *rx_pdu);
iscsit_pdu_op_noop(iscsit_conn_t *ict, idm_pdu_t *rx_pdu);
iscsit_pdu_op_login_cmd(iscsit_conn_t *ict, idm_pdu_t *rx_pdu);
iscsit_pdu_op_text_cmd(iscsit_conn_t *ict, idm_pdu_t *rx_pdu);
iscsit_pdu_op_logout_cmd(iscsit_conn_t *ict, idm_pdu_t *rx_pdu);
iscsit_set_cmdsn(iscsit_conn_t *ict, idm_pdu_t *rx_pdu);
iscsit_conn_t *, itask->it_ict,
iscsit_conn_t *ict = ic->ic_handle;
iscsit_conn_t *ict;
iscsit_task_alloc(iscsit_conn_t *ict);
iscsit_conn_t *ict = rx_pdu->isp_ic->ic_handle;
iscsit_conn_t *, ict, idm_pdu_t *, rx_pdu);
iscsit_tm_task_alloc(iscsit_conn_t *ict);
iscsit_conn_t *ict = ic->ic_handle;
iscsit_send_direct_scsi_resp(iscsit_conn_t *ict, idm_pdu_t *rx_pdu,
iscsit_conn_t *, ict,
iscsit_conn_t *, tm_resp_pdu->isp_ic->ic_handle,
iscsit_op_scsi_task_mgmt(iscsit_conn_t *ict, idm_pdu_t *rx_pdu)
iscsit_conn_t *, ict,
static boolean_t iscsit_cmdsn_in_window(iscsit_conn_t *ict, uint32_t cmdsn);
static void iscsit_send_direct_scsi_resp(iscsit_conn_t *ict, idm_pdu_t *rx_pdu,
iscsit_pdu_op_noop(iscsit_conn_t *ict, idm_pdu_t *rx_pdu)
iscsit_pdu_op_login_cmd(iscsit_conn_t *ict, idm_pdu_t *rx_pdu)
iscsit_pdu_op_logout_cmd(iscsit_conn_t *ict, idm_pdu_t *rx_pdu)
iscsit_set_cmdsn(iscsit_conn_t *ict, idm_pdu_t *rx_pdu)
iscsit_conn_t *ict = pdu->isp_ic->ic_handle;
iscsit_send_async_event(iscsit_conn_t *ict, uint8_t event)
iscsit_send_reject(iscsit_conn_t *ict, idm_pdu_t *rejected_pdu, uint8_t reason)
iscsit_task_alloc(iscsit_conn_t *ict)
iscsit_tm_task_alloc(iscsit_conn_t *ict)
iscsit_cmdsn_in_window(iscsit_conn_t *ict, uint32_t cmdsn)
iscsit_conn_t *ict = ic->ic_handle;
iscsit_conn_t *, ict, idm_pdu_t *, rx_pdu);
iscsit_conn_t *ict = rx_pdu->isp_ic->ic_handle;
iscsit_conn_t *ict = rx_pdu->isp_ic->ic_handle;
iscsit_conn_t *ict = ic->ic_handle;
iscsit_conn_t *it_ict;
iscsit_login_sm_init(iscsit_conn_t *ict);
iscsit_login_sm_fini(iscsit_conn_t *ict);
iscsit_login_sm_event(iscsit_conn_t *ic, iscsit_login_event_t event,
iscsit_login_sm_event_locked(iscsit_conn_t *ic, iscsit_login_event_t event,
iscsit_send_async_event(iscsit_conn_t *ict, uint8_t async_event);
iscsit_send_reject(iscsit_conn_t *ict, idm_pdu_t *rejected_pdu, uint8_t reason);
iscsit_text_cmd_fini(iscsit_conn_t *ict);
iscsit_conn_reinstate(iscsit_conn_t *existing_ict, iscsit_conn_t *ict);
iscsit_conn_set_auth(iscsit_conn_t *ict);
iscsit_conn_hold(iscsit_conn_t *ict);
iscsit_conn_rele(iscsit_conn_t *ict);
iscsit_conn_logout(iscsit_conn_t *ict);
iscsit_sess_create(iscsit_tgt_t *tgt, iscsit_conn_t *ict,
iscsit_conn_t *
iscsit_sess_bind_conn(iscsit_sess_t *ist, iscsit_conn_t *ict);
iscsit_sess_unbind_conn(iscsit_sess_t *ist, iscsit_conn_t *ict);
iscsit_sess_reinstate(iscsit_tgt_t *tgt, iscsit_sess_t *ist, iscsit_conn_t *ict,
iscsit_conn_t *ict);
iscsit_select_auth(iscsit_conn_t *ict, nvpair_t *nvp,
auth_propose_chap(iscsit_conn_t *ict, nvpair_t *nvp,
auth_chap_select_alg(iscsit_conn_t *ict, nvpair_t *nvp,
auth_chap_recv_n(iscsit_conn_t *ict, nvpair_t *nvp,
auth_chap_recv_r(iscsit_conn_t *ict, nvpair_t *nvp,
auth_chap_recv_i(iscsit_conn_t *ict, nvpair_t *nvp,
auth_chap_recv_c(iscsit_conn_t *ict, nvpair_t *nvp,
auth_chap_expect_r(iscsit_conn_t *ict, nvpair_t *nvp,
iscsit_select_auth(iscsit_conn_t *ict, nvpair_t *nvp,
iscsit_auth_propose(iscsit_conn_t *ict, nvpair_t *nvp,
auth_propose_chap(iscsit_conn_t *ict, nvpair_t *nvp,
iscsit_auth_expect_key(iscsit_conn_t *ict, nvpair_t *nvp,
auth_chap_select_alg(iscsit_conn_t *ict, nvpair_t *nvp,
auth_chap_done(iscsit_conn_t *ict, nvpair_t *nvp,
auth_chap_recv_n(iscsit_conn_t *ict, nvpair_t *nvp,
auth_chap_recv_r(iscsit_conn_t *ict, nvpair_t *nvp,
iscsit_auth_gen_challenge(iscsit_conn_t *ict)
auth_chap_recv_i(iscsit_conn_t *ict, nvpair_t *nvp,
iscsit_auth_gen_response(iscsit_conn_t *ict)
auth_chap_recv_c(iscsit_conn_t *ict, nvpair_t *nvp,
iscsit_auth_propose(iscsit_conn_t *ict, nvpair_t *nvp,
iscsit_auth_expect_key(iscsit_conn_t *ict, nvpair_t *nvp,
auth_chap_expect_r(iscsit_conn_t *ict, nvpair_t *nvp,
auth_chap_done(iscsit_conn_t *ict, nvpair_t *nvp,
iscsit_auth_gen_challenge(iscsit_conn_t *ict);
iscsit_auth_gen_response(iscsit_conn_t *ict);
typedef kv_status_t (*iscsit_auth_handler_t)(iscsit_conn_t *, nvpair_t *,
login_sm_error(iscsit_conn_t *ict, login_event_ctx_t *ctx);
login_sm_new_state(iscsit_conn_t *ict, login_event_ctx_t *ctx,
login_sm_send_ack(iscsit_conn_t *ict, idm_pdu_t *pdu);
login_sm_validate_ack(iscsit_conn_t *ict, idm_pdu_t *pdu);
login_sm_ffp_actions(iscsit_conn_t *ict)
login_sm_validate_initial_parameters(iscsit_conn_t *ict)
login_sm_handle_initial_login(iscsit_conn_t *ict, idm_pdu_t *pdu);
login_sm_send_next_response(iscsit_conn_t *ict, idm_pdu_t *pdu);
login_sm_process_request(iscsit_conn_t *ict);
login_sm_req_pdu_check(iscsit_conn_t *ict, idm_pdu_t *pdu);
login_sm_process_nvlist(iscsit_conn_t *ict);
login_sm_check_security(iscsit_conn_t *ict);
login_sm_session_bind(iscsit_conn_t *ict)
iscsit_conn_t *existing_ict = NULL;
login_sm_build_login_response(iscsit_conn_t *ict);
login_sm_ffp_actions(iscsit_conn_t *ict);
login_sm_validate_initial_parameters(iscsit_conn_t *ict);
login_sm_session_bind(iscsit_conn_t *ict);
login_sm_set_auth(iscsit_conn_t *ict);
login_sm_session_register(iscsit_conn_t *ict);
iscsit_handle_key(iscsit_conn_t *ict, nvpair_t *nvp, char *nvp_name);
iscsit_handle_common_key(iscsit_conn_t *ict, nvpair_t *nvp,
iscsit_handle_security_key(iscsit_conn_t *ict, nvpair_t *nvp,
login_sm_set_auth(iscsit_conn_t *ict)
iscsit_reply_security_key(iscsit_conn_t *ict);
iscsit_handle_operational_key(iscsit_conn_t *ict, nvpair_t *nvp,
iscsit_reply_numerical(iscsit_conn_t *ict,
iscsit_reply_string(iscsit_conn_t *ict,
login_sm_session_register(iscsit_conn_t *ict)
iscsit_handle_digest(iscsit_conn_t *ict, nvpair_t *choices,
iscsit_handle_boolean(iscsit_conn_t *ict, nvpair_t *nvp, boolean_t value,
login_sm_req_pdu_check(iscsit_conn_t *ict, idm_pdu_t *pdu)
iscsit_handle_numerical(iscsit_conn_t *ict, nvpair_t *nvp, uint64_t value,
iscsit_process_negotiated_values(iscsit_conn_t *ict);
login_sm_process_nvlist(iscsit_conn_t *ict)
iscsit_add_declarative_keys(iscsit_conn_t *ict);
login_sm_check_security(iscsit_conn_t *ict)
login_sm_build_login_response(iscsit_conn_t *ict)
iscsit_login_sm_init(iscsit_conn_t *ict)
iscsit_handle_key(iscsit_conn_t *ict, nvpair_t *nvp, char *nvp_name)
iscsit_handle_common_key(iscsit_conn_t *ict, nvpair_t *nvp,
iscsit_handle_security_key(iscsit_conn_t *ict, nvpair_t *nvp,
iscsit_reply_security_key(iscsit_conn_t *ict)
iscsit_handle_operational_key(iscsit_conn_t *ict, nvpair_t *nvp,
iscsit_reply_numerical(iscsit_conn_t *ict,
iscsit_reply_string(iscsit_conn_t *ict,
iscsit_handle_digest(iscsit_conn_t *ict, nvpair_t *choices,
iscsit_handle_boolean(iscsit_conn_t *ict, nvpair_t *nvp, boolean_t value,
iscsit_handle_numerical(iscsit_conn_t *ict, nvpair_t *nvp, uint64_t value,
iscsit_process_negotiated_values(iscsit_conn_t *ict)
iscsit_add_declarative_keys(iscsit_conn_t *ict)
iscsit_conn_t *ict = pdu->isp_private;
iscsit_login_sm_fini(iscsit_conn_t *ict)
iscsit_login_sm_event(iscsit_conn_t *ict, iscsit_login_event_t event,
iscsit_login_sm_event_locked(iscsit_conn_t *ict, iscsit_login_event_t event,
iscsit_conn_t *ict = ict_void;
login_sm_event_dispatch(iscsit_conn_login_t *lsm, iscsit_conn_t *ict,
DTRACE_PROBE2(login__event, iscsit_conn_t *, ict,
login_sm_init(iscsit_conn_t *ict, login_event_ctx_t *ctx)
login_sm_waiting(iscsit_conn_t *ict, login_event_ctx_t *ctx)
login_sm_processing(iscsit_conn_t *ict, login_event_ctx_t *ctx)
login_sm_responding(iscsit_conn_t *ict, login_event_ctx_t *ctx)
login_sm_responded(iscsit_conn_t *ict, login_event_ctx_t *ctx)
login_sm_ffp(iscsit_conn_t *ict, login_event_ctx_t *ctx)
login_sm_done(iscsit_conn_t *ict, login_event_ctx_t *ctx)
login_sm_error(iscsit_conn_t *ict, login_event_ctx_t *ctx)
login_sm_new_state(iscsit_conn_t *ict, login_event_ctx_t *ctx,
iscsit_conn_t *, ict, login_event_ctx_t *, ctx,
login_sm_event_dispatch(iscsit_conn_login_t *lsm, iscsit_conn_t *ict,
login_sm_init(iscsit_conn_t *ict, login_event_ctx_t *ctx);
login_sm_send_ack(iscsit_conn_t *ict, idm_pdu_t *pdu)
login_sm_waiting(iscsit_conn_t *ict, login_event_ctx_t *ctx);
login_sm_validate_ack(iscsit_conn_t *ict, idm_pdu_t *pdu)
login_sm_processing(iscsit_conn_t *ict, login_event_ctx_t *ctx);
login_sm_handle_initial_login(iscsit_conn_t *ict, idm_pdu_t *pdu)
login_sm_responding(iscsit_conn_t *ict, login_event_ctx_t *ctx);
login_sm_responded(iscsit_conn_t *ict, login_event_ctx_t *ctx);
login_sm_send_next_response(iscsit_conn_t *ict, idm_pdu_t *pdu)
login_sm_ffp(iscsit_conn_t *ict, login_event_ctx_t *ctx);
login_sm_done(iscsit_conn_t *ict, login_event_ctx_t *ctx);
login_sm_process_request(iscsit_conn_t *ict)
iscsit_sess_create(iscsit_tgt_t *tgt, iscsit_conn_t *ict,
list_create(&result->ist_conn_list, sizeof (iscsit_conn_t),
offsetof(iscsit_conn_t, ict_sess_ln));
iscsit_conn_t *ict;
iscsit_sess_bind_conn(iscsit_sess_t *ist, iscsit_conn_t *ict)
iscsit_sess_unbind_conn(iscsit_sess_t *ist, iscsit_conn_t *ict)
iscsit_conn_t *
iscsit_conn_t *result;
iscsit_sess_reinstate(iscsit_tgt_t *tgt, iscsit_sess_t *ist, iscsit_conn_t *ict,
iscsit_conn_t *ict)
iscsit_conn_t *ict)
iscsit_conn_t *ict;
iscsit_conn_t *se_event_data;
iscsit_conn_t *ict);
iscsit_conn_t *ict;
iscsit_conn_t *ict;
ist->ist_failed_conn = (iscsit_conn_t *)ctx->se_event_data;
((iscsit_conn_t *)ctx->se_event_data == ict)) {
iscsit_add_default_portals(iscsit_conn_t *ict, idm_addr_list_t *ipaddr_p,
iscsit_add_portals(iscsit_conn_t *ict, iscsit_tpgt_t *tpg_list,
iscsit_add_tpgs(iscsit_conn_t *ict, iscsit_tgt_t *target,
iscsit_send_next_text_response(iscsit_conn_t *ict, idm_pdu_t *rx_pdu)
iscsit_text_cmd_fini(iscsit_conn_t *ict)
iscsit_pdu_op_text_cmd(iscsit_conn_t *ict, idm_pdu_t *rx_pdu)
iscsit_text_cmd_fini(iscsit_conn_t *ict);
iscsit_bump_ttt(iscsit_conn_t *ict)
iscsit_conn_t *ict = pdu->isp_private;
iscsit_conn_t *ict = req_pdu->isp_ic->ic_handle;