return buf;
}
-/*
- * last_rcvd & last_committed update callbacks
- */
-extern struct lu_context_key mdt_thread_key;
-
/* This callback notifies MDT that transaction was done. This is needed by
* mdt_save_lock() only. It is similar to new target code and will be removed
* as mdt_save_lock() will be converted to use target structures */
/* prepare transactions callbacks */
mdt->mdt_txn_cb.dtc_txn_start = NULL;
mdt->mdt_txn_cb.dtc_txn_stop = mdt_txn_stop_cb;
- mdt->mdt_txn_cb.dtc_txn_commit = NULL;
mdt->mdt_txn_cb.dtc_cookie = NULL;
mdt->mdt_txn_cb.dtc_tag = LCT_MD_THREAD;
INIT_LIST_HEAD(&mdt->mdt_txn_cb.dtc_linkage);
struct ptlrpc_request *req = mdt_info_req(mti);
mdt_req_from_lrd(req, mti->mti_reply_data);
- return;
}
/**
[REINT_OPEN] = mdt_reconstruct_open,
[REINT_SETXATTR] = mdt_reconstruct_generic,
[REINT_RMENTRY] = mdt_reconstruct_generic,
- [REINT_MIGRATE] = mdt_reconstruct_generic
+ [REINT_MIGRATE] = mdt_reconstruct_generic,
+ [REINT_RESYNC] = mdt_reconstruct_generic
};
void mdt_reconstruct(struct mdt_thread_info *mti,