@@ -117,7 +117,7 @@ MetaStatusCode Partition::CreateDentry(const Dentry& dentry, const Time& tm,
117
117
if (MetaStatusCode::OK == ret) {
118
118
if (dentry.has_type ()) {
119
119
return inodeManager_->UpdateInodeWhenCreateOrRemoveSubNode (
120
- dentry, tm . sec (), tm . nsec () , true , logIndex);
120
+ dentry, tm , true , logIndex);
121
121
} else {
122
122
LOG (ERROR) << " CreateDentry does not have type, "
123
123
<< dentry.ShortDebugString ();
@@ -128,7 +128,7 @@ MetaStatusCode Partition::CreateDentry(const Dentry& dentry, const Time& tm,
128
128
// NOTE: we enter here means that
129
129
// this log maybe is "half apply"
130
130
ret = inodeManager_->UpdateInodeWhenCreateOrRemoveSubNode (
131
- dentry, tm . sec (), tm . nsec () , true , logIndex);
131
+ dentry, tm , true , logIndex);
132
132
if (ret == MetaStatusCode::IDEMPOTENCE_OK) {
133
133
ret = MetaStatusCode::OK;
134
134
}
@@ -155,14 +155,15 @@ MetaStatusCode Partition::LoadDentry(const DentryVec& vec, bool merge,
155
155
return rc;
156
156
}
157
157
158
- MetaStatusCode Partition::DeleteDentry (const Dentry& dentry, int64_t logIndex) {
158
+ MetaStatusCode Partition::DeleteDentry (
159
+ const Dentry& dentry, const Time& tm , int64_t logIndex) {
159
160
PRECHECK (dentry.fsid (), dentry.parentinodeid ());
160
161
161
162
MetaStatusCode ret = dentryManager_->DeleteDentry (dentry, logIndex);
162
163
if (MetaStatusCode::OK == ret) {
163
164
if (dentry.has_type ()) {
164
165
return inodeManager_->UpdateInodeWhenCreateOrRemoveSubNode (
165
- dentry, 0 , 0 , false , logIndex);
166
+ dentry, tm , false , logIndex);
166
167
} else {
167
168
LOG (ERROR) << " DeleteDentry does not have type, "
168
169
<< dentry.ShortDebugString ();
@@ -173,7 +174,7 @@ MetaStatusCode Partition::DeleteDentry(const Dentry& dentry, int64_t logIndex) {
173
174
// NOTE: we enter here means that
174
175
// this log maybe is "half apply"
175
176
ret = inodeManager_->UpdateInodeWhenCreateOrRemoveSubNode (
176
- dentry, 0 , 0 , false , logIndex);
177
+ dentry, tm , false , logIndex);
177
178
}
178
179
if (ret == MetaStatusCode::IDEMPOTENCE_OK) {
179
180
ret = MetaStatusCode::OK;
0 commit comments