storj/satellite/metainfo
Ivan Fraixedes d5a60aec58
satellite/metainfo: Delete segments in reverse order
Change DeleteObjectPieces for deleting the segments' pointers of an
object in a reverse order.

Last segment: L
N: total number of segments

Deleting in reverse order is: L, n-1 to 0

Deleting in reverse order makes BeginDeleteObject usable to delete
partially uploaded objects that were interrupted (e.g. upload
cancellation).

With this change, the uplink upload cancellation, can be changed to use
BeginDeleteObject to cleanup already uploaded segments without having to
retrieve orders and dial every single node which stored a piece.

Ticket: https://storjlabs.atlassian.net/browse/V3-3525
Change-Id: Ieca6fd3801c4b71671811cb5f08a99d5146928a6
2020-01-24 16:05:12 +02:00
..
batch.go satellite/metainfo: combine CommitSegment and CommitObject in batch 2020-01-21 09:30:55 +00:00
config.go satellite/metainfo: remove support for boltdb based pointerDB 2020-01-23 13:54:00 +02:00
db_test.go satellite/satellitedb/satellitedbtest: pass ctx as an argument 2020-01-20 16:35:42 +02:00
db.go common: separate repository 2019-12-27 14:11:15 +02:00
delete_pieces_service_test.go storagenode/pieces: Track total piece size 2020-01-23 11:00:24 -07:00
delete_pieces_service.go satellite/metainfo: Create service for deleting pieces 2020-01-15 15:24:20 +01:00
endpoint_test.go satellite/metainfo: Delete segments in reverse order 2020-01-24 16:05:12 +02:00
loop_test.go common: separate repository 2019-12-27 14:11:15 +02:00
loop.go all: fix import groupings 2020-01-20 17:47:44 +00:00
metainfo_old_test.go uplink: move to storj.io/uplink (#3746) 2020-01-08 15:40:19 +02:00
metainfo_test.go satellite/metainfo: move RS configuration to satellite 2020-01-22 09:33:53 +00:00
metainfo.go satellite/metainfo: Delete segments in reverse order 2020-01-24 16:05:12 +02:00
service_test.go satellite/metainfo: move RS configuration to satellite 2020-01-22 09:33:53 +00:00
service.go uplink: move to storj.io/uplink (#3746) 2020-01-08 15:40:19 +02:00
validation.go satellite/metainfo: Rate limiting - API requests 2020-01-21 14:25:04 +00:00