[BACK]Return to todos.html CVS log [TXT][DIR] Up to [Development] / xfs-website.orig

File: [Development] / xfs-website.orig / todos.html (download) (as text)

Revision 1.11, Mon May 8 14:31:26 2000 UTC (17 years, 5 months ago) by mostek
Branch: MAIN
Changes since 1.10: +3 -0 lines


Add ACL/capability work item.

<& xfsTemplate,top=>1,side=>1 &>
<!-- Start Project Content -->

<FONT FACE="ARIAL NARROW, HELVETICA" SIZE="5"><B>Work item list as of 4/29/2000</B></FONT>
<P>
The current work item list for XFS on Linux are listed below.
The individual(s) working on the item are listed before the description
of each item. Some items are unassigned.

<DL>
<DT> Russell, Martin, and Steven
<DD>
Documentation: we need actual man pages in the XFS tree.
README pointing to XFS documentation.
/usr/doc/HOWTO file about XFS.
<DT> Ted
<DD>
Redo vnode/behavior code:
We could place the vnode and/or behavior in the linux inode and remove the
vnode management code. There are two separate reference counts at the moment.
For CXFS the interface could be made cleaner.
<DT> Ted
<DD>
NFS must work over XFS. read_inode doesn't work since
it requires lookup/create to be completed before being invoked.
<DT> Steven
<DD>
Documentation: XFS admin manual outline.
The admin guide needs to get started.
<DT> Martin
<DD>
Documentation: write-up a blurb on how to configure XFS and LVM
for admin guide.
<DT> Steve/Ted
<DD>
Integrate any new fixes from the latest XFS in 6.5.8f into the Linux.
tree.
<DT> Ted
<DD>
Finish implementing the syssgi() commands.
Use /proc interface: To be used for growfs/bulkstat.
Primarily for admin commands.
<DT> everyone
<DD>
Compile warnings and cleanup. Kill dead code, fix compile warnings.
Each person should remove IRIX specific or any duplicate code as they see it.
<DT> Russell
<DD>
Maintain CVS tree on oss.sgi.com.
<DT> unassigned
<DD>
Direct I/O: We need to be able to turn the users pages into a pagebuf.
This involves having kiobufs point to user memory (already done for raw I/O),
and flushing any buffered user data that is dirty (since it will be
read directly from disk).
The read part is somewhat there bug we need to flush dirty pages.
<DT> Russell
<DD>
Figure out data corruption problem.
<DT> Ananth
<DD>
Delalloc support: finish and check-in.
<DT> unassigned
<DD>
Flush/invalidate/toss pages for an inode.
This is mostly there (pagebuf_inval) but more work may be needed
for direct I/O.
<DT> Chait
<DD>
Integrate kiobufs into disk drivers and provide interface
similar to ll_rw_block for XFS (and any other file system). This
should also work for volume managers like LVM, md, ...
<DT> unassigned
<DD>
There are many "versions" and options currently supported by XFS on IRIX.
This includes things like version 1 directories and before unwritten extents.
We must decide which of all these will be supported on Linux.
<DT> unassigned.
<DD>
Run other fs tests and fix XFS problems. These tests include:
growfiles, randholes, fsstress, and xfs crash tests.
Continue to run iogen/doio, kernel builds, and lmbench/dbench.
<DT> unassigned.
<DD>
Replace the MR locks in XFS with the 2.3 new locks and possibly push
locking code into 2.3.
<DT> unassigned
<DD>
XFS' port has been using 4K file system block sizes.
mkfs needs to be run with all block size that the man page supports
and either change these or show that they work.
I suspect that block sizes smaller than PAGESIZE will not work
now. In fact, bigger than PAGESIZE probably won't work either.
We should also test out all the other variable sizes in mkfs like inode
size, and log size, etc.
<DT> unassigned
<DD>
XFS's interface through ll_rw_block() must be able to handle multiple
block sizes so I/O can go bigger than 512 bytes.
<DT> unassigned
<DD>
Add the ability to run without the log. This is lower priority but
would be useful in comparing XFS to ext2 and other non-journalled file
systems. Stub out LOG/trans code for XFS. This would need to be
a mount and/or mkfs option.
<DT> Australian team (Ken M.)
<DD>
xfs_repair needs exercising and fixing.
<DT> Australian team (Ken M.)
<DD>
xfs_db has endian issues with block numbers that are large.
<DT> Australian team (Ken M.)
<DD>
dump/restore - the xfs specific ones and the generic ones.
<DT> Australian team (Ken M.)
<DD>
xfs_growfs needs to work with various volume managers.
This depends on /proc work see below.
<DT> unassigned
<DD>
Quotas: There are linux quotas and xfs quotas .....
<DT> Ted
<DD>
Extended attributes: There needs to be a kernel interface.
<DT> Linuxcare (Martin/Phil)/Heinz(LVM)
<DD>
Volume manager work: Allow XFS to sit on top of LVM and MD
extract stripe info from volume manager at mkfs time.
Support separate log, data, realtime subvolumes, or multiple devices.
<DT> Linuxcare (Martin/Phil)
<DD>
64 Bit LFS work: Allow user space to use 64 bit files. Demonstrate
a file larger than 4gig.
<DT> unassigned
<DD>
Get ACLs and capability sets working in XFS on Linux.
<DT> Linuxcare (Martin/Phil)
<DD>
Consider changing the UUID generation/comparing/... code in XFS to use
code already available on Linux. Contact tytso@mit.edu for the location
of this code.
<DT> unassigned
<DD>
Compile and check-out on an 64 bit machine.
<DT> unassigned
<DD>
DMAPI: implement this in Linux.
<DT> unassigned
<DD>
Realtime: configure and test.
<DT> unassigned
<DD>
Sync: Are we syncing the right things at the right times?
<DT> Australian team (Ken M.)
<DD>
Endian/architecture issues: have Linux XFS be able to read XFS file systems
created on IRIX/MIPS boxes and other big endian machines. The reverse
must work, too.
<DT> Russell
<DD>
Build RPMs of XFS. This depends on a relatively stable XFS. The first
RPM will be an alpha version.
<DT> unassigned
<DD>
Port GRIO to Linux->XFS.
<DT> unassigned
<DD>
XFS does not work on loopback devices. This should be fixed but it is
lower priority.
</DL>
<DT> unassigned
<DD>
Add global version number accross all xfs tools and
filesystem.
</DL>
<!-- End Project Content -->



<& xfsTemplate,bottom=>1 &>