HomeFreeBSD

Hide transient EBADF errors caused by the parallel revoke(2) or forced

Description

Hide transient EBADF errors caused by the parallel revoke(2) or forced
unmount of devfs mounts, by restarting the failed syscall.

When restarted, failing syscalls eventually either stop finding the
node and returning ENOENT, or the vnode op vectors finally transition
to the deadfs vop. The later return EIO or other error, more
appropriate for the operation.

Submitted by: bde
Tested by: pho
MFC after: 3 weeks

Details

Provenance
kibAuthored on Jan 2 2016, 8:29 PM
Parents
rG2f204e1fe472: Bump the maximum number of interrupt controllers to allow for the
Branches
Unknown
Tags
Unknown

Event Timeline