Lines Matching defs:qr
522 struct iscsi_queue_req *qr;
524 qr = kmem_cache_zalloc(lio_qr_cache, GFP_ATOMIC);
525 if (!qr) {
530 INIT_LIST_HEAD(&qr->qr_list);
531 qr->cmd = cmd;
532 qr->state = state;
535 list_add_tail(&qr->qr_list, &conn->immed_queue_list);
546 struct iscsi_queue_req *qr;
553 qr = list_first_entry(&conn->immed_queue_list,
556 list_del(&qr->qr_list);
557 if (qr->cmd)
558 atomic_dec(&qr->cmd->immed_queue_count);
561 return qr;
568 struct iscsi_queue_req *qr, *qr_tmp;
576 list_for_each_entry_safe(qr, qr_tmp, &conn->immed_queue_list, qr_list) {
577 if (qr->cmd != cmd)
580 atomic_dec(&qr->cmd->immed_queue_count);
581 list_del(&qr->qr_list);
582 kmem_cache_free(lio_qr_cache, qr);
598 struct iscsi_queue_req *qr;
600 qr = kmem_cache_zalloc(lio_qr_cache, GFP_ATOMIC);
601 if (!qr) {
606 INIT_LIST_HEAD(&qr->qr_list);
607 qr->cmd = cmd;
608 qr->state = state;
611 list_add_tail(&qr->qr_list, &conn->response_queue_list);
621 struct iscsi_queue_req *qr;
629 qr = list_first_entry(&conn->response_queue_list,
632 list_del(&qr->qr_list);
633 if (qr->cmd)
634 atomic_dec(&qr->cmd->response_queue_count);
637 return qr;
644 struct iscsi_queue_req *qr, *qr_tmp;
652 list_for_each_entry_safe(qr, qr_tmp, &conn->response_queue_list,
654 if (qr->cmd != cmd)
657 atomic_dec(&qr->cmd->response_queue_count);
658 list_del(&qr->qr_list);
659 kmem_cache_free(lio_qr_cache, qr);
690 struct iscsi_queue_req *qr, *qr_tmp;
693 list_for_each_entry_safe(qr, qr_tmp, &conn->immed_queue_list, qr_list) {
694 list_del(&qr->qr_list);
695 if (qr->cmd)
696 atomic_dec(&qr->cmd->immed_queue_count);
698 kmem_cache_free(lio_qr_cache, qr);
703 list_for_each_entry_safe(qr, qr_tmp, &conn->response_queue_list,
705 list_del(&qr->qr_list);
706 if (qr->cmd)
707 atomic_dec(&qr->cmd->response_queue_count);
709 kmem_cache_free(lio_qr_cache, qr);