nilfs2: remove nilfs_btree_operations from btree mapping
will remove indirect function calls using nilfs_btree_operations table. Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
This commit is contained in:
@ -33,28 +33,6 @@
|
||||
struct nilfs_btree;
|
||||
struct nilfs_btree_path;
|
||||
|
||||
/**
|
||||
* struct nilfs_btree_operations - B-tree operation table
|
||||
*/
|
||||
struct nilfs_btree_operations {
|
||||
__u64 (*btop_find_target)(const struct nilfs_btree *,
|
||||
const struct nilfs_btree_path *, __u64);
|
||||
void (*btop_set_target)(struct nilfs_btree *, __u64, __u64);
|
||||
|
||||
struct the_nilfs *(*btop_get_nilfs)(struct nilfs_btree *);
|
||||
|
||||
int (*btop_propagate)(struct nilfs_btree *,
|
||||
struct nilfs_btree_path *,
|
||||
int,
|
||||
struct buffer_head *);
|
||||
int (*btop_assign)(struct nilfs_btree *,
|
||||
struct nilfs_btree_path *,
|
||||
int,
|
||||
struct buffer_head **,
|
||||
sector_t,
|
||||
union nilfs_binfo *);
|
||||
};
|
||||
|
||||
/**
|
||||
* struct nilfs_btree_node - B-tree node
|
||||
* @bn_flags: flags
|
||||
@ -80,13 +58,9 @@ struct nilfs_btree_node {
|
||||
/**
|
||||
* struct nilfs_btree - B-tree structure
|
||||
* @bt_bmap: bmap base structure
|
||||
* @bt_ops: B-tree operation table
|
||||
*/
|
||||
struct nilfs_btree {
|
||||
struct nilfs_bmap bt_bmap;
|
||||
|
||||
/* B-tree-specific members */
|
||||
const struct nilfs_btree_operations *bt_ops;
|
||||
};
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user