Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrLimitReached = errors.New("the read limit is reached")
ErrLimitReached means that the read limit is reached.
Functions ¶
func ConsistentRead ¶
ConsistentRead repeatedly reads a file until it gets the same content twice. This is useful when reading files in /proc that are larger than page size and kernel may modify them between individual read() syscalls. It returns InconsistentReadError when it cannot get a consistent read in given nr. of attempts. Caller should retry, kernel is probably under heavy mount/unmount load.
func IsInconsistentReadError ¶
Types ¶
type InconsistentReadError ¶
type InconsistentReadError struct {
// contains filtered or unexported fields
}
InconsistentReadError is returned from ConsistentRead when it cannot get a consistent read in given nr. of attempts. Caller should retry, kernel is probably under heavy mount/unmount load.
func (InconsistentReadError) Error ¶
func (i InconsistentReadError) Error() string
Click to show internal directories.
Click to hide internal directories.