Page MenuHomeFreeBSD

fusefs: fix some resource leaks
ClosedPublic

Authored by asomers on Feb 12 2023, 12:27 AM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Mar 31, 3:11 PM
Unknown Object (File)
Tue, Mar 31, 11:53 AM
Unknown Object (File)
Tue, Mar 31, 4:36 AM
Unknown Object (File)
Mon, Mar 30, 10:20 PM
Unknown Object (File)
Mon, Mar 30, 11:11 AM
Unknown Object (File)
Fri, Mar 20, 6:15 AM
Unknown Object (File)
Thu, Mar 19, 8:47 AM
Unknown Object (File)
Wed, Mar 18, 2:18 PM
Subscribers

Details

Summary

fusefs: fix some resource leaks

fusefs would leak tickets in three cases:

  • After FUSE_CREATE, if the server returned a bad inode number.
  • After a FUSE_FALLOCATE operation during VOP_DEALLOCATE
  • After a FUSE_FALLOCATE operation during VOP_ALLOCATE

MFC after: 2 weeks

Test Plan

Ran existing test cases while watching sysctl vfs.fusefs.stats

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 49710
Build 46600: arc lint + arc unit