fs: improve retriable error detection

This commit is contained in:
Nick Craig-Wood
2017-09-15 17:09:20 +01:00
parent 7f8d306c9c
commit 6df12b3f00
5 changed files with 142 additions and 96 deletions

21
fs/retriable_errors.go Normal file
View File

@ -0,0 +1,21 @@
// +build !plan9
package fs
import (
"syscall"
)
func init() {
retriableErrors = append(retriableErrors,
syscall.EPIPE,
syscall.ETIMEDOUT,
syscall.ECONNREFUSED,
syscall.EHOSTDOWN,
syscall.EHOSTUNREACH,
syscall.ECONNABORTED,
syscall.EAGAIN,
syscall.EWOULDBLOCK,
syscall.ECONNRESET,
)
}