TODO revision 1.8 1 1.8 pho $NetBSD: TODO,v 1.8 2022/01/22 08:09:39 pho Exp $
2 1.2 pooka
3 1.1 agc To Do
4 1.1 agc =====
5 1.1 agc address all XXX
6 1.2 pooka implement proper lookup (pending some libpuffs stuff)
7 1.2 pooka support fuse_mt (i.e. worker threads, but that'll probably be smarter
8 1.2 pooka to do inside of libpuffs)
9 1.2 pooka support fuse_ll (i.e. "raw" vfs/vnode export)
10 1.2 pooka do proper implementations of dirfillers
11 1.8 pho Implement filesystem module API appeared on FUSE 2.7 (struct fuse_module).
12 1.8 pho Support flags and options in struct fuse_file_info. They all are ignored atm.
13 1.8 pho Support capabilities and other options in struct fuse_conn_info. They all are ignored atm.
14 1.6 pho Support polling appeared on FUSE 2.8 (struct fuse_pollhandle).
15 1.5 pho Support data buffers appeared on FUSE 2.9 (struct fuse_buf).
16 1.8 pho Support fsync operation.
17 1.8 pho Support access() operation.
18 1.8 pho Support flock operation.
19 1.8 pho Support fallocate operation.
20 1.8 pho Support ioctl appeared on FUSE 2.8 (probably impossible due to incompatibilities with Linux).
21 1.1 agc
22 1.1 agc Done
23 1.1 agc ====
24 1.8 pho implement all sorts of compat tweaks to appease various file systems
25 1.8 pho Linux-specific statfs
26 1.1 agc statvfs
27 1.1 agc sync
28 1.7 pho WARNS=6
29 1.1 agc address lint
30 1.1 agc special directory handling in open()
31 1.1 agc Finish off manual page
32 1.3 agc fuse_setup
33 1.3 agc fuse_teardown
34 1.4 pho fuse_opt
35