storj/pkg/eestream
Kaloyan Raev 90ca28f7bc eestream avoid waiting for slow pieces (#30)
* WIP eestream avoid waiting for slow pieces

* Use non-blocking select to harvest all available inbufs

* Better way to check for elapsed time in tests

* Improve comment

* Determine EOF based on expected size

* Remove unused readerError type

* Configurable readers channel size

* Close properly decodedReader in tests

* Use context for properly closing the decodedReader

* Handle infectious errors using the new descendent classes

* Refactor decodedReader.Read() into helper functions

* Reenable TestRSErrors

* Test with Rangers

* Remove obsolete comment
2018-05-14 14:30:57 -06:00
..
bits_test.go eestream: make secretbox example harder to fall victim to nonce reuse 2018-04-16 06:52:23 -06:00
bits.go eestream: make secretbox example harder to fall victim to nonce reuse 2018-04-16 06:52:23 -06:00
common.go pkg/eestream: initial 2018-04-11 07:46:34 -06:00
crc_test.go pkg/eestream: initial 2018-04-11 07:46:34 -06:00
decode.go eestream avoid waiting for slow pieces (#30) 2018-05-14 14:30:57 -06:00
encode.go pkg/eestream: initial 2018-04-11 07:46:34 -06:00
pad_test.go Do not fail decoding on first read error (#17) 2018-04-23 20:17:50 -06:00
pad.go HTTP Ranger (#11) 2018-04-17 07:39:14 -06:00
rs_test.go eestream avoid waiting for slow pieces (#30) 2018-05-14 14:30:57 -06:00
rs.go pkg/eestream: initial 2018-04-11 07:46:34 -06:00
secretbox_test.go HTTP Ranger (#11) 2018-04-17 07:39:14 -06:00
secretbox.go eestream: make secretbox example harder to fall victim to nonce reuse 2018-04-16 06:52:23 -06:00
transform_test.go Decoder can tolerate readers with unexpected EOF and random data (#27) 2018-05-04 14:52:49 -06:00
transform.go Decoder can tolerate readers with unexpected EOF and random data (#27) 2018-05-04 14:52:49 -06:00