Details
-
Task
-
Resolution: Fixed
-
Major
-
master
-
None
Description
persistent buckets use compaction to process collection drop (and flush), ephemeral needs similar so it can walk the in-memory linked list and remove dropped items
Attachments
For Gerrit Dashboard: MB-31266 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
102914,5 | MB-31266: Refactor Collection EraserContext | master | kv_engine | Status: MERGED | +2 | +1 |
103084,3 | MB-31266: Refactor collection completeDeletion | master | kv_engine | Status: MERGED | +2 | +1 |
103085,2 | MB-31266: Refactor collection erase item counting | master | kv_engine | Status: MERGED | +2 | +1 |
103120,10 | MB-31266: Add system-events to ephemeral seq index linked-list | master | kv_engine | Status: MERGED | +2 | +1 |
103121,12 | MB-31266: Count system events | master | kv_engine | Status: MERGED | +2 | +1 |
103386,12 | MB-31266: Make removeKey a virtual method | master | kv_engine | Status: MERGED | +2 | +1 |
103785,8 | MB-31266: Pass a isDropped(key) callback to ephemeral purger | master | kv_engine | Status: MERGED | +2 | +1 |
103786,5 | MB-31266: Scope drop events must not drop collections | master | kv_engine | Status: MERGED | +2 | +1 |
103879,2 | MB-31266: EphemeralBucket::notifyNewSeqno must check vb is valid | master | kv_engine | Status: MERGED | +2 | +1 |