& xfsTemplate,top=>1,side=>1 &>
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.
The classification types are as follows:
The items on the list have been prioritized. There are four prioritization levels: P1, P2, P3, and P4.
The following work items remain for XFS Linux 1.0. The items are described in detail following the summary.
Keep merging XFS code with each new 2.4 kernel that comes out. Also maintain CVS tree on oss.sgi.com.
Owner: Russell Cattelan
Status: Steve Lord will have the 2.4.1 merge completed 2/2.
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.
Owner: Russell Cattelan
Status: Will discuss this item at the 2/6 meeting.
Classification: C
Priority: P1
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.
Owners: Rajagopal Ananthanarayanan, Steve Lord
Priority: P2
There are a number of performance things we can do to pagebuf.
Owners: Rajagopal Ananthanarayanan, Steve Lord
Classification: A, B, C, E
Priority: P1, P2, P3
We can only support filesystems with a block size of one page. The page size is architecture specific.
5.1 16K block size support (for SN-IA64; equal to page size) [P1]
5.2 Block size < page size support [P2]
Owners: Russell Cattelan, Rajagopal Ananthanarayanan
Priority: P2
Except for RAID-5, both MD and LVM will be ready and kiobuf-aware soon.
Owner: Martin Petersen
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.
Priority: P2
Need to support XFS as root. Installer priorities are as follows:
Owners: Tom Duffy, Russell Cattelan, Eric Sandeen
Status: The RedHat installer is completed. Eric is reviewing the Turbo and SuSe installers.
Classification: C
Priority: P3
XFS has support for shutting down a filesystem when it detects corruption or I/O failures.
Owner: Mark Nordstrand
Status: Is still being worked on.
Ensure the man pages and documentation are accurate and complete. Documentation will only be available via the web.
Owner: Steven Levine
Status: Is being worked on continuously; complete for pre-release 0.9.
Complete the XFS Linux Test Plan and test XFS Linux on all supported platforms. Sync up with the Australian team's work here.
Owners: Ahmed Hasib, Liz Callaghan
Status: Awaiting review by the previous testers.
The following items have been completed for XFS Linux 1.0. The items are described in detail following the summary.
Priority: P1
This must happen for those interfaces which are not specific to XFS (libattr, libacl, libdm) in order for them to be more widely accepted.
Owner: Nathan Scott
Status: Awaiting review by the previous testers.
Priority: P2
Jens Axboe is working on the IDE support. Almost ready for inclusion in the tree.
Owner: Martin Petersen
Classification: C
Priority: P2
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.
Owners: Tim Shimmin Andrew Gildfind
Classification: A, B, C
Priority: P3
User quotas
Owner: Nathan Scott
Priority: P2
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.
IA64 product dates:
Owners: Martin Petersen, Rajagopal Ananthanarayanan, Ahmed Hasib, Liz Callaghan, Tom Duffy
Status: Dropped for 1.0. Will become its own release - 1.1.