minio/internal/disk
Harshavardhana 14e1ace552
remove serializing WalkDir() across all buckets/prefixes on SSDs (#17707)
slower drives get knocked off because they are too slow via 
active monitoring, we do not need to block calls arbitrarily.

Serializing adds latencies for already slow calls, remove
it for SSDs/NVMEs

Also, add a selection with context when writing to `out <-`
channel, to avoid any potential blocks.
2023-07-24 09:30:19 -07:00
..
directio_darwin.go upgrade pkg and dperf to latest packages (#17448) 2023-06-17 07:31:36 -07:00
directio_unix.go upgrade pkg and dperf to latest packages (#17448) 2023-06-17 07:31:36 -07:00
directio_unsupported.go upgrade pkg and dperf to latest packages (#17448) 2023-06-17 07:31:36 -07:00
disk.go remove serializing WalkDir() across all buckets/prefixes on SSDs (#17707) 2023-07-24 09:30:19 -07:00
disk_test.go test: use `T.TempDir` to create temporary test directory (#15400) 2022-07-25 12:37:26 -07:00
disk_unix.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
disk_windows.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
fdatasync_linux.go use O_DIRECT for all ReadFileStream (#13324) 2021-09-29 16:40:28 -07:00
fdatasync_unix.go use O_DIRECT for all ReadFileStream (#13324) 2021-09-29 16:40:28 -07:00
fdatasync_unsupported.go use O_DIRECT for all ReadFileStream (#13324) 2021-09-29 16:40:28 -07:00
root_disk.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
stat_bsd.go Introduce disk io stats metrics (#15512) 2022-08-16 07:13:49 -07:00
stat_freebsd.go Introduce disk io stats metrics (#15512) 2022-08-16 07:13:49 -07:00
stat_linux.go remove serializing WalkDir() across all buckets/prefixes on SSDs (#17707) 2023-07-24 09:30:19 -07:00
stat_linux_32bit.go Introduce disk io stats metrics (#15512) 2022-08-16 07:13:49 -07:00
stat_linux_s390x.go Introduce disk io stats metrics (#15512) 2022-08-16 07:13:49 -07:00
stat_netbsd.go Introduce disk io stats metrics (#15512) 2022-08-16 07:13:49 -07:00
stat_openbsd.go Introduce disk io stats metrics (#15512) 2022-08-16 07:13:49 -07:00
stat_solaris.go Introduce disk io stats metrics (#15512) 2022-08-16 07:13:49 -07:00
stat_windows.go Introduce disk io stats metrics (#15512) 2022-08-16 07:13:49 -07:00
type_bsd.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
type_linux.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
type_windows.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00