Lines Matching defs:pdu
195 iscsi_put_pdu(struct spdk_iscsi_pdu *pdu)
197 if (!pdu) {
201 assert(pdu->ref > 0);
202 pdu->ref--;
204 if (pdu->ref == 0) {
205 if (pdu->mobj[0]) {
206 iscsi_datapool_put(pdu->mobj[0]);
208 if (pdu->mobj[1]) {
209 iscsi_datapool_put(pdu->mobj[1]);
212 if (pdu->data && !pdu->data_from_mempool) {
213 free(pdu->data);
216 spdk_mempool_put(g_iscsi.pdu_pool, (void *)pdu);
222 struct spdk_iscsi_pdu *pdu;
225 pdu = spdk_mempool_get(g_iscsi.pdu_pool);
226 if (!pdu) {
232 memset(pdu, 0, offsetof(struct spdk_iscsi_pdu, ahs));
233 pdu->ref = 1;
234 pdu->conn = conn;
236 pdu->crc32c = SPDK_CRC32C_INITIAL;
238 return pdu;