Lines Matching refs:req

53 /* pretty print enum drbd_req_state_bits req->rq_state */
54 static void seq_print_request_state(struct seq_file *m, struct drbd_request *req)
56 unsigned int s = req->rq_state;
59 seq_printf(m, "\tmaster: %s", req->master_bio ? "pending" : "completed");
96 static void seq_print_one_request(struct seq_file *m, struct drbd_request *req, unsigned long now)
99 unsigned int s = req->rq_state;
103 req->epoch,
104 (unsigned long long)req->i.sector, req->i.size >> 9,
108 seq_printf(m, "\t%d", jiffies_to_msecs(now - req->start_jif));
109 seq_print_age_or_dash(m, s & RQ_IN_ACT_LOG, now - req->in_actlog_jif);
110 seq_print_age_or_dash(m, s & RQ_LOCAL_PENDING, now - req->pre_submit_jif);
113 seq_print_age_or_dash(m, s & RQ_NET_SENT, now - req->pre_send_jif);
114 seq_print_age_or_dash(m, (s & RQ_NET_SENT) && !(s & RQ_NET_PENDING), now - req->acked_jif);
115 seq_print_age_or_dash(m, s & RQ_NET_DONE, now - req->net_done_jif);
118 seq_print_request_state(m, req);
122 static void seq_print_minor_vnr_req(struct seq_file *m, struct drbd_request *req, unsigned long now)
124 seq_printf(m, "%u\t%u\t", req->device->minor, req->device->vnr);
125 seq_print_one_request(m, req, now);
165 struct drbd_request *req;
169 req = list_first_entry_or_null(&device->pending_master_completion[1],
173 if (req && !(req->rq_state & RQ_IN_ACT_LOG))
174 jif = req->start_jif;
176 req = NULL;
181 if (req)
305 struct drbd_request *req;
311 list_for_each_entry(req, &connection->transfer_log, tl_requests) {
319 kref_get(&req->kref);
323 req_next = list_next_entry(req, tl_requests);
324 if (kref_put(&req->kref, drbd_req_destroy))
325 req = req_next;
326 if (&req->tl_requests == &connection->transfer_log)
330 s = req->rq_state;
336 if (req->master_bio == NULL)
352 seq_print_minor_vnr_req(m, req, now);