|
@@ -20,18 +20,12 @@
|
|
|
|
|
|
/* xfs_dir2.c */
|
|
|
extern int xfs_dir_ino_validate(struct xfs_mount *mp, xfs_ino_t ino);
|
|
|
-extern int xfs_dir2_isblock(struct xfs_trans *tp, struct xfs_inode *dp, int *r);
|
|
|
-extern int xfs_dir2_isleaf(struct xfs_trans *tp, struct xfs_inode *dp, int *r);
|
|
|
extern int xfs_dir2_grow_inode(struct xfs_da_args *args, int space,
|
|
|
xfs_dir2_db_t *dbp);
|
|
|
-extern int xfs_dir2_shrink_inode(struct xfs_da_args *args, xfs_dir2_db_t db,
|
|
|
- struct xfs_buf *bp);
|
|
|
extern int xfs_dir_cilookup_result(struct xfs_da_args *args,
|
|
|
const unsigned char *name, int len);
|
|
|
|
|
|
/* xfs_dir2_block.c */
|
|
|
-extern const struct xfs_buf_ops xfs_dir3_block_buf_ops;
|
|
|
-
|
|
|
extern int xfs_dir3_block_read(struct xfs_trans *tp, struct xfs_inode *dp,
|
|
|
struct xfs_buf **bpp);
|
|
|
extern int xfs_dir2_block_addname(struct xfs_da_args *args);
|
|
@@ -48,39 +42,17 @@ extern int xfs_dir2_leaf_to_block(struct xfs_da_args *args,
|
|
|
#define xfs_dir3_data_check(dp,bp)
|
|
|
#endif
|
|
|
|
|
|
-extern const struct xfs_buf_ops xfs_dir3_data_buf_ops;
|
|
|
-extern const struct xfs_buf_ops xfs_dir3_free_buf_ops;
|
|
|
-
|
|
|
extern int __xfs_dir3_data_check(struct xfs_inode *dp, struct xfs_buf *bp);
|
|
|
extern int xfs_dir3_data_read(struct xfs_trans *tp, struct xfs_inode *dp,
|
|
|
xfs_dablk_t bno, xfs_daddr_t mapped_bno, struct xfs_buf **bpp);
|
|
|
-extern int xfs_dir3_data_readahead(struct xfs_trans *tp, struct xfs_inode *dp,
|
|
|
- xfs_dablk_t bno, xfs_daddr_t mapped_bno);
|
|
|
|
|
|
extern struct xfs_dir2_data_free *
|
|
|
xfs_dir2_data_freeinsert(struct xfs_dir2_data_hdr *hdr,
|
|
|
struct xfs_dir2_data_unused *dup, int *loghead);
|
|
|
-extern void xfs_dir2_data_freescan(struct xfs_mount *mp,
|
|
|
- struct xfs_dir2_data_hdr *hdr, int *loghead);
|
|
|
extern int xfs_dir3_data_init(struct xfs_da_args *args, xfs_dir2_db_t blkno,
|
|
|
struct xfs_buf **bpp);
|
|
|
-extern void xfs_dir2_data_log_entry(struct xfs_trans *tp, struct xfs_buf *bp,
|
|
|
- struct xfs_dir2_data_entry *dep);
|
|
|
-extern void xfs_dir2_data_log_header(struct xfs_trans *tp,
|
|
|
- struct xfs_buf *bp);
|
|
|
-extern void xfs_dir2_data_log_unused(struct xfs_trans *tp, struct xfs_buf *bp,
|
|
|
- struct xfs_dir2_data_unused *dup);
|
|
|
-extern void xfs_dir2_data_make_free(struct xfs_trans *tp, struct xfs_buf *bp,
|
|
|
- xfs_dir2_data_aoff_t offset, xfs_dir2_data_aoff_t len,
|
|
|
- int *needlogp, int *needscanp);
|
|
|
-extern void xfs_dir2_data_use_free(struct xfs_trans *tp, struct xfs_buf *bp,
|
|
|
- struct xfs_dir2_data_unused *dup, xfs_dir2_data_aoff_t offset,
|
|
|
- xfs_dir2_data_aoff_t len, int *needlogp, int *needscanp);
|
|
|
|
|
|
/* xfs_dir2_leaf.c */
|
|
|
-extern const struct xfs_buf_ops xfs_dir3_leaf1_buf_ops;
|
|
|
-extern const struct xfs_buf_ops xfs_dir3_leafn_buf_ops;
|
|
|
-
|
|
|
extern int xfs_dir3_leafn_read(struct xfs_trans *tp, struct xfs_inode *dp,
|
|
|
xfs_dablk_t fbno, xfs_daddr_t mappedbno, struct xfs_buf **bpp);
|
|
|
extern int xfs_dir2_block_to_leaf(struct xfs_da_args *args,
|
|
@@ -142,9 +114,6 @@ extern int xfs_dir2_free_read(struct xfs_trans *tp, struct xfs_inode *dp,
|
|
|
xfs_dablk_t fbno, struct xfs_buf **bpp);
|
|
|
|
|
|
/* xfs_dir2_sf.c */
|
|
|
-extern xfs_ino_t xfs_dir2_sf_get_parent_ino(struct xfs_dir2_sf_hdr *sfp);
|
|
|
-extern xfs_ino_t xfs_dir2_sfe_get_ino(struct xfs_dir2_sf_hdr *sfp,
|
|
|
- struct xfs_dir2_sf_entry *sfep);
|
|
|
extern int xfs_dir2_block_sfsize(struct xfs_inode *dp,
|
|
|
struct xfs_dir2_data_hdr *block, struct xfs_dir2_sf_hdr *sfhp);
|
|
|
extern int xfs_dir2_block_to_sf(struct xfs_da_args *args, struct xfs_buf *bp,
|