Lines Matching defs:pdu

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