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