drbd_request
static void seq_print_minor_vnr_req(struct seq_file *m, struct drbd_request *req, unsigned long now)
struct drbd_request *req;
struct drbd_request, req_pending_master_completion);
struct drbd_request *req;
struct drbd_request *req_next;
static void seq_print_request_state(struct seq_file *m, struct drbd_request *req)
struct drbd_request *r1, *r2;
struct drbd_request *r1, *r2;
struct drbd_request, req_pending_master_completion);
struct drbd_request, req_pending_local);
static void seq_print_one_request(struct seq_file *m, struct drbd_request *req, unsigned long now)
extern int drbd_send_out_of_sync(struct drbd_peer_device *, struct drbd_request *);
extern int drbd_send_dblock(struct drbd_peer_device *, struct drbd_request *req);
struct drbd_request *req_next; /* DRBD 9: todo.req_next */
struct drbd_request *req_ack_pending;
struct drbd_request *req_not_net_done;
struct drbd_request *r;
struct drbd_request *req = NULL, *tmp = NULL;
int drbd_send_dblock(struct drbd_peer_device *peer_device, struct drbd_request *req)
int drbd_send_out_of_sync(struct drbd_peer_device *peer_device, struct drbd_request *req)
"drbd_req", sizeof(struct drbd_request), 0, 0, NULL);
struct drbd_request *req, *tmp;
void drbd_restart_request(struct drbd_request *req)
struct drbd_request *req, *r;
struct drbd_request *req, *r;
static int recv_dless_read(struct drbd_peer_device *peer_device, struct drbd_request *req,
static struct drbd_request *
struct drbd_request *req;
req = (struct drbd_request *)(unsigned long)id;
struct drbd_request *req;
struct drbd_request *req;
req = container_of(i, struct drbd_request, i);
struct drbd_request *req;
req = container_of(i, struct drbd_request, i);
struct drbd_request *req =
container_of(i, struct drbd_request, i);
struct drbd_request *req;
static bool do_remote_read(struct drbd_request *req)
static int drbd_process_write_request(struct drbd_request *req)
static void drbd_process_discard_or_zeroes_req(struct drbd_request *req, int flags)
drbd_submit_req_private_bio(struct drbd_request *req)
static void drbd_queue_write(struct drbd_device *device, struct drbd_request *req)
static struct drbd_request *
struct drbd_request *req;
struct drbd_request *most_recent_req;
struct drbd_request *req = plug->most_recent_req;
static void drbd_update_plug(struct drbd_plug_cb *plug, struct drbd_request *req)
struct drbd_request *tmp = plug->most_recent_req;
static void drbd_send_and_submit(struct drbd_device *device, struct drbd_request *req)
struct drbd_request *req = drbd_request_prepare(device, bio);
struct drbd_request *req, *tmp;
struct drbd_request *req;
while ((req = list_first_entry_or_null(incoming, struct drbd_request, tl_requests))) {
struct drbd_request *req;
while ((req = list_first_entry_or_null(pending, struct drbd_request, tl_requests))) {
static bool net_timeout_reached(struct drbd_request *net_req,
struct drbd_request *req_read, *req_write, *req_peer; /* oldest request */
req_read = list_first_entry_or_null(&device->pending_completion[0], struct drbd_request, req_pending_local);
req_write = list_first_entry_or_null(&device->pending_completion[1], struct drbd_request, req_pending_local);
void drbd_req_complete(struct drbd_request *req, struct bio_and_error *m)
static struct drbd_request *drbd_req_new(struct drbd_device *device, struct bio *bio_src)
struct drbd_request *req;
static void drbd_req_put_completion_ref(struct drbd_request *req, struct bio_and_error *m, int put)
static void set_if_null_req_next(struct drbd_peer_device *peer_device, struct drbd_request *req)
static void advance_conn_req_next(struct drbd_peer_device *peer_device, struct drbd_request *req)
struct drbd_request *iter = req;
static void set_if_null_req_ack_pending(struct drbd_peer_device *peer_device, struct drbd_request *req)
static void advance_conn_req_ack_pending(struct drbd_peer_device *peer_device, struct drbd_request *req)
struct drbd_request *iter = req;
static void set_if_null_req_not_net_done(struct drbd_peer_device *peer_device, struct drbd_request *req)
static void advance_conn_req_not_net_done(struct drbd_peer_device *peer_device, struct drbd_request *req)
struct drbd_request *iter = req;
static void mod_rq_state(struct drbd_request *req, struct bio_and_error *m,
static void drbd_report_io_error(struct drbd_device *device, struct drbd_request *req)
static inline bool is_pending_write_protocol_A(struct drbd_request *req)
int __req_mod(struct drbd_request *req, enum drbd_req_event what,
struct drbd_request *req)
struct drbd_request *req = container_of(kref, struct drbd_request, kref);
static void complete_conflicting_writes(struct drbd_request *req)
extern int __req_mod(struct drbd_request *req, enum drbd_req_event what,
extern void drbd_restart_request(struct drbd_request *req);
static inline int _req_mod(struct drbd_request *req, enum drbd_req_event what,
static inline int req_mod(struct drbd_request *req,
struct drbd_request *req = container_of(w, struct drbd_request, w);
struct drbd_request *req = container_of(w, struct drbd_request, w);
struct drbd_request *req = container_of(w, struct drbd_request, w);
struct drbd_request *req = container_of(w, struct drbd_request, w);
struct drbd_request *req = bio->bi_private;