This document is completely out of date. It is only kept here for historical purposes. XFS has been integrated into Linux for some time now. A better place to find out what has happened is the kernel diffs.

XFS Checkins - TAKE Summary

Last updated Mon Sep 23 18:00:00 MDT 2002

This document contains summaries of what work has been done on the XFS tree. If you are looking for information on when XFS will be integrated into the main linux tree or a list of what remains to be done please look at the FAQ.

You will also want to visit the main XFS site here.

This summary covers CVS checkins the the XFS tree from September 5, 2002 to September 23, 2002.

Previous status reports are available here:

Significant issues

Date Checked in by Patch done by Description (click to see the original TAKE message)
September 6, 2002 Nathan Scott Andreas Updates from Andreas.
September 6, 2002 Eric Sandeen Christoph Hellwig Backport kmem_cache_size from 2.5 (already in 2.4.20-pre) and use it to implement kmem_zone_zalloc. Remove kmem_cache_zalloc.
September 7, 2002 Nathan Scott Nathan Scott Fixed a typo bug (& != &&) in the v2 log recovery code.
September 10, 2002 Steve Lord Steve Lord Merge up to 2.5.34.
September 10, 2002 Eric Sandeen Eric Sandeen Teach icmn_err about CE_WARN.
September 10, 2002 Eric Sandeen Eric Sandeen Change symlink perms to 777.
September 11, 2002 Eric Sandeen Eric Sandeen Back out that symlink/777 change for now.
September 11, 2002 Eric Sandeen Mike Ovsiannikov Add error checks to linvfs_direct_IO.
September 12, 2002 Christoph Hellwig Christoph Hellwig Make generic_file_write changes more similar to 2.5.
September 12, 2002 Christoph Hellwig Andrea Arcangeli Fix migration of pagebuf I/O completion threads with the O(1) scheduler.
September 13, 2002 Christoph Hellwig Christoph Hellwig Fix up comments: Pagebuf is only used for metadata nowdays.
September 13, 2002 Christoph Hellwig Christoph Hellwig Fix the scheduler fix (stock scheduler was broken by O(1) scheduler patch).
September 13, 2002 Christoph Hellwig Christoph Hellwig Return -ENOMEM on vmap failure in _pagebuf_lookup_pages.
September 13, 2002 Steve Lord Steve Lord Remove dead code paths from create/mkdir/link/symlink.
September 13, 2002 Eric Sandeen Andi Kleen Fix xfs_iget error handling.
September 16, 2002 Steve Lord Steve Lord Merge xfs up to 2.5.35 (XFS part only).
September 16, 2002 Steve Lord Steve Lord Merge xfs up to 2.5.35 (non-XFS part).
September 16, 2002 Eric Sandeen Eric Sandeen mkfs trips ASSERT in ag resizing code.
September 16, 2002 Christoph Hellwig Christoph Hellwig Use do_gettimeofday() instead of racy direct access to xtime.
September 18, 2002 Nathan Scott Nathan Scott First cut at a framework for running benchmarks along with all of the functional tests we have.
September 18, 2002 Christoph Hellwig Christoph Hellwig Small comment corrections/updates.
September 18, 2002 Christoph Hellwig Christoph Hellwig Make pagebuf use the generic xfs ASSERT().
September 18, 2002 Christoph Hellwig Christoph Hellwig Add back an invalidate_inode_pages2 that got lost in the XFS tree. If you use O_DIRECT on a non-XFS filesystem with the XFS tree you need this fix.
September 19, 2002 Christoph Hellwig Christoph Hellwig Sanitize some function names.
September 19, 2002 Christoph Hellwig Christoph Hellwig Simplify xfs_dir_lookup_int.
September 20, 2002 Christoph Hellwig Christoph Hellwig Remove some dead prototypes in page_buf.h.
September 20, 2002 Nathan Scott Nathan Scott Tidy mount option handling
  • cleanup mount argument manipulation
  • sanitize xfs_cmountfs
  • move the check for a mount with IRIX project quota enabled much earlier on in the piece
September 20, 2002 Nathan Scott Nathan Scott Fix xfs_da_node_split handling of dir/attr buffers for filesystems built with a directory block size larger than the filesystem (and hence attr) blocksize.
September 20, 2002 Nathan Scott Nathan Scott Sync up userspace with some recent kernel changes, no functional change for the user tools.
September 20, 2002 Nathan Scott Nathan Scott Undo block splitting change.
September 20, 2002 Christoph Hellwig Dave M Use min_t in linvfs_get_block_core.
September 20, 2002 Steve Lord Steve Lord Merge up to 2.5.36.
September 20, 2002 Christoph Hellwig Christoph Hellwig Avoid buffer_heads in linvfs_readpage if possible.
September 20, 2002 Steve Lord Steve Lord Merge up to 2.5.37.
September 23, 2002 Keith Owens Keith Owens Tidy up uart_handle_kdb.
September 23, 2002 Christoph Hellwig Christoph Hellwig More mount code cleanups
September 23, 2002 Christoph Hellwig Christoph Hellwig Remove XFS defconfig entries.
September 23, 2002 Christoph Hellwig Christoph Hellwig Remove leftover from old Posix ACL code.
September 23, 2002 Christoph Hellwig Christoph Hellwig Fix the mount-cleanup for single-subvolume filesystems.
September 23, 2002 Steve Lord Steve Lord Merge kernel up to 2.5.38.
September 23, 2002 Steve Lord Steve Lord Fold some code paths together in the xfs fsync implementation. Code inspection revealed two large chunks of code on different sides of an if which were identical except for one line.