Lines Matching refs:request
50 struct request *active_req;
113 static void nbd_end_request(struct nbd_device *nbd, struct request *req) in nbd_end_request()
236 static int nbd_send_req(struct nbd_device *nbd, struct request *req) in nbd_send_req()
239 struct nbd_request request; in nbd_send_req() local
254 memset(&request, 0, sizeof(request)); in nbd_send_req()
255 request.magic = htonl(NBD_REQUEST_MAGIC); in nbd_send_req()
256 request.type = htonl(type); in nbd_send_req()
258 request.from = cpu_to_be64((u64)blk_rq_pos(req) << 9); in nbd_send_req()
259 request.len = htonl(size); in nbd_send_req()
261 memcpy(request.handle, &req, sizeof(req)); in nbd_send_req()
266 result = sock_xmit(nbd, 1, &request, sizeof(request), in nbd_send_req()
299 static struct request *nbd_find_request(struct nbd_device *nbd, in nbd_find_request()
300 struct request *xreq) in nbd_find_request()
302 struct request *req, *tmp; in nbd_find_request()
333 static struct request *nbd_read_stat(struct nbd_device *nbd) in nbd_read_stat()
337 struct request *req; in nbd_read_stat()
353 req = nbd_find_request(nbd, *(struct request **)reply.handle); in nbd_read_stat()
407 struct request *req; in nbd_thread_recv()
461 struct request *req; in nbd_clear_que()
477 req = list_entry(nbd->queue_head.next, struct request, in nbd_clear_que()
485 req = list_entry(nbd->waiting_queue.next, struct request, in nbd_clear_que()
495 static void nbd_handle_req(struct nbd_device *nbd, struct request *req) in nbd_handle_req()
546 struct request *req; in nbd_thread_send()
576 req = list_entry(nbd->waiting_queue.next, struct request, in nbd_thread_send()
606 struct request *req; in nbd_request_handler()
649 struct request sreq; in __nbd_ioctl()