This is an old revision of the document!
TMPFS is now in -Current tree under /src/sys/fs/tmpfs.
Porting TMPFS
TmpFS is first developed by Julio M. Merino Vidal for NetBSD as a SoC project: Efficient memory file-system. Rohit Jalan ported it from NetBSD to FreeBSD. Now HowardSu and Glen Leeder ( glen.leeder@nokia.com ) are working on it to continue this effort.
Regression Testing
We port NetBSD regression test cases.
All tests sucessful.
POSIX Correctness Testing
All tests successful. Files=184, Tests=3353, 823 wallclock secs (29.94 cusr + 368.38 csys = 398.31 CPU)
Stress Testing
Survive after fsstress -n 10000 -p 50. Tested under AMD64/i386.
Any presure testing in SMP box are highly welcomed.
Performance Testing
The vacache code is removed. sf_buf is used for data I/O. The performance will depends on sf_buf implementation in different platform. In Amd64, sf_buf is zero copy however i386 is not. So you will notice a performance difference.