[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 2/5/2000

The current work item list for XFS on Linux:

  • Finish moving development work into 2.3. Some of the upcoming work in pagebuf is deeply involved with the paging subsystem - which is one of the things which changed the most between 2.2 and 2.3. Doing this will avoid doing the pagebuf work twice.
  • Compile warnings and cleanup. Kill dead code, fix compile warnings.
  • Pagebuf related items:
    • Direct I/O: We need to be able to turn the users pages into a pagebuf.
    • Delayed write support: We need a page cleaner for this.
    • Delalloc support: page cleaner and calls to cluster pages, map/allocate.
    • Flush/invalidate/toss pages for an inode.
    • xfs buf interface: The layer in xfs which hides the actual buffer interface used.
    • Pinning support.
    • Hole support tested more thoroughly.
  • Modify the mount command/interface for XFS to allow multiple devices (log, data, real-time).
  • Have XFS operate as the root file system.
  • Finish porting all XFS Admin commands:
    • xfs_repair needs exercising and fixing.
    • xfs_db has endian issues with block numbers that are large.
    • dump/restore - the xfs specific ones and the generic ones.
    • xfs_growfs needs to work with various volume managers.
  • User commands: xfs_bmap, attribute management, ...
  • Quotas: There are linux quotas and xfs quotas .....
  • Extended attributes: There needs to be a kernel interface.
  • 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
  • 64 Bit LFS work: Allow user space to use 64 bit files. Demonstrate a file larger than 4gig.
  • DMAPI: implement this in Linux.
  • Realtime: configure and test.
  • Access control: Linux and Irix do this in separate places, we have not really integrated the two yet.
  • Sync: Are we syncing the right things at the right times?
  • /proc interface: To be used for growfs/bulkstat. Primarily for admin commands.
  • 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.
  • 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.

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