Home | History | Annotate | Line # | Download | only in librefuse
      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