Lines Matching defs:xfs_btree_ops
124 struct xfs_btree_ops { struct
126 size_t key_len;
127 size_t rec_len;
130 struct xfs_btree_cur *(*dup_cursor)(struct xfs_btree_cur *);
131 void (*update_cursor)(struct xfs_btree_cur *src,
135 void (*set_root)(struct xfs_btree_cur *cur,
139 int (*alloc_block)(struct xfs_btree_cur *cur,
143 int (*free_block)(struct xfs_btree_cur *cur, struct xfs_buf *bp);
146 void (*update_lastrec)(struct xfs_btree_cur *cur,
152 int (*get_minrecs)(struct xfs_btree_cur *cur, int level);
153 int (*get_maxrecs)(struct xfs_btree_cur *cur, int level);
156 int (*get_dmaxrecs)(struct xfs_btree_cur *cur, int level);
159 void (*init_key_from_rec)(union xfs_btree_key *key,
161 void (*init_rec_from_key)(union xfs_btree_key *key,
163 void (*init_rec_from_cur)(struct xfs_btree_cur *cur,
165 void (*init_ptr_from_cur)(struct xfs_btree_cur *cur,
169 __int64_t (*key_diff)(struct xfs_btree_cur *cur,
172 const struct xfs_buf_ops *buf_ops;
176 int (*keys_inorder)(struct xfs_btree_cur *cur,
203 const struct xfs_btree_ops *bc_ops; argument