Lines Matching refs:pdu
51 idm_pdu_rx(idm_conn_t *ic, idm_pdu_t *pdu) in idm_pdu_rx() argument
64 if (idm_pdu_rx_forward_ffp(ic, pdu) == B_TRUE) { in idm_pdu_rx()
85 switch (IDM_PDU_OPCODE(pdu)) { in idm_pdu_rx()
88 iscsi_login_hdr_t *, (iscsi_login_hdr_t *)pdu->isp_hdr); in idm_pdu_rx()
89 idm_conn_rx_pdu_event(ic, CE_LOGIN_RCV, (uintptr_t)pdu); in idm_pdu_rx()
92 idm_parse_login_rsp(ic, pdu, /* RX */ B_TRUE); in idm_pdu_rx()
97 (iscsi_logout_hdr_t *)pdu->isp_hdr); in idm_pdu_rx()
98 idm_parse_logout_req(ic, pdu, /* RX */ B_TRUE); in idm_pdu_rx()
101 idm_parse_logout_rsp(ic, pdu, /* RX */ B_TRUE); in idm_pdu_rx()
104 async_evt = (iscsi_async_evt_hdr_t *)pdu->isp_hdr; in idm_pdu_rx()
108 (uintptr_t)pdu); in idm_pdu_rx()
112 (uintptr_t)pdu); in idm_pdu_rx()
116 (uintptr_t)pdu); in idm_pdu_rx()
122 (uintptr_t)pdu); in idm_pdu_rx()
146 idm_conn_rx_pdu_event(ic, CE_MISC_RX, (uintptr_t)pdu); in idm_pdu_rx()
151 (iscsi_data_hdr_t *)pdu->isp_hdr); in idm_pdu_rx()
152 idm_conn_rx_pdu_event(ic, CE_MISC_RX, (uintptr_t)pdu); in idm_pdu_rx()
157 (iscsi_scsi_task_mgt_hdr_t *)pdu->isp_hdr); in idm_pdu_rx()
158 idm_conn_rx_pdu_event(ic, CE_MISC_RX, (uintptr_t)pdu); in idm_pdu_rx()
163 (iscsi_nop_out_hdr_t *)pdu->isp_hdr); in idm_pdu_rx()
164 idm_conn_rx_pdu_event(ic, CE_MISC_RX, (uintptr_t)pdu); in idm_pdu_rx()
169 (iscsi_text_hdr_t *)pdu->isp_hdr); in idm_pdu_rx()
170 idm_conn_rx_pdu_event(ic, CE_MISC_RX, (uintptr_t)pdu); in idm_pdu_rx()
182 (uintptr_t)pdu); in idm_pdu_rx()
189 idm_pdu_tx_forward(idm_conn_t *ic, idm_pdu_t *pdu) in idm_pdu_tx_forward() argument
191 (*ic->ic_transport_ops->it_tx_pdu)(ic, pdu); in idm_pdu_tx_forward()
195 idm_pdu_rx_forward_ffp(idm_conn_t *ic, idm_pdu_t *pdu) in idm_pdu_rx_forward_ffp() argument
201 switch (IDM_PDU_OPCODE(pdu)) { in idm_pdu_rx_forward_ffp()
203 (*ic->ic_conn_ops.icb_rx_scsi_cmd)(ic, pdu); in idm_pdu_rx_forward_ffp()
208 (iscsi_data_hdr_t *)pdu->isp_hdr); in idm_pdu_rx_forward_ffp()
209 (*ic->ic_transport_ops->it_rx_dataout)(ic, pdu); in idm_pdu_rx_forward_ffp()
214 (iscsi_scsi_task_mgt_hdr_t *)pdu->isp_hdr); in idm_pdu_rx_forward_ffp()
215 (*ic->ic_conn_ops.icb_rx_misc)(ic, pdu); in idm_pdu_rx_forward_ffp()
220 (iscsi_nop_out_hdr_t *)pdu->isp_hdr); in idm_pdu_rx_forward_ffp()
221 (*ic->ic_conn_ops.icb_rx_misc)(ic, pdu); in idm_pdu_rx_forward_ffp()
226 (iscsi_text_hdr_t *)pdu->isp_hdr); in idm_pdu_rx_forward_ffp()
227 (*ic->ic_conn_ops.icb_rx_misc)(ic, pdu); in idm_pdu_rx_forward_ffp()
231 (*ic->ic_conn_ops.icb_rx_scsi_rsp)(ic, pdu); in idm_pdu_rx_forward_ffp()
234 (*ic->ic_transport_ops->it_rx_datain)(ic, pdu); in idm_pdu_rx_forward_ffp()
237 (*ic->ic_transport_ops->it_rx_rtt)(ic, pdu); in idm_pdu_rx_forward_ffp()
242 (*ic->ic_conn_ops.icb_rx_misc)(ic, pdu); in idm_pdu_rx_forward_ffp()
251 idm_pdu_rx_forward(idm_conn_t *ic, idm_pdu_t *pdu) in idm_pdu_rx_forward() argument
260 if (idm_pdu_rx_forward_ffp(ic, pdu) == B_FALSE) { in idm_pdu_rx_forward()
264 (*ic->ic_conn_ops.icb_rx_misc)(ic, pdu); in idm_pdu_rx_forward()