SGI is pleased to announce the 1.0.1 release of XFS for Linux.
The web pages will be updated in a short while, but in the meantime,
files are available under
This URL contains the following directories:
The 2.4.5 kernel RPMS are vanilla 2.4.5 kernels (Linus' tree) with the
XFS bits added.
The 2.4.3 kernel RPMS are based on Red Hat's 7.1 2.4.3 kernel version -
only the XFS bits have been changed. These RPMS are intended
for anyone using XFS on RH 7.1 in an environment where they
need Red Hat's kernel improvements, and they do not wish
to jump kernel versions to get XFS improvements.
The patches provided are for linux-2.4.5. They are now
broken into 2 patches, one for files unique to XFS,
and one that modifies existing core Linux files.
kdb patches are also provided for debugging.
See the README file in the patches/ directory for patching
Userspace commands are provided both as tarballs and
The installer/ directory contains a modified Red Hat 7.1
installer that will allow you to install a Red Hat 7.1 system
on XFS. If you already used the XFS 1.0 system installer,
there is no need to re-install, simply upgrade your RPMs.
A new system installer was provided for a few people who,
due to bugs in the 1.0 release, were unable to use the
CHANGES since 1.0:
Some of the ACL library's functions have been changed
to comply with the POSIX ACL (P1003.1e) withdrawn standard.
These changes make it simpler for the Samba code to work
with XFS. A bug was also fixed for chacl -d.
General code cleanup
unused code & gratuitous prototypes were removed
unused debug checking were removed
compiler warnings were fixed
Irix DMAPI bug fix merged
Unmount of dirty filesystem speeded up
inode fields pared down, shrinking inode by 60-70 bytes
Optimizations based on kernel profiling made
Changes made to help with compiler independence
(but egcs-2.91.66 is still preferred & tested at SGI)
ATIME not updated for extended attribute or ACL changes
Default BIOSIZE changed to 4k to fix some db-related size issues
"Best" AG size changed from 1GB to 4GB when the filesystem
Pick up mount options parsed by the VFS layer (noatime, readonly)
LVM snapshotting capability added
vnode tracing and xfs debug removed from config options
Various memory handling improvements made
NFS behavior improved
Filesystem initialization messages removed
Various changes andn enhancements made to xfs test scripts
-L option added to mkfs.xfs to support filesystem labels
Documentation updates added
userspace man tools moved to /usr/share/man for most systems
Looping bug in repquota under some glibc variants fixed
xfsdump/restore fixes for remote tapes
fixes for nfs server support including panics in during mixed
local and remote access