Lines Matching refs:fd
453 struct hfs_find_data fd; in hfsplus_getxattr_finder_info() local
462 res = hfs_find_init(HFSPLUS_SB(inode->i_sb)->cat_tree, &fd); in hfsplus_getxattr_finder_info()
467 res = hfsplus_find_cat(inode->i_sb, inode->i_ino, &fd); in hfsplus_getxattr_finder_info()
470 entry_type = hfs_bnode_read_u16(fd.bnode, fd.entryoffset); in hfsplus_getxattr_finder_info()
473 hfs_bnode_read(fd.bnode, folder_finder_info, in hfsplus_getxattr_finder_info()
474 fd.entryoffset + in hfsplus_getxattr_finder_info()
480 hfs_bnode_read(fd.bnode, file_finder_info, in hfsplus_getxattr_finder_info()
481 fd.entryoffset + in hfsplus_getxattr_finder_info()
495 hfs_find_exit(&fd); in hfsplus_getxattr_finder_info()
502 struct hfs_find_data fd; in __hfsplus_getxattr() local
526 res = hfs_find_init(HFSPLUS_SB(inode->i_sb)->attr_tree, &fd); in __hfsplus_getxattr()
532 res = hfsplus_find_attr(inode->i_sb, inode->i_ino, name, &fd); in __hfsplus_getxattr()
541 hfs_bnode_read(fd.bnode, &xattr_record_type, in __hfsplus_getxattr()
542 fd.entryoffset, sizeof(xattr_record_type)); in __hfsplus_getxattr()
545 record_length = hfs_bnode_read_u16(fd.bnode, in __hfsplus_getxattr()
546 fd.entryoffset + in __hfsplus_getxattr()
566 hfs_bnode_read(fd.bnode, entry, fd.entryoffset, in __hfsplus_getxattr()
578 hfs_find_exit(&fd); in __hfsplus_getxattr()
624 struct hfs_find_data fd; in hfsplus_listxattr_finder_info() local
631 res = hfs_find_init(HFSPLUS_SB(inode->i_sb)->cat_tree, &fd); in hfsplus_listxattr_finder_info()
637 res = hfsplus_find_cat(inode->i_sb, inode->i_ino, &fd); in hfsplus_listxattr_finder_info()
641 entry_type = hfs_bnode_read_u16(fd.bnode, fd.entryoffset); in hfsplus_listxattr_finder_info()
644 hfs_bnode_read(fd.bnode, folder_finder_info, in hfsplus_listxattr_finder_info()
645 fd.entryoffset + in hfsplus_listxattr_finder_info()
651 hfs_bnode_read(fd.bnode, file_finder_info, in hfsplus_listxattr_finder_info()
652 fd.entryoffset + in hfsplus_listxattr_finder_info()
682 hfs_find_exit(&fd); in hfsplus_listxattr_finder_info()
692 struct hfs_find_data fd; in hfsplus_listxattr() local
709 err = hfs_find_init(HFSPLUS_SB(inode->i_sb)->attr_tree, &fd); in hfsplus_listxattr()
722 err = hfsplus_find_attr(inode->i_sb, inode->i_ino, NULL, &fd); in hfsplus_listxattr()
735 key_len = hfs_bnode_read_u16(fd.bnode, fd.keyoffset); in hfsplus_listxattr()
736 if (key_len == 0 || key_len > fd.tree->max_key_len) { in hfsplus_listxattr()
742 hfs_bnode_read(fd.bnode, &attr_key, in hfsplus_listxattr()
743 fd.keyoffset, key_len + sizeof(key_len)); in hfsplus_listxattr()
750 (const struct hfsplus_unistr *)&fd.key->attr.key_name, in hfsplus_listxattr()
769 if (hfs_brec_goto(&fd, 1)) in hfsplus_listxattr()
776 hfs_find_exit(&fd); in hfsplus_listxattr()