From c402df165bf926d778c851edc0d0a77b6dd7985e Mon Sep 17 00:00:00 2001 From: wangdi Date: Sat, 5 Aug 2006 04:21:54 +0000 Subject: [PATCH] Branch: b_new_cmd create data object later(not in mdo_create), in mdo_create, we only create metadata object. after those check, then create the data object. --- lustre/mdd/mdd_handler.c | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/lustre/mdd/mdd_handler.c b/lustre/mdd/mdd_handler.c index d9fe19d..940a807 100644 --- a/lustre/mdd/mdd_handler.c +++ b/lustre/mdd/mdd_handler.c @@ -1001,16 +1001,6 @@ static int mdd_create(const struct lu_context *ctxt, struct md_object *pobj, if (rc) RETURN(rc); - /* no RPC inside the transaction, so OST objects should be created at - * first */ - - if (S_ISREG(attr->la_mode)) { - rc = mdd_lov_create(ctxt, mdd, mdo, son, &lmm, &lmm_size, - eadata, eadatasize, attr); - if (rc) - RETURN(rc); - } - mdd_txn_param_build(ctxt, &MDD_TXN_MKDIR); handle = mdd_trans_start(ctxt, mdd); if (IS_ERR(handle)) @@ -1082,11 +1072,6 @@ static int mdd_create(const struct lu_context *ctxt, struct md_object *pobj, inserted = 1; - rc = mdd_lov_set_md(ctxt, pobj, child, lmm, lmm_size, attr->la_mode); - if (rc) { - CERROR("error on stripe info copy %d \n", rc); - GOTO(cleanup, rc); - } if (S_ISLNK(attr->la_mode)) { struct dt_object *dt = mdd_object_child(son); loff_t pos = 0; -- 1.8.3.1