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