Fix: last "if" is already a perfect place to identify a new transaction
Signed-off-by: dongdong tao <tdd21151186@gmail.com>
const uint32_t kpo = g_conf->mds_sessionmap_keys_per_op;
map<string, bufferlist> to_set;
for (uint32_t i = 0; i < write_sessions.size(); ++i) {
- // Start a new write transaction?
- if (i % g_conf->mds_sessionmap_keys_per_op == 0) {
- to_set.clear();
- }
-
const entity_name_t &session_id = write_sessions[i];
Session *session = session_map[session_id];
session->clear_dirty_completed_requests();
|| i % kpo == kpo - 1) {
ObjectOperation op;
op.omap_set(to_set);
+ to_set.clear(); // clear to start a new transaction
SnapContext snapc;
object_t oid = get_object_name();