#
9e682c42 |
| 11-Jun-2025 |
Alan Somers <asomers@FreeBSD.org> |
fusefs: don't fake the mountpoint's stat info before FUSE_INIT completes
Ever since the first GSoC contribution, fusefs has had a curious behavior. If the daemon hasn't finished responding to FUSE_
fusefs: don't fake the mountpoint's stat info before FUSE_INIT completes
Ever since the first GSoC contribution, fusefs has had a curious behavior. If the daemon hasn't finished responding to FUSE_INIT, fuse_vnop_getattr would reply to VOP_GETATTR requests for the mountpoint by returning all zeros. I don't know why. It isn't necessary for unmounting, even if the daemon is dead.
Delete that behavior. Now VOP_GETATTR for the mountpoint will wait for the daemon to be ready, just like it will for any other vnode.
Reported by: Vassili Tchersky Sponsored by: ConnectWise Differential Revision: https://reviews.freebsd.org/D50800
show more ...
|
#
cc9c2130 |
| 05-Jun-2025 |
Alan Somers <asomers@FreeBSD.org> |
fusefs: Fix a panic when unmounting before init
fusefs would page fault due to the following sequence of events: * The server did not respond to FUSE_INIT in timely fashion. * Some other process tri
fusefs: Fix a panic when unmounting before init
fusefs would page fault due to the following sequence of events: * The server did not respond to FUSE_INIT in timely fashion. * Some other process tried to do unmount. * That other process got killed by a signal. * The server finally responded to FUSE_INIT.
PR: 287438 MFC after: 2 weeks Sponsored by: ConnectWise Reviewed by: arrowd Differential Revision: https://reviews.freebsd.org/D50799
show more ...
|