Lines Matching refs:err

46 	int len, err;  in hfsplus_cat_build_key()  local
49 err = hfsplus_asc2uni(sb, &key->cat.name, HFSPLUS_MAX_STRLEN, in hfsplus_cat_build_key()
51 if (unlikely(err < 0)) in hfsplus_cat_build_key()
52 return err; in hfsplus_cat_build_key()
180 int err; in hfsplus_fill_cat_thread() local
185 err = hfsplus_asc2uni(sb, &entry->thread.nodeName, HFSPLUS_MAX_STRLEN, in hfsplus_fill_cat_thread()
187 if (unlikely(err < 0)) in hfsplus_fill_cat_thread()
188 return err; in hfsplus_fill_cat_thread()
198 int err; in hfsplus_find_cat() local
202 err = hfs_brec_read(fd, &tmp, sizeof(hfsplus_cat_entry)); in hfsplus_find_cat()
203 if (err) in hfsplus_find_cat()
204 return err; in hfsplus_find_cat()
260 int err; in hfsplus_create_cat() local
264 err = hfs_find_init(HFSPLUS_SB(sb)->cat_tree, &fd); in hfsplus_create_cat()
265 if (err) in hfsplus_create_cat()
266 return err; in hfsplus_create_cat()
272 err = hfs_bmap_reserve(fd.tree, 2 * fd.tree->depth); in hfsplus_create_cat()
273 if (err) in hfsplus_create_cat()
282 err = entry_size; in hfsplus_create_cat()
286 err = hfs_brec_find(&fd, hfs_find_rec_by_key); in hfsplus_create_cat()
287 if (err != -ENOENT) { in hfsplus_create_cat()
288 if (!err) in hfsplus_create_cat()
289 err = -EEXIST; in hfsplus_create_cat()
292 err = hfs_brec_insert(&fd, &entry, entry_size); in hfsplus_create_cat()
293 if (err) in hfsplus_create_cat()
296 err = hfsplus_cat_build_key(sb, fd.search_key, dir->i_ino, str); in hfsplus_create_cat()
297 if (unlikely(err)) in hfsplus_create_cat()
301 err = hfs_brec_find(&fd, hfs_find_rec_by_key); in hfsplus_create_cat()
302 if (err != -ENOENT) { in hfsplus_create_cat()
304 if (!err) in hfsplus_create_cat()
305 err = -EEXIST; in hfsplus_create_cat()
308 err = hfs_brec_insert(&fd, &entry, entry_size); in hfsplus_create_cat()
309 if (err) in hfsplus_create_cat()
327 return err; in hfsplus_create_cat()
336 int err, off; in hfsplus_delete_cat() local
340 err = hfs_find_init(HFSPLUS_SB(sb)->cat_tree, &fd); in hfsplus_delete_cat()
341 if (err) in hfsplus_delete_cat()
342 return err; in hfsplus_delete_cat()
348 err = hfs_bmap_reserve(fd.tree, 2 * (int)fd.tree->depth - 2); in hfsplus_delete_cat()
349 if (err) in hfsplus_delete_cat()
356 err = hfs_brec_find(&fd, hfs_find_rec_by_key); in hfsplus_delete_cat()
357 if (err) in hfsplus_delete_cat()
371 err = hfsplus_cat_build_key(sb, fd.search_key, dir->i_ino, str); in hfsplus_delete_cat()
372 if (unlikely(err)) in hfsplus_delete_cat()
376 err = hfs_brec_find(&fd, hfs_find_rec_by_key); in hfsplus_delete_cat()
377 if (err) in hfsplus_delete_cat()
404 err = hfs_brec_remove(&fd); in hfsplus_delete_cat()
405 if (err) in hfsplus_delete_cat()
409 err = hfs_brec_find(&fd, hfs_find_rec_by_key); in hfsplus_delete_cat()
410 if (err) in hfsplus_delete_cat()
413 err = hfs_brec_remove(&fd); in hfsplus_delete_cat()
414 if (err) in hfsplus_delete_cat()
431 return err; in hfsplus_delete_cat()
442 int err; in hfsplus_rename_cat() local
447 err = hfs_find_init(HFSPLUS_SB(sb)->cat_tree, &src_fd); in hfsplus_rename_cat()
448 if (err) in hfsplus_rename_cat()
449 return err; in hfsplus_rename_cat()
456 err = hfs_bmap_reserve(src_fd.tree, 4 * (int)src_fd.tree->depth - 1); in hfsplus_rename_cat()
457 if (err) in hfsplus_rename_cat()
461 err = hfsplus_cat_build_key(sb, src_fd.search_key, in hfsplus_rename_cat()
463 if (unlikely(err)) in hfsplus_rename_cat()
466 err = hfs_brec_find(&src_fd, hfs_find_rec_by_key); in hfsplus_rename_cat()
467 if (err) in hfsplus_rename_cat()
470 err = -EIO; in hfsplus_rename_cat()
479 err = hfsplus_cat_build_key(sb, dst_fd.search_key, in hfsplus_rename_cat()
481 if (unlikely(err)) in hfsplus_rename_cat()
484 err = hfs_brec_find(&dst_fd, hfs_find_rec_by_key); in hfsplus_rename_cat()
485 if (err != -ENOENT) { in hfsplus_rename_cat()
486 if (!err) in hfsplus_rename_cat()
487 err = -EEXIST; in hfsplus_rename_cat()
491 err = hfs_brec_insert(&dst_fd, &entry, src_fd.entrylength); in hfsplus_rename_cat()
492 if (err) in hfsplus_rename_cat()
500 err = hfsplus_cat_build_key(sb, src_fd.search_key, in hfsplus_rename_cat()
502 if (unlikely(err)) in hfsplus_rename_cat()
505 err = hfs_brec_find(&src_fd, hfs_find_rec_by_key); in hfsplus_rename_cat()
506 if (err) in hfsplus_rename_cat()
508 err = hfs_brec_remove(&src_fd); in hfsplus_rename_cat()
509 if (err) in hfsplus_rename_cat()
518 err = hfs_brec_find(&src_fd, hfs_find_rec_by_key); in hfsplus_rename_cat()
519 if (err) in hfsplus_rename_cat()
522 err = hfs_brec_remove(&src_fd); in hfsplus_rename_cat()
523 if (err) in hfsplus_rename_cat()
531 err = entry_size; in hfsplus_rename_cat()
535 err = hfs_brec_find(&dst_fd, hfs_find_rec_by_key); in hfsplus_rename_cat()
536 if (err != -ENOENT) { in hfsplus_rename_cat()
537 if (!err) in hfsplus_rename_cat()
538 err = -EEXIST; in hfsplus_rename_cat()
541 err = hfs_brec_insert(&dst_fd, &entry, entry_size); in hfsplus_rename_cat()
548 return err; in hfsplus_rename_cat()