History log of /netbsd-src/lib/librefuse/TODO (Results 1 – 8 of 8)
Revision Date Author Comments
# ec9afb42 22-Jan-2022 pho <pho@NetBSD.org>

lib/librefuse: Implement all sorts of compat tweaks to appease various file systems

ReFUSE now supports all the FUSE API variants from FUSE 1.1 to FUSE
3.10. Sorry for the freaking giant patch. I co

lib/librefuse: Implement all sorts of compat tweaks to appease various file 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.

show more ...


# c68139a4 22-Jan-2022 pho <pho@NetBSD.org>

Increase the warning level to spot more mistakes


# 97dc09a6 22-Jan-2022 pho <pho@NetBSD.org>

lib/librefuse: Add stub functions for FUSE polling API


# ce847e0a 22-Jan-2022 pho <pho@NetBSD.org>

lib/librefuse: Implement data buffer API appeared on FUSE 2.9


# fd862595 16-Nov-2016 pho <pho@NetBSD.org>

Major rework of fuse_opt_parse(3) so that it supports all the functionality of the original function


# 363bf2c0 03-May-2007 agc <agc@NetBSD.org>

Implement fuse_setup(), and fuse_teardown() - necessary for the python
bindings for refuse.


# 7027ce43 11-Feb-2007 pooka <pooka@NetBSD.org>

hash out a bit further


# 4cccedc2 11-Feb-2007 agc <agc@NetBSD.org>

Add an implementation of the file system in userspace functionality,
based on top of libpuffs. This version is still barebones and
incomplete, but will benefit from others working on it, rather than

Add an implementation of the file system in userspace functionality,
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.

show more ...