blob: 51909be384e273364ff88df381ab3b31bdd45dfd [file] [log] [blame]
= Common XFS Types
All the following XFS types can be found in xfs_types.h. NULL values are always
-1 on disk (ie. all bits for the value set to one).
*xfs_ino_t*::
Unsigned 64 bit absolute xref:Inode_Numbers[inode number].
*xfs_off_t*::
Signed 64 bit file offset.
*xfs_daddr_t*::
Signed 64 bit disk address (sectors).
*xfs_agnumber_t*::
Unsigned 32 bit xref:Allocation_Groups[AG number].
*xfs_agblock_t*::
Unsigned 32 bit AG relative block number.
*xfs_extlen_t*::
Unsigned 32 bit xref:Data_Extents[extent] length in blocks.
*xfs_extnum_t*::
Signed 32 bit number of extents in a data fork.
*xfs_aextnum_t*::
Signed 16 bit number of extents in an attribute fork.
*xfs_dablk_t*::
Unsigned 32 bit block number for xref:Directories[directories] and
xref:Extended_Attributes[extended attributes].
*xfs_dahash_t*::
Unsigned 32 bit hash of a directory file name or extended attribute name.
*xfs_fsblock_t*::
Unsigned 64 bit filesystem block number combining
xref:Allocation_Groups[AG number] and block offset into the AG.
*xfs_rfsblock_t*::
Unsigned 64 bit raw filesystem block number.
*xfs_rtblock_t*::
Unsigned 64 bit extent number in the xref:Real-time_Devices[real-time]
sub-volume.
*xfs_fileoff_t*::
Unsigned 64 bit block offset into a file.
*xfs_filblks_t*::
Unsigned 64 bit block count for a file.
*uuid_t*::
16-byte universally unique identifier (UUID).
*xfs_fsize_t*::
Signed 64 bit byte size of a file.