From a7d453d6e2b5f5d6ea135fb22d164ede4d654c90 Mon Sep 17 00:00:00 2001 From: niu Date: Fri, 19 Aug 2005 08:50:23 +0000 Subject: [PATCH] pack lustre id to oss in setattr on open --- lustre/mds/mds_open.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lustre/mds/mds_open.c b/lustre/mds/mds_open.c index a26d148..e854a45 100644 --- a/lustre/mds/mds_open.c +++ b/lustre/mds/mds_open.c @@ -441,6 +441,10 @@ mds_create_objects(struct obd_device *obd, struct ptlrpc_request *req, obdo_from_inode(oa, inode, OBD_MD_FLTYPE | OBD_MD_FLATIME | OBD_MD_FLMTIME | OBD_MD_FLCTIME | OBD_MD_FLSIZE); + /* pack lustre id to oss */ + *(obdo_id(oa)) = body->id1; + oa->o_valid |= OBD_MD_FLIFID; + rc = obd_setattr(mds->mds_dt_exp, oa, lsm, &oti, NULL); if (rc) { CERROR("error setting attrs for inode %lu: rc %d\n", -- 1.8.3.1