Lines Matching defs:xfs_btree_ops
114 struct xfs_btree_ops { struct
116 size_t key_len;
117 size_t rec_len;
120 struct xfs_btree_cur *(*dup_cursor)(struct xfs_btree_cur *);
121 void (*update_cursor)(struct xfs_btree_cur *src,
125 void (*set_root)(struct xfs_btree_cur *cur,
129 int (*alloc_block)(struct xfs_btree_cur *cur,
133 int (*free_block)(struct xfs_btree_cur *cur, struct xfs_buf *bp);
136 void (*update_lastrec)(struct xfs_btree_cur *cur,
142 int (*get_minrecs)(struct xfs_btree_cur *cur, int level);
143 int (*get_maxrecs)(struct xfs_btree_cur *cur, int level);
146 int (*get_dmaxrecs)(struct xfs_btree_cur *cur, int level);
149 void (*init_key_from_rec)(union xfs_btree_key *key,
151 void (*init_rec_from_cur)(struct xfs_btree_cur *cur,
153 void (*init_ptr_from_cur)(struct xfs_btree_cur *cur,
155 void (*init_high_key_from_rec)(union xfs_btree_key *key,
159 int64_t (*key_diff)(struct xfs_btree_cur *cur,
168 int64_t (*diff_two_keys)(struct xfs_btree_cur *cur,
173 const struct xfs_buf_ops *buf_ops;
176 int (*keys_inorder)(struct xfs_btree_cur *cur,
181 int (*recs_inorder)(struct xfs_btree_cur *cur,
196 enum xbtree_key_contig (*keys_contiguous)(struct xfs_btree_cur *cur,