|
@@ -517,10 +517,12 @@ int ceph_monc_do_statfs(struct ceph_mon_client *monc, struct ceph_statfs *buf)
|
|
|
init_completion(&req->completion);
|
|
|
|
|
|
err = -ENOMEM;
|
|
|
- req->request = ceph_msg_new(CEPH_MSG_STATFS, sizeof(*h), GFP_NOFS);
|
|
|
+ req->request = ceph_msg_new(CEPH_MSG_STATFS, sizeof(*h), GFP_NOFS,
|
|
|
+ true);
|
|
|
if (!req->request)
|
|
|
goto out;
|
|
|
- req->reply = ceph_msg_new(CEPH_MSG_STATFS_REPLY, 1024, GFP_NOFS);
|
|
|
+ req->reply = ceph_msg_new(CEPH_MSG_STATFS_REPLY, 1024, GFP_NOFS,
|
|
|
+ true);
|
|
|
if (!req->reply)
|
|
|
goto out;
|
|
|
|
|
@@ -615,10 +617,12 @@ int ceph_monc_do_poolop(struct ceph_mon_client *monc, u32 op,
|
|
|
init_completion(&req->completion);
|
|
|
|
|
|
err = -ENOMEM;
|
|
|
- req->request = ceph_msg_new(CEPH_MSG_POOLOP, sizeof(*h), GFP_NOFS);
|
|
|
+ req->request = ceph_msg_new(CEPH_MSG_POOLOP, sizeof(*h), GFP_NOFS,
|
|
|
+ true);
|
|
|
if (!req->request)
|
|
|
goto out;
|
|
|
- req->reply = ceph_msg_new(CEPH_MSG_POOLOP_REPLY, 1024, GFP_NOFS);
|
|
|
+ req->reply = ceph_msg_new(CEPH_MSG_POOLOP_REPLY, 1024, GFP_NOFS,
|
|
|
+ true);
|
|
|
if (!req->reply)
|
|
|
goto out;
|
|
|
|
|
@@ -765,19 +769,21 @@ int ceph_monc_init(struct ceph_mon_client *monc, struct ceph_client *cl)
|
|
|
err = -ENOMEM;
|
|
|
monc->m_subscribe_ack = ceph_msg_new(CEPH_MSG_MON_SUBSCRIBE_ACK,
|
|
|
sizeof(struct ceph_mon_subscribe_ack),
|
|
|
- GFP_NOFS);
|
|
|
+ GFP_NOFS, true);
|
|
|
if (!monc->m_subscribe_ack)
|
|
|
goto out_con;
|
|
|
|
|
|
- monc->m_subscribe = ceph_msg_new(CEPH_MSG_MON_SUBSCRIBE, 96, GFP_NOFS);
|
|
|
+ monc->m_subscribe = ceph_msg_new(CEPH_MSG_MON_SUBSCRIBE, 96, GFP_NOFS,
|
|
|
+ true);
|
|
|
if (!monc->m_subscribe)
|
|
|
goto out_subscribe_ack;
|
|
|
|
|
|
- monc->m_auth_reply = ceph_msg_new(CEPH_MSG_AUTH_REPLY, 4096, GFP_NOFS);
|
|
|
+ monc->m_auth_reply = ceph_msg_new(CEPH_MSG_AUTH_REPLY, 4096, GFP_NOFS,
|
|
|
+ true);
|
|
|
if (!monc->m_auth_reply)
|
|
|
goto out_subscribe;
|
|
|
|
|
|
- monc->m_auth = ceph_msg_new(CEPH_MSG_AUTH, 4096, GFP_NOFS);
|
|
|
+ monc->m_auth = ceph_msg_new(CEPH_MSG_AUTH, 4096, GFP_NOFS, true);
|
|
|
monc->pending_auth = 0;
|
|
|
if (!monc->m_auth)
|
|
|
goto out_auth_reply;
|
|
@@ -970,7 +976,7 @@ static struct ceph_msg *mon_alloc_msg(struct ceph_connection *con,
|
|
|
case CEPH_MSG_MON_MAP:
|
|
|
case CEPH_MSG_MDS_MAP:
|
|
|
case CEPH_MSG_OSD_MAP:
|
|
|
- m = ceph_msg_new(type, front_len, GFP_NOFS);
|
|
|
+ m = ceph_msg_new(type, front_len, GFP_NOFS, false);
|
|
|
break;
|
|
|
}
|
|
|
|