Lines Matching refs:pdu
1717 idm_pdu_tx(idm_pdu_t *pdu) in idm_pdu_tx() argument
1719 idm_conn_t *ic = pdu->isp_ic; in idm_pdu_tx()
1742 switch (IDM_PDU_OPCODE(pdu)) { in idm_pdu_tx()
1747 (iscsi_scsi_rsp_hdr_t *)pdu->isp_hdr); in idm_pdu_tx()
1748 idm_pdu_tx_forward(ic, pdu); in idm_pdu_tx()
1754 (iscsi_text_rsp_hdr_t *)pdu->isp_hdr); in idm_pdu_tx()
1755 idm_pdu_tx_forward(ic, pdu); in idm_pdu_tx()
1761 (iscsi_data_rsp_hdr_t *)pdu->isp_hdr); in idm_pdu_tx()
1762 idm_pdu_tx_forward(ic, pdu); in idm_pdu_tx()
1768 (iscsi_rtt_hdr_t *)pdu->isp_hdr); in idm_pdu_tx()
1769 idm_pdu_tx_forward(ic, pdu); in idm_pdu_tx()
1775 (iscsi_nop_in_hdr_t *)pdu->isp_hdr); in idm_pdu_tx()
1776 idm_pdu_tx_forward(ic, pdu); in idm_pdu_tx()
1782 (iscsi_text_rsp_hdr_t *)pdu->isp_hdr); in idm_pdu_tx()
1783 idm_pdu_tx_forward(ic, pdu); in idm_pdu_tx()
1791 idm_pdu_tx_forward(ic, pdu); in idm_pdu_tx()
1812 switch (IDM_PDU_OPCODE(pdu)) { in idm_pdu_tx()
1814 idm_conn_tx_pdu_event(ic, CE_LOGIN_SND, (uintptr_t)pdu); in idm_pdu_tx()
1819 (iscsi_login_rsp_hdr_t *)pdu->isp_hdr); in idm_pdu_tx()
1820 idm_parse_login_rsp(ic, pdu, /* Is RX */ B_FALSE); in idm_pdu_tx()
1823 idm_parse_logout_req(ic, pdu, /* Is RX */ B_FALSE); in idm_pdu_tx()
1828 (iscsi_logout_rsp_hdr_t *)pdu->isp_hdr); in idm_pdu_tx()
1829 idm_parse_logout_rsp(ic, pdu, /* Is RX */ B_FALSE); in idm_pdu_tx()
1834 (iscsi_async_evt_hdr_t *)pdu->isp_hdr); in idm_pdu_tx()
1835 async_evt = (iscsi_async_evt_hdr_t *)pdu->isp_hdr; in idm_pdu_tx()
1839 (uintptr_t)pdu); in idm_pdu_tx()
1843 (uintptr_t)pdu); in idm_pdu_tx()
1847 (uintptr_t)pdu); in idm_pdu_tx()
1853 (uintptr_t)pdu); in idm_pdu_tx()
1861 (iscsi_scsi_rsp_hdr_t *)pdu->isp_hdr); in idm_pdu_tx()
1862 idm_conn_tx_pdu_event(ic, CE_MISC_TX, (uintptr_t)pdu); in idm_pdu_tx()
1868 (iscsi_scsi_task_mgt_rsp_hdr_t *)pdu->isp_hdr); in idm_pdu_tx()
1869 idm_conn_tx_pdu_event(ic, CE_MISC_TX, (uintptr_t)pdu); in idm_pdu_tx()
1875 (iscsi_data_rsp_hdr_t *)pdu->isp_hdr); in idm_pdu_tx()
1876 idm_conn_tx_pdu_event(ic, CE_MISC_TX, (uintptr_t)pdu); in idm_pdu_tx()
1882 (iscsi_rtt_hdr_t *)pdu->isp_hdr); in idm_pdu_tx()
1883 idm_conn_tx_pdu_event(ic, CE_MISC_TX, (uintptr_t)pdu); in idm_pdu_tx()
1889 (iscsi_nop_in_hdr_t *)pdu->isp_hdr); in idm_pdu_tx()
1890 idm_conn_tx_pdu_event(ic, CE_MISC_TX, (uintptr_t)pdu); in idm_pdu_tx()
1896 (iscsi_text_rsp_hdr_t *)pdu->isp_hdr); in idm_pdu_tx()
1897 idm_conn_tx_pdu_event(ic, CE_MISC_TX, (uintptr_t)pdu); in idm_pdu_tx()
1913 idm_conn_tx_pdu_event(ic, CE_MISC_TX, (uintptr_t)pdu); in idm_pdu_tx()
1982 idm_pdu_free(idm_pdu_t *pdu) in idm_pdu_free() argument
1985 ASSERT(pdu->isp_flags & IDM_PDU_ALLOC); in idm_pdu_free()
1986 kmem_free(pdu, in idm_pdu_free()
1987 sizeof (idm_pdu_t) + pdu->isp_hdrbuflen + pdu->isp_databuflen); in idm_pdu_free()
1994 idm_pdu_init(idm_pdu_t *pdu, idm_conn_t *ic, void *private, idm_pdu_cb_t *cb) in idm_pdu_init() argument
2001 ASSERT((pdu->isp_flags & IDM_PDU_ALLOC) || in idm_pdu_init()
2003 pdu->isp_magic = IDM_PDU_MAGIC; in idm_pdu_init()
2004 pdu->isp_ic = ic; in idm_pdu_init()
2005 pdu->isp_private = private; in idm_pdu_init()
2006 pdu->isp_callback = cb; in idm_pdu_init()
2015 idm_pdu_init_hdr(idm_pdu_t *pdu, uint8_t *hdr, uint_t hdrlen) in idm_pdu_init_hdr() argument
2017 pdu->isp_hdr = (iscsi_hdr_t *)((void *)hdr); in idm_pdu_init_hdr()
2018 pdu->isp_hdrlen = hdrlen; in idm_pdu_init_hdr()
2027 idm_pdu_init_data(idm_pdu_t *pdu, uint8_t *data, uint_t datalen) in idm_pdu_init_data() argument
2029 pdu->isp_data = data; in idm_pdu_init_data()
2030 pdu->isp_datalen = datalen; in idm_pdu_init_data()
2034 idm_pdu_complete(idm_pdu_t *pdu, idm_status_t status) in idm_pdu_complete() argument
2036 if (pdu->isp_callback) { in idm_pdu_complete()
2037 pdu->isp_status = status; in idm_pdu_complete()
2038 (*pdu->isp_callback)(pdu, status); in idm_pdu_complete()
2040 idm_pdu_free(pdu); in idm_pdu_complete()