diff options
Diffstat (limited to 'fs/xfs/xfs_dir2.h')
| -rw-r--r-- | fs/xfs/xfs_dir2.h | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/fs/xfs/xfs_dir2.h b/fs/xfs/xfs_dir2.h index 3158f5dc431f..7dd364b1e038 100644 --- a/fs/xfs/xfs_dir2.h +++ b/fs/xfs/xfs_dir2.h | |||
| @@ -55,16 +55,16 @@ typedef __uint32_t xfs_dir2_db_t; | |||
| 55 | /* | 55 | /* |
| 56 | * Byte offset in a directory. | 56 | * Byte offset in a directory. |
| 57 | */ | 57 | */ |
| 58 | typedef xfs_off_t xfs_dir2_off_t; | 58 | typedef xfs_off_t xfs_dir2_off_t; |
| 59 | 59 | ||
| 60 | /* | 60 | /* |
| 61 | * For getdents, argument struct for put routines. | 61 | * For getdents, argument struct for put routines. |
| 62 | */ | 62 | */ |
| 63 | typedef int (*xfs_dir2_put_t)(struct xfs_dir2_put_args *pa); | 63 | typedef int (*xfs_dir2_put_t)(struct xfs_dir2_put_args *pa); |
| 64 | typedef struct xfs_dir2_put_args { | 64 | typedef struct xfs_dir2_put_args { |
| 65 | xfs_off_t cook; /* cookie of (next) entry */ | 65 | xfs_off_t cook; /* cookie of (next) entry */ |
| 66 | xfs_intino_t ino; /* inode number */ | 66 | xfs_intino_t ino; /* inode number */ |
| 67 | struct xfs_dirent *dbp; /* buffer pointer */ | 67 | xfs_dirent_t *dbp; /* buffer pointer */ |
| 68 | char *name; /* directory entry name */ | 68 | char *name; /* directory entry name */ |
| 69 | int namelen; /* length of name */ | 69 | int namelen; /* length of name */ |
| 70 | int done; /* output: set if value was stored */ | 70 | int done; /* output: set if value was stored */ |
| @@ -75,18 +75,13 @@ typedef struct xfs_dir2_put_args { | |||
| 75 | /* | 75 | /* |
| 76 | * Other interfaces used by the rest of the dir v2 code. | 76 | * Other interfaces used by the rest of the dir v2 code. |
| 77 | */ | 77 | */ |
| 78 | extern int | 78 | extern int xfs_dir2_grow_inode(struct xfs_da_args *args, int space, |
| 79 | xfs_dir2_grow_inode(struct xfs_da_args *args, int space, | 79 | xfs_dir2_db_t *dbp); |
| 80 | xfs_dir2_db_t *dbp); | 80 | extern int xfs_dir2_isblock(struct xfs_trans *tp, struct xfs_inode *dp, |
| 81 | 81 | int *vp); | |
| 82 | extern int | 82 | extern int xfs_dir2_isleaf(struct xfs_trans *tp, struct xfs_inode *dp, |
| 83 | xfs_dir2_isblock(struct xfs_trans *tp, struct xfs_inode *dp, int *vp); | 83 | int *vp); |
| 84 | 84 | extern int xfs_dir2_shrink_inode(struct xfs_da_args *args, xfs_dir2_db_t db, | |
| 85 | extern int | 85 | struct xfs_dabuf *bp); |
| 86 | xfs_dir2_isleaf(struct xfs_trans *tp, struct xfs_inode *dp, int *vp); | ||
| 87 | |||
| 88 | extern int | ||
| 89 | xfs_dir2_shrink_inode(struct xfs_da_args *args, xfs_dir2_db_t db, | ||
| 90 | struct xfs_dabuf *bp); | ||
| 91 | 86 | ||
| 92 | #endif /* __XFS_DIR2_H__ */ | 87 | #endif /* __XFS_DIR2_H__ */ |
