Page MenuHomeFreeBSD

unionfs_lock(): eliminate LK_CANRECURSE special-case
ClosedPublic

Authored by jah on Aug 15 2026, 4:18 PM.
Tags
None
Referenced Files
F174330102: D58858.diff
Fri, Oct 2, 11:04 AM
Unknown Object (File)
Thu, Oct 1, 11:31 AM
Unknown Object (File)
Tue, Sep 29, 5:23 PM
Unknown Object (File)
Tue, Sep 29, 3:39 PM
Unknown Object (File)
Tue, Sep 29, 3:31 PM
Unknown Object (File)
Tue, Sep 29, 3:30 PM
Unknown Object (File)
Thu, Sep 24, 8:24 PM
Unknown Object (File)
Thu, Sep 24, 7:03 AM
Subscribers

Details

Summary

As of commit 9f5c4ef328 ("dounmount(9): temporarily enable recursion
for the covered vnode lock"), the unmount path handles recursion
automatically, so there's no longer a need to handle this case
in unionfs-specific code.

dounmount(): generalize comment on covered vnode lock recursion

The need for recursion applies (in somewhat different form) to both
nullfs and unionfs, and would likely apply to any other hypothetical
stacked filesystem as well.

unionfs_noderem(): fix typo

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable