Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Enumerations
xfs_types.h File Reference

Go to the source code of this file.

Data Structures

struct  xfs_name
 

Macros

#define NULLDFSBNO   ((xfs_dfsbno_t)-1)
 
#define NULLDRFSBNO   ((xfs_drfsbno_t)-1)
 
#define NULLDRTBNO   ((xfs_drtbno_t)-1)
 
#define NULLDFILOFF   ((xfs_dfiloff_t)-1)
 
#define NULLFSBLOCK   ((xfs_fsblock_t)-1)
 
#define NULLRFSBLOCK   ((xfs_rfsblock_t)-1)
 
#define NULLRTBLOCK   ((xfs_rtblock_t)-1)
 
#define NULLFILEOFF   ((xfs_fileoff_t)-1)
 
#define NULLAGBLOCK   ((xfs_agblock_t)-1)
 
#define NULLAGNUMBER   ((xfs_agnumber_t)-1)
 
#define NULLEXTNUM   ((xfs_extnum_t)-1)
 
#define NULLCOMMITLSN   ((xfs_lsn_t)-1)
 
#define NULLFSINO   ((xfs_ino_t)-1)
 
#define NULLAGINO   ((xfs_agino_t)-1)
 
#define MAXEXTLEN   ((xfs_extlen_t)0x001fffff) /* 21 bits */
 
#define MAXEXTNUM   ((xfs_extnum_t)0x7fffffff) /* signed int */
 
#define MAXAEXTNUM   ((xfs_aextnum_t)0x7fff) /* signed short */
 
#define XFS_MIN_BLOCKSIZE_LOG   9 /* i.e. 512 bytes */
 
#define XFS_MAX_BLOCKSIZE_LOG   16 /* i.e. 65536 bytes */
 
#define XFS_MIN_BLOCKSIZE   (1 << XFS_MIN_BLOCKSIZE_LOG)
 
#define XFS_MAX_BLOCKSIZE   (1 << XFS_MAX_BLOCKSIZE_LOG)
 
#define XFS_MIN_SECTORSIZE_LOG   9 /* i.e. 512 bytes */
 
#define XFS_MAX_SECTORSIZE_LOG   15 /* i.e. 32768 bytes */
 
#define XFS_MIN_SECTORSIZE   (1 << XFS_MIN_SECTORSIZE_LOG)
 
#define XFS_MAX_SECTORSIZE   (1 << XFS_MAX_SECTORSIZE_LOG)
 
#define MINDBTPTRS   3
 
#define MINABTPTRS   2
 
#define MAXNAMELEN   256
 

Typedefs

typedef __uint32_t xfs_agblock_t
 
typedef __uint32_t xfs_agino_t
 
typedef __uint32_t xfs_extlen_t
 
typedef __uint32_t xfs_agnumber_t
 
typedef __int32_t xfs_extnum_t
 
typedef __int16_t xfs_aextnum_t
 
typedef __int64_t xfs_fsize_t
 
typedef __uint64_t xfs_ufsize_t
 
typedef __int32_t xfs_suminfo_t
 
typedef __int32_t xfs_rtword_t
 
typedef __int64_t xfs_lsn_t
 
typedef __int32_t xfs_tid_t
 
typedef __uint32_t xfs_dablk_t
 
typedef __uint32_t xfs_dahash_t
 
typedef __uint64_t xfs_dfsbno_t
 
typedef __uint64_t xfs_drfsbno_t
 
typedef __uint64_t xfs_drtbno_t
 
typedef __uint64_t xfs_dfiloff_t
 
typedef __uint64_t xfs_dfilblks_t
 
typedef __uint32_t xfs_fsblock_t
 
typedef __uint32_t xfs_rfsblock_t
 
typedef __uint32_t xfs_rtblock_t
 
typedef __int32_t xfs_srtblock_t
 
typedef __uint64_t xfs_fileoff_t
 
typedef __int64_t xfs_sfiloff_t
 
typedef __uint64_t xfs_filblks_t
 

Enumerations

enum  xfs_lookup_t { XFS_LOOKUP_EQi, XFS_LOOKUP_LEi, XFS_LOOKUP_GEi }
 
enum  xfs_btnum_t {
  XFS_BTNUM_BNOi, XFS_BTNUM_CNTi, XFS_BTNUM_BMAPi, XFS_BTNUM_INOi,
  XFS_BTNUM_MAX
}
 

Macro Definition Documentation

#define MAXAEXTNUM   ((xfs_aextnum_t)0x7fff) /* signed short */

Definition at line 133 of file xfs_types.h.

#define MAXEXTLEN   ((xfs_extlen_t)0x001fffff) /* 21 bits */

Definition at line 131 of file xfs_types.h.

#define MAXEXTNUM   ((xfs_extnum_t)0x7fffffff) /* signed int */

Definition at line 132 of file xfs_types.h.

#define MAXNAMELEN   256

Definition at line 159 of file xfs_types.h.

#define MINABTPTRS   2

Definition at line 153 of file xfs_types.h.

#define MINDBTPTRS   3

Definition at line 152 of file xfs_types.h.

#define NULLAGBLOCK   ((xfs_agblock_t)-1)

Definition at line 119 of file xfs_types.h.

#define NULLAGINO   ((xfs_agino_t)-1)

Definition at line 126 of file xfs_types.h.

#define NULLAGNUMBER   ((xfs_agnumber_t)-1)

Definition at line 120 of file xfs_types.h.

#define NULLCOMMITLSN   ((xfs_lsn_t)-1)

Definition at line 123 of file xfs_types.h.

#define NULLDFILOFF   ((xfs_dfiloff_t)-1)

Definition at line 112 of file xfs_types.h.

#define NULLDFSBNO   ((xfs_dfsbno_t)-1)

Definition at line 109 of file xfs_types.h.

#define NULLDRFSBNO   ((xfs_drfsbno_t)-1)

Definition at line 110 of file xfs_types.h.

#define NULLDRTBNO   ((xfs_drtbno_t)-1)

Definition at line 111 of file xfs_types.h.

#define NULLEXTNUM   ((xfs_extnum_t)-1)

Definition at line 121 of file xfs_types.h.

#define NULLFILEOFF   ((xfs_fileoff_t)-1)

Definition at line 117 of file xfs_types.h.

#define NULLFSBLOCK   ((xfs_fsblock_t)-1)

Definition at line 114 of file xfs_types.h.

#define NULLFSINO   ((xfs_ino_t)-1)

Definition at line 125 of file xfs_types.h.

#define NULLRFSBLOCK   ((xfs_rfsblock_t)-1)

Definition at line 115 of file xfs_types.h.

#define NULLRTBLOCK   ((xfs_rtblock_t)-1)

Definition at line 116 of file xfs_types.h.

#define XFS_MAX_BLOCKSIZE   (1 << XFS_MAX_BLOCKSIZE_LOG)

Definition at line 143 of file xfs_types.h.

#define XFS_MAX_BLOCKSIZE_LOG   16 /* i.e. 65536 bytes */

Definition at line 141 of file xfs_types.h.

#define XFS_MAX_SECTORSIZE   (1 << XFS_MAX_SECTORSIZE_LOG)

Definition at line 147 of file xfs_types.h.

#define XFS_MAX_SECTORSIZE_LOG   15 /* i.e. 32768 bytes */

Definition at line 145 of file xfs_types.h.

#define XFS_MIN_BLOCKSIZE   (1 << XFS_MIN_BLOCKSIZE_LOG)

Definition at line 142 of file xfs_types.h.

#define XFS_MIN_BLOCKSIZE_LOG   9 /* i.e. 512 bytes */

Definition at line 140 of file xfs_types.h.

#define XFS_MIN_SECTORSIZE   (1 << XFS_MIN_SECTORSIZE_LOG)

Definition at line 146 of file xfs_types.h.

#define XFS_MIN_SECTORSIZE_LOG   9 /* i.e. 512 bytes */

Definition at line 144 of file xfs_types.h.

Typedef Documentation

typedef __int16_t xfs_aextnum_t

Definition at line 64 of file xfs_types.h.

typedef __uint32_t xfs_agblock_t

Definition at line 59 of file xfs_types.h.

typedef __uint32_t xfs_agino_t

Definition at line 60 of file xfs_types.h.

typedef __uint32_t xfs_agnumber_t

Definition at line 62 of file xfs_types.h.

typedef __uint32_t xfs_dablk_t

Definition at line 74 of file xfs_types.h.

typedef __uint32_t xfs_dahash_t

Definition at line 75 of file xfs_types.h.

typedef __uint64_t xfs_dfilblks_t

Definition at line 85 of file xfs_types.h.

typedef __uint64_t xfs_dfiloff_t

Definition at line 84 of file xfs_types.h.

typedef __uint64_t xfs_dfsbno_t

Definition at line 81 of file xfs_types.h.

typedef __uint64_t xfs_drfsbno_t

Definition at line 82 of file xfs_types.h.

typedef __uint64_t xfs_drtbno_t

Definition at line 83 of file xfs_types.h.

typedef __uint32_t xfs_extlen_t

Definition at line 61 of file xfs_types.h.

typedef __int32_t xfs_extnum_t

Definition at line 63 of file xfs_types.h.

typedef __uint64_t xfs_filblks_t

Definition at line 103 of file xfs_types.h.

typedef __uint64_t xfs_fileoff_t

Definition at line 101 of file xfs_types.h.

typedef __uint32_t xfs_fsblock_t

Definition at line 96 of file xfs_types.h.

typedef __int64_t xfs_fsize_t

Definition at line 65 of file xfs_types.h.

typedef __int64_t xfs_lsn_t

Definition at line 71 of file xfs_types.h.

typedef __uint32_t xfs_rfsblock_t

Definition at line 97 of file xfs_types.h.

typedef __uint32_t xfs_rtblock_t

Definition at line 98 of file xfs_types.h.

typedef __int32_t xfs_rtword_t

Definition at line 69 of file xfs_types.h.

typedef __int64_t xfs_sfiloff_t

Definition at line 102 of file xfs_types.h.

typedef __int32_t xfs_srtblock_t

Definition at line 99 of file xfs_types.h.

typedef __int32_t xfs_suminfo_t

Definition at line 68 of file xfs_types.h.

typedef __int32_t xfs_tid_t

Definition at line 72 of file xfs_types.h.

typedef __uint64_t xfs_ufsize_t

Definition at line 66 of file xfs_types.h.

Enumeration Type Documentation

Enumerator:
XFS_BTNUM_BNOi 
XFS_BTNUM_CNTi 
XFS_BTNUM_BMAPi 
XFS_BTNUM_INOi 
XFS_BTNUM_MAX 

Definition at line 165 of file xfs_types.h.

Enumerator:
XFS_LOOKUP_EQi 
XFS_LOOKUP_LEi 
XFS_LOOKUP_GEi 

Definition at line 161 of file xfs_types.h.