Lines Matching refs:rx_desc
185 struct iser_desc *rx_desc;
192 rx_desc = kmem_cache_alloc(ig.desc_cache, GFP_NOIO);
193 if (rx_desc == NULL) {
197 rx_desc->type = ISCSI_RX;
208 rx_desc->data = kmalloc(rx_data_size, GFP_NOIO);
209 if (rx_desc->data == NULL) {
215 recv_dto = &rx_desc->dto;
219 regd_hdr = &rx_desc->hdr_regd_buf;
222 regd_hdr->virt_addr = rx_desc; /* == &rx_desc->iser_header */
229 regd_data = &rx_desc->data_regd_buf;
232 regd_data->virt_addr = rx_desc->data;
239 err = iser_post_recv(rx_desc);
245 kfree(rx_desc->data);
247 kmem_cache_free(ig.desc_cache, rx_desc);
543 void iser_rcv_completion(struct iser_desc *rx_desc,
546 struct iser_dto *dto = &rx_desc->dto;
557 hdr = &rx_desc->iscsi_header;
587 kfree(rx_desc->data);
588 kmem_cache_free(ig.desc_cache, rx_desc);