Lines Matching defs:qr

505 	struct iscsi_queue_req *qr;
507 qr = kmem_cache_zalloc(lio_qr_cache, GFP_ATOMIC);
508 if (!qr) {
513 INIT_LIST_HEAD(&qr->qr_list);
514 qr->cmd = cmd;
515 qr->state = state;
518 list_add_tail(&qr->qr_list, &conn->immed_queue_list);
529 struct iscsi_queue_req *qr;
536 qr = list_first_entry(&conn->immed_queue_list,
539 list_del(&qr->qr_list);
540 if (qr->cmd)
541 atomic_dec(&qr->cmd->immed_queue_count);
544 return qr;
551 struct iscsi_queue_req *qr, *qr_tmp;
559 list_for_each_entry_safe(qr, qr_tmp, &conn->immed_queue_list, qr_list) {
560 if (qr->cmd != cmd)
563 atomic_dec(&qr->cmd->immed_queue_count);
564 list_del(&qr->qr_list);
565 kmem_cache_free(lio_qr_cache, qr);
581 struct iscsi_queue_req *qr;
583 qr = kmem_cache_zalloc(lio_qr_cache, GFP_ATOMIC);
584 if (!qr) {
589 INIT_LIST_HEAD(&qr->qr_list);
590 qr->cmd = cmd;
591 qr->state = state;
594 list_add_tail(&qr->qr_list, &conn->response_queue_list);
604 struct iscsi_queue_req *qr;
612 qr = list_first_entry(&conn->response_queue_list,
615 list_del(&qr->qr_list);
616 if (qr->cmd)
617 atomic_dec(&qr->cmd->response_queue_count);
620 return qr;
627 struct iscsi_queue_req *qr, *qr_tmp;
635 list_for_each_entry_safe(qr, qr_tmp, &conn->response_queue_list,
637 if (qr->cmd != cmd)
640 atomic_dec(&qr->cmd->response_queue_count);
641 list_del(&qr->qr_list);
642 kmem_cache_free(lio_qr_cache, qr);
673 struct iscsi_queue_req *qr, *qr_tmp;
676 list_for_each_entry_safe(qr, qr_tmp, &conn->immed_queue_list, qr_list) {
677 list_del(&qr->qr_list);
678 if (qr->cmd)
679 atomic_dec(&qr->cmd->immed_queue_count);
681 kmem_cache_free(lio_qr_cache, qr);
686 list_for_each_entry_safe(qr, qr_tmp, &conn->response_queue_list,
688 list_del(&qr->qr_list);
689 if (qr->cmd)
690 atomic_dec(&qr->cmd->response_queue_count);
692 kmem_cache_free(lio_qr_cache, qr);