frostfs-node/pkg
Leonard Lyubich 3ed0065455 [#395] metabase: Do not add tombstone-on-tombstone records to graveyard
Creating tombstones for tombstones is prohibited in NeoFS system. Metabase
graveyard contains records of the form {address: address}: key is an address
of inhumed object, value is an address of the tombstone. To prevent creation
tombstones for tombstones metabase must control incoming Inhume calls:

 * if Inhume target is a tombstone, then "grave" should not be added;
 * if {a1:a2} "grave" was created earlier and {a2: a3} "grave" came later,
   then first "grave" must be removed as tomb-on-tomb.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-02-19 16:19:26 +03:00
..
core [#368] object: Reject expired objects 2021-02-15 19:04:33 +03:00
innerring [#373] innerring: Listen sidechain blocks for internal timer 2021-02-11 17:31:56 +03:00
local_object_storage [#395] metabase: Do not add tombstone-on-tombstone records to graveyard 2021-02-19 16:19:26 +03:00
morph Update neo-go to v0.93.0 2021-02-15 10:49:38 +03:00
network [#328] container/grpc: Implement AnnounceUsedSpace method 2021-02-02 15:45:04 +03:00
policy [#302] Fix exhaustive linter errors 2021-01-12 18:47:02 +03:00
services [#378] object/delete: Set expiration epoch of the created tombstones 2021-02-19 11:56:32 +03:00
util [#316] locode/csv: Scan subdivision csv-table into memory 2021-02-10 21:11:28 +03:00