Skip to content

Commit

Permalink
De not set XFS retry_timeout_seconds as max_retries is zero (#980)
Browse files Browse the repository at this point in the history
if max_retries is 0, then there's no point in setting
retry_timeout_seconds

Co-authored-by: Bala FA <[email protected]>
  • Loading branch information
sathieu and balamurugana authored Dec 2, 2024
1 parent ddec617 commit e7ddffe
Showing 1 changed file with 0 additions and 12 deletions.
12 changes: 0 additions & 12 deletions pkg/xfs/mount_linux.go
Original file line number Diff line number Diff line change
Expand Up @@ -46,26 +46,14 @@ func mount(device, target string) error {
klog.ErrorS(err, "unable to set EIO max_retries device", "name", name)
}

if err := os.WriteFile("/sys/fs/xfs/"+name+"/error/metadata/EIO/retry_timeout_seconds", []byte("5"), 0o644); err != nil {
klog.ErrorS(err, "unable to set EIO retry_timeout_seconds for device", "name", name)
}

if err := os.WriteFile("/sys/fs/xfs/"+name+"/error/metadata/ENOSPC/max_retries", []byte("0"), 0o644); err != nil {
klog.ErrorS(err, "unable to set ENOSPC max_retries device", "name", name)
}

if err := os.WriteFile("/sys/fs/xfs/"+name+"/error/metadata/ENOSPC/retry_timeout_seconds", []byte("5"), 0o644); err != nil {
klog.ErrorS(err, "unable to set ENOSPC retry_timeout_seconds for device", "name", name)
}

if err := os.WriteFile("/sys/fs/xfs/"+name+"/error/metadata/default/max_retries", []byte("0"), 0o644); err != nil {
klog.ErrorS(err, "unable to set default max_retries device", "name", name)
}

if err := os.WriteFile("/sys/fs/xfs/"+name+"/error/metadata/default/retry_timeout_seconds", []byte("5"), 0o644); err != nil {
klog.ErrorS(err, "unable to set default retry_timeout_seconds for device", "name", name)
}

return nil
}

Expand Down

0 comments on commit e7ddffe

Please sign in to comment.