mirror_zfs/TODO
2008-11-20 12:01:55 -08:00

31 lines
1.2 KiB
Plaintext

* We may need a libefi replacement. It appears libefi is used
to determine if the device passed to zpool is a 'whole device'
or just a partition of a device. In the short term I think we
can simply treat everything as a partition and be alright.
* We also do not have support for getting Solaris style device
ids which is done when a zpool is setup. We may or may not
be able to live without this, the jury is still out.
-----------------------------------------------------------------------
* Port zvol (ZFS volume interface).
* Port zpl (ZFS posix interface).
* Port lustre fsfilt interface to use DMU.
* Andreas issue #1:
"the maximum allocation DMU "blocksize" was 128kB and it would be better
to be able to get 1MB contiguous allocations for best performance"
* Andreas issue #2:
"there would need to be some work done to allow multiple operations to
be atomic. This is needed by Lustre for object creation + LAST_ID
updates, unlink + llog updates, etc. Conceptually this isn't very
much work for a phase tree, but I've never looked at the ZFS code."
* Design and implement mechanism for viewing and modifying OST content
from user space (by manipulating datasets/objects), possibly
by implementing scaled down file system interface.