[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.20, Thu Feb 8 18:10:58 2001 UTC (16 years, 8 months ago) by xfs
Branch: MAIN
Changes since 1.19: +193 -429 lines

Modified Files:
 	todos.html

Updating Work Item list

<& xfsTemplate,top=>1,side=>1 &>

<h2><b><FONT FACE="ARIAL NARROW, HELVETICA" SIZE="5">Work item list as of 1/30/2001</FONT></b></h2>

<P>
The current work items for XFS for Linux are listed below.
Many of the items on the list have been classified according to
the type of issue they address and according to priority.
</P>

<p>
The classification types are as follows:
<OL TYPE=A START=A>

<LI>
Missing functionality
</LI>

<LI>
Needed for compatibility with a bigger set of Irix filesystems
</LI>

<LI>
Will help getting into Linus's tree
</LI>

<LI>
CXFS related work
</LI>

<LI>
Linux VM changes may affect implementation
</LI>
</OL>
</p>

<p>
The items on the list have been prioritized.  There are four
prioritization levels: P1, P2, P3, and P4.
</p>



<h3><b>XFS Linux 1.0 Work Items</b></h3>

<p>
The XFS Linux 1.0 code complete date is scheduled for 2/18/01.
<br>
The XFS Linux 1.0 MR date is scheduled for 3/15/01.
</p>


<p>
The following work items remain for XFS Linux 1.0.  The
items are described in detail following the summary.
<p>
<OL>

<LI>
<A HREF="#_k-integrate">Integration with 2.4.<i>x</i> kernels</A>
</LI>

<LI>
<A HREF="#_xfs-tree">Separate pure XFS tree and patch</A>
</LI>

<LI>
<A HREF="#_RikvanRiel">Rik van Riel VM integration - add flush method</A>
</LI>

<LI>
<A HREF="#_pagebuf-tune">pagebuf tuning (write throttling, memory pressure)</A>
</LI>

<LI>
<A HREF="#_multiblocksize">Multiple filesystem blocksize support</A>
</LI>

<LI>
<A HREF="#_volmanage">Software volume management via kiobufs</A>
</LI>

<LI>
<A HREF="#_xfs-installer">Modify installers for XFS root</A>
</LI>

<LI>
<A HREF="#_shutdowndisk">Shutdown on disk error</A>
</LI>

<LI>
<A HREF="#_doc">Documentation</A>
</LI>

<LI>
<A HREF="#_test">Testing</A>
</LI>


</OL>

<p>
<OL>

<b>
<LI>
<A NAME="_k-integrate">
Integration with 2.4.<i>x</i> kernels</b>
</A>
<p>
Keep merging XFS code with each new 2.4 kernel that comes out.  Also maintain
CVS tree on oss.sgi.com.
<p>
Owner: Russell Cattelan
<p>
Status: Steve Lord will have the 2.4.1 merge completed 2/2.
</LI>

<p>
<b>
<LI>
<A NAME="_xfs-tree">
Separate pure XFS tree and patch </b>
</A>
<p>
Create an XFS only tree (no other kernel software) and patch.  This is needed
to integrate XFS with with the rest of the sgi kernel software.
<p>
Owner:
Russell Cattelan
<p>
Status: Will discuss this item at the 2/6 meeting.
<p>
</LI>

<b>
<LI>
<A NAME="_RikvanRiel">
Rik van Riel VM integration - add flush method</b>
</A>
<p>
Classification: C
<br>
Priority: P1
<p>
The test9 kernel has a new VM layer - this will affect the XFS code.
There's a deadlock problem with this on a 64 MByte system.
<p>
Owners:
Rajagopal Ananthanarayanan, Steve Lord
<p>
</LI>

<b>
<LI>
<A NAME="_pagebuf-tune">
pagebuf tuning (write throttling, memory pressure)</b>
</A>
<p>
Priority: P2
<p>
There are a number of performance things we can do to pagebuf.
<p>
Owners: Rajagopal Ananthanarayanan, Steve Lord
</LI>

<p>
<b>
<LI>
<A NAME="_multiblocksize">
Multiple filesystem blocksize support</b>
</A>
<p>
Classification: A, B, C, E
<br>
Priority: P1, P2, P3
<br>
<p>
We can only support filesystems with a block size of one page.
The page size is architecture specific.
<p>
5.1  16K block size support (for SN-IA64; equal to page size) [P1]
<p>
5.2  Block size < page size support [P2]
<p>
Owners:
Russell Cattelan,
Rajagopal Ananthanarayanan
<p>
</LI>

<b>
<LI>
<A NAME="_volmanage">
Software volume management via kiobufs</b>
</A>
<p>
Priority: P2
<p>
Except for RAID-5, both MD and LVM will be ready and kiobuf-aware soon.
<p>
Owner:
Martin Petersen
<p>
Status: Most of this is broke in XFS 0.9.  Martin will send an update out on
the status of this.  It is important that we have LVM RAID-0 support for
XFS 1.0.
<p>
</LI>

<b>
<LI>
<A NAME="_xfs-installer">
Modify installers for XFS root</b>
</A>
<p>
Priority: P2
<p>
Need to support XFS as root.  Installer priorities are
as follows:
<p>
<OL>
<LI>
RedHat
</LI>
<LI>
Turbo
</LI>
<LI>
SuSe
</LI>
</OL>

<p>
Owners:
Tom Duffy,
Russell Cattelan,
Eric Sandeen

<p>
Status: The RedHat installer is completed.  Eric is reviewing the Turbo and
SuSe installers.
<p>
</LI>

<b>
<LI>
<A NAME="_shutdowndisk">
Shutdown on disk error</b>
</A>
<p>
Classification: C
<br>
Priority: P3
<p>
XFS has support for shutting down a filesystem when it detects corruption
or I/O failures.
<p>
Owner:
Mark Nordstrand
<p>
Status: Is still being worked on.
<p>
</LI>

<b>
<LI>
<A NAME="_doc">
Documentation</b>
</A>
<p>
Ensure the man pages and documentation are accurate and complete.
Documentation will only be available via the web.
<p>
Owner:
Steven Levine
<p>
Status: Is being worked on continuously; complete for
pre-release 0.9.
<p>
</LI>

<b>
<LI>
<A NAME="_test">
Testing</b>
</A>
<p>
Complete the XFS Linux Test Plan and test XFS Linux on all supported platforms.
Sync up with the Australian team's work here.
<p>
Owners:
Ahmed Hasib, Liz Callaghan
<p>
Status: Awaiting review by the previous testers.
<p>
</LI>
</OL>

<h3><b>Completed items</b></h3>

<p>
The following items have been completed for XFS Linux 1.0.  The
items are described in detail following the summary.
</p>

<OL>
<LI>
<A HREF="#_xfs-cmds">Break out xfs-cmds into more than one package</A>
</LI>


<LI>
<A HREF="#_ide-kiobuf">IDE kiobuf support + Changes to kiobuf request queue implementation</A>
</LI>

<LI>
<A HREF="#_ext-attrib">Implement a kernel interface for extended attributes</A>
</LI>

<LI>
<A HREF="#_quotas">Quotas</A>
</LI>

<LI>
<A HREF="#_64-bit">64 bit XFS</A>
</LI>


</OL>

<OL>
<b>
<LI>
<A NAME="_xfs-cmds">
Break out xfs-cmds into more than one package</b>
</A>
<p>
Priority: P1
<p>
This must happen for those interfaces which are not specific to XFS (libattr,
libacl, libdm) in order for them to be more widely accepted.
<p>
Owner:
Nathan Scott
<p>
Status: Awaiting review by the previous testers.
<p>
</LI>

<b>
<LI>
<A NAME="_ide-kiobuf">
IDE kiobuf support + Changes to kiobuf request queue implementation</b>
</A>
<p>
Priority: P2
<p>
Jens Axboe is working on the IDE support.  Almost ready for inclusion in the
tree.
<p>
Owner:
Martin Petersen
<p>
</LI>

<b>
<LI>
<A NAME="_ext-attrib">
Implement a kernel interface for extended attributes</b>
</A>
<p>
Classification:	C	
<br>
Priority: P2
<p>
Linux has no defined interface for manipulating extended attributes. We
have added all the Irix system calls to our tree, but not reserved system
call numbers for them.
Use the user interface when programming this
so changes at the system call level won't affect the program.
<p>
Owners:
Tim Shimmin
Andrew Gildfind
<p>
</LI>

<b>
<LI>
<A NAME="_quotas">
Quotas</b>
</A>
<p>
Classification: A, B, C
<br>
Priority: P3
<p>
User quotas
<p>
Owner:
Nathan Scott
<p>
</LI>

<b>
<LI>
<A NAME="_64-bit">
64 bit XFS</b>
</A>
<p>
Priority: P2
<p>
XFS needs to be supported on IA64.  IA64 is being supported by a separate Linux
source tree.  XFS should work on Alpha, Sparc, and MIPS64 first.  Try it out on
64 bit MIPS first.
<p>
IA64 product dates:
<p>
<UL>
<LI>
Troon pilot program start:
Thur., 2/22/01
</LI>
<LI>
Troon MR:
Fri., 5/11/01
</LI>
<LI>
SN-IA64 software ready for beta test:
Wed., 4/18/01
</LI>
<LI>
SN-IA64 software MR:
Wed., 7/11/01
</LI>
</UL>
<p>
Owners:
Martin Petersen,
Rajagopal Ananthanarayanan,
Ahmed Hasib,
Liz Callaghan,
Tom Duffy

<p>
Status: Dropped for 1.0.  Will become its own release - 1.1.
<p>
</LI>

</OL>

<!-- End Project Content -->



<& xfsTemplate,bottom=>1 &>