|
|
| File: [Development] / xfs-linux / Attic / xfs_macros.h (download)
Revision 1.3, Fri Sep 22 09:47:46 1995 UTC (22 years, 1 month ago) by ack
auto-merge of changes from /hosts/clyde/proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_macros.h,v > ---------------------------- > revision 1.3 > date: 1995/09/22 02:24:20; author: doucette; state: Exp; lines: +7 -3 > Add new routine xfs_da_make_bnoentry. Other changes for cookie > handling routines. > ============================================================================= |
#ifndef _FS_XFS_MACROS_H #define _FS_XFS_MACROS_H #ident "$Revision$" /* * Set for debug kernels and simulation, and 32-bit kernels, * but not for standalone. These replacements save space. * Used in xfs_macros.c. */ #define XFS_WANT_SPACE_C \ (!defined(_STANDALONE) && \ (defined(DEBUG) || (defined(_KERNEL) && defined(_K32U64)))) /* * Set for debug simulation and kernel builds, but not for standalone. * These replacements do not save space. * Used in xfs_macros.c. */ #define XFS_WANT_FUNCS_C \ (!defined(_STANDALONE) && defined(DEBUG)) /* * Corresponding names used in .h files. */ #define XFS_WANT_SPACE (XFS_WANT_SPACE_C && !defined(XFS_MACRO_C)) #define XFS_WANT_FUNCS (XFS_WANT_FUNCS_C && !defined(XFS_MACRO_C)) /* * These are the macros that get turned into functions to save space. */ #define XFSSO_XFS_AG_DADDR 1 #define XFSSO_XFS_AGB_TO_DADDR 1 #define XFSSO_XFS_AGINO_TO_INO 1 #define XFSSO_XFS_ATTR_SF_NEXTENTRY 1 #define XFSSO_XFS_BMAP_BLOCK_DMAXRECS 1 #define XFSSO_XFS_BMAP_BLOCK_IMAXRECS 1 #define XFSSO_XFS_BMAP_BLOCK_IMINRECS 1 #define XFSSO_XFS_BMAP_BROOT_PTR_ADDR 1 #define XFSSO_XFS_BMAP_INIT 1 #define XFSSO_XFS_BMAP_PTR_IADDR 1 #define XFSSO_XFS_BMAPI_AFLAG 1 #define XFSSO_XFS_CFORK_ASIZE 1 #if 0 /* * This would save space but it slows things down too much. */ #define XFSSO_XFS_DA_MAKE_COOKIE 1 #endif #define XFSSO_XFS_DADDR_TO_AGBNO 1 #define XFSSO_XFS_DADDR_TO_FSB 1 #define XFSSO_XFS_DFORK_NEXTENTS 1 #define XFSSO_XFS_DFORK_PTR 1 #define XFSSO_XFS_DFORK_SIZE 1 #define XFSSO_XFS_DIR_SF_NEXTENTRY 1 #define XFSSO_XFS_EXTLEN_MIN 1 #define XFSSO_XFS_FILBLKS_MIN 1 #define XFSSO_XFS_FSB_TO_DADDR 1 #define XFSSO_XFS_FSB_TO_DB 1 #define XFSSO_XFS_IFORK_DSIZE 1 #define XFSSO_XFS_IFORK_FORMAT 1 #define XFSSO_XFS_IFORK_NEXT_SET 1 #define XFSSO_XFS_IFORK_NEXTENTS 1 #define XFSSO_XFS_IFORK_PTR 1 #define XFSSO_XFS_ILOG_FBROOT 1 #define XFSSO_XFS_ILOG_FEXT 1 #define XFSSO_XFS_INO_MASK 1 #define XFSSO_XFS_INO_TO_FSB 1 #define XFSSO_XFS_INOBT_MASKN 1 #define XFSSO_XFS_INODE_CLEAR_READ_AHEAD 1 #define XFSSO_XFS_LIC_CLAIM 1 #define XFSSO_XFS_LIC_INIT 1 #define XFSSO_XFS_LIC_ISFREE 1 #define XFSSO_XLOG_GRANT_ADD_SPACE 1 #define XFSSO_XLOG_GRANT_SUB_SPACE 1 #endif /* _FS_XFS_MACROS_H */