Lines Matching defs:node
69 /* An HFS+ BTree node in memory */
361 void hfs_bmap_free(struct hfs_bnode *node);
364 void hfs_bnode_read(struct hfs_bnode *node, void *buf, u32 off, u32 len);
365 u16 hfs_bnode_read_u16(struct hfs_bnode *node, u32 off);
366 u8 hfs_bnode_read_u8(struct hfs_bnode *node, u32 off);
367 void hfs_bnode_read_key(struct hfs_bnode *node, void *key, u32 off);
368 void hfs_bnode_write(struct hfs_bnode *node, void *buf, u32 off, u32 len);
369 void hfs_bnode_write_u16(struct hfs_bnode *node, u32 off, u16 data);
370 void hfs_bnode_clear(struct hfs_bnode *node, u32 off, u32 len);
373 void hfs_bnode_move(struct hfs_bnode *node, u32 dst, u32 src, u32 len);
374 void hfs_bnode_dump(struct hfs_bnode *node);
375 void hfs_bnode_unlink(struct hfs_bnode *node);
377 void hfs_bnode_unhash(struct hfs_bnode *node);
379 void hfs_bnode_free(struct hfs_bnode *node);
381 void hfs_bnode_get(struct hfs_bnode *node);
382 void hfs_bnode_put(struct hfs_bnode *node);
386 u16 hfs_brec_lenoff(struct hfs_bnode *node, u16 rec, u16 *off);
387 u16 hfs_brec_keylen(struct hfs_bnode *node, u16 rec);
553 bool is_bnode_offset_valid(struct hfs_bnode *node, u32 off)
555 bool is_valid = off < node->tree->node_size;
561 node->this, node->type, node->height,
562 node->tree->node_size, off);
569 u32 check_and_correct_requested_length(struct hfs_bnode *node, u32 off, u32 len)
573 if (!is_bnode_offset_valid(node, off))
576 node_size = node->tree->node_size;
585 node->this, node->type, node->height,
586 node->tree->node_size, off, len, new_len);