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