Krishna Srinivas
047b7aff0c
Seek to offset 0 after Truncate() ( #5375 )
2018-02-06 15:37:48 -08:00
poornas
0bb6247056
Move nslocking from s3 layer to object layer ( #5382 )
...
Fixes #5350
2018-01-13 10:04:52 +05:30
Harshavardhana
490c30f853
erasure: Support cleaning up of stale multipart objects ( #5250 )
...
Just like our single directory/disk setup, this PR brings
the functionality to cleanup stale multipart objects
older > 2 weeks.
2017-11-30 18:11:42 -08:00
Harshavardhana
59749a2b85
erasure: Remove prefix based listing support on ListMultipartUploads ( #5248 )
...
Previously we have removed this support under FS on #4996 ,
deprecate this on erasure coded backend as well to simplify
our multipart support.
2017-11-30 15:58:46 -08:00
Harshavardhana
8efa82126b
Convert errors tracer into a separate package ( #5221 )
2017-11-25 11:58:29 -08:00
Harshavardhana
a4d6195244
Add public data-types for easier external loading ( #5170 )
...
This change brings public data-types such that
we can ask projects to implement gateway projects
externally than maintaining in our repo.
All publicly exported structs are maintained in object-api-datatypes.go
completePart --> CompletePart
uploadMetadata --> MultipartInfo
All other exported errors are at object-api-errors.go
2017-11-14 13:55:10 +05:30
Harshavardhana
6a6c930f5b
xl: Abort multipart upload should honor quorum properly. ( #3670 )
...
Current implementation didn't honor quorum properly and didn't
handle the errors generated properly. This patch addresses that
and also moves common code `cleanupMultipartUploads` into xl
specific private function.
Fixes #3665
2017-02-01 11:16:17 -08:00
Krishna Srinivas
82373e3d50
fs: cleanup - do not cache size of metafiles ( #3630 )
...
* Remove Size() method and size field from lock.LockedFile
* WriteTo method of fsMeta and uploadsV1 now takes concrete type *lock.LockedFile
2017-01-25 12:29:06 -08:00
Harshavardhana
1c699d8d3f
fs: Re-implement object layer to remember the fd ( #3509 )
...
This patch re-writes FS backend to support shared backend sharing locks for safe concurrent access across multiple servers.
2017-01-16 17:05:00 -08:00
Harshavardhana
ff4ce0ee14
fs/xl: Combine input checks into re-usable functions. ( #3383 )
...
Repeated code around both object layers are moved
and combined into simple re-usable functions.
2016-12-01 23:15:17 -08:00