Lines Matching refs:deferfcp
725 struct nvmet_fc_defer_fcp_req *deferfcp;
745 deferfcp = list_first_entry_or_null(&queue->pending_cmd_list,
747 if (!deferfcp) {
754 list_del(&deferfcp->req_list);
756 fcpreq = deferfcp->fcp_req;
758 /* deferfcp can be reused for another IO at a later date */
759 list_add_tail(&deferfcp->req_list, &queue->avail_defer_list);
870 struct nvmet_fc_defer_fcp_req *deferfcp, *tempptr;
903 list_for_each_entry_safe(deferfcp, tempptr, &queue->avail_defer_list,
905 list_del(&deferfcp->req_list);
906 kfree(deferfcp);
910 deferfcp = list_first_entry_or_null(&queue->pending_cmd_list,
912 if (!deferfcp)
915 list_del(&deferfcp->req_list);
919 deferfcp->fcp_req);
922 deferfcp->fcp_req);
925 deferfcp->fcp_req);
930 kfree(deferfcp);
2671 struct nvmet_fc_defer_fcp_req *deferfcp;
2716 deferfcp = list_first_entry_or_null(&queue->avail_defer_list,
2718 if (deferfcp) {
2720 list_del(&deferfcp->req_list);
2725 deferfcp = kmalloc(sizeof(*deferfcp), GFP_KERNEL);
2726 if (!deferfcp) {
2737 deferfcp->fcp_req = fcpreq;
2740 list_add_tail(&deferfcp->req_list, &queue->pending_cmd_list);