|
|
| File: [Development] / xfs-linux / xfs_inode.h (download)
Revision 1.3, Sat Nov 6 22:05:33 1993 UTC (23 years, 11 months ago) by doucette
Add i_ino, i_bno, i_index fields. Fixup prototypes to use typedef for xfs_mount_t. |
#ifndef _XFS_INODE_H
#define _XFS_INODE_H
struct xfs_inode;
typedef struct xfs_inode_log_item {
xfs_log_item_t ili_item;
struct xfs_inode *ili_inode;
unsigned int ili_recur;
unsigned int ili_flags;
unsigned int ili_field_mask;
} xfs_inode_log_item_t;
#define XFS_ILI_HOLD 0x1
typedef struct xfs_inode {
xfs_inode_log_item_t i_item;
xfs_trans_t *i_transp;
unsigned int i_flags;
xfs_ino_t i_ino; /* inode number (agno/agino) */
xfs_agblock_t i_bno; /* ag block # of inode */
int i_index; /* which inode in block */
xfs_dinode_t i_d;
} xfs_inode_t;
#define I_LOCKED 0x1
xfs_inode_t *xfs_inode_incore(xfs_mount_t *, xfs_ino_t, void *);
xfs_inode_t *xfs_iget(xfs_mount_t *, xfs_ino_t);
#endif /* _XFS_INODE_H */