Lines Matching refs:req_queue
4525 struct zfcp_qdio_queue *req_queue = &adapter->request_queue;
4529 zfcp_fsf_req_sbal_check(lock_flags, req_queue, 1),
4535 } else if (!zfcp_fsf_req_sbal_check(lock_flags, req_queue, 1))
4565 struct zfcp_qdio_queue *req_queue = &adapter->request_queue;
4589 /* this is serialized (we are holding req_queue-lock of adapter) */
4602 write_unlock_irqrestore(&req_queue->queue_lock, *lock_flags);
4612 fsf_req->sbal_first = req_queue->free_index;
4613 fsf_req->sbal_curr = req_queue->free_index;
4641 write_lock_irqsave(&req_queue->queue_lock, *lock_flags);
4658 struct zfcp_qdio_queue *req_queue;
4666 req_queue = &adapter->request_queue,
4685 req_queue->free_index,
4686 atomic_read(&req_queue->free_count));
4693 &req_queue->buffer[fsf_req->sbal_first]);
4699 atomic_sub(fsf_req->sbal_number, &req_queue->free_count);
4700 ZFCP_LOG_TRACE("free_count=%d\n", atomic_read(&req_queue->free_count));
4701 req_queue->free_index += fsf_req->sbal_number; /* increase */
4702 req_queue->free_index %= QDIO_MAX_BUFFERS_PER_Q; /* wrap if needed */
4703 new_distance_from_int = zfcp_qdio_determine_pci(req_queue, fsf_req);
4723 zfcp_qdio_zero_sbals(req_queue->buffer,
4725 atomic_add(fsf_req->sbal_number, &req_queue->free_count);
4726 req_queue->free_index -= fsf_req->sbal_number;
4727 req_queue->free_index += QDIO_MAX_BUFFERS_PER_Q;
4728 req_queue->free_index %= QDIO_MAX_BUFFERS_PER_Q; /* wrap */
4731 req_queue->distance_from_int = new_distance_from_int;