Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 188654
b: refs/heads/master
c: cf3e5c4
h: refs/heads/master
v: v3
  • Loading branch information
Sage Weil committed Dec 22, 2009
1 parent 3e41436 commit 4b8f1f6
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 9ec7cab14e6de732d4e7c355fe67c5810c32c758
refs/heads/master: cf3e5c409b5d66ec66207092a3f7e3e2c42c0f3f
10 changes: 8 additions & 2 deletions trunk/fs/ceph/messenger.c
Original file line number Diff line number Diff line change
Expand Up @@ -320,6 +320,11 @@ static void reset_connection(struct ceph_connection *con)
ceph_msg_remove_list(&con->out_queue);
ceph_msg_remove_list(&con->out_sent);

if (con->in_msg) {
ceph_msg_put(con->in_msg);
con->in_msg = NULL;
}

con->connect_seq = 0;
con->out_seq = 0;
if (con->out_msg) {
Expand Down Expand Up @@ -1288,7 +1293,7 @@ static int read_partial_message(struct ceph_connection *con)
con->in_msg = con->ops->alloc_msg(con, &con->in_hdr);
if (!con->in_msg) {
/* skip this message */
dout("alloc_msg returned NULL, skipping message\n");
pr_err("alloc_msg returned NULL, skipping message\n");
con->in_base_pos = -front_len - middle_len - data_len -
sizeof(m->footer);
con->in_tag = CEPH_MSGR_TAG_READY;
Expand Down Expand Up @@ -1327,7 +1332,7 @@ static int read_partial_message(struct ceph_connection *con)
if (con->ops->alloc_middle)
ret = con->ops->alloc_middle(con, m);
if (ret < 0) {
dout("alloc_middle failed, skipping payload\n");
pr_err("alloc_middle fail skipping payload\n");
con->in_base_pos = -middle_len - data_len
- sizeof(m->footer);
ceph_msg_put(con->in_msg);
Expand Down Expand Up @@ -1498,6 +1503,7 @@ static int try_write(struct ceph_connection *con)
set_bit(CONNECTING, &con->state);
clear_bit(NEGOTIATING, &con->state);

BUG_ON(con->in_msg);
con->in_tag = CEPH_MSGR_TAG_READY;
dout("try_write initiating connect on %p new state %lu\n",
con, con->state);
Expand Down

0 comments on commit 4b8f1f6

Please sign in to comment.