Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 188574
b: refs/heads/master
c: 13e38c8
h: refs/heads/master
v: v3
  • Loading branch information
Sage Weil committed Oct 9, 2009
1 parent f500e3c commit 577a178
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 11 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: 266673db423e6ab247170d6c6d72ec36e530a911
refs/heads/master: 13e38c8ae771d73bf6d1f0f98e35f99c0f0d48ff
19 changes: 12 additions & 7 deletions trunk/fs/ceph/ceph_fs.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,10 @@
*/
#define CEPH_OSD_PROTOCOL 7 /* cluster internal */
#define CEPH_MDS_PROTOCOL 9 /* cluster internal */
#define CEPH_MON_PROTOCOL 4 /* cluster internal */
#define CEPH_MON_PROTOCOL 5 /* cluster internal */
#define CEPH_OSDC_PROTOCOL 20 /* server/client */
#define CEPH_MDSC_PROTOCOL 29 /* server/client */
#define CEPH_MONC_PROTOCOL 14 /* server/client */
#define CEPH_MONC_PROTOCOL 15 /* server/client */


#define CEPH_INO_ROOT 1
Expand Down Expand Up @@ -118,9 +118,14 @@ struct ceph_file_layout {
#define CEPH_MSG_OSD_OP 42
#define CEPH_MSG_OSD_OPREPLY 43

struct ceph_mon_request_header {
__le64 have_version;
__le16 session_mon;
__le64 session_mon_tid;
} __attribute__ ((packed));

struct ceph_mon_statfs {
__le64 have_version;
struct ceph_mon_request_header monhdr;
struct ceph_fsid fsid;
__le64 tid;
} __attribute__ ((packed));
Expand All @@ -138,22 +143,22 @@ struct ceph_mon_statfs_reply {
} __attribute__ ((packed));

struct ceph_osd_getmap {
__le64 have_version;
struct ceph_mon_request_header monhdr;
struct ceph_fsid fsid;
__le32 start;
} __attribute__ ((packed));

struct ceph_mds_getmap {
__le64 have_version;
struct ceph_mon_request_header monhdr;
struct ceph_fsid fsid;
} __attribute__ ((packed));

struct ceph_client_mount {
__le64 have_version;
struct ceph_mon_request_header monhdr;
} __attribute__ ((packed));

struct ceph_mon_subscribe_item {
__le64 have;
__le64 have_version; __le64 have;
__u8 onetime;
} __attribute__ ((packed));

Expand Down
2 changes: 1 addition & 1 deletion trunk/fs/ceph/messenger.c
Original file line number Diff line number Diff line change
Expand Up @@ -857,7 +857,7 @@ static int read_partial_connect(struct ceph_connection *con)
static int verify_hello(struct ceph_connection *con)
{
if (memcmp(con->in_banner, CEPH_BANNER, strlen(CEPH_BANNER))) {
pr_err("connect to/from %s has bad banner\n",
pr_err("connect to %s got bad banner\n",
pr_addr(&con->peer_addr.in_addr));
con->error_msg = "protocol error, bad banner";
return -1;
Expand Down
8 changes: 6 additions & 2 deletions trunk/fs/ceph/mon_client.c
Original file line number Diff line number Diff line change
Expand Up @@ -273,7 +273,9 @@ static void __request_mount(struct ceph_mon_client *monc)
if (IS_ERR(msg))
return;
h = msg->front.iov_base;
h->have_version = 0;
h->monhdr.have_version = 0;
h->monhdr.session_mon = cpu_to_le16(-1);
h->monhdr.session_mon_tid = 0;
ceph_con_send(monc->con, msg);
}

Expand Down Expand Up @@ -422,7 +424,9 @@ static int send_statfs(struct ceph_mon_client *monc,
return PTR_ERR(msg);
req->request = msg;
h = msg->front.iov_base;
h->have_version = 0;
h->monhdr.have_version = 0;
h->monhdr.session_mon = cpu_to_le16(-1);
h->monhdr.session_mon_tid = 0;
h->fsid = monc->monmap->fsid;
h->tid = cpu_to_le64(req->tid);
ceph_con_send(monc->con, msg);
Expand Down

0 comments on commit 577a178

Please sign in to comment.