void mdc_pack_req_body(struct ptlrpc_request *);
void mdc_pack_rep_body(struct ptlrpc_request *);
void mdc_readdir_pack(struct ptlrpc_request *req, __u64 offset, __u32 size,
- obd_id ino, int type);
+ struct ll_fid *mdc_fid);
void mdc_getattr_pack(struct ptlrpc_request *req, int valid, int offset,
int flags, struct mdc_op_data *data);
void mdc_setattr_pack(struct ptlrpc_request *req,
#include "mdc_internal.h"
void mdc_readdir_pack(struct ptlrpc_request *req, __u64 offset, __u32 size,
- obd_id ino, int type)
+ struct ll_fid *mdc_fid)
{
struct mds_body *b;
b->fsuid = current->fsuid;
b->fsgid = current->fsgid;
b->capability = current->cap_effective;
- b->fid1.id = ino;
- b->fid1.f_type = type;
+ b->fid1 = *mdc_fid;
b->size = offset; /* !! */
b->suppgid = -1;
b->nlink = size; /* !! */