Don't convert all lower layer errors to EIO. Instead, pass the actual error up
the stack. This will allow the upper layers that look for ENXIO to react
properly to that signal from the lower layers and, for UFS, unmount the
filesystem.
Details
Details
- Reviewers
kib - Commits
- rS358143: Don't convert all lower-layer errors to EIO.
Diff Detail
Diff Detail
- Repository
- rS FreeBSD src repository - subversion
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
sys/vm/vnode_pager.c | ||
---|---|---|
632 ↗ | (On Diff #68530) | Perhaps assert that error != 0, there and in other chunk. |