hfs_bnode
struct hfs_bnode *bnode;
struct hfs_bnode *bnode;
int __hfs_brec_find(struct hfs_bnode *bnode, struct hfs_find_data *fd)
u8 hfs_bnode_read_u8(struct hfs_bnode *node, u32 off)
void hfs_bnode_read_key(struct hfs_bnode *node, void *key, u32 off)
void hfs_bnode_write(struct hfs_bnode *node, void *buf, u32 off, u32 len)
void hfs_bnode_write_u16(struct hfs_bnode *node, u32 off, u16 data)
void hfs_bnode_write_u8(struct hfs_bnode *node, u32 off, u8 data)
void hfs_bnode_clear(struct hfs_bnode *node, u32 off, u32 len)
bool is_bnode_offset_valid(struct hfs_bnode *node, u32 off)
void hfs_bnode_copy(struct hfs_bnode *dst_node, u32 dst,
struct hfs_bnode *src_node, u32 src, u32 len)
void hfs_bnode_move(struct hfs_bnode *node, u32 dst, u32 src, u32 len)
void hfs_bnode_dump(struct hfs_bnode *node)
void hfs_bnode_unlink(struct hfs_bnode *node)
struct hfs_bnode *tmp;
struct hfs_bnode *hfs_bnode_findhash(struct hfs_btree *tree, u32 cnid)
struct hfs_bnode *node;
static struct hfs_bnode *__hfs_bnode_create(struct hfs_btree *tree, u32 cnid)
struct hfs_bnode *node, *node2;
u32 check_and_correct_requested_length(struct hfs_bnode *node, u32 off, u32 len)
size = sizeof(struct hfs_bnode) + tree->pages_per_bnode *
void hfs_bnode_unhash(struct hfs_bnode *node)
struct hfs_bnode **p;
struct hfs_bnode *hfs_bnode_find(struct hfs_btree *tree, u32 num)
struct hfs_bnode *node;
void hfs_bnode_free(struct hfs_bnode *node)
struct hfs_bnode *hfs_bnode_create(struct hfs_btree *tree, u32 num)
struct hfs_bnode *node;
void hfs_bnode_get(struct hfs_bnode *node)
void hfs_bnode_put(struct hfs_bnode *node)
void hfs_bnode_read(struct hfs_bnode *node, void *buf, u32 off, u32 len)
u16 hfs_bnode_read_u16(struct hfs_bnode *node, u32 off)
static struct hfs_bnode *hfs_bnode_split(struct hfs_find_data *fd);
struct hfs_bnode *node, *parent;
u16 hfs_brec_lenoff(struct hfs_bnode *node, u16 rec, u16 *off)
static struct hfs_bnode *hfs_bnode_split(struct hfs_find_data *fd)
struct hfs_bnode *node, *new_node, *next_node;
u16 hfs_brec_keylen(struct hfs_bnode *node, u16 rec)
struct hfs_bnode *node, *new_node, *parent;
struct hfs_bnode *node, *new_node;
struct hfs_bnode *node, *new_node;
struct hfs_bnode *node;
struct hfs_bnode *node;
static struct hfs_bnode *hfs_bmap_new_bmap(struct hfs_bnode *prev, u32 idx)
struct hfs_bnode *node;
struct hfs_bnode *hfs_bmap_alloc(struct hfs_btree *tree)
struct hfs_bnode *node, *next_node;
void hfs_bmap_free(struct hfs_bnode *node)
extern u8 hfs_bnode_read_u8(struct hfs_bnode *node, u32 off);
extern void hfs_bnode_read_key(struct hfs_bnode *node, void *key, u32 off);
extern void hfs_bnode_write(struct hfs_bnode *node, void *buf, u32 off, u32 len);
extern void hfs_bnode_write_u16(struct hfs_bnode *node, u32 off, u16 data);
extern void hfs_bnode_write_u8(struct hfs_bnode *node, u32 off, u8 data);
extern void hfs_bnode_clear(struct hfs_bnode *node, u32 off, u32 len);
extern void hfs_bnode_copy(struct hfs_bnode *dst_node, u32 dst,
struct hfs_bnode *src_node, u32 src, u32 len);
extern void hfs_bnode_move(struct hfs_bnode *node, u32 dst, u32 src, u32 len);
extern void hfs_bnode_dump(struct hfs_bnode *node);
extern void hfs_bnode_unlink(struct hfs_bnode *node);
extern struct hfs_bnode *hfs_bnode_findhash(struct hfs_btree *tree, u32 cnid);
extern struct hfs_bnode *hfs_bnode_find(struct hfs_btree *tree, u32 num);
extern void hfs_bnode_unhash(struct hfs_bnode *node);
extern void hfs_bnode_free(struct hfs_bnode *node);
extern struct hfs_bnode *hfs_bnode_create(struct hfs_btree *tree, u32 num);
extern void hfs_bnode_get(struct hfs_bnode *node);
extern void hfs_bnode_put(struct hfs_bnode *node);
extern u16 hfs_brec_lenoff(struct hfs_bnode *node, u16 rec, u16 *off);
extern u16 hfs_brec_keylen(struct hfs_bnode *node, u16 rec);
extern int __hfs_brec_find(struct hfs_bnode *bnode, struct hfs_find_data *fd);
struct hfs_bnode *node_hash[NODE_HASH_SIZE];
struct hfs_bnode *next_hash;
struct hfs_bnode *bnode;
extern struct hfs_bnode *hfs_bmap_alloc(struct hfs_btree *tree);
extern void hfs_bmap_free(struct hfs_bnode *node);
extern void hfs_bnode_read(struct hfs_bnode *node, void *buf, u32 off, u32 len);
extern u16 hfs_bnode_read_u16(struct hfs_bnode *node, u32 off);
struct hfs_bnode *node;
struct hfs_bnode *node;
int __hfs_brec_find(struct hfs_bnode *bnode, struct hfs_find_data *fd,
struct hfs_bnode *bnode;
struct hfs_bnode *bnode;
int hfs_find_1st_rec_by_cnid(struct hfs_bnode *bnode,
int hfs_find_rec_by_key(struct hfs_bnode *bnode,
void hfs_bnode_write_u16(struct hfs_bnode *node, u32 off, u16 data)
void hfs_bnode_clear(struct hfs_bnode *node, u32 off, u32 len)
void hfs_bnode_copy(struct hfs_bnode *dst_node, u32 dst,
struct hfs_bnode *src_node, u32 src, u32 len)
void hfs_bnode_move(struct hfs_bnode *node, u32 dst, u32 src, u32 len)
void hfs_bnode_read(struct hfs_bnode *node, void *buf, u32 off, u32 len)
void hfs_bnode_dump(struct hfs_bnode *node)
void hfs_bnode_unlink(struct hfs_bnode *node)
struct hfs_bnode *tmp;
struct hfs_bnode *hfs_bnode_findhash(struct hfs_btree *tree, u32 cnid)
struct hfs_bnode *node;
static struct hfs_bnode *__hfs_bnode_create(struct hfs_btree *tree, u32 cnid)
struct hfs_bnode *node, *node2;
size = sizeof(struct hfs_bnode) + tree->pages_per_bnode *
void hfs_bnode_unhash(struct hfs_bnode *node)
struct hfs_bnode **p;
struct hfs_bnode *hfs_bnode_find(struct hfs_btree *tree, u32 num)
struct hfs_bnode *node;
u16 hfs_bnode_read_u16(struct hfs_bnode *node, u32 off)
void hfs_bnode_free(struct hfs_bnode *node)
struct hfs_bnode *hfs_bnode_create(struct hfs_btree *tree, u32 num)
struct hfs_bnode *node;
u8 hfs_bnode_read_u8(struct hfs_bnode *node, u32 off)
void hfs_bnode_get(struct hfs_bnode *node)
void hfs_bnode_put(struct hfs_bnode *node)
void hfs_bnode_read_key(struct hfs_bnode *node, void *key, u32 off)
void hfs_bnode_write(struct hfs_bnode *node, void *buf, u32 off, u32 len)
static struct hfs_bnode *hfs_bnode_split(struct hfs_find_data *fd);
struct hfs_bnode *node, *parent;
u16 hfs_brec_lenoff(struct hfs_bnode *node, u16 rec, u16 *off)
static struct hfs_bnode *hfs_bnode_split(struct hfs_find_data *fd)
struct hfs_bnode *node, *new_node, *next_node;
u16 hfs_brec_keylen(struct hfs_bnode *node, u16 rec)
struct hfs_bnode *node, *new_node, *parent;
struct hfs_bnode *node, *new_node;
struct hfs_bnode *node, *new_node;
struct hfs_bnode *node;
struct hfs_bnode *node;
static struct hfs_bnode *hfs_bmap_new_bmap(struct hfs_bnode *prev, u32 idx)
struct hfs_bnode *node;
struct hfs_bnode *hfs_bmap_alloc(struct hfs_btree *tree)
struct hfs_bnode *node, *next_node;
void hfs_bmap_free(struct hfs_bnode *node)
struct hfs_bnode *bnode;
typedef int (*search_strategy_t)(struct hfs_bnode *,
struct hfs_bnode *hfs_bmap_alloc(struct hfs_btree *tree);
void hfs_bmap_free(struct hfs_bnode *node);
void hfs_bnode_read(struct hfs_bnode *node, void *buf, u32 off, u32 len);
u16 hfs_bnode_read_u16(struct hfs_bnode *node, u32 off);
u8 hfs_bnode_read_u8(struct hfs_bnode *node, u32 off);
void hfs_bnode_read_key(struct hfs_bnode *node, void *key, u32 off);
void hfs_bnode_write(struct hfs_bnode *node, void *buf, u32 off, u32 len);
void hfs_bnode_write_u16(struct hfs_bnode *node, u32 off, u16 data);
void hfs_bnode_clear(struct hfs_bnode *node, u32 off, u32 len);
void hfs_bnode_copy(struct hfs_bnode *dst_node, u32 dst,
struct hfs_bnode *src_node, u32 src, u32 len);
void hfs_bnode_move(struct hfs_bnode *node, u32 dst, u32 src, u32 len);
void hfs_bnode_dump(struct hfs_bnode *node);
void hfs_bnode_unlink(struct hfs_bnode *node);
struct hfs_bnode *hfs_bnode_findhash(struct hfs_btree *tree, u32 cnid);
void hfs_bnode_unhash(struct hfs_bnode *node);
struct hfs_bnode *hfs_bnode_find(struct hfs_btree *tree, u32 num);
void hfs_bnode_free(struct hfs_bnode *node);
struct hfs_bnode *hfs_bnode_create(struct hfs_btree *tree, u32 num);
void hfs_bnode_get(struct hfs_bnode *node);
void hfs_bnode_put(struct hfs_bnode *node);
u16 hfs_brec_lenoff(struct hfs_bnode *node, u16 rec, u16 *off);
u16 hfs_brec_keylen(struct hfs_bnode *node, u16 rec);
int hfs_find_1st_rec_by_cnid(struct hfs_bnode *bnode, struct hfs_find_data *fd,
int hfs_find_rec_by_key(struct hfs_bnode *bnode, struct hfs_find_data *fd,
int __hfs_brec_find(struct hfs_bnode *bnode, struct hfs_find_data *fd,
bool is_bnode_offset_valid(struct hfs_bnode *node, u32 off)
u32 check_and_correct_requested_length(struct hfs_bnode *node, u32 off, u32 len)
struct hfs_bnode *node_hash[NODE_HASH_SIZE];
struct hfs_bnode *next_hash;
struct hfs_bnode *node;