XFS Checkins - TAKE Summary

Last updated Thu Sep 5 10:58:35 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 August 27, 2002 to September 5, 2002.

Significant issues

Date Checked in by Patch done by Description (click to see the original TAKE message)
August 27, 2002 Steve Lord Christoph Hellwig Remove checks which cover cases which cannot happen on linux due to vfs locking.
August 27, 2002 Steve Lord Eric Sandeen Replace locks previously removed. The missing locks had caused some races on larger cpu count systems.
August 27, 2002 Steve Lord Steve Lord Update CVS to linux-2.5.32. This puts the old IDE subsystem back in and really decreases the number of XFS related changes.
August 28, 2002 Nathan Scott Nathan Scott Correct the acl.5 man page description of the access check algorithm with respect to group objects.
August 28, 2002 Eric Sandeen Christoph Hellwig Export mark_page_accessed to get modules building again.
August 28, 2002 Eric Sandeen Eric Sandeen Remove extraneous comments and reorder unlocks for cosmetic reasons.
August 28, 2002 Nathan Scott Nathan Scott Add m68k syscalls to attr command and fix up Alpha ones (missing "enabling" #define). Also bumped version.
August 28, 2002 Eric Sandeen Eric Sandeen Reduce xfs_ioctl stack usage.
August 28, 2002 Steve Lord Steve Lord Fix a use after free in bulkstat.
August 28, 2002 Steve Lord Christoph Hellwig Remove more duplicate rename checks.
August 28, 2002 Eric Sandeen Eric Sandeen Remove 256 byte error message from the stack.
August 28, 2002 Steve Lord Steve Lord Fix highmem builds in 2.5.
August 28, 2002 Eric Sandeen Christoph Hellwig Move to vmap/vunmap interface in 2.4.
August 28, 2002 Eric Sandeen Christoph Hellwig Remove unused pagebuf macros.
August 28, 2002 Eric Sandeen Eric Sandeen Fix up mkfs for lvm volumes to give full path of the volume to lvdisplay.
August 28, 2002 Steve Lord Steve Lord Restrict space reservation calls to admins only by making ioctl calls require CAP_SYS_ADMIN, or unwritten extent support.
August 29, 2002 Steve Lord Steve Lord Merge fix from 2.4.20 code, allows gcc 3.2 to build xfs.
August 29, 2002 Steve Lord Christoph Hellwig Cleanup stats/sysctl:
  • build xfs_stat.c/xfs_sysctl.c only if CONFIG_PROC_FS/CONFIG_SYSCTL isset
  • fix inlcusion guards in xfs_stats.h/xfs_sysctl.h
  • make xfs_param a struct instead of an union - the array member was never used
August 29, 2002 Steve Lord Christoph Hellwig Cleanup/optimize xfs_dir_lookup_int().
August 29, 2002 Dean Roehrich Dean Roehrich Add <linux/major.h> to dmapi_sysent.c.
August 29, 2002 Steve Lord Steve Lord Set inode->i_blksize to PAGE_CACHE_SIZE.
August 29, 2002 Steve Lord Steve Lord Fix log recovery of unlinked inodes.
August 30, 2002 Nathan Scott Nathan Scott Sync user/kernel after recent kernel changes. noop for userspace.
September 1, 2002 Steve Lord Steve Lord Fix some issues between creating new inodes and tearing down old ones.
September 1, 2002 Steve Lord Steve Lord Merge up to 2.5.33.
September 1, 2002 Nathan Scott Nathan Scott Snapshot QA
  • Remove local tmp variable "sync_mode" which was accidentally left in on previous checkin.
  • Add in Greg's snapshot test, 068.
  • Added 067 back into the auto-qa mix, looks like it wasn't added back after being disabled.
September 2, 2002 Steve Lord Steve Lord Make xfs_link static.
September 3, 2002 Nathan Scott Nathan Scott These changes aim to make all the tools behave more gracefully in the presence of old kernels which don't support the latest XFS_IOC_FSGEOMETRY ioctl.
September 3, 2002 Eric Sandeen Eric Sandeen Allow xfs_db to write negative numbers. "-1" is often a special value for inode numbers, etc, but xfs_db didn't allow you to write a negative number.
September 3, 2002 Eric Sandeen Eric Sandeen Add a superblock method so that /proc/mounts will query the xfs mount structs, etc, and tell you what options are really set in the kernel.
September 4, 2002 Eric Sandeen Christoph Hellwig Remove dead members of struct vfs.
September 4, 2002 Eric Sandeen Christoph Hellwig Make xfs_aops.c look like XFS source.
  • Remove the misleading comment that refers to page_bufs (I've also removed the written by part as nothing else in XFS has it).
  • Use xfs.h instead of page_buf_internal.h.
  • Switch static for STATIC.
  • Use XFS's ASSERT() instead of hand-crafted assert().
September 4, 2002 Eric Sandeen Christoph Hellwig Use wait_event in xfs_iunpin_wait.
September 4, 2002 Dean Roehrich Dean Roehrich Add mtpt option to go with dmapi option in xfs.txt.
September 4, 2002 Eric Sandeen Christoph Hellwig copyin/copyout is used only six times in the actual XFS code. Remove it.
September 4, 2002 Eric Sandeen Christoph Hellwig Merge xfs_get_vfsmount into it's only caller.
September 5, 2002 Nathan Scott Andreas attr/acl updates.
September 5, 2002 Nathan Scott Nathan Scott Help out a bit with the tidyup work - this keeps related aops/iops code together a bit more, and two less files.
September 5, 2002 Eric Sandeen Eric Sandeen Remove undocumented "mrquota" mount option which is unused in Linux.