2009-11-02 21:03:59 +00:00
|
|
|
|
SUMMARY OF MAJOR KNOWN PROBLEMS IN v0.4.6 (Development Release)
|
2009-02-05 00:25:09 +00:00
|
|
|
|
|
2009-11-02 21:03:59 +00:00
|
|
|
|
* Fault Management (FM) and sysevent support / analog.
|
|
|
|
|
bugzilla 14866, 15645
|
2009-02-05 00:25:09 +00:00
|
|
|
|
|
2009-11-02 21:03:59 +00:00
|
|
|
|
This is probably the biggest remaining chunk of work. Linux has no
|
|
|
|
|
direct equivalent of the Solaris Fault Management Architecture (FMA)
|
|
|
|
|
and we need one. All fault information is currently ignored and no
|
|
|
|
|
disk errors are even logged. We need to settle on a design for this
|
|
|
|
|
but minimally it needs to log the events to syslog.
|
2009-02-05 00:25:09 +00:00
|
|
|
|
|
2009-11-02 21:03:59 +00:00
|
|
|
|
* Implement the ZVOL.
|
|
|
|
|
bugzilla xxxxx
|
2009-02-05 00:25:09 +00:00
|
|
|
|
|
2009-11-02 21:03:59 +00:00
|
|
|
|
This should be pretty staight forward now that the DMU is fully
|
|
|
|
|
implemented and solid. It just needs to be done.
|
2009-02-05 00:25:09 +00:00
|
|
|
|
|
2009-11-02 21:03:59 +00:00
|
|
|
|
* Implement the ZPL.
|
|
|
|
|
bugzilla xxxxx
|
|
|
|
|
|
|
|
|
|
Getting basic ZPL support should be pretty straight forward. Moving
|
|
|
|
|
beyond that to fully integrate with the VFS for things like mmap and
|
|
|
|
|
file locking will be trickier.
|
|
|
|
|
|
|
|
|
|
* Integrate the ZFS-FUSE port in to this code base.
|
|
|
|
|
bugzilla xxxxx
|
|
|
|
|
|
|
|
|
|
Merging the zfs-fuse code base in with this project would be nice from a
|
|
|
|
|
code maintence standpoint. This code base is quite a bit newer than
|
|
|
|
|
zfs-fuse and it already provides a libzpool library for zfs-fuse to link
|
|
|
|
|
against. This should be a pretty straight forward addition.
|
|
|
|
|
|
|
|
|
|
* Emulate kthreads with pthreads in userspace.
|
|
|
|
|
bugzilla xxxxx
|
|
|
|
|
|
|
|
|
|
There is a patch available for this but each time I've integrated it
|
|
|
|
|
I've observed SIGSEGVs in ztest. Once this patch is in place ztest
|
|
|
|
|
can be used to use the kthread API which brings us one step closer
|
|
|
|
|
to being able to run it in the kernel as an additional sanity check.
|
|
|
|
|
|
|
|
|
|
* DMU Performance
|
|
|
|
|
bugzilla 13566
|
|
|
|
|
|
|
|
|
|
While performance is currently not bad it is not where it needs to be
|
|
|
|
|
for production use. The latest test results which can be found in the
|
|
|
|
|
docs directly show that on hardware which is capable of 8GB/s we only
|
|
|
|
|
see a few GB/s when running through the DMU. To address this we need
|
|
|
|
|
to finish getting the code working with the kernel lock profiler and
|
|
|
|
|
look for some hot locks. Additionally, it would be interesting to run
|
|
|
|
|
the same tests on Solaris (once we have a ZVOL/ZPL) and compare the
|
|
|
|
|
performance. It's not at all clear to me Solaris currently does better.
|