Lines Matching refs:fd

138 			const char *name, struct hfs_find_data *fd)  in hfsplus_find_attr()  argument
150 err = hfsplus_attr_build_key(sb, fd->search_key, cnid, name); in hfsplus_find_attr()
153 err = hfs_brec_find(fd, hfs_find_rec_by_key); in hfsplus_find_attr()
157 err = hfsplus_attr_build_key(sb, fd->search_key, cnid, NULL); in hfsplus_find_attr()
160 err = hfs_brec_find(fd, hfs_find_1st_rec_by_cnid); in hfsplus_find_attr()
173 struct hfs_find_data fd; in hfsplus_attr_exists() local
178 err = hfs_find_init(HFSPLUS_SB(sb)->attr_tree, &fd); in hfsplus_attr_exists()
182 err = hfsplus_find_attr(sb, inode->i_ino, name, &fd); in hfsplus_attr_exists()
186 hfs_find_exit(&fd); in hfsplus_attr_exists()
190 hfs_find_exit(&fd); in hfsplus_attr_exists()
199 struct hfs_find_data fd; in hfsplus_create_attr() local
216 err = hfs_find_init(HFSPLUS_SB(sb)->attr_tree, &fd); in hfsplus_create_attr()
221 err = hfs_bmap_reserve(fd.tree, fd.tree->depth + 1); in hfsplus_create_attr()
226 err = hfsplus_attr_build_key(sb, fd.search_key, in hfsplus_create_attr()
245 err = hfs_brec_find(&fd, hfs_find_rec_by_key); in hfsplus_create_attr()
252 err = hfs_brec_insert(&fd, entry_ptr, entry_size); in hfsplus_create_attr()
259 hfs_find_exit(&fd); in hfsplus_create_attr()
267 struct hfs_find_data *fd) in __hfsplus_delete_attr() argument
272 hfs_bnode_read(fd->bnode, &found_cnid, in __hfsplus_delete_attr()
273 fd->keyoffset + in __hfsplus_delete_attr()
279 hfs_bnode_read(fd->bnode, &record_type, in __hfsplus_delete_attr()
280 fd->entryoffset, sizeof(record_type)); in __hfsplus_delete_attr()
296 hfs_bnode_read(fd->bnode, fd->search_key, in __hfsplus_delete_attr()
297 fd->keyoffset, fd->keylength); in __hfsplus_delete_attr()
299 err = hfs_brec_remove(fd); in __hfsplus_delete_attr()
311 struct hfs_find_data fd; in hfsplus_delete_attr() local
321 err = hfs_find_init(HFSPLUS_SB(sb)->attr_tree, &fd); in hfsplus_delete_attr()
326 err = hfs_bmap_reserve(fd.tree, fd.tree->depth); in hfsplus_delete_attr()
331 err = hfsplus_attr_build_key(sb, fd.search_key, in hfsplus_delete_attr()
341 err = hfs_brec_find(&fd, hfs_find_rec_by_key); in hfsplus_delete_attr()
345 err = __hfsplus_delete_attr(inode, inode->i_ino, &fd); in hfsplus_delete_attr()
350 hfs_find_exit(&fd); in hfsplus_delete_attr()
357 struct hfs_find_data fd; in hfsplus_delete_all_attrs() local
366 err = hfs_find_init(HFSPLUS_SB(dir->i_sb)->attr_tree, &fd); in hfsplus_delete_all_attrs()
371 err = hfsplus_find_attr(dir->i_sb, cnid, NULL, &fd); in hfsplus_delete_all_attrs()
378 err = __hfsplus_delete_attr(dir, cnid, &fd); in hfsplus_delete_all_attrs()
384 hfs_find_exit(&fd); in hfsplus_delete_all_attrs()