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()
556 u32 hash = OCFS2_SB(inode->i_sb)->uuid_hash; in ocfs2_xattr_name_hash()
594 struct ocfs2_super *osb = OCFS2_SB(dir->i_sb); in ocfs2_calc_security_init()
603 if (dir->i_sb->s_blocksize == OCFS2_MIN_BLOCKSIZE || in ocfs2_calc_security_init()
615 int new_clusters = ocfs2_clusters_for_bytes(dir->i_sb, in ocfs2_calc_security_init()
618 *xattr_credits += ocfs2_clusters_to_blocks(dir->i_sb, in ocfs2_calc_security_init()
634 struct ocfs2_super *osb = OCFS2_SB(dir->i_sb); in ocfs2_calc_xattr_init()
670 if (dir->i_sb->s_blocksize == OCFS2_MIN_BLOCKSIZE || in ocfs2_calc_xattr_init()
677 if (dir->i_sb->s_blocksize == OCFS2_MIN_BLOCKSIZE && in ocfs2_calc_xattr_init()
680 *xattr_credits += ocfs2_blocks_per_xattr_bucket(dir->i_sb); in ocfs2_calc_xattr_init()
688 new_clusters = ocfs2_clusters_for_bytes(dir->i_sb, in ocfs2_calc_xattr_init()
690 *xattr_credits += ocfs2_clusters_to_blocks(dir->i_sb, in ocfs2_calc_xattr_init()
698 ocfs2_clusters_for_bytes(dir->i_sb, acl_len); in ocfs2_calc_xattr_init()
699 *xattr_credits += ocfs2_clusters_to_blocks(dir->i_sb, in ocfs2_calc_xattr_init()
757 credits = ocfs2_calc_extend_credits(inode->i_sb, in ocfs2_xattr_extend_allocation()
778 u64 phys_blkno = ocfs2_clusters_to_blocks(inode->i_sb, phys_cpos); in __ocfs2_remove_xattr_range()
803 ocfs2_blocks_to_clusters(inode->i_sb, in __ocfs2_remove_xattr_range()
852 block = ocfs2_clusters_to_blocks(inode->i_sb, phys_cpos); in ocfs2_xattr_shrink_size()
869 u32 new_clusters = ocfs2_clusters_for_bytes(inode->i_sb, len); in ocfs2_xattr_value_truncate()
946 ((void *)di + inode->i_sb->s_blocksize - in ocfs2_has_inline_xattr_value_outside()
969 ((void *)di + inode->i_sb->s_blocksize - in ocfs2_xattr_ibody_list()
1099 bpc = ocfs2_clusters_to_blocks(inode->i_sb, 1); in ocfs2_xattr_get_value_outside()
1100 blocksize = inode->i_sb->s_blocksize; in ocfs2_xattr_get_value_outside()
1111 blkno = ocfs2_clusters_to_blocks(inode->i_sb, p_cluster); in ocfs2_xattr_get_value_outside()
1153 xs->end = (void *)di + inode->i_sb->s_blocksize; in ocfs2_xattr_ibody_get()
1230 ret = ocfs2_xattr_bucket_get_name_value(inode->i_sb, in ocfs2_xattr_block_get()
1281 if (!ocfs2_supports_xattr(OCFS2_SB(inode->i_sb))) in ocfs2_xattr_get_nolock()
1337 u16 blocksize = inode->i_sb->s_blocksize; in __ocfs2_xattr_set_value_outside()
1339 u32 cpos = 0, bpc = ocfs2_clusters_to_blocks(inode->i_sb, 1); in __ocfs2_xattr_set_value_outside()
1340 u32 clusters = ocfs2_clusters_for_bytes(inode->i_sb, value_len); in __ocfs2_xattr_set_value_outside()
1359 blkno = ocfs2_clusters_to_blocks(inode->i_sb, p_cluster); in __ocfs2_xattr_set_value_outside()
1710 block = offset >> loc->xl_inode->i_sb->s_blocksize_bits; in ocfs2_xa_bucket_offset_pointer()
1711 block_offset = offset % loc->xl_inode->i_sb->s_blocksize; in ocfs2_xa_bucket_offset_pointer()
1751 struct super_block *sb = loc->xl_inode->i_sb; in ocfs2_xa_bucket_check_space()
1833 struct super_block *sb = loc->xl_inode->i_sb; in ocfs2_xa_bucket_add_namevalue()
1848 struct super_block *sb = loc->xl_inode->i_sb; in ocfs2_xa_bucket_fill_value_buf()
2336 ret = ocfs2_reserve_new_metadata_blocks(OCFS2_SB(inode->i_sb), in ocfs2_lock_xattr_remove_allocators()
2352 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_remove_value_outside()
2419 ((void *)di + inode->i_sb->s_blocksize - in ocfs2_xattr_ibody_remove()
2472 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_xattr_free_block()
2553 if (!ocfs2_supports_xattr(OCFS2_SB(inode->i_sb))) in ocfs2_xattr_remove()
2560 ret = ocfs2_lock_refcount_tree(OCFS2_SB(inode->i_sb), in ocfs2_xattr_remove()
2590 handle = ocfs2_start_trans((OCFS2_SB(inode->i_sb)), in ocfs2_xattr_remove()
2614 ocfs2_commit_trans(OCFS2_SB(inode->i_sb), handle); in ocfs2_xattr_remove()
2617 ocfs2_unlock_refcount_tree(OCFS2_SB(inode->i_sb), ref_tree, 1); in ocfs2_xattr_remove()
2626 unsigned int xattrsize = OCFS2_SB(inode->i_sb)->s_xattr_inline_size; in ocfs2_xattr_has_space_inline()
2636 free = ocfs2_fast_symlink_chars(inode->i_sb) - in ocfs2_xattr_has_space_inline()
2666 if (inode->i_sb->s_blocksize == OCFS2_MIN_BLOCKSIZE) in ocfs2_xattr_ibody_find()
2678 xs->end = (void *)di + inode->i_sb->s_blocksize; in ocfs2_xattr_ibody_find()
2684 (xs->end - OCFS2_SB(inode->i_sb)->s_xattr_inline_size); in ocfs2_xattr_ibody_find()
2706 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_xattr_ibody_init()
2761 if (inode->i_sb->s_blocksize == OCFS2_MIN_BLOCKSIZE) in ocfs2_xattr_ibody_set()
2872 new_bh = sb_getblk(inode->i_sb, first_blkno); in ocfs2_create_xattr_block()
2891 memset(xblk, 0, inode->i_sb->s_blocksize); in ocfs2_create_xattr_block()
2897 cpu_to_le32(OCFS2_SB(inode->i_sb)->fs_generation); in ocfs2_create_xattr_block()
2905 ocfs2_xattr_recs_per_xb(inode->i_sb)); in ocfs2_create_xattr_block()
2957 xs->end = (void *)xblk + inode->i_sb->s_blocksize; in ocfs2_xattr_block_set()
3035 u32 new_clusters = ocfs2_clusters_for_bytes(inode->i_sb, in ocfs2_calc_xattr_set_need()
3046 ocfs2_clusters_to_blocks(inode->i_sb, 1); in ocfs2_calc_xattr_set_need()
3049 credits += ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_calc_xattr_set_need()
3053 credits += ocfs2_calc_extend_credits(inode->i_sb, in ocfs2_calc_xattr_set_need()
3076 ret = ocfs2_xattr_bucket_get_name_value(inode->i_sb, in ocfs2_calc_xattr_set_need()
3081 credits += ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_calc_xattr_set_need()
3097 credits += ocfs2_remove_extent_credits(inode->i_sb); in ocfs2_calc_xattr_set_need()
3114 credits += ocfs2_remove_extent_credits(inode->i_sb) + in ocfs2_calc_xattr_set_need()
3118 inode->i_sb, in ocfs2_calc_xattr_set_need()
3129 old_clusters = ocfs2_clusters_for_bytes(inode->i_sb, in ocfs2_calc_xattr_set_need()
3138 credits += ocfs2_remove_extent_credits(inode->i_sb); in ocfs2_calc_xattr_set_need()
3143 credits += ocfs2_calc_extend_credits(inode->i_sb, in ocfs2_calc_xattr_set_need()
3189 credits += ocfs2_calc_extend_credits(inode->i_sb, in ocfs2_calc_xattr_set_need()
3202 credits += ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_calc_xattr_set_need()
3204 OCFS2_SB(inode->i_sb)->s_clustersize) { in ocfs2_calc_xattr_set_need()
3205 credits += ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_calc_xattr_set_need()
3213 credits += ocfs2_calc_extend_credits(inode->i_sb, in ocfs2_calc_xattr_set_need()
3240 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_init_xattr_set_ctxt()
3463 if (!ocfs2_supports_xattr(OCFS2_SB(inode->i_sb))) in ocfs2_xattr_set_handle()
3471 if (inode->i_sb->s_blocksize == OCFS2_MIN_BLOCKSIZE) { in ocfs2_xattr_set_handle()
3520 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_xattr_set()
3541 if (!ocfs2_supports_xattr(OCFS2_SB(inode->i_sb))) in ocfs2_xattr_set()
3691 ret = ocfs2_error(inode->i_sb, in ocfs2_xattr_get_rec()
3709 ret = ocfs2_error(inode->i_sb, "Inode %lu has bad extent record (%u, %u, 0) in xattr\n", in ocfs2_xattr_get_rec()
3761 ret = ocfs2_xattr_bucket_get_name_value(inode->i_sb, in ocfs2_find_xe_in_bucket()
3806 u16 blk_per_bucket = ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_xattr_bucket_find()
3891 xs->end = xs->base + inode->i_sb->s_blocksize; in ocfs2_xattr_bucket_find()
3958 u32 bpc = ocfs2_xattr_buckets_per_cluster(OCFS2_SB(inode->i_sb)); in ocfs2_iterate_xattr_buckets()
4044 ret = ocfs2_xattr_bucket_get_name_value(inode->i_sb, in ocfs2_list_xattr_bucket()
4174 int i, blocksize = inode->i_sb->s_blocksize; in ocfs2_cp_xattr_block_to_bucket()
4175 int blks = ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_cp_xattr_block_to_bucket()
4249 xs->end = xs->base + inode->i_sb->s_blocksize; in ocfs2_xattr_update_xattr_search()
4305 blkno = ocfs2_clusters_to_blocks(inode->i_sb, bit_off); in ocfs2_xattr_create_index_block()
4328 memset(&xb->xb_attrs, 0, inode->i_sb->s_blocksize - in ocfs2_xattr_create_index_block()
4335 xr->xt_list.l_count = cpu_to_le16(ocfs2_xattr_recs_per_xb(inode->i_sb)); in ocfs2_xattr_create_index_block()
4381 size_t blocksize = inode->i_sb->s_blocksize; in ocfs2_defrag_xattr_bucket()
4502 struct super_block *sb = inode->i_sb; in ocfs2_mv_xattr_bucket_cross_cluster()
4623 int blocksize = inode->i_sb->s_blocksize; in ocfs2_divide_xattr_bucket()
4868 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_mv_xattr_buckets()
4869 int blks_per_bucket = ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_mv_xattr_buckets()
4971 u16 blk_per_bucket = ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_divide_xattr_cluster()
4974 BUG_ON(OCFS2_XATTR_BUCKET_SIZE < OCFS2_SB(inode->i_sb)->s_clustersize); in ocfs2_divide_xattr_cluster()
5028 if (ocfs2_xattr_buckets_per_cluster(OCFS2_SB(inode->i_sb)) > 1) { in ocfs2_adjust_xattr_cross_cluster()
5041 ocfs2_clusters_to_blocks(inode->i_sb, 1)); in ocfs2_adjust_xattr_cross_cluster()
5091 u16 bpc = ocfs2_clusters_to_blocks(inode->i_sb, 1); in ocfs2_add_new_xattr_cluster()
5096 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_add_new_xattr_cluster()
5186 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_extend_xattr_bucket()
5187 u16 blk_per_bucket = ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_extend_xattr_bucket()
5266 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_add_new_xattr_bucket()
5350 size_t blocksize = inode->i_sb->s_blocksize; in ocfs2_xattr_bucket_value_truncate()
5411 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_rm_xattr_cluster()
5647 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_delete_xattr_in_bucket()
5650 ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_delete_xattr_in_bucket()
5662 ret = ocfs2_get_xattr_tree_value_root(inode->i_sb, bucket, in ocfs2_delete_xattr_in_bucket()
5763 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_prepare_refcount_xattr()
5784 ret = ocfs2_xattr_bucket_get_name_value(inode->i_sb, in ocfs2_prepare_refcount_xattr()
5969 (fe_bh->b_data + inode->i_sb->s_blocksize - in ocfs2_xattr_inline_attach_refcount()
6044 if (ocfs2_meta_ecc(OCFS2_SB(inode->i_sb))) in ocfs2_xattr_bucket_value_refcount()
6056 ret = ocfs2_get_xattr_tree_value_root(inode->i_sb, bucket, i, in ocfs2_xattr_bucket_value_refcount()
6336 struct super_block *sb = args->old_inode->i_sb; in ocfs2_reflink_xattr_header()
6423 args->old_inode->i_sb, in ocfs2_reflink_xattr_header()
6454 struct ocfs2_super *osb = OCFS2_SB(args->old_inode->i_sb); in ocfs2_reflink_xattr_inline()
6538 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_create_empty_xattr_block()
6576 struct ocfs2_super *osb = OCFS2_SB(args->new_inode->i_sb); in ocfs2_reflink_xattr_block()
6721 return ocfs2_value_metas_in_xattr_header(inode->i_sb, bucket->bu_bhs[0], in ocfs2_calc_value_tree_metas()
6742 struct ocfs2_super *osb = OCFS2_SB(args->reflink->old_inode->i_sb); in ocfs2_lock_reflink_xattr_rec_allocators()
6827 struct super_block *sb = args->reflink->old_inode->i_sb; in ocfs2_reflink_xattr_bucket()
6923 ocfs2_xattr_buckets_per_cluster(OCFS2_SB(inode->i_sb)); in ocfs2_reflink_xattr_buckets()
6941 new_blkno = ocfs2_clusters_to_blocks(inode->i_sb, p_cluster); in ocfs2_reflink_xattr_buckets()
6971 blkno += ocfs2_clusters_to_blocks(inode->i_sb, num_clusters); in ocfs2_reflink_xattr_buckets()
6992 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_reflink_xattr_rec()
7131 ret = ocfs2_lock_refcount_tree(OCFS2_SB(old_inode->i_sb), in ocfs2_reflink_xattrs()
7178 ocfs2_unlock_refcount_tree(OCFS2_SB(old_inode->i_sb), in ocfs2_reflink_xattrs()
7183 ocfs2_schedule_truncate_log_flush(OCFS2_SB(old_inode->i_sb), 1); in ocfs2_reflink_xattrs()
7184 ocfs2_run_deallocs(OCFS2_SB(old_inode->i_sb), &dealloc); in ocfs2_reflink_xattrs()
7287 if (!ocfs2_supports_xattr(OCFS2_SB(dir->i_sb))) in ocfs2_init_security_get()