• Home
  • Raw
  • Download

Lines Matching refs:ret

584 	int ret = 0;  in ocfs2_calc_security_init()  local
596 ret = ocfs2_reserve_new_metadata_blocks(osb, 1, xattr_ac); in ocfs2_calc_security_init()
597 if (ret) { in ocfs2_calc_security_init()
598 mlog_errno(ret); in ocfs2_calc_security_init()
599 return ret; in ocfs2_calc_security_init()
613 return ret; in ocfs2_calc_security_init()
624 int ret = 0; in ocfs2_calc_xattr_init() local
643 ret = acl_len; in ocfs2_calc_xattr_init()
644 mlog_errno(ret); in ocfs2_calc_xattr_init()
645 return ret; in ocfs2_calc_xattr_init()
650 return ret; in ocfs2_calc_xattr_init()
698 return ret; in ocfs2_calc_xattr_init()
771 int ret; in __ocfs2_remove_xattr_range() local
778 ret = vb->vb_access(handle, INODE_CACHE(inode), vb->vb_bh, in __ocfs2_remove_xattr_range()
780 if (ret) { in __ocfs2_remove_xattr_range()
781 mlog_errno(ret); in __ocfs2_remove_xattr_range()
785 ret = ocfs2_remove_extent(handle, &et, cpos, len, ctxt->meta_ac, in __ocfs2_remove_xattr_range()
787 if (ret) { in __ocfs2_remove_xattr_range()
788 mlog_errno(ret); in __ocfs2_remove_xattr_range()
796 ret = ocfs2_decrease_refcount(inode, handle, in __ocfs2_remove_xattr_range()
801 ret = ocfs2_cache_cluster_dealloc(&ctxt->dealloc, in __ocfs2_remove_xattr_range()
803 if (ret) in __ocfs2_remove_xattr_range()
804 mlog_errno(ret); in __ocfs2_remove_xattr_range()
807 return ret; in __ocfs2_remove_xattr_range()
816 int ret = 0; in ocfs2_xattr_shrink_size() local
827 ret = ocfs2_xattr_get_clusters(inode, cpos, &phys_cpos, in ocfs2_xattr_shrink_size()
830 if (ret) { in ocfs2_xattr_shrink_size()
831 mlog_errno(ret); in ocfs2_xattr_shrink_size()
838 ret = __ocfs2_remove_xattr_range(inode, vb, cpos, in ocfs2_xattr_shrink_size()
841 if (ret) { in ocfs2_xattr_shrink_size()
842 mlog_errno(ret); in ocfs2_xattr_shrink_size()
854 return ret; in ocfs2_xattr_shrink_size()
862 int ret; in ocfs2_xattr_value_truncate() local
870 ret = ocfs2_xattr_extend_allocation(inode, in ocfs2_xattr_value_truncate()
874 ret = ocfs2_xattr_shrink_size(inode, in ocfs2_xattr_value_truncate()
878 return ret; in ocfs2_xattr_value_truncate()
935 int i, type, ret; in ocfs2_xattr_list_entries() local
944 ret = ocfs2_xattr_list_entry(inode->i_sb, in ocfs2_xattr_list_entries()
948 if (ret) in ocfs2_xattr_list_entries()
949 return ret; in ocfs2_xattr_list_entries()
979 int ret = 0; in ocfs2_xattr_ibody_list() local
982 return ret; in ocfs2_xattr_ibody_list()
988 ret = ocfs2_xattr_list_entries(inode, header, buffer, buffer_size); in ocfs2_xattr_ibody_list()
990 return ret; in ocfs2_xattr_ibody_list()
1000 int ret = 0; in ocfs2_xattr_block_list() local
1003 return ret; in ocfs2_xattr_block_list()
1005 ret = ocfs2_read_xattr_block(inode, le64_to_cpu(di->i_xattr_loc), in ocfs2_xattr_block_list()
1007 if (ret < 0) { in ocfs2_xattr_block_list()
1008 mlog_errno(ret); in ocfs2_xattr_block_list()
1009 return ret; in ocfs2_xattr_block_list()
1015 ret = ocfs2_xattr_list_entries(inode, header, in ocfs2_xattr_block_list()
1018 ret = ocfs2_xattr_tree_list_index_block(inode, blk_bh, in ocfs2_xattr_block_list()
1023 return ret; in ocfs2_xattr_block_list()
1030 int ret = 0, i_ret = 0, b_ret = 0; in ocfs2_listxattr() local
1039 return ret; in ocfs2_listxattr()
1041 ret = ocfs2_inode_lock(d_inode(dentry), &di_bh, 0); in ocfs2_listxattr()
1042 if (ret < 0) { in ocfs2_listxattr()
1043 mlog_errno(ret); in ocfs2_listxattr()
1044 return ret; in ocfs2_listxattr()
1108 int i, ret = 0; in ocfs2_xattr_get_value_outside() local
1120 ret = ocfs2_xattr_get_clusters(inode, cpos, &p_cluster, in ocfs2_xattr_get_value_outside()
1122 if (ret) { in ocfs2_xattr_get_value_outside()
1123 mlog_errno(ret); in ocfs2_xattr_get_value_outside()
1130 ret = ocfs2_read_block(INODE_CACHE(inode), blkno, in ocfs2_xattr_get_value_outside()
1132 if (ret) { in ocfs2_xattr_get_value_outside()
1133 mlog_errno(ret); in ocfs2_xattr_get_value_outside()
1150 return ret; in ocfs2_xattr_get_value_outside()
1164 int ret = 0; in ocfs2_xattr_ibody_get() local
1175 ret = ocfs2_xattr_find_entry(name_index, name, xs); in ocfs2_xattr_ibody_get()
1176 if (ret) in ocfs2_xattr_ibody_get()
1177 return ret; in ocfs2_xattr_ibody_get()
1191 ret = ocfs2_xattr_get_value_outside(inode, xv, in ocfs2_xattr_ibody_get()
1193 if (ret < 0) { in ocfs2_xattr_ibody_get()
1194 mlog_errno(ret); in ocfs2_xattr_ibody_get()
1195 return ret; in ocfs2_xattr_ibody_get()
1213 int ret = -ENODATA, name_offset, name_len, i; in ocfs2_xattr_block_get() local
1218 ret = -ENOMEM; in ocfs2_xattr_block_get()
1219 mlog_errno(ret); in ocfs2_xattr_block_get()
1223 ret = ocfs2_xattr_block_find(inode, name_index, name, xs); in ocfs2_xattr_block_get()
1224 if (ret) { in ocfs2_xattr_block_get()
1225 mlog_errno(ret); in ocfs2_xattr_block_get()
1230 ret = -ENODATA; in ocfs2_xattr_block_get()
1237 ret = -ERANGE; in ocfs2_xattr_block_get()
1246 ret = ocfs2_xattr_bucket_get_name_value(inode->i_sb, in ocfs2_xattr_block_get()
1251 if (ret) { in ocfs2_xattr_block_get()
1252 mlog_errno(ret); in ocfs2_xattr_block_get()
1263 ret = ocfs2_xattr_get_value_outside(inode, xv, in ocfs2_xattr_block_get()
1265 if (ret < 0) { in ocfs2_xattr_block_get()
1266 mlog_errno(ret); in ocfs2_xattr_block_get()
1271 ret = size; in ocfs2_xattr_block_get()
1277 return ret; in ocfs2_xattr_block_get()
1287 int ret; in ocfs2_xattr_get_nolock() local
1306 ret = ocfs2_xattr_ibody_get(inode, name_index, name, buffer, in ocfs2_xattr_get_nolock()
1308 if (ret == -ENODATA && di->i_xattr_loc) in ocfs2_xattr_get_nolock()
1309 ret = ocfs2_xattr_block_get(inode, name_index, name, buffer, in ocfs2_xattr_get_nolock()
1312 return ret; in ocfs2_xattr_get_nolock()
1326 int ret, had_lock; in ocfs2_xattr_get() local
1336 ret = ocfs2_xattr_get_nolock(inode, di_bh, name_index, in ocfs2_xattr_get()
1344 return ret; in ocfs2_xattr_get()
1353 int ret = 0, i, cp_len; in __ocfs2_xattr_set_value_outside() local
1366 ret = ocfs2_xattr_get_clusters(inode, cpos, &p_cluster, in __ocfs2_xattr_set_value_outside()
1369 if (ret) { in __ocfs2_xattr_set_value_outside()
1370 mlog_errno(ret); in __ocfs2_xattr_set_value_outside()
1379 ret = ocfs2_read_block(INODE_CACHE(inode), blkno, in __ocfs2_xattr_set_value_outside()
1381 if (ret) { in __ocfs2_xattr_set_value_outside()
1382 mlog_errno(ret); in __ocfs2_xattr_set_value_outside()
1386 ret = ocfs2_journal_access(handle, in __ocfs2_xattr_set_value_outside()
1390 if (ret < 0) { in __ocfs2_xattr_set_value_outside()
1391 mlog_errno(ret); in __ocfs2_xattr_set_value_outside()
1419 return ret; in __ocfs2_xattr_set_value_outside()
2226 int ret; in ocfs2_xa_set() local
2230 ret = ocfs2_xa_journal_access(ctxt->handle, loc, in ocfs2_xa_set()
2232 if (ret) { in ocfs2_xa_set()
2233 mlog_errno(ret); in ocfs2_xa_set()
2245 ret = ocfs2_xa_remove(loc, ctxt); in ocfs2_xa_set()
2249 ret = ocfs2_xa_prepare_entry(loc, xi, name_hash, ctxt); in ocfs2_xa_set()
2250 if (ret) { in ocfs2_xa_set()
2251 if (ret != -ENOSPC) in ocfs2_xa_set()
2252 mlog_errno(ret); in ocfs2_xa_set()
2256 ret = ocfs2_xa_store_value(loc, xi, ctxt); in ocfs2_xa_set()
2257 if (ret) in ocfs2_xa_set()
2258 mlog_errno(ret); in ocfs2_xa_set()
2264 return ret; in ocfs2_xa_set()
2328 int ret, meta_add = 0; in ocfs2_lock_xattr_remove_allocators() local
2333 ret = ocfs2_xattr_get_clusters(inode, 0, &p_cluster, in ocfs2_lock_xattr_remove_allocators()
2337 if (ret) { in ocfs2_lock_xattr_remove_allocators()
2338 mlog_errno(ret); in ocfs2_lock_xattr_remove_allocators()
2345 ret = ocfs2_refcounted_xattr_delete_need(inode, ref_ci, in ocfs2_lock_xattr_remove_allocators()
2348 if (ret) { in ocfs2_lock_xattr_remove_allocators()
2349 mlog_errno(ret); in ocfs2_lock_xattr_remove_allocators()
2353 ret = ocfs2_reserve_new_metadata_blocks(OCFS2_SB(inode->i_sb), in ocfs2_lock_xattr_remove_allocators()
2355 if (ret) in ocfs2_lock_xattr_remove_allocators()
2356 mlog_errno(ret); in ocfs2_lock_xattr_remove_allocators()
2359 return ret; in ocfs2_lock_xattr_remove_allocators()
2368 int ret = 0, i, ref_credits; in ocfs2_remove_value_outside() local
2386 ret = ocfs2_lock_xattr_remove_allocators(inode, vb->vb_xv, in ocfs2_remove_value_outside()
2394 ret = PTR_ERR(ctxt.handle); in ocfs2_remove_value_outside()
2395 mlog_errno(ret); in ocfs2_remove_value_outside()
2399 ret = ocfs2_xattr_value_truncate(inode, vb, 0, &ctxt); in ocfs2_remove_value_outside()
2407 if (ret < 0) { in ocfs2_remove_value_outside()
2408 mlog_errno(ret); in ocfs2_remove_value_outside()
2418 return ret; in ocfs2_remove_value_outside()
2429 int ret; in ocfs2_xattr_ibody_remove() local
2439 ret = ocfs2_remove_value_outside(inode, &vb, header, in ocfs2_xattr_ibody_remove()
2442 return ret; in ocfs2_xattr_ibody_remove()
2456 int ret = 0; in ocfs2_xattr_block_remove() local
2469 ret = ocfs2_remove_value_outside(inode, &vb, header, in ocfs2_xattr_block_remove()
2472 ret = ocfs2_iterate_xattr_index_block(inode, in ocfs2_xattr_block_remove()
2477 return ret; in ocfs2_xattr_block_remove()
2491 int ret = 0; in ocfs2_xattr_free_block() local
2495 ret = ocfs2_read_xattr_block(inode, block, &blk_bh); in ocfs2_xattr_free_block()
2496 if (ret < 0) { in ocfs2_xattr_free_block()
2497 mlog_errno(ret); in ocfs2_xattr_free_block()
2501 ret = ocfs2_xattr_block_remove(inode, blk_bh, ref_ci, ref_root_bh); in ocfs2_xattr_free_block()
2502 if (ret < 0) { in ocfs2_xattr_free_block()
2503 mlog_errno(ret); in ocfs2_xattr_free_block()
2519 ret = -ENOMEM; in ocfs2_xattr_free_block()
2520 mlog_errno(ret); in ocfs2_xattr_free_block()
2525 ret = ocfs2_inode_lock(xb_alloc_inode, &xb_alloc_bh, 1); in ocfs2_xattr_free_block()
2526 if (ret < 0) { in ocfs2_xattr_free_block()
2527 mlog_errno(ret); in ocfs2_xattr_free_block()
2533 ret = PTR_ERR(handle); in ocfs2_xattr_free_block()
2534 mlog_errno(ret); in ocfs2_xattr_free_block()
2538 ret = ocfs2_free_suballoc_bits(handle, xb_alloc_inode, xb_alloc_bh, in ocfs2_xattr_free_block()
2540 if (ret < 0) in ocfs2_xattr_free_block()
2541 mlog_errno(ret); in ocfs2_xattr_free_block()
2552 return ret; in ocfs2_xattr_free_block()
2568 int ret; in ocfs2_xattr_remove() local
2577 ret = ocfs2_lock_refcount_tree(OCFS2_SB(inode->i_sb), in ocfs2_xattr_remove()
2580 if (ret) { in ocfs2_xattr_remove()
2581 mlog_errno(ret); in ocfs2_xattr_remove()
2589 ret = ocfs2_xattr_ibody_remove(inode, di_bh, in ocfs2_xattr_remove()
2591 if (ret < 0) { in ocfs2_xattr_remove()
2592 mlog_errno(ret); in ocfs2_xattr_remove()
2598 ret = ocfs2_xattr_free_block(inode, in ocfs2_xattr_remove()
2601 if (ret < 0) { in ocfs2_xattr_remove()
2602 mlog_errno(ret); in ocfs2_xattr_remove()
2610 ret = PTR_ERR(handle); in ocfs2_xattr_remove()
2611 mlog_errno(ret); in ocfs2_xattr_remove()
2614 ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh, in ocfs2_xattr_remove()
2616 if (ret) { in ocfs2_xattr_remove()
2617 mlog_errno(ret); in ocfs2_xattr_remove()
2636 return ret; in ocfs2_xattr_remove()
2680 int ret; in ocfs2_xattr_ibody_find() local
2707 ret = ocfs2_xattr_find_entry(name_index, name, xs); in ocfs2_xattr_ibody_find()
2708 if (ret && ret != -ENODATA) in ocfs2_xattr_ibody_find()
2709 return ret; in ocfs2_xattr_ibody_find()
2710 xs->not_found = ret; in ocfs2_xattr_ibody_find()
2720 int ret; in ocfs2_xattr_ibody_init() local
2727 ret = -ENOSPC; in ocfs2_xattr_ibody_init()
2731 ret = ocfs2_journal_access_di(ctxt->handle, INODE_CACHE(inode), di_bh, in ocfs2_xattr_ibody_init()
2733 if (ret) { in ocfs2_xattr_ibody_init()
2734 mlog_errno(ret); in ocfs2_xattr_ibody_init()
2760 return ret; in ocfs2_xattr_ibody_init()
2774 int ret; in ocfs2_xattr_ibody_set() local
2783 ret = ocfs2_xattr_ibody_init(inode, xs->inode_bh, ctxt); in ocfs2_xattr_ibody_set()
2784 if (ret) { in ocfs2_xattr_ibody_set()
2785 if (ret != -ENOSPC) in ocfs2_xattr_ibody_set()
2786 mlog_errno(ret); in ocfs2_xattr_ibody_set()
2793 ret = ocfs2_xa_set(&loc, xi, ctxt); in ocfs2_xattr_ibody_set()
2794 if (ret) { in ocfs2_xattr_ibody_set()
2795 if (ret != -ENOSPC) in ocfs2_xattr_ibody_set()
2796 mlog_errno(ret); in ocfs2_xattr_ibody_set()
2804 return ret; in ocfs2_xattr_ibody_set()
2821 int ret = 0; in ocfs2_xattr_block_find() local
2824 return ret; in ocfs2_xattr_block_find()
2826 ret = ocfs2_read_xattr_block(inode, le64_to_cpu(di->i_xattr_loc), in ocfs2_xattr_block_find()
2828 if (ret < 0) { in ocfs2_xattr_block_find()
2829 mlog_errno(ret); in ocfs2_xattr_block_find()
2830 return ret; in ocfs2_xattr_block_find()
2842 ret = ocfs2_xattr_find_entry(name_index, name, xs); in ocfs2_xattr_block_find()
2844 ret = ocfs2_xattr_index_block_find(inode, blk_bh, in ocfs2_xattr_block_find()
2848 if (ret && ret != -ENODATA) { in ocfs2_xattr_block_find()
2852 xs->not_found = ret; in ocfs2_xattr_block_find()
2857 return ret; in ocfs2_xattr_block_find()
2866 int ret; in ocfs2_create_xattr_block() local
2874 ret = ocfs2_journal_access_di(ctxt->handle, INODE_CACHE(inode), in ocfs2_create_xattr_block()
2876 if (ret < 0) { in ocfs2_create_xattr_block()
2877 mlog_errno(ret); in ocfs2_create_xattr_block()
2881 ret = ocfs2_claim_metadata(ctxt->handle, ctxt->meta_ac, 1, in ocfs2_create_xattr_block()
2884 if (ret < 0) { in ocfs2_create_xattr_block()
2885 mlog_errno(ret); in ocfs2_create_xattr_block()
2891 ret = -ENOMEM; in ocfs2_create_xattr_block()
2892 mlog_errno(ret); in ocfs2_create_xattr_block()
2898 ret = ocfs2_journal_access_xb(ctxt->handle, INODE_CACHE(inode), in ocfs2_create_xattr_block()
2901 if (ret < 0) { in ocfs2_create_xattr_block()
2902 mlog_errno(ret); in ocfs2_create_xattr_block()
2943 return ret; in ocfs2_create_xattr_block()
2959 int ret; in ocfs2_xattr_block_set() local
2963 ret = ocfs2_create_xattr_block(inode, xs->inode_bh, ctxt, in ocfs2_xattr_block_set()
2965 if (ret) { in ocfs2_xattr_block_set()
2966 mlog_errno(ret); in ocfs2_xattr_block_set()
2983 ret = ocfs2_xa_set(&loc, xi, ctxt); in ocfs2_xattr_block_set()
2984 if (!ret) in ocfs2_xattr_block_set()
2986 else if ((ret != -ENOSPC) || ctxt->set_abort) in ocfs2_xattr_block_set()
2989 ret = ocfs2_xattr_create_index_block(inode, xs, ctxt); in ocfs2_xattr_block_set()
2990 if (ret) in ocfs2_xattr_block_set()
2996 ret = ocfs2_xattr_set_entry_index_block(inode, xi, xs, ctxt); in ocfs2_xattr_block_set()
2999 return ret; in ocfs2_xattr_block_set()
3044 int ret = 0, old_in_xb = 0; in ocfs2_calc_xattr_set_need() local
3093 ret = ocfs2_xattr_bucket_get_name_value(inode->i_sb, in ocfs2_calc_xattr_set_need()
3183 ret = ocfs2_read_xattr_block(inode, in ocfs2_calc_xattr_set_need()
3186 if (ret) { in ocfs2_calc_xattr_set_need()
3187 mlog_errno(ret); in ocfs2_calc_xattr_set_need()
3244 return ret; in ocfs2_calc_xattr_set_need()
3256 int clusters_add, meta_add, ret; in ocfs2_init_xattr_set_ctxt() local
3263 ret = ocfs2_calc_xattr_set_need(inode, di, xi, xis, xbs, in ocfs2_init_xattr_set_ctxt()
3265 if (ret) { in ocfs2_init_xattr_set_ctxt()
3266 mlog_errno(ret); in ocfs2_init_xattr_set_ctxt()
3267 return ret; in ocfs2_init_xattr_set_ctxt()
3275 ret = ocfs2_reserve_new_metadata_blocks(osb, meta_add, in ocfs2_init_xattr_set_ctxt()
3277 if (ret) { in ocfs2_init_xattr_set_ctxt()
3278 mlog_errno(ret); in ocfs2_init_xattr_set_ctxt()
3284 ret = ocfs2_reserve_clusters(osb, clusters_add, &ctxt->data_ac); in ocfs2_init_xattr_set_ctxt()
3285 if (ret) in ocfs2_init_xattr_set_ctxt()
3286 mlog_errno(ret); in ocfs2_init_xattr_set_ctxt()
3289 if (ret) { in ocfs2_init_xattr_set_ctxt()
3300 return ret; in ocfs2_init_xattr_set_ctxt()
3310 int ret = 0, credits, old_found; in __ocfs2_xattr_set_handle() local
3315 ret = ocfs2_xattr_ibody_set(inode, xi, xis, ctxt); in __ocfs2_xattr_set_handle()
3317 ret = ocfs2_xattr_block_set(inode, xi, xbs, ctxt); in __ocfs2_xattr_set_handle()
3320 ret = ocfs2_xattr_ibody_set(inode, xi, xis, ctxt); in __ocfs2_xattr_set_handle()
3321 if (!ret && !xbs->not_found) { in __ocfs2_xattr_set_handle()
3331 ret = ocfs2_calc_xattr_set_need(inode, in __ocfs2_xattr_set_handle()
3340 if (ret) { in __ocfs2_xattr_set_handle()
3341 mlog_errno(ret); in __ocfs2_xattr_set_handle()
3345 ret = ocfs2_extend_trans(ctxt->handle, credits); in __ocfs2_xattr_set_handle()
3346 if (ret) { in __ocfs2_xattr_set_handle()
3347 mlog_errno(ret); in __ocfs2_xattr_set_handle()
3350 ret = ocfs2_xattr_block_set(inode, xi, xbs, ctxt); in __ocfs2_xattr_set_handle()
3351 } else if ((ret == -ENOSPC) && !ctxt->set_abort) { in __ocfs2_xattr_set_handle()
3353 ret = ocfs2_xattr_block_find(inode, in __ocfs2_xattr_set_handle()
3356 if (ret) in __ocfs2_xattr_set_handle()
3361 ret = ocfs2_calc_xattr_set_need(inode, in __ocfs2_xattr_set_handle()
3370 if (ret) { in __ocfs2_xattr_set_handle()
3371 mlog_errno(ret); in __ocfs2_xattr_set_handle()
3375 ret = ocfs2_extend_trans(ctxt->handle, credits); in __ocfs2_xattr_set_handle()
3376 if (ret) { in __ocfs2_xattr_set_handle()
3377 mlog_errno(ret); in __ocfs2_xattr_set_handle()
3385 ret = ocfs2_xattr_block_set(inode, xi, xbs, ctxt); in __ocfs2_xattr_set_handle()
3386 if (ret) in __ocfs2_xattr_set_handle()
3396 ret = ocfs2_calc_xattr_set_need(inode, in __ocfs2_xattr_set_handle()
3404 if (ret) { in __ocfs2_xattr_set_handle()
3405 mlog_errno(ret); in __ocfs2_xattr_set_handle()
3409 ret = ocfs2_extend_trans(ctxt->handle, credits); in __ocfs2_xattr_set_handle()
3410 if (ret) { in __ocfs2_xattr_set_handle()
3411 mlog_errno(ret); in __ocfs2_xattr_set_handle()
3414 ret = ocfs2_xattr_ibody_set(inode, xi, in __ocfs2_xattr_set_handle()
3420 if (!ret) { in __ocfs2_xattr_set_handle()
3422 ret = ocfs2_journal_access_di(ctxt->handle, INODE_CACHE(inode), in __ocfs2_xattr_set_handle()
3425 if (ret) { in __ocfs2_xattr_set_handle()
3426 mlog_errno(ret); in __ocfs2_xattr_set_handle()
3436 return ret; in __ocfs2_xattr_set_handle()
3456 int ret; in ocfs2_xattr_set_handle() local
3501 ret = ocfs2_xattr_ibody_find(inode, name_index, name, &xis); in ocfs2_xattr_set_handle()
3502 if (ret) in ocfs2_xattr_set_handle()
3505 ret = ocfs2_xattr_block_find(inode, name_index, name, &xbs); in ocfs2_xattr_set_handle()
3506 if (ret) in ocfs2_xattr_set_handle()
3510 ret = __ocfs2_xattr_set_handle(inode, di, &xi, &xis, &xbs, &ctxt); in ocfs2_xattr_set_handle()
3517 return ret; in ocfs2_xattr_set_handle()
3536 int ret, credits, had_lock, ref_meta = 0, ref_credits = 0; in ocfs2_xattr_set() local
3574 ret = had_lock; in ocfs2_xattr_set()
3575 mlog_errno(ret); in ocfs2_xattr_set()
3586 ret = ocfs2_xattr_ibody_find(inode, name_index, name, &xis); in ocfs2_xattr_set()
3587 if (ret) in ocfs2_xattr_set()
3590 ret = ocfs2_xattr_block_find(inode, name_index, name, &xbs); in ocfs2_xattr_set()
3591 if (ret) in ocfs2_xattr_set()
3596 ret = -ENODATA; in ocfs2_xattr_set()
3599 ret = 0; in ocfs2_xattr_set()
3603 ret = -EEXIST; in ocfs2_xattr_set()
3611 ret = ocfs2_prepare_refcount_xattr(inode, di, &xi, in ocfs2_xattr_set()
3614 if (ret) { in ocfs2_xattr_set()
3615 mlog_errno(ret); in ocfs2_xattr_set()
3623 ret = __ocfs2_flush_truncate_log(osb); in ocfs2_xattr_set()
3624 if (ret < 0) { in ocfs2_xattr_set()
3626 mlog_errno(ret); in ocfs2_xattr_set()
3632 ret = ocfs2_init_xattr_set_ctxt(inode, di, &xi, &xis, in ocfs2_xattr_set()
3634 if (ret) { in ocfs2_xattr_set()
3635 mlog_errno(ret); in ocfs2_xattr_set()
3643 ret = PTR_ERR(ctxt.handle); in ocfs2_xattr_set()
3644 mlog_errno(ret); in ocfs2_xattr_set()
3648 ret = __ocfs2_xattr_set_handle(inode, di, &xi, &xis, &xbs, &ctxt); in ocfs2_xattr_set()
3666 if (!value && !ret) { in ocfs2_xattr_set()
3667 ret = ocfs2_try_remove_refcount_tree(inode, di_bh); in ocfs2_xattr_set()
3668 if (ret) in ocfs2_xattr_set()
3669 mlog_errno(ret); in ocfs2_xattr_set()
3677 return ret; in ocfs2_xattr_set()
3692 int ret = 0, i; in ocfs2_xattr_get_rec() local
3699 ret = ocfs2_find_leaf(INODE_CACHE(inode), el, name_hash, in ocfs2_xattr_get_rec()
3701 if (ret) { in ocfs2_xattr_get_rec()
3702 mlog_errno(ret); in ocfs2_xattr_get_rec()
3710 ret = ocfs2_error(inode->i_sb, in ocfs2_xattr_get_rec()
3728 ret = ocfs2_error(inode->i_sb, "Inode %lu has bad extent record (%u, %u, 0) in xattr\n", in ocfs2_xattr_get_rec()
3741 return ret; in ocfs2_xattr_get_rec()
3756 int i, ret = 0, cmp = 1, block_off, new_offset; in ocfs2_find_xe_in_bucket() local
3780 ret = ocfs2_xattr_bucket_get_name_value(inode->i_sb, in ocfs2_find_xe_in_bucket()
3785 if (ret) { in ocfs2_find_xe_in_bucket()
3786 mlog_errno(ret); in ocfs2_find_xe_in_bucket()
3795 ret = 0; in ocfs2_find_xe_in_bucket()
3800 return ret; in ocfs2_find_xe_in_bucket()
3821 int ret, found = 0; in ocfs2_xattr_bucket_find() local
3832 ret = -ENOMEM; in ocfs2_xattr_bucket_find()
3833 mlog_errno(ret); in ocfs2_xattr_bucket_find()
3837 ret = ocfs2_read_xattr_bucket(search, p_blkno); in ocfs2_xattr_bucket_find()
3838 if (ret) { in ocfs2_xattr_bucket_find()
3839 mlog_errno(ret); in ocfs2_xattr_bucket_find()
3850 ret = ocfs2_read_xattr_bucket(search, blkno); in ocfs2_xattr_bucket_find()
3851 if (ret) { in ocfs2_xattr_bucket_find()
3852 mlog_errno(ret); in ocfs2_xattr_bucket_find()
3880 ret = ocfs2_find_xe_in_bucket(inode, search, in ocfs2_xattr_bucket_find()
3883 if (ret) { in ocfs2_xattr_bucket_find()
3884 mlog_errno(ret); in ocfs2_xattr_bucket_find()
3899 ret = ocfs2_read_xattr_bucket(xs->bucket, lower_blkno); in ocfs2_xattr_bucket_find()
3900 if (ret) { in ocfs2_xattr_bucket_find()
3901 mlog_errno(ret); in ocfs2_xattr_bucket_find()
3916 ret = -ENODATA; in ocfs2_xattr_bucket_find()
3920 return ret; in ocfs2_xattr_bucket_find()
3929 int ret; in ocfs2_xattr_index_block_find() local
3946 ret = ocfs2_xattr_get_rec(inode, name_hash, &p_blkno, &first_hash, in ocfs2_xattr_index_block_find()
3948 if (ret) { in ocfs2_xattr_index_block_find()
3949 mlog_errno(ret); in ocfs2_xattr_index_block_find()
3960 ret = ocfs2_xattr_bucket_find(inode, name_index, name, name_hash, in ocfs2_xattr_index_block_find()
3964 return ret; in ocfs2_xattr_index_block_find()
3973 int i, ret = 0; in ocfs2_iterate_xattr_buckets() local
3989 ret = ocfs2_read_xattr_bucket(bucket, blkno); in ocfs2_iterate_xattr_buckets()
3990 if (ret) { in ocfs2_iterate_xattr_buckets()
3991 mlog_errno(ret); in ocfs2_iterate_xattr_buckets()
4005 ret = func(inode, bucket, para); in ocfs2_iterate_xattr_buckets()
4006 if (ret && ret != -ERANGE) in ocfs2_iterate_xattr_buckets()
4007 mlog_errno(ret); in ocfs2_iterate_xattr_buckets()
4012 if (ret) in ocfs2_iterate_xattr_buckets()
4017 return ret; in ocfs2_iterate_xattr_buckets()
4049 int ret = 0, type; in ocfs2_list_xattr_bucket() local
4058 ret = ocfs2_xattr_bucket_get_name_value(inode->i_sb, in ocfs2_list_xattr_bucket()
4063 if (ret) in ocfs2_list_xattr_bucket()
4068 ret = ocfs2_xattr_list_entry(inode->i_sb, in ocfs2_list_xattr_bucket()
4074 if (ret) in ocfs2_list_xattr_bucket()
4078 return ret; in ocfs2_list_xattr_bucket()
4089 int ret = 0; in ocfs2_iterate_xattr_index_block() local
4097 ret = ocfs2_xattr_get_rec(inode, name_hash, &p_blkno, in ocfs2_iterate_xattr_index_block()
4099 if (ret) { in ocfs2_iterate_xattr_index_block()
4100 mlog_errno(ret); in ocfs2_iterate_xattr_index_block()
4104 ret = rec_func(inode, blk_bh, p_blkno, e_cpos, in ocfs2_iterate_xattr_index_block()
4106 if (ret) { in ocfs2_iterate_xattr_index_block()
4107 if (ret != -ERANGE) in ocfs2_iterate_xattr_index_block()
4108 mlog_errno(ret); in ocfs2_iterate_xattr_index_block()
4118 return ret; in ocfs2_iterate_xattr_index_block()
4135 int ret; in ocfs2_xattr_tree_list_index_block() local
4142 ret = ocfs2_iterate_xattr_index_block(inode, blk_bh, in ocfs2_xattr_tree_list_index_block()
4144 if (ret) { in ocfs2_xattr_tree_list_index_block()
4145 mlog_errno(ret); in ocfs2_xattr_tree_list_index_block()
4149 ret = xl.result; in ocfs2_xattr_tree_list_index_block()
4151 return ret; in ocfs2_xattr_tree_list_index_block()
4276 int ret; in ocfs2_xattr_create_index_block() local
4300 ret = ocfs2_journal_access_xb(handle, INODE_CACHE(inode), xb_bh, in ocfs2_xattr_create_index_block()
4302 if (ret) { in ocfs2_xattr_create_index_block()
4303 mlog_errno(ret); in ocfs2_xattr_create_index_block()
4307 ret = __ocfs2_claim_clusters(handle, ctxt->data_ac, in ocfs2_xattr_create_index_block()
4309 if (ret) { in ocfs2_xattr_create_index_block()
4310 mlog_errno(ret); in ocfs2_xattr_create_index_block()
4323 ret = ocfs2_init_xattr_bucket(xs->bucket, blkno, 1); in ocfs2_xattr_create_index_block()
4324 if (ret) { in ocfs2_xattr_create_index_block()
4325 mlog_errno(ret); in ocfs2_xattr_create_index_block()
4329 ret = ocfs2_xattr_bucket_journal_access(handle, xs->bucket, in ocfs2_xattr_create_index_block()
4331 if (ret) { in ocfs2_xattr_create_index_block()
4332 mlog_errno(ret); in ocfs2_xattr_create_index_block()
4363 return ret; in ocfs2_xattr_create_index_block()
4389 int ret, i; in ocfs2_defrag_xattr_bucket() local
4406 ret = -EIO; in ocfs2_defrag_xattr_bucket()
4414 ret = ocfs2_xattr_bucket_journal_access(handle, bucket, in ocfs2_defrag_xattr_bucket()
4416 if (ret < 0) { in ocfs2_defrag_xattr_bucket()
4417 mlog_errno(ret); in ocfs2_defrag_xattr_bucket()
4487 return ret; in ocfs2_defrag_xattr_bucket()
4515 int ret; in ocfs2_mv_xattr_bucket_cross_cluster() local
4531 ret = ocfs2_mv_xattr_buckets(inode, handle, bucket_blkno(first), in ocfs2_mv_xattr_bucket_cross_cluster()
4534 if (ret) { in ocfs2_mv_xattr_bucket_cross_cluster()
4535 mlog_errno(ret); in ocfs2_mv_xattr_bucket_cross_cluster()
4558 ret = ocfs2_read_xattr_bucket(first, new_blkno); in ocfs2_mv_xattr_bucket_cross_cluster()
4559 if (ret) { in ocfs2_mv_xattr_bucket_cross_cluster()
4560 mlog_errno(ret); in ocfs2_mv_xattr_bucket_cross_cluster()
4563 ret = ocfs2_read_xattr_bucket(target, src_blkno); in ocfs2_mv_xattr_bucket_cross_cluster()
4564 if (ret) in ocfs2_mv_xattr_bucket_cross_cluster()
4565 mlog_errno(ret); in ocfs2_mv_xattr_bucket_cross_cluster()
4570 return ret; in ocfs2_mv_xattr_bucket_cross_cluster()
4632 int ret, i; in ocfs2_divide_xattr_bucket() local
4645 ret = -ENOMEM; in ocfs2_divide_xattr_bucket()
4646 mlog_errno(ret); in ocfs2_divide_xattr_bucket()
4650 ret = ocfs2_read_xattr_bucket(s_bucket, blk); in ocfs2_divide_xattr_bucket()
4651 if (ret) { in ocfs2_divide_xattr_bucket()
4652 mlog_errno(ret); in ocfs2_divide_xattr_bucket()
4656 ret = ocfs2_xattr_bucket_journal_access(handle, s_bucket, in ocfs2_divide_xattr_bucket()
4658 if (ret) { in ocfs2_divide_xattr_bucket()
4659 mlog_errno(ret); in ocfs2_divide_xattr_bucket()
4667 ret = ocfs2_init_xattr_bucket(t_bucket, new_blk, new_bucket_head); in ocfs2_divide_xattr_bucket()
4668 if (ret) { in ocfs2_divide_xattr_bucket()
4669 mlog_errno(ret); in ocfs2_divide_xattr_bucket()
4678 ret = ocfs2_xattr_bucket_journal_access(handle, t_bucket, in ocfs2_divide_xattr_bucket()
4682 if (ret) { in ocfs2_divide_xattr_bucket()
4683 mlog_errno(ret); in ocfs2_divide_xattr_bucket()
4793 return ret; in ocfs2_divide_xattr_bucket()
4808 int ret; in ocfs2_cp_xattr_bucket() local
4820 ret = -ENOMEM; in ocfs2_cp_xattr_bucket()
4821 mlog_errno(ret); in ocfs2_cp_xattr_bucket()
4825 ret = ocfs2_read_xattr_bucket(s_bucket, s_blkno); in ocfs2_cp_xattr_bucket()
4826 if (ret) in ocfs2_cp_xattr_bucket()
4833 ret = ocfs2_init_xattr_bucket(t_bucket, t_blkno, t_is_new); in ocfs2_cp_xattr_bucket()
4834 if (ret) in ocfs2_cp_xattr_bucket()
4850 ret = ocfs2_xattr_bucket_journal_access(handle, t_bucket, in ocfs2_cp_xattr_bucket()
4854 if (ret) in ocfs2_cp_xattr_bucket()
4864 return ret; in ocfs2_cp_xattr_bucket()
4881 int i, ret, credits; in ocfs2_mv_xattr_buckets() local
4901 ret = -ENOMEM; in ocfs2_mv_xattr_buckets()
4902 mlog_errno(ret); in ocfs2_mv_xattr_buckets()
4906 ret = ocfs2_read_xattr_bucket(old_first, src_blk); in ocfs2_mv_xattr_buckets()
4907 if (ret) { in ocfs2_mv_xattr_buckets()
4908 mlog_errno(ret); in ocfs2_mv_xattr_buckets()
4917 ret = ocfs2_extend_trans(handle, credits); in ocfs2_mv_xattr_buckets()
4918 if (ret) { in ocfs2_mv_xattr_buckets()
4919 mlog_errno(ret); in ocfs2_mv_xattr_buckets()
4923 ret = ocfs2_xattr_bucket_journal_access(handle, old_first, in ocfs2_mv_xattr_buckets()
4925 if (ret) { in ocfs2_mv_xattr_buckets()
4926 mlog_errno(ret); in ocfs2_mv_xattr_buckets()
4931 ret = ocfs2_cp_xattr_bucket(inode, handle, in ocfs2_mv_xattr_buckets()
4935 if (ret) { in ocfs2_mv_xattr_buckets()
4936 mlog_errno(ret); in ocfs2_mv_xattr_buckets()
4946 ret = ocfs2_read_xattr_bucket(new_first, to_blk); in ocfs2_mv_xattr_buckets()
4947 if (ret) { in ocfs2_mv_xattr_buckets()
4948 mlog_errno(ret); in ocfs2_mv_xattr_buckets()
4951 ret = ocfs2_xattr_bucket_journal_access(handle, new_first, in ocfs2_mv_xattr_buckets()
4953 if (ret) { in ocfs2_mv_xattr_buckets()
4954 mlog_errno(ret); in ocfs2_mv_xattr_buckets()
4971 return ret; in ocfs2_mv_xattr_buckets()
4986 int ret, credits = 2 * blk_per_bucket; in ocfs2_divide_xattr_cluster() local
4990 ret = ocfs2_extend_trans(handle, credits); in ocfs2_divide_xattr_cluster()
4991 if (ret) { in ocfs2_divide_xattr_cluster()
4992 mlog_errno(ret); in ocfs2_divide_xattr_cluster()
4993 return ret; in ocfs2_divide_xattr_cluster()
5036 int ret; in ocfs2_adjust_xattr_cross_cluster() local
5043 ret = ocfs2_mv_xattr_bucket_cross_cluster(inode, in ocfs2_adjust_xattr_cross_cluster()
5049 if (ret) in ocfs2_adjust_xattr_cross_cluster()
5050 mlog_errno(ret); in ocfs2_adjust_xattr_cross_cluster()
5058 ret = ocfs2_mv_xattr_buckets(inode, handle, in ocfs2_adjust_xattr_cross_cluster()
5062 if (ret) in ocfs2_adjust_xattr_cross_cluster()
5063 mlog_errno(ret); in ocfs2_adjust_xattr_cross_cluster()
5065 ret = ocfs2_divide_xattr_cluster(inode, handle, in ocfs2_adjust_xattr_cross_cluster()
5068 if (ret) in ocfs2_adjust_xattr_cross_cluster()
5069 mlog_errno(ret); in ocfs2_adjust_xattr_cross_cluster()
5076 return ret; in ocfs2_adjust_xattr_cross_cluster()
5104 int ret; in ocfs2_add_new_xattr_cluster() local
5120 ret = ocfs2_journal_access_xb(handle, INODE_CACHE(inode), root_bh, in ocfs2_add_new_xattr_cluster()
5122 if (ret < 0) { in ocfs2_add_new_xattr_cluster()
5123 mlog_errno(ret); in ocfs2_add_new_xattr_cluster()
5127 ret = __ocfs2_claim_clusters(handle, ctxt->data_ac, 1, in ocfs2_add_new_xattr_cluster()
5129 if (ret < 0) { in ocfs2_add_new_xattr_cluster()
5130 if (ret != -ENOSPC) in ocfs2_add_new_xattr_cluster()
5131 mlog_errno(ret); in ocfs2_add_new_xattr_cluster()
5155 ret = ocfs2_adjust_xattr_cross_cluster(inode, in ocfs2_add_new_xattr_cluster()
5163 if (ret) { in ocfs2_add_new_xattr_cluster()
5164 mlog_errno(ret); in ocfs2_add_new_xattr_cluster()
5171 ret = ocfs2_insert_extent(handle, &et, v_start, block, in ocfs2_add_new_xattr_cluster()
5173 if (ret < 0) { in ocfs2_add_new_xattr_cluster()
5174 mlog_errno(ret); in ocfs2_add_new_xattr_cluster()
5181 return ret; in ocfs2_add_new_xattr_cluster()
5199 int ret, credits; in ocfs2_extend_xattr_bucket() local
5224 ret = ocfs2_extend_trans(handle, credits); in ocfs2_extend_xattr_bucket()
5225 if (ret) { in ocfs2_extend_xattr_bucket()
5226 mlog_errno(ret); in ocfs2_extend_xattr_bucket()
5230 ret = ocfs2_xattr_bucket_journal_access(handle, first, in ocfs2_extend_xattr_bucket()
5232 if (ret) { in ocfs2_extend_xattr_bucket()
5233 mlog_errno(ret); in ocfs2_extend_xattr_bucket()
5238 ret = ocfs2_cp_xattr_bucket(inode, handle, end_blk, in ocfs2_extend_xattr_bucket()
5240 if (ret) in ocfs2_extend_xattr_bucket()
5246 ret = ocfs2_divide_xattr_bucket(inode, handle, target_blk, in ocfs2_extend_xattr_bucket()
5253 return ret; in ocfs2_extend_xattr_bucket()
5281 int ret, num_buckets, extend = 1; in ocfs2_add_new_xattr_bucket() local
5293 ret = -ENOMEM; in ocfs2_add_new_xattr_bucket()
5294 mlog_errno(ret); in ocfs2_add_new_xattr_bucket()
5298 ret = ocfs2_xattr_get_rec(inode, name_hash, &p_blkno, &e_cpos, in ocfs2_add_new_xattr_bucket()
5300 if (ret) { in ocfs2_add_new_xattr_bucket()
5301 mlog_errno(ret); in ocfs2_add_new_xattr_bucket()
5305 ret = ocfs2_read_xattr_bucket(first, p_blkno); in ocfs2_add_new_xattr_bucket()
5306 if (ret) { in ocfs2_add_new_xattr_bucket()
5307 mlog_errno(ret); in ocfs2_add_new_xattr_bucket()
5317 ret = ocfs2_add_new_xattr_cluster(inode, in ocfs2_add_new_xattr_bucket()
5325 if (ret) { in ocfs2_add_new_xattr_bucket()
5326 mlog_errno(ret); in ocfs2_add_new_xattr_bucket()
5332 ret = ocfs2_extend_xattr_bucket(inode, in ocfs2_add_new_xattr_bucket()
5337 if (ret) in ocfs2_add_new_xattr_bucket()
5338 mlog_errno(ret); in ocfs2_add_new_xattr_bucket()
5344 return ret; in ocfs2_add_new_xattr_bucket()
5360 int ret, offset; in ocfs2_xattr_bucket_value_truncate() local
5396 ret = ocfs2_xattr_value_truncate(inode, &vb, len, ctxt); in ocfs2_xattr_bucket_value_truncate()
5397 if (ret) { in ocfs2_xattr_bucket_value_truncate()
5398 mlog_errno(ret); in ocfs2_xattr_bucket_value_truncate()
5402 ret = ocfs2_xattr_bucket_journal_access(ctxt->handle, bucket, in ocfs2_xattr_bucket_value_truncate()
5404 if (ret) { in ocfs2_xattr_bucket_value_truncate()
5405 mlog_errno(ret); in ocfs2_xattr_bucket_value_truncate()
5414 return ret; in ocfs2_xattr_bucket_value_truncate()
5424 int ret; in ocfs2_rm_xattr_cluster() local
5434 ret = ocfs2_iterate_xattr_buckets(inode, blkno, len, in ocfs2_rm_xattr_cluster()
5436 if (ret) { in ocfs2_rm_xattr_cluster()
5437 mlog_errno(ret); in ocfs2_rm_xattr_cluster()
5438 return ret; in ocfs2_rm_xattr_cluster()
5452 ret = ocfs2_lock_allocators(inode, &et, 0, 1, NULL, &meta_ac); in ocfs2_rm_xattr_cluster()
5453 if (ret) { in ocfs2_rm_xattr_cluster()
5454 mlog_errno(ret); in ocfs2_rm_xattr_cluster()
5455 return ret; in ocfs2_rm_xattr_cluster()
5461 ret = __ocfs2_flush_truncate_log(osb); in ocfs2_rm_xattr_cluster()
5462 if (ret < 0) { in ocfs2_rm_xattr_cluster()
5463 mlog_errno(ret); in ocfs2_rm_xattr_cluster()
5470 ret = -ENOMEM; in ocfs2_rm_xattr_cluster()
5471 mlog_errno(ret); in ocfs2_rm_xattr_cluster()
5475 ret = ocfs2_journal_access_xb(handle, INODE_CACHE(inode), root_bh, in ocfs2_rm_xattr_cluster()
5477 if (ret) { in ocfs2_rm_xattr_cluster()
5478 mlog_errno(ret); in ocfs2_rm_xattr_cluster()
5482 ret = ocfs2_remove_extent(handle, &et, cpos, len, meta_ac, in ocfs2_rm_xattr_cluster()
5484 if (ret) { in ocfs2_rm_xattr_cluster()
5485 mlog_errno(ret); in ocfs2_rm_xattr_cluster()
5492 ret = ocfs2_truncate_log_append(osb, handle, blkno, len); in ocfs2_rm_xattr_cluster()
5493 if (ret) in ocfs2_rm_xattr_cluster()
5494 mlog_errno(ret); in ocfs2_rm_xattr_cluster()
5509 return ret; in ocfs2_rm_xattr_cluster()
5549 int ret; in ocfs2_xattr_set_entry_bucket() local
5556 ret = ocfs2_xa_set(&loc, xi, ctxt); in ocfs2_xattr_set_entry_bucket()
5557 if (!ret) { in ocfs2_xattr_set_entry_bucket()
5561 if (ret != -ENOSPC) { in ocfs2_xattr_set_entry_bucket()
5562 mlog_errno(ret); in ocfs2_xattr_set_entry_bucket()
5567 ret = ocfs2_defrag_xattr_bucket(inode, ctxt->handle, in ocfs2_xattr_set_entry_bucket()
5569 if (ret) { in ocfs2_xattr_set_entry_bucket()
5570 mlog_errno(ret); in ocfs2_xattr_set_entry_bucket()
5574 ret = ocfs2_xa_set(&loc, xi, ctxt); in ocfs2_xattr_set_entry_bucket()
5575 if (!ret) { in ocfs2_xattr_set_entry_bucket()
5579 if (ret != -ENOSPC) in ocfs2_xattr_set_entry_bucket()
5580 mlog_errno(ret); in ocfs2_xattr_set_entry_bucket()
5584 return ret; in ocfs2_xattr_set_entry_bucket()
5592 int ret; in ocfs2_xattr_set_entry_index_block() local
5596 ret = ocfs2_xattr_set_entry_bucket(inode, xi, xs, ctxt); in ocfs2_xattr_set_entry_index_block()
5597 if (!ret) in ocfs2_xattr_set_entry_index_block()
5599 if (ret != -ENOSPC) { in ocfs2_xattr_set_entry_index_block()
5600 mlog_errno(ret); in ocfs2_xattr_set_entry_index_block()
5612 ret = ocfs2_check_xattr_bucket_collision(inode, in ocfs2_xattr_set_entry_index_block()
5615 if (ret) { in ocfs2_xattr_set_entry_index_block()
5616 mlog_errno(ret); in ocfs2_xattr_set_entry_index_block()
5620 ret = ocfs2_add_new_xattr_bucket(inode, in ocfs2_xattr_set_entry_index_block()
5624 if (ret) { in ocfs2_xattr_set_entry_index_block()
5625 mlog_errno(ret); in ocfs2_xattr_set_entry_index_block()
5637 ret = ocfs2_xattr_index_block_find(inode, xs->xattr_bh, in ocfs2_xattr_set_entry_index_block()
5640 if (ret && ret != -ENODATA) in ocfs2_xattr_set_entry_index_block()
5642 xs->not_found = ret; in ocfs2_xattr_set_entry_index_block()
5645 ret = ocfs2_xattr_set_entry_bucket(inode, xi, xs, ctxt); in ocfs2_xattr_set_entry_index_block()
5646 if (ret && (ret != -ENOSPC)) in ocfs2_xattr_set_entry_index_block()
5647 mlog_errno(ret); in ocfs2_xattr_set_entry_index_block()
5650 return ret; in ocfs2_xattr_set_entry_index_block()
5657 int ret = 0, ref_credits; in ocfs2_delete_xattr_in_bucket() local
5676 ret = ocfs2_get_xattr_tree_value_root(inode->i_sb, bucket, in ocfs2_delete_xattr_in_bucket()
5678 if (ret) { in ocfs2_delete_xattr_in_bucket()
5679 mlog_errno(ret); in ocfs2_delete_xattr_in_bucket()
5683 ret = ocfs2_lock_xattr_remove_allocators(inode, xv, in ocfs2_delete_xattr_in_bucket()
5691 ret = PTR_ERR(ctxt.handle); in ocfs2_delete_xattr_in_bucket()
5692 mlog_errno(ret); in ocfs2_delete_xattr_in_bucket()
5696 ret = ocfs2_xattr_bucket_value_truncate(inode, bucket, in ocfs2_delete_xattr_in_bucket()
5704 if (ret) { in ocfs2_delete_xattr_in_bucket()
5705 mlog_errno(ret); in ocfs2_delete_xattr_in_bucket()
5714 return ret; in ocfs2_delete_xattr_in_bucket()
5729 int ret; in ocfs2_xattr_bucket_post_refcount() local
5733 ret = ocfs2_xattr_bucket_journal_access(handle, bucket, in ocfs2_xattr_bucket_post_refcount()
5735 if (ret) { in ocfs2_xattr_bucket_post_refcount()
5736 mlog_errno(ret); in ocfs2_xattr_bucket_post_refcount()
5737 return ret; in ocfs2_xattr_bucket_post_refcount()
5768 int ret = 0; in ocfs2_prepare_refcount_xattr() local
5798 ret = ocfs2_xattr_bucket_get_name_value(inode->i_sb, in ocfs2_prepare_refcount_xattr()
5802 if (ret) { in ocfs2_prepare_refcount_xattr()
5803 mlog_errno(ret); in ocfs2_prepare_refcount_xattr()
5832 ret = ocfs2_xattr_get_clusters(inode, 0, &p_cluster, in ocfs2_prepare_refcount_xattr()
5835 if (ret) { in ocfs2_prepare_refcount_xattr()
5836 mlog_errno(ret); in ocfs2_prepare_refcount_xattr()
5848 ret = ocfs2_lock_refcount_tree(osb, le64_to_cpu(di->i_refcount_loc), in ocfs2_prepare_refcount_xattr()
5850 if (ret) { in ocfs2_prepare_refcount_xattr()
5851 mlog_errno(ret); in ocfs2_prepare_refcount_xattr()
5865 ret = ocfs2_refcounted_xattr_delete_need(inode, in ocfs2_prepare_refcount_xattr()
5869 if (ret) in ocfs2_prepare_refcount_xattr()
5870 mlog_errno(ret); in ocfs2_prepare_refcount_xattr()
5874 ret = ocfs2_refcount_cow_xattr(inode, di, &vb, in ocfs2_prepare_refcount_xattr()
5877 if (ret) in ocfs2_prepare_refcount_xattr()
5878 mlog_errno(ret); in ocfs2_prepare_refcount_xattr()
5882 return ret; in ocfs2_prepare_refcount_xattr()
5897 int ret = 0; in ocfs2_xattr_value_attach_refcount() local
5905 ret = ocfs2_xattr_get_clusters(inode, cpos, &p_cluster, in ocfs2_xattr_value_attach_refcount()
5907 if (ret) { in ocfs2_xattr_value_attach_refcount()
5908 mlog_errno(ret); in ocfs2_xattr_value_attach_refcount()
5918 ret = ocfs2_add_refcount_flag(inode, value_et, in ocfs2_xattr_value_attach_refcount()
5923 if (ret) { in ocfs2_xattr_value_attach_refcount()
5924 mlog_errno(ret); in ocfs2_xattr_value_attach_refcount()
5929 return ret; in ocfs2_xattr_value_attach_refcount()
5948 int i, ret = 0; in ocfs2_xattr_attach_refcount_normal() local
5963 ret = ocfs2_xattr_value_attach_refcount(inode, xv, &et, in ocfs2_xattr_attach_refcount_normal()
5966 if (ret) { in ocfs2_xattr_attach_refcount_normal()
5967 mlog_errno(ret); in ocfs2_xattr_attach_refcount_normal()
5972 return ret; in ocfs2_xattr_attach_refcount_normal()
6006 int ret, block_off, name_offset; in ocfs2_get_xattr_tree_value_root() local
6011 ret = ocfs2_xattr_bucket_get_name_value(sb, in ocfs2_get_xattr_tree_value_root()
6016 if (ret) { in ocfs2_get_xattr_tree_value_root()
6017 mlog_errno(ret); in ocfs2_get_xattr_tree_value_root()
6029 return ret; in ocfs2_get_xattr_tree_value_root()
6040 int i, ret = 0; in ocfs2_xattr_bucket_value_refcount() local
6070 ret = ocfs2_get_xattr_tree_value_root(inode->i_sb, bucket, i, in ocfs2_xattr_bucket_value_refcount()
6072 if (ret) { in ocfs2_xattr_bucket_value_refcount()
6073 mlog_errno(ret); in ocfs2_xattr_bucket_value_refcount()
6080 ret = ocfs2_xattr_value_attach_refcount(inode, vb.vb_xv, in ocfs2_xattr_bucket_value_refcount()
6084 if (ret) { in ocfs2_xattr_bucket_value_refcount()
6085 mlog_errno(ret); in ocfs2_xattr_bucket_value_refcount()
6090 return ret; in ocfs2_xattr_bucket_value_refcount()
6109 int ret = 0; in ocfs2_xattr_block_attach_refcount() local
6120 ret = ocfs2_xattr_attach_refcount_normal(inode, &vb, header, in ocfs2_xattr_block_attach_refcount()
6130 ret = ocfs2_iterate_xattr_index_block(inode, blk_bh, in ocfs2_xattr_block_attach_refcount()
6135 return ret; in ocfs2_xattr_block_attach_refcount()
6144 int ret = 0; in ocfs2_xattr_attach_refcount_tree() local
6150 ret = ocfs2_xattr_inline_attach_refcount(inode, fe_bh, in ocfs2_xattr_attach_refcount_tree()
6153 if (ret) { in ocfs2_xattr_attach_refcount_tree()
6154 mlog_errno(ret); in ocfs2_xattr_attach_refcount_tree()
6162 ret = ocfs2_read_xattr_block(inode, le64_to_cpu(di->i_xattr_loc), in ocfs2_xattr_attach_refcount_tree()
6164 if (ret < 0) { in ocfs2_xattr_attach_refcount_tree()
6165 mlog_errno(ret); in ocfs2_xattr_attach_refcount_tree()
6169 ret = ocfs2_xattr_block_attach_refcount(inode, blk_bh, ref_ci, in ocfs2_xattr_attach_refcount_tree()
6171 if (ret) in ocfs2_xattr_attach_refcount_tree()
6172 mlog_errno(ret); in ocfs2_xattr_attach_refcount_tree()
6177 return ret; in ocfs2_xattr_attach_refcount_tree()
6222 int i, ret = 0; in ocfs2_value_metas_in_xattr_header() local
6231 ret = func(sb, bh, xh, i, &xv, NULL, para); in ocfs2_value_metas_in_xattr_header()
6232 if (ret) { in ocfs2_value_metas_in_xattr_header()
6233 mlog_errno(ret); in ocfs2_value_metas_in_xattr_header()
6254 return ret; in ocfs2_value_metas_in_xattr_header()
6288 int ret, meta_add = 0, num_recs = 0; in ocfs2_reflink_lock_xattr_allocators() local
6294 ret = ocfs2_value_metas_in_xattr_header(osb->sb, NULL, xh, in ocfs2_reflink_lock_xattr_allocators()
6298 if (ret) { in ocfs2_reflink_lock_xattr_allocators()
6299 mlog_errno(ret); in ocfs2_reflink_lock_xattr_allocators()
6319 ret = ocfs2_reserve_new_metadata_blocks(osb, meta_add, meta_ac); in ocfs2_reflink_lock_xattr_allocators()
6320 if (ret) in ocfs2_reflink_lock_xattr_allocators()
6321 mlog_errno(ret); in ocfs2_reflink_lock_xattr_allocators()
6324 return ret; in ocfs2_reflink_lock_xattr_allocators()
6349 int ret = 0, i, j; in ocfs2_reflink_xattr_header() local
6387 ret = func(sb, old_bh, xh, i, &xv, NULL, para); in ocfs2_reflink_xattr_header()
6388 if (ret) { in ocfs2_reflink_xattr_header()
6389 mlog_errno(ret); in ocfs2_reflink_xattr_header()
6393 ret = func(sb, new_bh, new_xh, j, &new_xv, &value_bh, para); in ocfs2_reflink_xattr_header()
6394 if (ret) { in ocfs2_reflink_xattr_header()
6395 mlog_errno(ret); in ocfs2_reflink_xattr_header()
6420 ret = ocfs2_xattr_get_clusters(args->old_inode, in ocfs2_reflink_xattr_header()
6426 if (ret) { in ocfs2_reflink_xattr_header()
6427 mlog_errno(ret); in ocfs2_reflink_xattr_header()
6434 ret = ocfs2_insert_extent(handle, in ocfs2_reflink_xattr_header()
6441 if (ret) { in ocfs2_reflink_xattr_header()
6442 mlog_errno(ret); in ocfs2_reflink_xattr_header()
6447 ret = ocfs2_increase_refcount(handle, args->ref_ci, in ocfs2_reflink_xattr_header()
6451 if (ret) { in ocfs2_reflink_xattr_header()
6452 mlog_errno(ret); in ocfs2_reflink_xattr_header()
6461 return ret; in ocfs2_reflink_xattr_header()
6466 int ret = 0, credits = 0; in ocfs2_reflink_xattr_inline() local
6484 ret = ocfs2_reflink_lock_xattr_allocators(osb, xh, args->ref_root_bh, in ocfs2_reflink_xattr_inline()
6486 if (ret) { in ocfs2_reflink_xattr_inline()
6487 mlog_errno(ret); in ocfs2_reflink_xattr_inline()
6493 ret = PTR_ERR(handle); in ocfs2_reflink_xattr_inline()
6494 mlog_errno(ret); in ocfs2_reflink_xattr_inline()
6498 ret = ocfs2_journal_access_di(handle, INODE_CACHE(args->new_inode), in ocfs2_reflink_xattr_inline()
6500 if (ret) { in ocfs2_reflink_xattr_inline()
6501 mlog_errno(ret); in ocfs2_reflink_xattr_inline()
6511 ret = ocfs2_reflink_xattr_header(handle, args, args->old_bh, xh, in ocfs2_reflink_xattr_inline()
6514 if (ret) { in ocfs2_reflink_xattr_inline()
6515 mlog_errno(ret); in ocfs2_reflink_xattr_inline()
6543 return ret; in ocfs2_reflink_xattr_inline()
6551 int ret; in ocfs2_create_empty_xattr_block() local
6556 ret = ocfs2_reserve_new_metadata_blocks(osb, 1, &ctxt.meta_ac); in ocfs2_create_empty_xattr_block()
6557 if (ret < 0) { in ocfs2_create_empty_xattr_block()
6558 mlog_errno(ret); in ocfs2_create_empty_xattr_block()
6559 return ret; in ocfs2_create_empty_xattr_block()
6564 ret = PTR_ERR(ctxt.handle); in ocfs2_create_empty_xattr_block()
6565 mlog_errno(ret); in ocfs2_create_empty_xattr_block()
6571 ret = ocfs2_create_xattr_block(inode, fe_bh, &ctxt, indexed, in ocfs2_create_empty_xattr_block()
6573 if (ret) in ocfs2_create_empty_xattr_block()
6574 mlog_errno(ret); in ocfs2_create_empty_xattr_block()
6579 return ret; in ocfs2_create_empty_xattr_block()
6586 int ret = 0, credits = 0; in ocfs2_reflink_xattr_block() local
6604 ret = ocfs2_reflink_lock_xattr_allocators(osb, xh, args->ref_root_bh, in ocfs2_reflink_xattr_block()
6606 if (ret) { in ocfs2_reflink_xattr_block()
6607 mlog_errno(ret); in ocfs2_reflink_xattr_block()
6608 return ret; in ocfs2_reflink_xattr_block()
6614 ret = PTR_ERR(handle); in ocfs2_reflink_xattr_block()
6615 mlog_errno(ret); in ocfs2_reflink_xattr_block()
6620 ret = ocfs2_journal_access_di(handle, in ocfs2_reflink_xattr_block()
6624 if (ret) { in ocfs2_reflink_xattr_block()
6625 mlog_errno(ret); in ocfs2_reflink_xattr_block()
6630 ret = ocfs2_journal_access_xb(handle, INODE_CACHE(args->new_inode), in ocfs2_reflink_xattr_block()
6632 if (ret) { in ocfs2_reflink_xattr_block()
6633 mlog_errno(ret); in ocfs2_reflink_xattr_block()
6640 ret = ocfs2_reflink_xattr_header(handle, args, blk_bh, xh, in ocfs2_reflink_xattr_block()
6643 if (ret) { in ocfs2_reflink_xattr_block()
6644 mlog_errno(ret); in ocfs2_reflink_xattr_block()
6665 return ret; in ocfs2_reflink_xattr_block()
6754 int ret, num_free_extents; in ocfs2_lock_reflink_xattr_rec_allocators() local
6761 ret = ocfs2_iterate_xattr_buckets(args->reflink->old_inode, blkno, len, in ocfs2_lock_reflink_xattr_rec_allocators()
6763 if (ret) { in ocfs2_lock_reflink_xattr_rec_allocators()
6764 mlog_errno(ret); in ocfs2_lock_reflink_xattr_rec_allocators()
6797 ret = num_free_extents; in ocfs2_lock_reflink_xattr_rec_allocators()
6798 mlog_errno(ret); in ocfs2_lock_reflink_xattr_rec_allocators()
6809 ret = ocfs2_reserve_new_metadata_blocks(osb, metas.num_metas, in ocfs2_lock_reflink_xattr_rec_allocators()
6811 if (ret) { in ocfs2_lock_reflink_xattr_rec_allocators()
6812 mlog_errno(ret); in ocfs2_lock_reflink_xattr_rec_allocators()
6818 ret = ocfs2_reserve_clusters(osb, len, data_ac); in ocfs2_lock_reflink_xattr_rec_allocators()
6819 if (ret) in ocfs2_lock_reflink_xattr_rec_allocators()
6820 mlog_errno(ret); in ocfs2_lock_reflink_xattr_rec_allocators()
6823 if (ret) { in ocfs2_lock_reflink_xattr_rec_allocators()
6830 return ret; in ocfs2_lock_reflink_xattr_rec_allocators()
6840 int i, j, ret = 0; in ocfs2_reflink_xattr_bucket() local
6848 ret = ocfs2_read_xattr_bucket(args->old_bucket, blkno); in ocfs2_reflink_xattr_bucket()
6849 if (ret) { in ocfs2_reflink_xattr_bucket()
6850 mlog_errno(ret); in ocfs2_reflink_xattr_bucket()
6854 ret = ocfs2_init_xattr_bucket(args->new_bucket, new_blkno, 1); in ocfs2_reflink_xattr_bucket()
6855 if (ret) { in ocfs2_reflink_xattr_bucket()
6856 mlog_errno(ret); in ocfs2_reflink_xattr_bucket()
6860 ret = ocfs2_xattr_bucket_journal_access(handle, in ocfs2_reflink_xattr_bucket()
6863 if (ret) { in ocfs2_reflink_xattr_bucket()
6864 mlog_errno(ret); in ocfs2_reflink_xattr_bucket()
6887 ret = ocfs2_reflink_xattr_header(handle, args->reflink, in ocfs2_reflink_xattr_bucket()
6895 if (ret) { in ocfs2_reflink_xattr_bucket()
6896 mlog_errno(ret); in ocfs2_reflink_xattr_bucket()
6905 ret = ocfs2_xattr_bucket_journal_access(handle, in ocfs2_reflink_xattr_bucket()
6908 if (ret) { in ocfs2_reflink_xattr_bucket()
6909 mlog_errno(ret); in ocfs2_reflink_xattr_bucket()
6921 return ret; in ocfs2_reflink_xattr_bucket()
6932 int ret, first_inserted = 0; in ocfs2_reflink_xattr_buckets() local
6939 ret = ocfs2_read_xattr_bucket(args->old_bucket, blkno); in ocfs2_reflink_xattr_buckets()
6940 if (ret) { in ocfs2_reflink_xattr_buckets()
6941 mlog_errno(ret); in ocfs2_reflink_xattr_buckets()
6948 ret = ocfs2_claim_clusters(handle, data_ac, in ocfs2_reflink_xattr_buckets()
6950 if (ret) { in ocfs2_reflink_xattr_buckets()
6951 mlog_errno(ret); in ocfs2_reflink_xattr_buckets()
6958 ret = ocfs2_reflink_xattr_bucket(handle, blkno, in ocfs2_reflink_xattr_buckets()
6962 if (ret) { in ocfs2_reflink_xattr_buckets()
6963 mlog_errno(ret); in ocfs2_reflink_xattr_buckets()
6976 ret = ocfs2_insert_extent(handle, et, reflink_cpos, new_blkno, in ocfs2_reflink_xattr_buckets()
6978 if (ret) in ocfs2_reflink_xattr_buckets()
6979 mlog_errno(ret); in ocfs2_reflink_xattr_buckets()
6989 return ret; in ocfs2_reflink_xattr_buckets()
7002 int ret, credits = 0; in ocfs2_reflink_xattr_rec() local
7017 ret = ocfs2_lock_reflink_xattr_rec_allocators(args, &et, blkno, in ocfs2_reflink_xattr_rec()
7020 if (ret) { in ocfs2_reflink_xattr_rec()
7021 mlog_errno(ret); in ocfs2_reflink_xattr_rec()
7027 ret = PTR_ERR(handle); in ocfs2_reflink_xattr_rec()
7028 mlog_errno(ret); in ocfs2_reflink_xattr_rec()
7032 ret = ocfs2_reflink_xattr_buckets(handle, inode, args, &et, in ocfs2_reflink_xattr_rec()
7035 if (ret) in ocfs2_reflink_xattr_rec()
7036 mlog_errno(ret); in ocfs2_reflink_xattr_rec()
7045 return ret; in ocfs2_reflink_xattr_rec()
7057 int ret; in ocfs2_reflink_xattr_tree() local
7073 ret = -ENOMEM; in ocfs2_reflink_xattr_tree()
7074 mlog_errno(ret); in ocfs2_reflink_xattr_tree()
7078 ret = ocfs2_iterate_xattr_index_block(args->old_inode, blk_bh, in ocfs2_reflink_xattr_tree()
7081 if (ret) in ocfs2_reflink_xattr_tree()
7082 mlog_errno(ret); in ocfs2_reflink_xattr_tree()
7087 return ret; in ocfs2_reflink_xattr_tree()
7093 int ret, indexed = 0; in ocfs2_reflink_xattr_in_block() local
7102 ret = ocfs2_create_empty_xattr_block(args->new_inode, args->new_bh, in ocfs2_reflink_xattr_in_block()
7104 if (ret) { in ocfs2_reflink_xattr_in_block()
7105 mlog_errno(ret); in ocfs2_reflink_xattr_in_block()
7110 ret = ocfs2_reflink_xattr_block(args, blk_bh, new_blk_bh); in ocfs2_reflink_xattr_in_block()
7112 ret = ocfs2_reflink_xattr_tree(args, blk_bh, new_blk_bh); in ocfs2_reflink_xattr_in_block()
7113 if (ret) in ocfs2_reflink_xattr_in_block()
7114 mlog_errno(ret); in ocfs2_reflink_xattr_in_block()
7118 return ret; in ocfs2_reflink_xattr_in_block()
7136 int ret; in ocfs2_reflink_xattrs() local
7145 ret = ocfs2_lock_refcount_tree(OCFS2_SB(old_inode->i_sb), in ocfs2_reflink_xattrs()
7148 if (ret) { in ocfs2_reflink_xattrs()
7149 mlog_errno(ret); in ocfs2_reflink_xattrs()
7168 ret = ocfs2_reflink_xattr_inline(&args); in ocfs2_reflink_xattrs()
7169 if (ret) { in ocfs2_reflink_xattrs()
7170 mlog_errno(ret); in ocfs2_reflink_xattrs()
7178 ret = ocfs2_read_xattr_block(old_inode, le64_to_cpu(di->i_xattr_loc), in ocfs2_reflink_xattrs()
7180 if (ret < 0) { in ocfs2_reflink_xattrs()
7181 mlog_errno(ret); in ocfs2_reflink_xattrs()
7185 ret = ocfs2_reflink_xattr_in_block(&args, blk_bh); in ocfs2_reflink_xattrs()
7186 if (ret) in ocfs2_reflink_xattrs()
7187 mlog_errno(ret); in ocfs2_reflink_xattrs()
7202 return ret; in ocfs2_reflink_xattrs()
7216 int ret = 0; in ocfs2_init_security_and_acl() local
7219 ret = ocfs2_init_security_get(inode, dir, qstr, NULL); in ocfs2_init_security_and_acl()
7220 if (ret) { in ocfs2_init_security_and_acl()
7221 mlog_errno(ret); in ocfs2_init_security_and_acl()
7225 ret = ocfs2_inode_lock(dir, &dir_bh, 0); in ocfs2_init_security_and_acl()
7226 if (ret) { in ocfs2_init_security_and_acl()
7227 mlog_errno(ret); in ocfs2_init_security_and_acl()
7230 ret = ocfs2_init_acl(NULL, inode, dir, NULL, dir_bh, NULL, NULL); in ocfs2_init_security_and_acl()
7231 if (ret) in ocfs2_init_security_and_acl()
7232 mlog_errno(ret); in ocfs2_init_security_and_acl()
7237 return ret; in ocfs2_init_security_and_acl()
7294 int ret; in ocfs2_init_security_get() local
7300 ret = security_inode_init_security(inode, dir, qstr, in ocfs2_init_security_get()
7306 if (!ret && !si->name) in ocfs2_init_security_get()
7309 return ret; in ocfs2_init_security_get()