CFS_LIST_HEAD(cancels);
struct obd_device *obd = class_exp2obd(exp);
struct ptlrpc_request *req = *request;
- __u32 size[5] = { [MSG_PTLRPC_BODY_OFF] = sizeof(struct ptlrpc_body),
+ __u32 size[6] = { [MSG_PTLRPC_BODY_OFF] = sizeof(struct ptlrpc_body),
[REQ_REC_OFF] = sizeof(struct mds_rec_unlink),
[REQ_REC_OFF + 1] = op_data->namelen + 1,
[REQ_REC_OFF + 2] = sizeof(struct ldlm_request) };
size[REPLY_REC_OFF] = sizeof(struct mdt_body);
size[REPLY_REC_OFF + 1] = obd->u.cli.cl_max_mds_easize;
size[REPLY_REC_OFF + 2] = obd->u.cli.cl_max_mds_cookiesize;
- ptlrpc_req_set_repsize(req, 4, size);
+ size[REPLY_REC_OFF + 3] = sizeof(struct lustre_capa);
+ size[REPLY_REC_OFF + 4] = sizeof(struct lustre_capa);
+ ptlrpc_req_set_repsize(req, 6, size);
mdc_unlink_pack(req, REQ_REC_OFF, op_data);
struct obd_device *obd = class_exp2obd(exp);
__u32 reqsize[4] = { sizeof(struct ptlrpc_body),
sizeof(struct mdt_body) };
- __u32 repsize[4] = { sizeof(struct ptlrpc_body),
+ __u32 repsize[6] = { sizeof(struct ptlrpc_body),
sizeof(struct mdt_body),
- obd->u.cli.cl_max_mds_easize,
- obd->u.cli.cl_max_mds_cookiesize };
+ obd->u.cli.cl_max_mds_easize,
+ obd->u.cli.cl_max_mds_cookiesize,
+ sizeof(struct lustre_capa),
+ sizeof(struct lustre_capa) };
int rc;
struct ptlrpc_request *req;
struct mdc_open_data *mod;
mdc_close_pack(req, REQ_REC_OFF, data, oa, oa->o_valid, och);
- ptlrpc_req_set_repsize(req, 4, repsize);
+ ptlrpc_req_set_repsize(req, 6, repsize);
req->rq_commit_cb = mdc_commit_close;
LASSERT(req->rq_cb_data == NULL);
req->rq_cb_data = mod;