summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO30
1 files changed, 30 insertions, 0 deletions
diff --git a/TODO b/TODO
new file mode 100644
index 000000000..0d9310dfd
--- /dev/null
+++ b/TODO
@@ -0,0 +1,30 @@
+* 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.