[Home] [Search] [How to Buy] [Products] [Solutions] [Developers] [Services and Support] [Serious Fun]
sgi  
Developer Central
Development ProductsProgram & BenefitsLibraryMarketing ResourcesTechnologyOpen Source
Open Source
image image image
About this site

Project XFS
Port Status
Work Items
Overview
News
FAQ
Mailing List
How to Contribute
Source Tree
Download
License

 
SGI Open Source
Project List
 
 

Work item list as of 3/14/2000

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.

Steve/Ted
Move development work from 2.3.42 to a more stable version such as 2.3.5[12]. Also, integrate any new fixes from the latest XFS in 6.5.8f into the Linux tree.
everyone
Compile warnings and cleanup. Kill dead code, fix compile warnings. Each person should remove IRIX specific or any duplicate code as they see it.
Russell
Build and maintain CVS tree on oss.sgi.com.
Ananth
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).
Ananth/Steve/Russell
Delayed write support. The pagebuf cleaner and page cleaner need to handle delaying writes. Steve and Russell will handle the meta data path and Ananth will handle the normal I/O path.
Ananth/Jim
Delalloc support: page cleaner and calls to cluster pages, map/allocate. The page cleaner for user I/O is needed. Also, xfs_iomap_write needs to know about delayed allocation (conversion and creation).
unassigned
Flush/invalidate/toss pages for an inode. This is mostly there (pagebuf_inval) but more work may be needed for direct I/O.
Russell/Steve
xfs buf interface: The layer in xfs which hides the actual buffer interface used. This is mostly there.
Steve
Pinning support. Might be done, more checking needed.
Jim
Hole support tested more thoroughly. This has been tested somewhat. Should be tested more especially after more coding is done above.
Chait
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, ...
unassigned.
Modify the mount command/interface for XFS to allow multiple devices (log, data, real-time).
unassigned.
Have XFS operate as the root file system. We should try /usr first before root.
Australian team (Ken M.)
xfs_repair needs exercising and fixing.
Australian team (Ken M.)
xfs_db has endian issues with block numbers that are large.
Australian team (Ken M.)
dump/restore - the xfs specific ones and the generic ones.
Australian team (Ken M.)
xfs_growfs needs to work with various volume managers. This depends on /proc work see below.
Australian team (Ken M.)
User commands: xfs_bmap, attribute management, ... Get the latest xfs_bmap from Charles F.
unassigned
Quotas: There are linux quotas and xfs quotas .....
Ted
Extended attributes: There needs to be a kernel interface.
unassigned/Heinz(LVM)
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
unassigned/Chris
64 Bit LFS work: Allow user space to use 64 bit files. Demonstrate a file larger than 4gig.
unassigned
DMAPI: implement this in Linux.
unassigned
Realtime: configure and test.
unassigned
Access control: Linux and Irix do this in separate places, we have not really integrated the two yet.
unassigned
Sync: Are we syncing the right things at the right times?
Ted
/proc interface: To be used for growfs/bulkstat. Primarily for admin commands.
unassigned
Redo vnode/behavior code: We could place the vnode 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.
Australian team (Ken M.)
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.
unassigned
Build RPMs of XFS.
unassigned
Port GRIO to Linux->XFS.
unassigned
Of all versions and options currently supported by XFS on IRIX, which will be part of the Linux port.

about this site  |  privacy policy | owner(s) of project xfs
Copyright © 1999 Silicon Graphics, Inc. All rights reserved. | Trademark Information