diff options
author | Sage Weil <sage@newdream.net> | 2009-10-09 19:36:34 -0400 |
---|---|---|
committer | Sage Weil <sage@newdream.net> | 2009-10-09 19:39:27 -0400 |
commit | 13e38c8ae771d73bf6d1f0f98e35f99c0f0d48ff (patch) | |
tree | cdc48759a7edc26e34b00cc0ddffc6ae58bafaf4 /fs/ceph/mon_client.c | |
parent | 266673db423e6ab247170d6c6d72ec36e530a911 (diff) |
ceph: update to mon client protocol v15
The mon request headers now include session_mon information that must
be properly initialized.
Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'fs/ceph/mon_client.c')
-rw-r--r-- | fs/ceph/mon_client.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/fs/ceph/mon_client.c b/fs/ceph/mon_client.c index 9c34df17fa4b..dc698caccc42 100644 --- a/fs/ceph/mon_client.c +++ b/fs/ceph/mon_client.c | |||
@@ -273,7 +273,9 @@ static void __request_mount(struct ceph_mon_client *monc) | |||
273 | if (IS_ERR(msg)) | 273 | if (IS_ERR(msg)) |
274 | return; | 274 | return; |
275 | h = msg->front.iov_base; | 275 | h = msg->front.iov_base; |
276 | h->have_version = 0; | 276 | h->monhdr.have_version = 0; |
277 | h->monhdr.session_mon = cpu_to_le16(-1); | ||
278 | h->monhdr.session_mon_tid = 0; | ||
277 | ceph_con_send(monc->con, msg); | 279 | ceph_con_send(monc->con, msg); |
278 | } | 280 | } |
279 | 281 | ||
@@ -422,7 +424,9 @@ static int send_statfs(struct ceph_mon_client *monc, | |||
422 | return PTR_ERR(msg); | 424 | return PTR_ERR(msg); |
423 | req->request = msg; | 425 | req->request = msg; |
424 | h = msg->front.iov_base; | 426 | h = msg->front.iov_base; |
425 | h->have_version = 0; | 427 | h->monhdr.have_version = 0; |
428 | h->monhdr.session_mon = cpu_to_le16(-1); | ||
429 | h->monhdr.session_mon_tid = 0; | ||
426 | h->fsid = monc->monmap->fsid; | 430 | h->fsid = monc->monmap->fsid; |
427 | h->tid = cpu_to_le64(req->tid); | 431 | h->tid = cpu_to_le64(req->tid); |
428 | ceph_con_send(monc->con, msg); | 432 | ceph_con_send(monc->con, msg); |