Lines Matching refs:err
45 int len, err; in hfsplus_cat_build_key() local
48 err = hfsplus_asc2uni(sb, &key->cat.name, HFSPLUS_MAX_STRLEN, in hfsplus_cat_build_key()
50 if (unlikely(err < 0)) in hfsplus_cat_build_key()
51 return err; in hfsplus_cat_build_key()
179 int err; in hfsplus_fill_cat_thread() local
184 err = hfsplus_asc2uni(sb, &entry->thread.nodeName, HFSPLUS_MAX_STRLEN, in hfsplus_fill_cat_thread()
186 if (unlikely(err < 0)) in hfsplus_fill_cat_thread()
187 return err; in hfsplus_fill_cat_thread()
197 int err; in hfsplus_find_cat() local
201 err = hfs_brec_read(fd, &tmp, sizeof(hfsplus_cat_entry)); in hfsplus_find_cat()
202 if (err) in hfsplus_find_cat()
203 return err; in hfsplus_find_cat()
259 int err; in hfsplus_create_cat() local
263 err = hfs_find_init(HFSPLUS_SB(sb)->cat_tree, &fd); in hfsplus_create_cat()
264 if (err) in hfsplus_create_cat()
265 return err; in hfsplus_create_cat()
273 err = entry_size; in hfsplus_create_cat()
277 err = hfs_brec_find(&fd, hfs_find_rec_by_key); in hfsplus_create_cat()
278 if (err != -ENOENT) { in hfsplus_create_cat()
279 if (!err) in hfsplus_create_cat()
280 err = -EEXIST; in hfsplus_create_cat()
283 err = hfs_brec_insert(&fd, &entry, entry_size); in hfsplus_create_cat()
284 if (err) in hfsplus_create_cat()
287 err = hfsplus_cat_build_key(sb, fd.search_key, dir->i_ino, str); in hfsplus_create_cat()
288 if (unlikely(err)) in hfsplus_create_cat()
292 err = hfs_brec_find(&fd, hfs_find_rec_by_key); in hfsplus_create_cat()
293 if (err != -ENOENT) { in hfsplus_create_cat()
295 if (!err) in hfsplus_create_cat()
296 err = -EEXIST; in hfsplus_create_cat()
299 err = hfs_brec_insert(&fd, &entry, entry_size); in hfsplus_create_cat()
300 if (err) in hfsplus_create_cat()
318 return err; in hfsplus_create_cat()
327 int err, off; in hfsplus_delete_cat() local
331 err = hfs_find_init(HFSPLUS_SB(sb)->cat_tree, &fd); in hfsplus_delete_cat()
332 if (err) in hfsplus_delete_cat()
333 return err; in hfsplus_delete_cat()
339 err = hfs_brec_find(&fd, hfs_find_rec_by_key); in hfsplus_delete_cat()
340 if (err) in hfsplus_delete_cat()
354 err = hfsplus_cat_build_key(sb, fd.search_key, dir->i_ino, str); in hfsplus_delete_cat()
355 if (unlikely(err)) in hfsplus_delete_cat()
359 err = hfs_brec_find(&fd, hfs_find_rec_by_key); in hfsplus_delete_cat()
360 if (err) in hfsplus_delete_cat()
384 err = hfs_brec_remove(&fd); in hfsplus_delete_cat()
385 if (err) in hfsplus_delete_cat()
389 err = hfs_brec_find(&fd, hfs_find_rec_by_key); in hfsplus_delete_cat()
390 if (err) in hfsplus_delete_cat()
393 err = hfs_brec_remove(&fd); in hfsplus_delete_cat()
394 if (err) in hfsplus_delete_cat()
411 return err; in hfsplus_delete_cat()
422 int err; in hfsplus_rename_cat() local
427 err = hfs_find_init(HFSPLUS_SB(sb)->cat_tree, &src_fd); in hfsplus_rename_cat()
428 if (err) in hfsplus_rename_cat()
429 return err; in hfsplus_rename_cat()
433 err = hfsplus_cat_build_key(sb, src_fd.search_key, in hfsplus_rename_cat()
435 if (unlikely(err)) in hfsplus_rename_cat()
438 err = hfs_brec_find(&src_fd, hfs_find_rec_by_key); in hfsplus_rename_cat()
439 if (err) in hfsplus_rename_cat()
442 err = -EIO; in hfsplus_rename_cat()
451 err = hfsplus_cat_build_key(sb, dst_fd.search_key, in hfsplus_rename_cat()
453 if (unlikely(err)) in hfsplus_rename_cat()
456 err = hfs_brec_find(&dst_fd, hfs_find_rec_by_key); in hfsplus_rename_cat()
457 if (err != -ENOENT) { in hfsplus_rename_cat()
458 if (!err) in hfsplus_rename_cat()
459 err = -EEXIST; in hfsplus_rename_cat()
463 err = hfs_brec_insert(&dst_fd, &entry, src_fd.entrylength); in hfsplus_rename_cat()
464 if (err) in hfsplus_rename_cat()
472 err = hfsplus_cat_build_key(sb, src_fd.search_key, in hfsplus_rename_cat()
474 if (unlikely(err)) in hfsplus_rename_cat()
477 err = hfs_brec_find(&src_fd, hfs_find_rec_by_key); in hfsplus_rename_cat()
478 if (err) in hfsplus_rename_cat()
480 err = hfs_brec_remove(&src_fd); in hfsplus_rename_cat()
481 if (err) in hfsplus_rename_cat()
490 err = hfs_brec_find(&src_fd, hfs_find_rec_by_key); in hfsplus_rename_cat()
491 if (err) in hfsplus_rename_cat()
494 err = hfs_brec_remove(&src_fd); in hfsplus_rename_cat()
495 if (err) in hfsplus_rename_cat()
503 err = entry_size; in hfsplus_rename_cat()
507 err = hfs_brec_find(&dst_fd, hfs_find_rec_by_key); in hfsplus_rename_cat()
508 if (err != -ENOENT) { in hfsplus_rename_cat()
509 if (!err) in hfsplus_rename_cat()
510 err = -EEXIST; in hfsplus_rename_cat()
513 err = hfs_brec_insert(&dst_fd, &entry, entry_size); in hfsplus_rename_cat()
520 return err; in hfsplus_rename_cat()