- /* mds_create_pack fills bufs[1] with name */
- rec = lustre_msg_buf(req->rq_reqmsg, 0);
- mds_create_pack(req, 0, dir, mode, rdev, uid, gid, time,
- name, namelen, NULL, 0);
-
- if (S_ISREG(mode)) {
- tmp = lustre_msg_buf(req->rq_reqmsg, 2);
- memcpy(tmp, smd, smd->lmd_easize);
- } else if (S_ISLNK(mode)) {
- tmp = lustre_msg_buf(req->rq_reqmsg, 2);
- LOGL0(tgt, tgtlen, tmp);
- }
+ mdc_pack_secdesc(req, size[0]);
+
+ /* mdc_create_pack fills msg->bufs[1] with name
+ * and msg->bufs[2] with tgt, for symlinks or lov MD data */
+ mdc_create_pack(req->rq_reqmsg, 1, op_data, mode, rdev, data, datalen);