Lines Matching refs:i_sb
91 #define OCFS2_XATTR_FREE_IN_BLOCK(ptr) ((ptr)->i_sb->s_blocksize \
333 int blks = ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_xattr_bucket_new()
377 bucket->bu_bhs[i] = sb_getblk(bucket->bu_inode->i_sb, in ocfs2_init_xattr_bucket()
413 spin_lock(&OCFS2_SB(bucket->bu_inode->i_sb)->osb_xattr_lock); in ocfs2_read_xattr_bucket()
414 rc = ocfs2_validate_meta_ecc_bhs(bucket->bu_inode->i_sb, in ocfs2_read_xattr_bucket()
418 spin_unlock(&OCFS2_SB(bucket->bu_inode->i_sb)->osb_xattr_lock); in ocfs2_read_xattr_bucket()
452 spin_lock(&OCFS2_SB(bucket->bu_inode->i_sb)->osb_xattr_lock); in ocfs2_xattr_bucket_journal_dirty()
453 ocfs2_compute_meta_ecc_bhs(bucket->bu_inode->i_sb, in ocfs2_xattr_bucket_journal_dirty()
456 spin_unlock(&OCFS2_SB(bucket->bu_inode->i_sb)->osb_xattr_lock); in ocfs2_xattr_bucket_journal_dirty()
466 int blocksize = src->bu_inode->i_sb->s_blocksize; in ocfs2_xattr_bucket_copy_data()
562 u32 hash = OCFS2_SB(inode->i_sb)->uuid_hash; in ocfs2_xattr_name_hash()
600 struct ocfs2_super *osb = OCFS2_SB(dir->i_sb); in ocfs2_calc_security_init()
609 if (dir->i_sb->s_blocksize == OCFS2_MIN_BLOCKSIZE || in ocfs2_calc_security_init()
621 int new_clusters = ocfs2_clusters_for_bytes(dir->i_sb, in ocfs2_calc_security_init()
624 *xattr_credits += ocfs2_clusters_to_blocks(dir->i_sb, in ocfs2_calc_security_init()
640 struct ocfs2_super *osb = OCFS2_SB(dir->i_sb); in ocfs2_calc_xattr_init()
676 if (dir->i_sb->s_blocksize == OCFS2_MIN_BLOCKSIZE || in ocfs2_calc_xattr_init()
683 if (dir->i_sb->s_blocksize == OCFS2_MIN_BLOCKSIZE && in ocfs2_calc_xattr_init()
686 *xattr_credits += ocfs2_blocks_per_xattr_bucket(dir->i_sb); in ocfs2_calc_xattr_init()
694 new_clusters = ocfs2_clusters_for_bytes(dir->i_sb, in ocfs2_calc_xattr_init()
696 *xattr_credits += ocfs2_clusters_to_blocks(dir->i_sb, in ocfs2_calc_xattr_init()
704 ocfs2_clusters_for_bytes(dir->i_sb, acl_len); in ocfs2_calc_xattr_init()
705 *xattr_credits += ocfs2_clusters_to_blocks(dir->i_sb, in ocfs2_calc_xattr_init()
763 credits = ocfs2_calc_extend_credits(inode->i_sb, in ocfs2_xattr_extend_allocation()
784 u64 phys_blkno = ocfs2_clusters_to_blocks(inode->i_sb, phys_cpos); in __ocfs2_remove_xattr_range()
809 ocfs2_blocks_to_clusters(inode->i_sb, in __ocfs2_remove_xattr_range()
858 block = ocfs2_clusters_to_blocks(inode->i_sb, phys_cpos); in ocfs2_xattr_shrink_size()
875 u32 new_clusters = ocfs2_clusters_for_bytes(inode->i_sb, len); in ocfs2_xattr_value_truncate()
952 ((void *)di + inode->i_sb->s_blocksize - in ocfs2_has_inline_xattr_value_outside()
975 ((void *)di + inode->i_sb->s_blocksize - in ocfs2_xattr_ibody_list()
1105 bpc = ocfs2_clusters_to_blocks(inode->i_sb, 1); in ocfs2_xattr_get_value_outside()
1106 blocksize = inode->i_sb->s_blocksize; in ocfs2_xattr_get_value_outside()
1117 blkno = ocfs2_clusters_to_blocks(inode->i_sb, p_cluster); in ocfs2_xattr_get_value_outside()
1159 xs->end = (void *)di + inode->i_sb->s_blocksize; in ocfs2_xattr_ibody_get()
1236 ret = ocfs2_xattr_bucket_get_name_value(inode->i_sb, in ocfs2_xattr_block_get()
1287 if (!ocfs2_supports_xattr(OCFS2_SB(inode->i_sb))) in ocfs2_xattr_get_nolock()
1343 u16 blocksize = inode->i_sb->s_blocksize; in __ocfs2_xattr_set_value_outside()
1345 u32 cpos = 0, bpc = ocfs2_clusters_to_blocks(inode->i_sb, 1); in __ocfs2_xattr_set_value_outside()
1346 u32 clusters = ocfs2_clusters_for_bytes(inode->i_sb, value_len); in __ocfs2_xattr_set_value_outside()
1365 blkno = ocfs2_clusters_to_blocks(inode->i_sb, p_cluster); in __ocfs2_xattr_set_value_outside()
1716 block = offset >> loc->xl_inode->i_sb->s_blocksize_bits; in ocfs2_xa_bucket_offset_pointer()
1717 block_offset = offset % loc->xl_inode->i_sb->s_blocksize; in ocfs2_xa_bucket_offset_pointer()
1757 struct super_block *sb = loc->xl_inode->i_sb; in ocfs2_xa_bucket_check_space()
1839 struct super_block *sb = loc->xl_inode->i_sb; in ocfs2_xa_bucket_add_namevalue()
1854 struct super_block *sb = loc->xl_inode->i_sb; in ocfs2_xa_bucket_fill_value_buf()
2342 ret = ocfs2_reserve_new_metadata_blocks(OCFS2_SB(inode->i_sb), in ocfs2_lock_xattr_remove_allocators()
2358 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_remove_value_outside()
2425 ((void *)di + inode->i_sb->s_blocksize - in ocfs2_xattr_ibody_remove()
2478 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_xattr_free_block()
2559 if (!ocfs2_supports_xattr(OCFS2_SB(inode->i_sb))) in ocfs2_xattr_remove()
2566 ret = ocfs2_lock_refcount_tree(OCFS2_SB(inode->i_sb), in ocfs2_xattr_remove()
2596 handle = ocfs2_start_trans((OCFS2_SB(inode->i_sb)), in ocfs2_xattr_remove()
2620 ocfs2_commit_trans(OCFS2_SB(inode->i_sb), handle); in ocfs2_xattr_remove()
2623 ocfs2_unlock_refcount_tree(OCFS2_SB(inode->i_sb), ref_tree, 1); in ocfs2_xattr_remove()
2632 unsigned int xattrsize = OCFS2_SB(inode->i_sb)->s_xattr_inline_size; in ocfs2_xattr_has_space_inline()
2642 free = ocfs2_fast_symlink_chars(inode->i_sb) - in ocfs2_xattr_has_space_inline()
2672 if (inode->i_sb->s_blocksize == OCFS2_MIN_BLOCKSIZE) in ocfs2_xattr_ibody_find()
2684 xs->end = (void *)di + inode->i_sb->s_blocksize; in ocfs2_xattr_ibody_find()
2690 (xs->end - OCFS2_SB(inode->i_sb)->s_xattr_inline_size); in ocfs2_xattr_ibody_find()
2712 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_xattr_ibody_init()
2767 if (inode->i_sb->s_blocksize == OCFS2_MIN_BLOCKSIZE) in ocfs2_xattr_ibody_set()
2878 new_bh = sb_getblk(inode->i_sb, first_blkno); in ocfs2_create_xattr_block()
2897 memset(xblk, 0, inode->i_sb->s_blocksize); in ocfs2_create_xattr_block()
2903 cpu_to_le32(OCFS2_SB(inode->i_sb)->fs_generation); in ocfs2_create_xattr_block()
2911 ocfs2_xattr_recs_per_xb(inode->i_sb)); in ocfs2_create_xattr_block()
2963 xs->end = (void *)xblk + inode->i_sb->s_blocksize; in ocfs2_xattr_block_set()
3041 u32 new_clusters = ocfs2_clusters_for_bytes(inode->i_sb, in ocfs2_calc_xattr_set_need()
3052 ocfs2_clusters_to_blocks(inode->i_sb, 1); in ocfs2_calc_xattr_set_need()
3055 credits += ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_calc_xattr_set_need()
3059 credits += ocfs2_calc_extend_credits(inode->i_sb, in ocfs2_calc_xattr_set_need()
3082 ret = ocfs2_xattr_bucket_get_name_value(inode->i_sb, in ocfs2_calc_xattr_set_need()
3087 credits += ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_calc_xattr_set_need()
3103 credits += ocfs2_remove_extent_credits(inode->i_sb); in ocfs2_calc_xattr_set_need()
3120 credits += ocfs2_remove_extent_credits(inode->i_sb) + in ocfs2_calc_xattr_set_need()
3124 inode->i_sb, in ocfs2_calc_xattr_set_need()
3135 old_clusters = ocfs2_clusters_for_bytes(inode->i_sb, in ocfs2_calc_xattr_set_need()
3144 credits += ocfs2_remove_extent_credits(inode->i_sb); in ocfs2_calc_xattr_set_need()
3149 credits += ocfs2_calc_extend_credits(inode->i_sb, in ocfs2_calc_xattr_set_need()
3195 credits += ocfs2_calc_extend_credits(inode->i_sb, in ocfs2_calc_xattr_set_need()
3208 credits += ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_calc_xattr_set_need()
3210 OCFS2_SB(inode->i_sb)->s_clustersize) { in ocfs2_calc_xattr_set_need()
3211 credits += ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_calc_xattr_set_need()
3219 credits += ocfs2_calc_extend_credits(inode->i_sb, in ocfs2_calc_xattr_set_need()
3246 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_init_xattr_set_ctxt()
3469 if (!ocfs2_supports_xattr(OCFS2_SB(inode->i_sb))) in ocfs2_xattr_set_handle()
3477 if (inode->i_sb->s_blocksize == OCFS2_MIN_BLOCKSIZE) { in ocfs2_xattr_set_handle()
3526 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_xattr_set()
3547 if (!ocfs2_supports_xattr(OCFS2_SB(inode->i_sb))) in ocfs2_xattr_set()
3697 ocfs2_error(inode->i_sb, in ocfs2_xattr_get_rec()
3716 ocfs2_error(inode->i_sb, "Inode %lu has bad extent " in ocfs2_xattr_get_rec()
3769 ret = ocfs2_xattr_bucket_get_name_value(inode->i_sb, in ocfs2_find_xe_in_bucket()
3814 u16 blk_per_bucket = ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_xattr_bucket_find()
3899 xs->end = xs->base + inode->i_sb->s_blocksize; in ocfs2_xattr_bucket_find()
3966 u32 bpc = ocfs2_xattr_buckets_per_cluster(OCFS2_SB(inode->i_sb)); in ocfs2_iterate_xattr_buckets()
4052 ret = ocfs2_xattr_bucket_get_name_value(inode->i_sb, in ocfs2_list_xattr_bucket()
4182 int i, blocksize = inode->i_sb->s_blocksize; in ocfs2_cp_xattr_block_to_bucket()
4183 int blks = ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_cp_xattr_block_to_bucket()
4257 xs->end = xs->base + inode->i_sb->s_blocksize; in ocfs2_xattr_update_xattr_search()
4313 blkno = ocfs2_clusters_to_blocks(inode->i_sb, bit_off); in ocfs2_xattr_create_index_block()
4336 memset(&xb->xb_attrs, 0, inode->i_sb->s_blocksize - in ocfs2_xattr_create_index_block()
4343 xr->xt_list.l_count = cpu_to_le16(ocfs2_xattr_recs_per_xb(inode->i_sb)); in ocfs2_xattr_create_index_block()
4389 size_t blocksize = inode->i_sb->s_blocksize; in ocfs2_defrag_xattr_bucket()
4510 struct super_block *sb = inode->i_sb; in ocfs2_mv_xattr_bucket_cross_cluster()
4631 int blocksize = inode->i_sb->s_blocksize; in ocfs2_divide_xattr_bucket()
4876 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_mv_xattr_buckets()
4877 int blks_per_bucket = ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_mv_xattr_buckets()
4979 u16 blk_per_bucket = ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_divide_xattr_cluster()
4982 BUG_ON(OCFS2_XATTR_BUCKET_SIZE < OCFS2_SB(inode->i_sb)->s_clustersize); in ocfs2_divide_xattr_cluster()
5036 if (ocfs2_xattr_buckets_per_cluster(OCFS2_SB(inode->i_sb)) > 1) { in ocfs2_adjust_xattr_cross_cluster()
5049 ocfs2_clusters_to_blocks(inode->i_sb, 1)); in ocfs2_adjust_xattr_cross_cluster()
5099 u16 bpc = ocfs2_clusters_to_blocks(inode->i_sb, 1); in ocfs2_add_new_xattr_cluster()
5104 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_add_new_xattr_cluster()
5194 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_extend_xattr_bucket()
5195 u16 blk_per_bucket = ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_extend_xattr_bucket()
5274 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_add_new_xattr_bucket()
5358 size_t blocksize = inode->i_sb->s_blocksize; in ocfs2_xattr_bucket_value_truncate()
5419 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_rm_xattr_cluster()
5655 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_delete_xattr_in_bucket()
5658 ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_delete_xattr_in_bucket()
5670 ret = ocfs2_get_xattr_tree_value_root(inode->i_sb, bucket, in ocfs2_delete_xattr_in_bucket()
5771 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_prepare_refcount_xattr()
5792 ret = ocfs2_xattr_bucket_get_name_value(inode->i_sb, in ocfs2_prepare_refcount_xattr()
5977 (fe_bh->b_data + inode->i_sb->s_blocksize - in ocfs2_xattr_inline_attach_refcount()
6052 if (ocfs2_meta_ecc(OCFS2_SB(inode->i_sb))) in ocfs2_xattr_bucket_value_refcount()
6064 ret = ocfs2_get_xattr_tree_value_root(inode->i_sb, bucket, i, in ocfs2_xattr_bucket_value_refcount()
6344 struct super_block *sb = args->old_inode->i_sb; in ocfs2_reflink_xattr_header()
6431 args->old_inode->i_sb, in ocfs2_reflink_xattr_header()
6462 struct ocfs2_super *osb = OCFS2_SB(args->old_inode->i_sb); in ocfs2_reflink_xattr_inline()
6546 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_create_empty_xattr_block()
6584 struct ocfs2_super *osb = OCFS2_SB(args->new_inode->i_sb); in ocfs2_reflink_xattr_block()
6729 return ocfs2_value_metas_in_xattr_header(inode->i_sb, bucket->bu_bhs[0], in ocfs2_calc_value_tree_metas()
6750 struct ocfs2_super *osb = OCFS2_SB(args->reflink->old_inode->i_sb); in ocfs2_lock_reflink_xattr_rec_allocators()
6835 struct super_block *sb = args->reflink->old_inode->i_sb; in ocfs2_reflink_xattr_bucket()
6931 ocfs2_xattr_buckets_per_cluster(OCFS2_SB(inode->i_sb)); in ocfs2_reflink_xattr_buckets()
6949 new_blkno = ocfs2_clusters_to_blocks(inode->i_sb, p_cluster); in ocfs2_reflink_xattr_buckets()
6979 blkno += ocfs2_clusters_to_blocks(inode->i_sb, num_clusters); in ocfs2_reflink_xattr_buckets()
7000 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_reflink_xattr_rec()
7139 ret = ocfs2_lock_refcount_tree(OCFS2_SB(old_inode->i_sb), in ocfs2_reflink_xattrs()
7186 ocfs2_unlock_refcount_tree(OCFS2_SB(old_inode->i_sb), in ocfs2_reflink_xattrs()
7191 ocfs2_schedule_truncate_log_flush(OCFS2_SB(old_inode->i_sb), 1); in ocfs2_reflink_xattrs()
7192 ocfs2_run_deallocs(OCFS2_SB(old_inode->i_sb), &dealloc); in ocfs2_reflink_xattrs()
7292 if (!ocfs2_supports_xattr(OCFS2_SB(dir->i_sb))) in ocfs2_init_security_get()