Lines Matching refs:pdu_size

150 static size_t isns_rcv_pdu(void *so, isns_pdu_t **pdu, size_t *pdu_size);
1581 isns_rcv_pdu(void *socket, isns_pdu_t **pdu, size_t *pdu_size)
1622 *pdu_size = 0;
1628 *pdu_size = 0;
1639 *pdu_size = 0;
1677 *pdu_size = 0;
1684 *pdu_size = 0;
1689 *pdu_size = ISNSP_HEADER_SIZE + payload_len;
1690 (*pdu) = (isns_pdu_t *)kmem_zalloc((*pdu_size), KM_SLEEP);
1721 size_t pdu_size, node_name_len, node_alias_len;
1747 pdu_size = isns_create_pdu_header(ISNS_DEV_ATTR_REG, flags, &pdu);
1751 if (isns_add_attr(pdu, pdu_size, ISNS_ISCSI_NAME_ATTR_ID,
1753 kmem_free(pdu, pdu_size);
1765 if (isns_add_attr(pdu, pdu_size, ISNS_EID_ATTR_ID,
1767 kmem_free(pdu, pdu_size);
1773 if (isns_add_attr(pdu, pdu_size, ISNS_DELIMITER_ATTR_ID, 0, 0, 0)
1775 kmem_free(pdu, pdu_size);
1781 if (isns_add_attr(pdu, pdu_size, ISNS_EID_ATTR_ID,
1783 kmem_free(pdu, pdu_size);
1789 if (isns_add_attr(pdu, pdu_size, ISNS_ENTITY_PROTOCOL_ATTR_ID, 4,
1791 kmem_free(pdu, pdu_size);
1797 if (isns_add_attr(pdu, pdu_size, ISNS_ISCSI_NAME_ATTR_ID,
1799 kmem_free(pdu, pdu_size);
1806 if (isns_add_attr(pdu, pdu_size, ISNS_ISCSI_ALIAS_ATTR_ID,
1808 kmem_free(pdu, pdu_size);
1815 if (isns_add_attr(pdu, pdu_size, ISNS_ISCSI_NODE_TYPE_ATTR_ID, 4,
1817 kmem_free(pdu, pdu_size);
1826 kmem_free(pdu, pdu_size);
1832 kmem_free(pdu, pdu_size);
1839 if (isns_add_attr(pdu, pdu_size, ISNS_PORTAL_IP_ADDR_ATTR_ID, 16,
1842 kmem_free(pdu, pdu_size);
1850 if (isns_add_attr(pdu, pdu_size, ISNS_PORTAL_PORT_ATTR_ID, 4, 0,
1852 kmem_free(pdu, pdu_size);
1858 if (isns_add_attr(pdu, pdu_size, ISNS_SCN_PORT_ATTR_ID, 4, 0,
1860 kmem_free(pdu, pdu_size);
1866 if (isns_add_attr(pdu, pdu_size, ISNS_ESI_PORT_ATTR_ID, 4, 0,
1868 kmem_free(pdu, pdu_size);
1874 return (pdu_size);
1887 size_t pdu_size, node_name_len;
1905 pdu_size = isns_create_pdu_header(ISNS_DEV_DEREG, flags, &pdu);
1909 if (isns_add_attr(pdu, pdu_size, ISNS_ISCSI_NAME_ATTR_ID,
1911 kmem_free(pdu, pdu_size);
1917 if (isns_add_attr(pdu, pdu_size, ISNS_DELIMITER_ATTR_ID, 0, 0, 0)
1919 kmem_free(pdu, pdu_size);
1925 if (isns_add_attr(pdu, pdu_size, ISNS_EID_ATTR_ID,
1927 kmem_free(pdu, pdu_size);
1933 return (pdu_size);
1951 size_t pdu_size, node_name_len;
1967 pdu_size = isns_create_pdu_header(ISNS_DEV_ATTR_QRY, flags, &pdu_p);
1971 if (isns_add_attr(pdu_p, pdu_size, ISNS_ISCSI_NAME_ATTR_ID,
1973 kmem_free(pdu_p, pdu_size);
1984 if (isns_add_attr(pdu_p, pdu_size, ISNS_ISCSI_NODE_TYPE_ATTR_ID,
1986 kmem_free(pdu_p, pdu_size);
1992 if (isns_add_attr(pdu_p, pdu_size,
1994 kmem_free(pdu_p, pdu_size);
2000 if (isns_add_attr(pdu_p, pdu_size, ISNS_PG_ISCSI_NAME_ATTR_ID,
2002 kmem_free(pdu_p, pdu_size);
2008 if (isns_add_attr(pdu_p, pdu_size, ISNS_PG_PORTAL_IP_ADDR_ATTR_ID,
2010 kmem_free(pdu_p, pdu_size);
2016 if (isns_add_attr(pdu_p, pdu_size, ISNS_PG_PORTAL_PORT_ATTR_ID,
2018 kmem_free(pdu_p, pdu_size);
2024 if (isns_add_attr(pdu_p, pdu_size,
2026 kmem_free(pdu_p, pdu_size);
2032 return (pdu_size);
2045 size_t pdu_size, source_node_name_len, target_node_name_len;
2062 pdu_size = isns_create_pdu_header(ISNS_DEV_ATTR_QRY, flags, &pdu_p);
2066 if (isns_add_attr(pdu_p, pdu_size, ISNS_ISCSI_NAME_ATTR_ID,
2068 kmem_free(pdu_p, pdu_size);
2075 if (isns_add_attr(pdu_p, pdu_size, ISNS_ISCSI_NAME_ATTR_ID,
2078 kmem_free(pdu_p, pdu_size);
2084 if (isns_add_attr(pdu_p, pdu_size,
2086 kmem_free(pdu_p, pdu_size);
2092 if (isns_add_attr(pdu_p, pdu_size, ISNS_PG_ISCSI_NAME_ATTR_ID,
2094 kmem_free(pdu_p, pdu_size);
2100 if (isns_add_attr(pdu_p, pdu_size, ISNS_PG_PORTAL_IP_ADDR_ATTR_ID,
2102 kmem_free(pdu_p, pdu_size);
2108 if (isns_add_attr(pdu_p, pdu_size, ISNS_PG_PORTAL_PORT_ATTR_ID,
2110 kmem_free(pdu_p, pdu_size);
2116 if (isns_add_attr(pdu_p, pdu_size,
2118 kmem_free(pdu_p, pdu_size);
2124 return (pdu_size);
2136 size_t pdu_size, node_name_len;
2153 pdu_size = isns_create_pdu_header(ISNS_SCN_REG, flags, &pdu);
2157 if (isns_add_attr(pdu, pdu_size, ISNS_ISCSI_NAME_ATTR_ID,
2159 kmem_free(pdu, pdu_size);
2165 if (isns_add_attr(pdu, pdu_size, ISNS_ISCSI_NAME_ATTR_ID,
2167 kmem_free(pdu, pdu_size);
2173 if (isns_add_attr(pdu, pdu_size, ISNS_DELIMITER_ATTR_ID, 0, 0, 0)
2175 kmem_free(pdu, pdu_size);
2181 if (isns_add_attr(pdu, pdu_size, ISNS_ISCSI_SCN_BITMAP_ATTR_ID,
2193 kmem_free(pdu, pdu_size);
2199 return (pdu_size);
2210 size_t pdu_size, node_name_len;
2226 pdu_size = isns_create_pdu_header(ISNS_SCN_DEREG, flags, &pdu);
2230 if (isns_add_attr(pdu, pdu_size, ISNS_ISCSI_NAME_ATTR_ID,
2232 kmem_free(pdu, pdu_size);
2238 if (isns_add_attr(pdu, pdu_size, ISNS_ISCSI_NAME_ATTR_ID,
2240 kmem_free(pdu, pdu_size);
2246 if (isns_add_attr(pdu, pdu_size, ISNS_DELIMITER_ATTR_ID, 0, 0, 0)
2248 kmem_free(pdu, pdu_size);
2256 return (pdu_size);
2270 size_t pdu_size, payload_len = 0;
2275 pdu_size = isns_create_pdu_header(ISNS_ESI_RSP, flags, &pdu_p);
2297 if (isns_add_attr(pdu_p, pdu_size, ISNS_DELIMITER_ATTR_ID, 0, 0, 0)
2299 kmem_free(pdu_p, pdu_size);
2305 return (pdu_size);
2319 size_t pdu_size, payload_len = 0;
2324 pdu_size = isns_create_pdu_header(ISNS_SCN_RSP, flags, &pdu_p);
2346 if (isns_add_attr(pdu_p, pdu_size, ISNS_DELIMITER_ATTR_ID, 0, 0, 0)
2348 kmem_free(pdu_p, pdu_size);
2354 return (pdu_size);
2849 size_t pdu_size = ISNSP_MAX_PDU_SIZE;
2851 *pdu = (isns_pdu_t *)kmem_zalloc(pdu_size, KM_SLEEP);
2852 (void) memset((*pdu), 0, pdu_size);
2860 return (pdu_size);