wiki3363: Home page (Version 6) |
Source Tree: #qfuse |---trunk |---setenv.sh |---lib |---fuse, ublio, uuid |---utils |---n |---ntfs-3g, ntfsprogs |---e |---ext2fuse, e2fsprogs |---z |---zfsfuse |---qa |---pjd-fstest |---vendor |---trunk |---lib |---fuse-2.7.4, libublio-20070103 |---utils |---n |---ntfs-3g-2009.4.4, ntfsprogs-2.0.0 |---e |---ext2fuse-src-0.8.1, e2fsprogs-1.41.5 |---z |---zfsfuse |---qa |---pjd-fstest-20090130-RC How to build libfuse and other fs daemon?#
How to run filesystem daemon?#
How to port other filesystem to QNX?#
How to test?#
Benchmark #/* below is test no fs daemon using ublio library*/ $ uname -a QNX localhost 6.3.2 2006/03/16-14:19:50EST x86pc x86 #ext2fuse /home/ext2_256M.fs /ext2 #ntfs-3g /home/ntfs_256M.fs /ntfs #mount -t qnx4 /home/qnx4_256M.fs /qnx4 /* default 8k record testing*/ # rw -t 128M -k /ext2/rw.tmp Sequential File Write/Read Benchmark OS: QNX 6.3.2 x86pc Filesys: disk, fsys Config: 128MiB file, 8KiB record, fd, malloc Create: 10 msec Write: 7783 msec, 475 usec/write(), 89% CPU, 16.83 MiB/sec Read: 9538 msec, 582 usec/read(), 72% CPU, 13.74 MiB/sec # rw -t 128M -k /ntfs/rw.tmp Sequential File Write/Read Benchmark OS: QNX 6.3.2 x86pc Filesys: disk, fsys Config: 128MiB file, 8KiB record, fd, malloc Create: 4 msec Write: 8774 msec, 535 usec/write(), 100% CPU, 14.93 MiB/sec Read: 7164 msec, 437 usec/read(), 61% CPU, 18.29 MiB/sec # rw -t 128M -k /qnx4/rw.tmp Sequential File Write/Read Benchmark OS: QNX 6.3.2 x86pc Filesys: ST340014A, UDMA5, qnx4, 1% full Config: 128MiB file, 8KiB record, fd, fsync, malloc Create: 11 msec Write: 5624 msec, 343 usec/write(), 43% CPU, 23.30 MiB/sec Read: 3812 msec, 232 usec/read(), 58% CPU, 34.38 MiB/secI am disappointed with ext2fuse's performance as ntfs-3g is using FUSE's high level API, every read/write will do inode(resmgr)->pathname(fuse)->inode(ntfs). But ext2fuse has a lot which can be improved also ext2 is not a difficult filesystem. Wireless:#ifconfig run0 list wme AC_BE cwmin 4 cwmax 10 aifs 3 txopLimit 0 cwmin 4 cwmax 10 aifs 3 txopLimit 0 AC_BK cwmin 4 cwmax 10 aifs 7 txopLimit 0 cwmin 4 cwmax 10 aifs 7 txopLimit 0 AC_VI cwmin 3 cwmax 4 aifs 2 txopLimit 94 cwmin 3 cwmax 4 aifs 2 txopLimit 94 AC_VO cwmin 2 cwmax 3 aifs 2 txopLimit 47 cwmin 2 cwmax 3 aifs 2 txopLimit 47 ifconfig run0 list chan Channel 1: 2412 Mhz 11g ifconfig run0 list caps run0=0x583c50b<WEP,TKIP,AES_CCM,IBSS,HOSTAP,SHSLOT,SHPREAMBLE,MONITOR,TKIPMIC,WPA1,WPA2,WME> FAQ:#
Resources: |