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