in pkg/nfs/nodeserver.go [353:369]
func extractReadAheadKBMountFlag(mountFlags []string) (int64, bool, error) {
for _, mountFlag := range mountFlags {
if readAheadKB := readAheadKBMountFlagRegex.FindStringSubmatch(mountFlag); len(readAheadKB) == 2 {
// There is only one matching pattern in readAheadKBMountFlagRegex
// If found, it will be at index 1
readAheadKBInt, err := strconv.ParseInt(readAheadKB[1], 10, 0)
if err != nil {
return -1, false, fmt.Errorf("invalid read_ahead_kb mount flag %q: %v", mountFlag, err)
}
if readAheadKBInt < 0 {
return -1, false, fmt.Errorf("invalid negative value for read_ahead_kb mount flag: %q", mountFlag)
}
return readAheadKBInt, true, nil
}
}
return -1, false, nil
}