提交 3dd72fc0 编写于 作者: S Sage Weil

ceph: rename r_sent_stamp r_stamp

Make variable name slightly more generic, since it will (soon)
reflect either the time the request was sent OR the time it was
last determined to be still retrying.
Signed-off-by: NSage Weil <sage@newdream.net>
上级 3c3f2e32
...@@ -633,7 +633,7 @@ static int __send_request(struct ceph_osd_client *osdc, ...@@ -633,7 +633,7 @@ static int __send_request(struct ceph_osd_client *osdc,
reqhead->flags |= cpu_to_le32(req->r_flags); /* e.g., RETRY */ reqhead->flags |= cpu_to_le32(req->r_flags); /* e.g., RETRY */
reqhead->reassert_version = req->r_reassert_version; reqhead->reassert_version = req->r_reassert_version;
req->r_sent_stamp = jiffies; req->r_stamp = jiffies;
list_move_tail(&osdc->req_lru, &req->r_req_lru_item); list_move_tail(&osdc->req_lru, &req->r_req_lru_item);
ceph_msg_get(req->r_request); /* send consumes a ref */ ceph_msg_get(req->r_request); /* send consumes a ref */
...@@ -660,7 +660,7 @@ static void handle_timeout(struct work_struct *work) ...@@ -660,7 +660,7 @@ static void handle_timeout(struct work_struct *work)
unsigned long timeout = osdc->client->mount_args->osd_timeout * HZ; unsigned long timeout = osdc->client->mount_args->osd_timeout * HZ;
unsigned long keepalive = unsigned long keepalive =
osdc->client->mount_args->osd_keepalive_timeout * HZ; osdc->client->mount_args->osd_keepalive_timeout * HZ;
unsigned long last_sent = 0; unsigned long last_stamp = 0;
struct rb_node *p; struct rb_node *p;
struct list_head slow_osds; struct list_head slow_osds;
...@@ -697,12 +697,12 @@ static void handle_timeout(struct work_struct *work) ...@@ -697,12 +697,12 @@ static void handle_timeout(struct work_struct *work)
req = list_entry(osdc->req_lru.next, struct ceph_osd_request, req = list_entry(osdc->req_lru.next, struct ceph_osd_request,
r_req_lru_item); r_req_lru_item);
if (time_before(jiffies, req->r_sent_stamp + timeout)) if (time_before(jiffies, req->r_stamp + timeout))
break; break;
BUG_ON(req == last_req && req->r_sent_stamp == last_sent); BUG_ON(req == last_req && req->r_stamp == last_stamp);
last_req = req; last_req = req;
last_sent = req->r_sent_stamp; last_stamp = req->r_stamp;
osd = req->r_osd; osd = req->r_osd;
BUG_ON(!osd); BUG_ON(!osd);
...@@ -718,7 +718,7 @@ static void handle_timeout(struct work_struct *work) ...@@ -718,7 +718,7 @@ static void handle_timeout(struct work_struct *work)
*/ */
INIT_LIST_HEAD(&slow_osds); INIT_LIST_HEAD(&slow_osds);
list_for_each_entry(req, &osdc->req_lru, r_req_lru_item) { list_for_each_entry(req, &osdc->req_lru, r_req_lru_item) {
if (time_before(jiffies, req->r_sent_stamp + keepalive)) if (time_before(jiffies, req->r_stamp + keepalive))
break; break;
osd = req->r_osd; osd = req->r_osd;
......
...@@ -70,7 +70,7 @@ struct ceph_osd_request { ...@@ -70,7 +70,7 @@ struct ceph_osd_request {
char r_oid[40]; /* object name */ char r_oid[40]; /* object name */
int r_oid_len; int r_oid_len;
unsigned long r_sent_stamp; unsigned long r_stamp; /* send OR check time */
bool r_resend; /* msg send failed, needs retry */ bool r_resend; /* msg send failed, needs retry */
struct ceph_file_layout r_file_layout; struct ceph_file_layout r_file_layout;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册