24 Commits (6bfa162342245d59c6934c94a070c9f40a0e4349)

Author SHA1 Message Date
Harshavardhana d0027c3c41
do not use large buffers if not necessary (#11220) 4 years ago
Harshavardhana c4b1d394d6
erasure: avoid io.Copy in hotpaths to reduce allocation (#11213) 4 years ago
Harshavardhana 4915433bd2
Support bucket versioning (#9377) 5 years ago
kannappanr 5ecac91a55
Replace Minio refs in docs with MinIO and links (#7494) 6 years ago
Krishna Srinivas 98c950aacd Streaming bitrot verification support (#7004) 6 years ago
Anis Elleuch ae3c05aa37 Avoid printing i/o closed pipe error message (#6654) 6 years ago
Praveen raj Mani ce9d36d954 Add object compression support (#6292) 6 years ago
Anis Elleuch aa4e2b1542 Use GetObjectNInfo in CopyObject and CopyObjectPart (#6489) 6 years ago
Krishna Srinivas ce02ab613d Simplify erasure code by separating bitrot from erasure code (#5959) 6 years ago
kannappanr f8a3fd0c2a
Create logger package and rename errorIf to LogIf (#5678) 7 years ago
Aditya Manthramurthy ea8973b7d7 Return bit-rot verified data instead of re-reading from disk (#5568) 7 years ago
Harshavardhana 8efa82126b
Convert errors tracer into a separate package (#5221) 7 years ago
Andreas Auernhammer 85fcee1919 erasure: simplify XL backend operations (#4649) (#4758) 7 years ago
Aditya Manthramurthy 8975da4e84 Add new ReadFileWithVerify storage-layer API (#4349) 8 years ago
Harshavardhana bcc5b6e1ef xl: Rename getOrderedDisks as shuffleDisks appropriately. (#3796) 8 years ago
Andreas Auernhammer f38222c0cc update the blake2b implementation (#3724) 8 years ago
Harshavardhana d41dcb784b Move to blake2b-simd due to perf problems in golang.org/x/crypto 8 years ago
Harshavardhana 62f8343879 Add constants for commonly used values. (#3588) 8 years ago
Harshavardhana 855ef4f1aa Fix typo in erasure-utils.go 8 years ago
Harshavardhana 5878fcc086 bit-rot: Default to sha256 on ARM64. (#3488) 8 years ago
Andreas Auernhammer 1ac36a95aa replace blake2b implementation (#3481) 8 years ago
Harshavardhana b363709c11 caching: Optimize memory allocations. (#3405) 8 years ago
Krishna Srinivas 9358ee011b logging: Print stack trace in case of errors. 8 years ago
Harshavardhana bccf549463 server: Move all the top level files into cmd folder. (#2490) 8 years ago
karthic rao 9baf599c91 tests: Unit tests and fixes for copyBuffer. (#2333) 9 years ago
Harshavardhana f503ac3db8 XL/Erasure: Make bit-rot verification based on xl.json algo. (#2299) 9 years ago
Harshavardhana a2b6f0524d XL/erasure: Remove deprecated copyN function. (#2288) 9 years ago
Krishna Srinivas 18728a0b59 XL/erasure-read: refactor erasure read and add tests (#2232) 9 years ago
Harshavardhana ddf3245677 xl/fs: offset and length cannot be negative. (#2121) 9 years ago
Bala FA 44ae7a037b fix: allocate buffer to required size than readSizeV1 (#2095) 9 years ago
Harshavardhana d484157d67 XL/bitrot: Migrate to new blake2b-simd SIMD optimized implementation. (#2031) 9 years ago
karthic rao ce7d5eddbc Misspell warnings fix (#2001) 9 years ago
karthic rao ed2fdd90b0 fs: Fix GetObject failure to read large blocks. (#1982) 9 years ago
Harshavardhana e8990e42c2 XL: Make allocations simpler avoid redundant allocs. (#1961) 9 years ago
Harshavardhana e10934a88e bitrot: Start using blake2b algorithm and remove sha512 usage. (#1957) 9 years ago
Harshavardhana 9b82e64a11 XL/erasure-read: Avoid memory copy, write to writer directly all the dataBlocks. 9 years ago
Krishna Srinivas d4bea5fbf8 XL/erasure-read: Add Comments and enable bitrot detection. 9 years ago
Krishna Srinivas 17efaaa902 XL/erasure-read: Support parallel reads from disks. 9 years ago
Bala FA 8559e89494 XL: fix getBlockInfo() to return correct end block (#1941) 9 years ago
Bala FA 1ea1dba528 erasure-readfile: write to given Writer than returning buffer. (#1910) 9 years ago
Bala.FA 2eb6fa3fce cleanup: remove unused waitCloser. 9 years ago
Harshavardhana ae311aa53b XL: Cleanup, comments and all the updated functions. (#1830) 9 years ago
Harshavardhana c493ab5d0d XL: Bring in sha512 checksum support. (#1797) 9 years ago
Harshavardhana a4a0ea605b XL: Fix GetObject erasure decode issues. (#1793) 9 years ago
Harshavardhana feb337098d XL: bring in new storage API. (#1780) 9 years ago
Harshavardhana a97230dd56 XL/erasure: Reset dataBlocks to reduce the memory usage. (#1749) 9 years ago
Krishna Srinivas b38b9fea79 XL/erasure: fix for skipping 0 padding. (#1737) 9 years ago
Harshavardhana 293d246f95 XL/FS: Rewrite in new format. 9 years ago
Harshavardhana 0b74f5624e xl: Fix how we deal with read offsets at erasure layer. (#1511) 9 years ago
Harshavardhana 4e34e03dd4 xl/fs: Split object layer into interface. (#1415) 9 years ago