Lines Matching defs:xfs_btree_ops
93 struct xfs_btree_ops { struct
95 size_t key_len;
96 size_t rec_len;
99 struct xfs_btree_cur *(*dup_cursor)(struct xfs_btree_cur *);
100 void (*update_cursor)(struct xfs_btree_cur *src,
104 void (*set_root)(struct xfs_btree_cur *cur,
108 int (*alloc_block)(struct xfs_btree_cur *cur,
112 int (*free_block)(struct xfs_btree_cur *cur, struct xfs_buf *bp);
115 void (*update_lastrec)(struct xfs_btree_cur *cur,
121 int (*get_minrecs)(struct xfs_btree_cur *cur, int level);
122 int (*get_maxrecs)(struct xfs_btree_cur *cur, int level);
125 int (*get_dmaxrecs)(struct xfs_btree_cur *cur, int level);
128 void (*init_key_from_rec)(union xfs_btree_key *key,
130 void (*init_rec_from_cur)(struct xfs_btree_cur *cur,
132 void (*init_ptr_from_cur)(struct xfs_btree_cur *cur,
134 void (*init_high_key_from_rec)(union xfs_btree_key *key,
138 int64_t (*key_diff)(struct xfs_btree_cur *cur,
145 int64_t (*diff_two_keys)(struct xfs_btree_cur *cur,
149 const struct xfs_buf_ops *buf_ops;
152 int (*keys_inorder)(struct xfs_btree_cur *cur,
157 int (*recs_inorder)(struct xfs_btree_cur *cur,