From: Sage Weil Date: Wed, 19 Aug 2009 23:15:37 +0000 (-0700) Subject: kclient: use msgpool for client_caps X-Git-Tag: v0.13~25 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f8060443c17cc560d153bf64cda632e2c4e24754;p=ceph.git kclient: use msgpool for client_caps --- diff --git a/src/kernel/super.c b/src/kernel/super.c index e41fef283494..359123125416 100644 --- a/src/kernel/super.c +++ b/src/kernel/super.c @@ -729,6 +729,9 @@ static struct ceph_client *ceph_create_client(void) goto fail; err = ceph_msgpool_init(&client->msgpool_client_lease, sizeof(struct ceph_mds_lease) + PATH_MAX, 1); + if (err < 0) + goto fail; + err = ceph_msgpool_init(&client->msgpool_client_caps, 4096, 1); if (err < 0) goto fail; err = ceph_msgpool_init(&client->msgpool_osd_opreply, 4096, 1); @@ -979,14 +982,14 @@ static struct ceph_msg_pool *get_pool(struct ceph_client *client, int type) return &client->msgpool_client_request_forward; case CEPH_MSG_CLIENT_LEASE: return &client->msgpool_client_lease; - + case CEPH_MSG_CLIENT_CAPS: + return &client->msgpool_client_caps; case CEPH_MSG_OSD_OPREPLY: return &client->msgpool_osd_opreply; + case CEPH_MSG_OSD_MAP: case CEPH_MSG_CLIENT_REPLY: - case CEPH_MSG_CLIENT_CAPS: case CEPH_MSG_CLIENT_SNAP: - case CEPH_MSG_OSD_MAP: default: return NULL; }