]> git.proxmox.com Git - mirror_zfs.git/blob - TODO
Initial Linux ZFS GIT Repo
[mirror_zfs.git] / TODO
1 * We may need a libefi replacement. It appears libefi is used
2 to determine if the device passed to zpool is a 'whole device'
3 or just a partition of a device. In the short term I think we
4 can simply treat everything as a partition and be alright.
5
6 * We also do not have support for getting Solaris style device
7 ids which is done when a zpool is setup. We may or may not
8 be able to live without this, the jury is still out.
9
10 -----------------------------------------------------------------------
11
12 * Port zvol (ZFS volume interface).
13
14 * Port zpl (ZFS posix interface).
15
16 * Port lustre fsfilt interface to use DMU.
17
18 * Andreas issue #1:
19 "the maximum allocation DMU "blocksize" was 128kB and it would be better
20 to be able to get 1MB contiguous allocations for best performance"
21
22 * Andreas issue #2:
23 "there would need to be some work done to allow multiple operations to
24 be atomic. This is needed by Lustre for object creation + LAST_ID
25 updates, unlink + llog updates, etc. Conceptually this isn't very
26 much work for a phase tree, but I've never looked at the ZFS code."
27
28 * Design and implement mechanism for viewing and modifying OST content
29 from user space (by manipulating datasets/objects), possibly
30 by implementing scaled down file system interface.