wiki3363: Home page (Version 7) |
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:#1. ifconfig run0 list wmeAC_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 472. ifconfig run0 list chan Channel 1: 2412 Mhz 11g3. ifconfig run0 list caps run0=0x583c50b<WEP,TKIP,AES_CCM,IBSS,HOSTAP,SHSLOT,SHPREAMBLE,MONITOR,TKIPMIC,WPA1,WPA2,WME>4. How do you capture wireless packets with QNX? 1).ifconfig run0 mediaopt monitor 2).tcpdump -L Data link types (use option -y to set): EN10MB (Ethernet) IEEE802_11 (802.11) IEEE802_11_RADIO (802.11 plus BSD radio information header) 3).tcpdump -i run0 -y IEEE802_11_RADIO -s0 -vvvv tcpdump: data link type IEEE802_11_RADIO tcpdump: listening on run0, link-type IEEE802_11_RADIO (802.11 plus BSD radio information header), capture size 65535 bytes 06:59:12.559480 6.0 Mb/s 2412 MHz (0x04e0) -23dB signal antenna 1 21dB signal 0us Beacon () [6.0* 9.0 12.0* 18.0 24.0* 36.0 48.0 54.0 Mbit] ESS CH: 36, PRIVACY FAQ:#
Resources: |