Files
Matheus Sampaio Queiroga a1a726eb4d
All checks were successful
Fuse test / go-test (push) Successful in 22s
Implement Lseek operation, and enhance error handling
- Update the FileSystemHost to remove functions SetCapCaseInsensitive, SetCapReaddirPlus, SetCapDeleteAccess, SetCapOpenTrunc, SetDirectIO, SetUseIno and expose CapCaseInsensitive, CapReaddirPlus, CapDeleteAccess, CapOpenTrunc, DirectIO, UseIno
- Added `FileSystemLseek` interface to support Lseek operation in FUSE.
- Implemented Lseek functionality in the host layer.
- Refactored error handling in `ErrorToStatus` to improve clarity and coverage.
- Enhanced `BasicStat` and `AppendDirEntry` functions to populate additional fields in the FUSE stat structure.
- Created utility functions for managing FUSE flags and permissions.
- fs:
  - Remove `Fd() uintptr` from base of File interface
  - Now fs use internal File Descriptor
  - Removed `FS() F` from `FileSystemMount[T, FileSystem[T]]`
- Unix fs:
  - Merge `_fuse` to `_FileSystemMount` and rename to FuseFs
  - Add new `FileSystemStatFst` to use direct fuse Statfs struct
  - Utimens don't return -ENOSYS if FileSystemUtimens not implemented
  - Add `Lseek` function

Signed-off-by: Matheus Sampaio Queiroga <srherobrine20@gmail.com>
2025-08-10 17:27:52 -03:00
..
2025-07-21 00:21:22 -03:00