Lines Matching refs:err

140 	int err = 0;  in hfsplus_find_attr()  local
150 err = hfsplus_attr_build_key(sb, fd->search_key, cnid, name); in hfsplus_find_attr()
151 if (err) in hfsplus_find_attr()
153 err = hfs_brec_find(fd, hfs_find_rec_by_key); in hfsplus_find_attr()
154 if (err) in hfsplus_find_attr()
157 err = hfsplus_attr_build_key(sb, fd->search_key, cnid, NULL); in hfsplus_find_attr()
158 if (err) in hfsplus_find_attr()
160 err = hfs_brec_find(fd, hfs_find_1st_rec_by_cnid); in hfsplus_find_attr()
161 if (err) in hfsplus_find_attr()
166 return err; in hfsplus_find_attr()
171 int err = 0; in hfsplus_attr_exists() local
178 err = hfs_find_init(HFSPLUS_SB(sb)->attr_tree, &fd); in hfsplus_attr_exists()
179 if (err) in hfsplus_attr_exists()
182 err = hfsplus_find_attr(sb, inode->i_ino, name, &fd); in hfsplus_attr_exists()
183 if (err) in hfsplus_attr_exists()
202 int err; in hfsplus_create_attr() local
216 err = hfs_find_init(HFSPLUS_SB(sb)->attr_tree, &fd); in hfsplus_create_attr()
217 if (err) in hfsplus_create_attr()
221 err = hfs_bmap_reserve(fd.tree, fd.tree->depth + 1); in hfsplus_create_attr()
222 if (err) in hfsplus_create_attr()
226 err = hfsplus_attr_build_key(sb, fd.search_key, in hfsplus_create_attr()
228 if (err) in hfsplus_create_attr()
231 err = -EINVAL; in hfsplus_create_attr()
241 err = -EINVAL; in hfsplus_create_attr()
245 err = hfs_brec_find(&fd, hfs_find_rec_by_key); in hfsplus_create_attr()
246 if (err != -ENOENT) { in hfsplus_create_attr()
247 if (!err) in hfsplus_create_attr()
248 err = -EEXIST; in hfsplus_create_attr()
252 err = hfs_brec_insert(&fd, entry_ptr, entry_size); in hfsplus_create_attr()
253 if (err) in hfsplus_create_attr()
263 return err; in hfsplus_create_attr()
269 int err = 0; in __hfsplus_delete_attr() local
299 err = hfs_brec_remove(fd); in __hfsplus_delete_attr()
300 if (err) in __hfsplus_delete_attr()
301 return err; in __hfsplus_delete_attr()
304 return err; in __hfsplus_delete_attr()
309 int err = 0; in hfsplus_delete_attr() local
321 err = hfs_find_init(HFSPLUS_SB(sb)->attr_tree, &fd); in hfsplus_delete_attr()
322 if (err) in hfsplus_delete_attr()
323 return err; in hfsplus_delete_attr()
326 err = hfs_bmap_reserve(fd.tree, fd.tree->depth); in hfsplus_delete_attr()
327 if (err) in hfsplus_delete_attr()
331 err = hfsplus_attr_build_key(sb, fd.search_key, in hfsplus_delete_attr()
333 if (err) in hfsplus_delete_attr()
337 err = -EINVAL; in hfsplus_delete_attr()
341 err = hfs_brec_find(&fd, hfs_find_rec_by_key); in hfsplus_delete_attr()
342 if (err) in hfsplus_delete_attr()
345 err = __hfsplus_delete_attr(inode, inode->i_ino, &fd); in hfsplus_delete_attr()
346 if (err) in hfsplus_delete_attr()
351 return err; in hfsplus_delete_attr()
356 int err = 0; in hfsplus_delete_all_attrs() local
366 err = hfs_find_init(HFSPLUS_SB(dir->i_sb)->attr_tree, &fd); in hfsplus_delete_all_attrs()
367 if (err) in hfsplus_delete_all_attrs()
368 return err; in hfsplus_delete_all_attrs()
371 err = hfsplus_find_attr(dir->i_sb, cnid, NULL, &fd); in hfsplus_delete_all_attrs()
372 if (err) { in hfsplus_delete_all_attrs()
373 if (err != -ENOENT) in hfsplus_delete_all_attrs()
378 err = __hfsplus_delete_attr(dir, cnid, &fd); in hfsplus_delete_all_attrs()
379 if (err) in hfsplus_delete_all_attrs()
385 return err; in hfsplus_delete_all_attrs()