Erase verf key left from creation from ientries on every modification
This commit is contained in:
@@ -546,6 +546,7 @@ static std::string new_normal_ientry(nfs_kv_write_state *st)
|
||||
ni.erase("shared_ver");
|
||||
ni["size"] = st->ext->cur_extend;
|
||||
ni["mtime"] = nfstime_now_str();
|
||||
ni.erase("verf");
|
||||
return json11::Json(ni).dump();
|
||||
}
|
||||
|
||||
@@ -559,6 +560,7 @@ static std::string new_moved_ientry(nfs_kv_write_state *st)
|
||||
ni.erase("shared_ver");
|
||||
ni["size"] = st->new_size;
|
||||
ni["mtime"] = nfstime_now_str();
|
||||
ni.erase("verf");
|
||||
return json11::Json(ni).dump();
|
||||
}
|
||||
|
||||
@@ -569,6 +571,7 @@ static std::string new_shared_ientry(nfs_kv_write_state *st)
|
||||
ni["size"] = st->new_size;
|
||||
ni["mtime"] = nfstime_now_str();
|
||||
ni["shared_ver"] = ni["shared_ver"].uint64_value()+1;
|
||||
ni.erase("verf");
|
||||
return json11::Json(ni).dump();
|
||||
}
|
||||
|
||||
@@ -581,6 +584,7 @@ static std::string new_unshared_ientry(nfs_kv_write_state *st)
|
||||
ni.erase("shared_alloc");
|
||||
ni.erase("shared_ver");
|
||||
ni["mtime"] = nfstime_now_str();
|
||||
ni.erase("verf");
|
||||
return json11::Json(ni).dump();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user