Skip to content

Commit c8f52dc

Browse files
authored
Merge pull request ceph#55203 from jzhu116-bloomberg/wip-63995
rgw/lc: delete expired delete-marker when processing Expiration lc action with Days specified Reviewed-by: Daniel Gryniewicz <[email protected]>
2 parents 54ebb43 + f9145ca commit c8f52dc

File tree

1 file changed

+10
-15
lines changed

1 file changed

+10
-15
lines changed

src/rgw/rgw_lc.cc

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1124,22 +1124,17 @@ class LCOpAction_CurrentExpiration : public LCOpAction {
11241124
return false;
11251125
}
11261126
if (o.is_delete_marker()) {
1127-
if (oc.next_key_name) {
1128-
std::string nkn = *oc.next_key_name;
1129-
if (oc.next_has_same_name(o.key.name)) {
1130-
ldpp_dout(dpp, 7) << __func__ << "(): dm-check SAME: key=" << o.key
1131-
<< " next_key_name: %%" << nkn << "%% "
1132-
<< oc.wq->thr_name() << dendl;
1133-
return false;
1134-
} else {
1135-
ldpp_dout(dpp, 7) << __func__ << "(): dm-check DELE: key=" << o.key
1136-
<< " next_key_name: %%" << nkn << "%% "
1137-
<< oc.wq->thr_name() << dendl;
1138-
*exp_time = real_clock::now();
1139-
return true;
1140-
}
1127+
if (oc.next_has_same_name(o.key.name)) {
1128+
ldpp_dout(dpp, 7) << __func__ << "(): dm-check SAME: key=" << o.key
1129+
<< " next_key_name: %%" << *oc.next_key_name << "%% "
1130+
<< oc.wq->thr_name() << dendl;
1131+
return false;
11411132
}
1142-
return false;
1133+
1134+
ldpp_dout(dpp, 7) << __func__ << "(): dm-check DELE: key=" << o.key
1135+
<< " " << oc.wq->thr_name() << dendl;
1136+
*exp_time = real_clock::now();
1137+
return true;
11431138
}
11441139

11451140
auto& mtime = o.meta.mtime;

0 commit comments

Comments
 (0)