Lines Matching refs:drbd_request

24 static struct drbd_request *drbd_req_new(struct drbd_device *device, struct bio *bio_src)
26 struct drbd_request *req;
61 struct drbd_request *req)
75 struct drbd_request *req = container_of(kref, struct drbd_request, kref);
194 void drbd_req_complete(struct drbd_request *req, struct bio_and_error *m)
293 static void drbd_req_put_completion_ref(struct drbd_request *req, struct bio_and_error *m, int put)
321 static void set_if_null_req_next(struct drbd_peer_device *peer_device, struct drbd_request *req)
330 static void advance_conn_req_next(struct drbd_peer_device *peer_device, struct drbd_request *req)
347 static void set_if_null_req_ack_pending(struct drbd_peer_device *peer_device, struct drbd_request *req)
356 static void advance_conn_req_ack_pending(struct drbd_peer_device *peer_device, struct drbd_request *req)
373 static void set_if_null_req_not_net_done(struct drbd_peer_device *peer_device, struct drbd_request *req)
382 static void advance_conn_req_not_net_done(struct drbd_peer_device *peer_device, struct drbd_request *req)
401 static void mod_rq_state(struct drbd_request *req, struct bio_and_error *m,
509 static void drbd_report_io_error(struct drbd_device *device, struct drbd_request *req)
529 static inline bool is_pending_write_protocol_A(struct drbd_request *req)
548 int __req_mod(struct drbd_request *req, enum drbd_req_event what,
942 static void complete_conflicting_writes(struct drbd_request *req)
1030 static bool do_remote_read(struct drbd_request *req)
1093 static int drbd_process_write_request(struct drbd_request *req)
1129 static void drbd_process_discard_or_zeroes_req(struct drbd_request *req, int flags)
1139 drbd_submit_req_private_bio(struct drbd_request *req)
1174 static void drbd_queue_write(struct drbd_device *device, struct drbd_request *req)
1186 /* returns the new drbd_request pointer, if the caller is expected to
1189 * Returns ERR_PTR(-ENOMEM) if we cannot allocate a drbd_request.
1191 static struct drbd_request *
1195 struct drbd_request *req;
1255 struct drbd_request *most_recent_req;
1263 struct drbd_request *req = plug->most_recent_req;
1293 static void drbd_update_plug(struct drbd_plug_cb *plug, struct drbd_request *req)
1295 struct drbd_request *tmp = plug->most_recent_req;
1304 static void drbd_send_and_submit(struct drbd_device *device, struct drbd_request *req)
1422 struct drbd_request *req = drbd_request_prepare(device, bio, start_jif);
1431 struct drbd_request *req, *tmp;
1459 struct drbd_request *req;
1464 while ((req = list_first_entry_or_null(incoming, struct drbd_request, tl_requests))) {
1484 struct drbd_request *req;
1487 while ((req = list_first_entry_or_null(pending, struct drbd_request, tl_requests))) {
1616 static bool net_timeout_reached(struct drbd_request *net_req,
1692 struct drbd_request *req_read, *req_write, *req_peer; /* oldest request */
1723 req_read = list_first_entry_or_null(&device->pending_completion[0], struct drbd_request, req_pending_local);
1724 req_write = list_first_entry_or_null(&device->pending_completion[1], struct drbd_request, req_pending_local);