frostfs-node/pkg/local_object_storage/blobstor
Leonard Lyubich 34a259d5c0 [#220] blobstor: Support zero shallow depth of blobovnicza tree
There is a need to support single blobovnicza in blobovnicza tree. This can
be achieved with a width of 1, and a depth of 0 or 1. With depth = 1 one
redundant directory is created, inside which there is a blobovnicza. If the
depth is zero, the blobobnivza will be in the root path. Fix negative
capacity in iterateDeepest method with zero depth.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2020-12-11 17:19:37 +03:00
..
blobovnicza.go [#220] blobstor: Support zero shallow depth of blobovnicza tree 2020-12-11 17:19:37 +03:00
blobovnicza_test.go [#220] blobstor: Fix hard-code in blobovnicza unit test 2020-12-11 17:19:37 +03:00
blobstor.go [#218] blobstor: Inherit the root path to Blobovnicza from BlobStor 2020-12-11 17:19:37 +03:00
compress.go [#176] blobstor: Handle error of zstd (de)compressor creation 2020-12-11 17:19:37 +03:00
delete_big.go [#211] blobstor: Remove global lock 2020-12-11 17:19:37 +03:00
delete_small.go [#218] blobstor: Add blobovnicza ID value to DeleteSmallPrm 2020-12-11 17:19:37 +03:00
exists.go [#211] blobstor: Implement Exists method 2020-12-11 17:19:37 +03:00
fstree.go [#189] blobstor: Implement DumpInfo method 2020-12-11 17:19:37 +03:00
get_big.go [#211] blobstor: Remove global lock 2020-12-11 17:19:37 +03:00
get_range_big.go [#211] blobstor: Remove global lock 2020-12-11 17:19:37 +03:00
get_range_small.go [#211] blobstor: Define GetRangeSmall operation interface 2020-12-11 17:19:37 +03:00
get_small.go [#211] blobstor: Implement no-op GetSmall operation 2020-12-11 17:19:37 +03:00
info.go [#189] blobstor: Implement DumpInfo method 2020-12-11 17:19:37 +03:00
iterate.go [#211] blobstor: Define Iterate operation 2020-12-11 17:19:37 +03:00
put.go [#216] blobstor: Classify objects by size according to binary format 2020-12-11 17:19:37 +03:00
util.go [#211] blobstor: Rename GetRange to GetRangeBig 2020-12-11 17:19:37 +03:00