summaryrefslogtreecommitdiff
path: root/lib/librefuse/TODO
AgeCommit message (Collapse)Author
2022-01-22lib/librefuse: Implement all sorts of compat tweaks to appease various file ↵pho
systems ReFUSE now supports all the FUSE API variants from FUSE 1.1 to FUSE 3.10. Sorry for the freaking giant patch. I could not break it down any further.
2022-01-22Increase the warning level to spot more mistakespho
2022-01-22lib/librefuse: Add stub functions for FUSE polling APIpho
2022-01-22lib/librefuse: Implement data buffer API appeared on FUSE 2.9pho
2016-11-16Major rework of fuse_opt_parse(3) so that it supports all the functionality ↵pho
of the original function
2007-05-03Implement fuse_setup(), and fuse_teardown() - necessary for the pythonagc
bindings for refuse.
2007-02-11hash out a bit furtherpooka
2007-02-11Add an implementation of the file system in userspace functionality,agc
based on top of libpuffs. This version is still barebones and incomplete, but will benefit from others working on it, rather than just me. The option code has still to be implemented, but this gets far enough to run hellofs (from the fuse web page): % priv ./hellofs ~/hellofs/mnt & % l ~/hellofs/mnt total 2 drwxr-xr-x 2 root wheel 0 Jan 1 1970 . drwxr-xr-x 4 agc agc 512 Feb 9 18:05 .. -r--r--r-- 1 root wheel 13 Jan 1 1970 hello % cat ~/hellofs/mnt/hello Hello World! % df ~/hellofs/mnt Filesystem 1K-blocks Used Avail Capacity Mounted on /dev/dk0 28101396 18946682 7749646 70% / kernfs 1 1 0 100% /kern procfs 4 4 0 100% /proc ptyfs 1 1 0 100% /dev/pts puffs:refuse:hellofs 28101396 18946682 7749646 70% /home/agc/hellofs/mnt % mount -v -v ... mount: mount_puffs not found for /home/agc/hellofs/mnt puffs:refuse:hellofs on /home/agc/hellofs/mnt type puffs (nosuid, nodev, fsid: 0xcb01/0x6acb, reads: sync 0 async 0, writes: sync 0 async 0) % This code is not enabled by default. Yet.