freebsd-src/cddl/usr.sbin/zfsd
Alan Somers e2ce586899 zfsd: fault disks that generate too many I/O delay events
If ZFS reports that a disk had at least 8 I/O operations over 60s that
were each delayed by at least 30s (implying a queue depth > 4 or I/O
aggregation, obviously), fault that disk.  Disks that respond this
slowly can degrade the entire system's performance.

Sponsored by:	Axcient
Reviewed by:	delphij
Differential Revision: https://reviews.freebsd.org/D42825

(cherry picked from commit d565784a7e)
2024-01-19 13:16:48 -07:00
..
tests zfsd: fault disks that generate too many I/O delay events 2024-01-19 13:16:48 -07:00
callout.cc Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
callout.h Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
case_file.cc zfsd: fault disks that generate too many I/O delay events 2024-01-19 13:16:48 -07:00
case_file.h zfsd: fault disks that generate too many I/O delay events 2024-01-19 13:16:48 -07:00
Makefile Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
Makefile.common Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
Makefile.depend Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
vdev.cc Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
vdev.h Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
vdev_iterator.cc Fix zfsd with the device_removal pool feature. 2023-09-21 16:20:43 -06:00
vdev_iterator.h Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
zfsd.8 Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
zfsd.cc zfsd: listen for sysevent.fs.zfs instead of misc.fs.zfs 2023-09-06 15:48:55 -06:00
zfsd.h Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
zfsd_event.cc zfsd: listen for sysevent.fs.zfs instead of misc.fs.zfs 2023-09-06 15:48:55 -06:00
zfsd_event.h Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
zfsd_exception.cc Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
zfsd_exception.h Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
zfsd_main.cc Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
zpool_list.cc Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00
zpool_list.h Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:21 -06:00