HomeFreeBSD

Allow to control failfast

Description

Allow to control failfast

Linux defaults to setting "failfast" on BIOs, so that the OS will not
retry IOs that fail, and instead report the error to ZFS.

In some cases, such as errors reported by the HBA driver, not
the device itself, we would wish to retry rather than generating
vdev errors in ZFS. This new property allows that.

This introduces a per vdev option to disable the failfast option.
This also introduces a global module parameter to define the failfast
mask value.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Co-authored-by: Allan Jude <allan@klarasystems.com>
Signed-off-by: Allan Jude <allan@klarasystems.com>
Signed-off-by: Mariusz Zaborski <mariusz.zaborski@klarasystems.com>
Sponsored-by: Seagate Technology LLC
Submitted-by: Klara, Inc.
Closes #14056

Details

Provenance
oshogboAuthored on Nov 10 2022, 9:37 PM
GitHub <noreply@github.com>Committed on Nov 10 2022, 9:37 PM
Parents
rG945b407486a0: quota: disable quota check for ZVOL
Branches
Unknown
Tags
Unknown

Event Timeline