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