The XFS filesystem under Linux differs from the XFS filesystem under IRIX in the following ways:
The interface with the kernel (system calls) for Access Control Lists (ACLs) and Extended Attributes (EAs) is different in XFS/Linux compared with IRIX. However, the user level libraries for both ACLs and EAs are exactly the same in Linux and IRIX. Thus ACL or EA application code can be exactly the same.
The unwritten extent feature is not yet operational in XFS Linux and should be turned off when the mkfs command is executed (which is the default setting). If necessary, you can turn this feature off using the following argument to the mkfs command:
-d unwritten=0 |
Linux xfsdump/xfsrestore does not support:
multiple tape devices using multiple -f options
IRIX dump option -z (prune large files)
DMAPI related options of -a and -D
Linux xfsdump/xfsrestore does, however, have the added capabilities of unrestricted use of the -b option for blocksize specification and remote dumping/restoring between Linux and IRIX hosts.
Under IRIX, external logs are specified using a volume manager, xlv or XVM. Under Linux, external logs can be specified with extensions to the -l option of mkfs.
The xlv volume manager is not available with Linux XFS. Volume support in Linux XFS is through standard Linux volume managers lvm and md and through SGI's XVM logical volume manager.
The quotactl(2) system call interface differs between IRIX and Linux, and the Linux quota tools differ in a number of ways to their IRIX counterparts
Linux XFS does not support real-time subvolumes or Guaranteed-Rate I/O (GRIO).
The mkfs command in Linux XFS uses the Version 2 directory format by default. Use of Version 1 is not currently supported.