• Home
  • Raw
  • Download

Lines Matching refs:fd

84 	struct hfs_find_data fd;  in hfs_cat_create()  local
96 err = hfs_find_init(HFS_SB(sb)->cat_tree, &fd); in hfs_cat_create()
104 err = hfs_bmap_reserve(fd.tree, 2 * fd.tree->depth); in hfs_cat_create()
108 hfs_cat_build_key(sb, fd.search_key, cnid, NULL); in hfs_cat_create()
112 err = hfs_brec_find(&fd); in hfs_cat_create()
118 err = hfs_brec_insert(&fd, &entry, entry_size); in hfs_cat_create()
122 hfs_cat_build_key(sb, fd.search_key, dir->i_ino, str); in hfs_cat_create()
124 err = hfs_brec_find(&fd); in hfs_cat_create()
131 err = hfs_brec_insert(&fd, &entry, entry_size); in hfs_cat_create()
138 hfs_find_exit(&fd); in hfs_cat_create()
142 hfs_cat_build_key(sb, fd.search_key, cnid, NULL); in hfs_cat_create()
143 if (!hfs_brec_find(&fd)) in hfs_cat_create()
144 hfs_brec_remove(&fd); in hfs_cat_create()
146 hfs_find_exit(&fd); in hfs_cat_create()
188 struct hfs_find_data *fd) in hfs_cat_find_brec() argument
193 hfs_cat_build_key(sb, fd->search_key, cnid, NULL); in hfs_cat_find_brec()
194 res = hfs_brec_read(fd, &rec, sizeof(rec)); in hfs_cat_find_brec()
204 fd->search_key->cat.ParID = rec.thread.ParID; in hfs_cat_find_brec()
205 len = fd->search_key->cat.CName.len = rec.thread.CName.len; in hfs_cat_find_brec()
210 memcpy(fd->search_key->cat.CName.name, rec.thread.CName.name, len); in hfs_cat_find_brec()
211 return hfs_brec_find(fd); in hfs_cat_find_brec()
224 struct hfs_find_data fd; in hfs_cat_delete() local
230 res = hfs_find_init(HFS_SB(sb)->cat_tree, &fd); in hfs_cat_delete()
234 hfs_cat_build_key(sb, fd.search_key, dir->i_ino, str); in hfs_cat_delete()
235 res = hfs_brec_find(&fd); in hfs_cat_delete()
239 type = hfs_bnode_read_u8(fd.bnode, fd.entryoffset); in hfs_cat_delete()
242 hfs_bnode_read(fd.bnode, &file, fd.entryoffset, sizeof(file)); in hfs_cat_delete()
254 if (fd.tree->keycmp(fd.search_key, (void *)&rd->key) < 0) in hfs_cat_delete()
259 res = hfs_brec_remove(&fd); in hfs_cat_delete()
263 hfs_cat_build_key(sb, fd.search_key, cnid, NULL); in hfs_cat_delete()
264 res = hfs_brec_find(&fd); in hfs_cat_delete()
266 res = hfs_brec_remove(&fd); in hfs_cat_delete()
276 hfs_find_exit(&fd); in hfs_cat_delete()