struct ptlrpc_request *req)
{
/* get from req->rq_connection-> or req->rq_client */
+ struct obd_run_ctxt saved;
struct mds_client_info *mci;
loff_t off;
int rc;
mci->mci_mcd->mcd_last_xid = cpu_to_le32(req->rq_reqmsg->xid);
mds_fs_set_last_rcvd(mds, handle);
+ push_ctxt(&saved, &mds->mds_ctxt);
rc = lustre_fwrite(mds->mds_rcvd_filp, (char *)mci->mci_mcd,
sizeof(*mci->mci_mcd), &off);
+ pop_ctxt(&saved);
CDEBUG(D_INODE, "wrote trans #%Ld for client '%s' at #%d: rc = %d\n",
mds->mds_last_rcvd, mci->mci_mcd->mcd_uuid, mci->mci_off, rc);
// store new value and last committed value in req struct