frostfs-node/pkg/local_object_storage/metabase
Leonard Lyubich 303eb2e078 [#1176] metabase: Ignore locked objs in IterateCoveredByTombstones
Make `DB.IterateCoveredByTombstones` to not pass locked objects to the
handler. The method is used by GC, therefore it will not consider locked
objects as candidates for deletion even if their tombstone is expired.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2022-03-15 13:03:23 +03:00
..
containers.go *: replace neofs-api-go with neofs-sdk-go 2021-11-12 17:29:09 +03:00
containers_test.go [#1175] metabase: Work with LOCK objects 2022-03-15 13:03:23 +03:00
control.go [#1132] *: Use path/filepath package when working with files 2022-02-03 10:12:07 +03:00
control_test.go [#1214] *: Use single Object type in whole project 2022-03-04 17:45:00 +03:00
db.go *: replace neofs-api-go with neofs-sdk-go 2021-11-12 17:29:09 +03:00
db_test.go [#1214] *: Use single Object type in whole project 2022-03-04 17:45:00 +03:00
delete.go [#1175] metabase: Work with LOCK objects 2022-03-15 13:03:23 +03:00
delete_test.go [#1214] *: Use single Object type in whole project 2022-03-04 17:45:00 +03:00
exists.go [#1175] metabase: Work with LOCK objects 2022-03-15 13:03:23 +03:00
exists_test.go [#1175] metabase: Work with LOCK objects 2022-03-15 13:03:23 +03:00
get.go [#1175] metabase: Work with LOCK objects 2022-03-15 13:03:23 +03:00
get_test.go [#1175] metabase: Work with LOCK objects 2022-03-15 13:03:23 +03:00
graveyard.go [#1131] *: Adopt SDK changes 2022-02-08 09:45:38 +03:00
graveyard_test.go [#1214] *: Use single Object type in whole project 2022-03-04 17:45:00 +03:00
info.go [#638] Update to Go 1.16 2021-06-29 13:44:59 +03:00
inhume.go [#1214] *: Use single Object type in whole project 2022-03-04 17:45:00 +03:00
inhume_test.go [#1214] *: Use single Object type in whole project 2022-03-04 17:45:00 +03:00
iterators.go [#1176] metabase: Ignore locked objs in IterateCoveredByTombstones 2022-03-15 13:03:23 +03:00
iterators_test.go [#1176] metabase: Ignore locked objs in IterateCoveredByTombstones 2022-03-15 13:03:23 +03:00
list.go [#1175] metabase: Work with LOCK objects 2022-03-15 13:03:23 +03:00
list_test.go [#1175] metabase: Work with LOCK objects 2022-03-15 13:03:23 +03:00
lock.go [#1176] metabase: Ignore locked objects in IterateExpired 2022-03-15 13:03:23 +03:00
lock_test.go [#1175] metabase: Work with LOCK objects 2022-03-15 13:03:23 +03:00
movable.go [#1131] *: Adopt SDK changes 2022-02-08 09:45:38 +03:00
movable_test.go [#1214] *: Use single Object type in whole project 2022-03-04 17:45:00 +03:00
put.go [#1175] metabase: Work with LOCK objects 2022-03-15 13:03:23 +03:00
put_test.go [#1214] *: Use single Object type in whole project 2022-03-04 17:45:00 +03:00
select.go [#1175] metabase: Work with LOCK objects 2022-03-15 13:03:23 +03:00
select_test.go [#1175] metabase: Work with LOCK objects 2022-03-15 13:03:23 +03:00
shard_id.go [#1204] shard: Save ID in the metabase 2022-03-04 17:13:13 +03:00
small.go [#1131] *: Adopt SDK changes 2022-02-08 09:45:38 +03:00
small_test.go [#1214] *: Use single Object type in whole project 2022-03-04 17:45:00 +03:00
util.go [#1175] metabase: Implement LOCK operation 2022-03-15 13:03:23 +03:00