Lines Matching refs:di
303 struct ocfs2_dinode *di,
946 struct ocfs2_dinode *di) in ocfs2_has_inline_xattr_value_outside() argument
952 ((void *)di + inode->i_sb->s_blocksize - in ocfs2_has_inline_xattr_value_outside()
953 le16_to_cpu(di->i_xattr_inline_size)); in ocfs2_has_inline_xattr_value_outside()
963 struct ocfs2_dinode *di, in ocfs2_xattr_ibody_list() argument
975 ((void *)di + inode->i_sb->s_blocksize - in ocfs2_xattr_ibody_list()
976 le16_to_cpu(di->i_xattr_inline_size)); in ocfs2_xattr_ibody_list()
984 struct ocfs2_dinode *di, in ocfs2_xattr_block_list() argument
992 if (!di->i_xattr_loc) in ocfs2_xattr_block_list()
995 ret = ocfs2_read_xattr_block(inode, le64_to_cpu(di->i_xattr_loc), in ocfs2_xattr_block_list()
1022 struct ocfs2_dinode *di = NULL; in ocfs2_listxattr() local
1037 di = (struct ocfs2_dinode *)di_bh->b_data; in ocfs2_listxattr()
1040 i_ret = ocfs2_xattr_ibody_list(d_inode(dentry), di, buffer, size); in ocfs2_listxattr()
1048 b_ret = ocfs2_xattr_block_list(d_inode(dentry), di, in ocfs2_listxattr()
1151 struct ocfs2_dinode *di = (struct ocfs2_dinode *)xs->inode_bh->b_data; in ocfs2_xattr_ibody_get() local
1159 xs->end = (void *)di + inode->i_sb->s_blocksize; in ocfs2_xattr_ibody_get()
1161 (xs->end - le16_to_cpu(di->i_xattr_inline_size)); in ocfs2_xattr_ibody_get()
1278 struct ocfs2_dinode *di = NULL; in ocfs2_xattr_get_nolock() local
1294 di = (struct ocfs2_dinode *)di_bh->b_data; in ocfs2_xattr_get_nolock()
1298 if (ret == -ENODATA && di->i_xattr_loc) in ocfs2_xattr_get_nolock()
2261 struct ocfs2_dinode *di = (struct ocfs2_dinode *)bh->b_data; in ocfs2_init_dinode_xa_loc() local
2269 loc->xl_size = le16_to_cpu(di->i_xattr_inline_size); in ocfs2_init_dinode_xa_loc()
2416 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data; in ocfs2_xattr_ibody_remove() local
2425 ((void *)di + inode->i_sb->s_blocksize - in ocfs2_xattr_ibody_remove()
2426 le16_to_cpu(di->i_xattr_inline_size)); in ocfs2_xattr_ibody_remove()
2552 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data; in ocfs2_xattr_remove() local
2567 le64_to_cpu(di->i_refcount_loc), in ocfs2_xattr_remove()
2586 if (di->i_xattr_loc) { in ocfs2_xattr_remove()
2588 le64_to_cpu(di->i_xattr_loc), in ocfs2_xattr_remove()
2610 di->i_xattr_loc = 0; in ocfs2_xattr_remove()
2614 di->i_dyn_features = cpu_to_le16(oi->ip_dyn_features); in ocfs2_xattr_remove()
2629 struct ocfs2_dinode *di) in ocfs2_xattr_has_space_inline() argument
2639 struct ocfs2_inline_data *idata = &di->id2.i_data; in ocfs2_xattr_has_space_inline()
2640 free = le16_to_cpu(idata->id_count) - le64_to_cpu(di->i_size); in ocfs2_xattr_has_space_inline()
2643 le64_to_cpu(di->i_size); in ocfs2_xattr_has_space_inline()
2645 struct ocfs2_extent_list *el = &di->id2.i_list; in ocfs2_xattr_has_space_inline()
2668 struct ocfs2_dinode *di = (struct ocfs2_dinode *)xs->inode_bh->b_data; in ocfs2_xattr_ibody_find() local
2677 has_space = ocfs2_xattr_has_space_inline(inode, di); in ocfs2_xattr_ibody_find()
2684 xs->end = (void *)di + inode->i_sb->s_blocksize; in ocfs2_xattr_ibody_find()
2687 (xs->end - le16_to_cpu(di->i_xattr_inline_size)); in ocfs2_xattr_ibody_find()
2711 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data; in ocfs2_xattr_ibody_init() local
2715 if (!ocfs2_xattr_has_space_inline(inode, di)) { in ocfs2_xattr_ibody_init()
2732 struct ocfs2_inline_data *idata = &di->id2.i_data; in ocfs2_xattr_ibody_init()
2735 struct ocfs2_extent_list *el = &di->id2.i_list; in ocfs2_xattr_ibody_init()
2739 di->i_xattr_inline_size = cpu_to_le16(xattrsize); in ocfs2_xattr_ibody_init()
2743 di->i_dyn_features = cpu_to_le16(oi->ip_dyn_features); in ocfs2_xattr_ibody_init()
2807 struct ocfs2_dinode *di = (struct ocfs2_dinode *)xs->inode_bh->b_data; in ocfs2_xattr_block_find() local
2812 if (!di->i_xattr_loc) in ocfs2_xattr_block_find()
2815 ret = ocfs2_read_xattr_block(inode, le64_to_cpu(di->i_xattr_loc), in ocfs2_xattr_block_find()
2859 struct ocfs2_dinode *di = (struct ocfs2_dinode *)inode_bh->b_data; in ocfs2_create_xattr_block() local
2918 di->i_xattr_loc = cpu_to_le64(first_blkno); in ocfs2_create_xattr_block()
2922 di->i_dyn_features = cpu_to_le16(OCFS2_I(inode)->ip_dyn_features); in ocfs2_create_xattr_block()
3025 struct ocfs2_dinode *di, in ocfs2_calc_xattr_set_need() argument
3170 if (di->i_xattr_loc) { in ocfs2_calc_xattr_set_need()
3173 le64_to_cpu(di->i_xattr_loc), in ocfs2_calc_xattr_set_need()
3237 struct ocfs2_dinode *di, in ocfs2_init_xattr_set_ctxt() argument
3252 ret = ocfs2_calc_xattr_set_need(inode, di, xi, xis, xbs, in ocfs2_init_xattr_set_ctxt()
3293 struct ocfs2_dinode *di, in __ocfs2_xattr_set_handle() argument
3321 di, in __ocfs2_xattr_set_handle()
3341 if (di->i_xattr_loc && !xbs->xattr_bh) { in __ocfs2_xattr_set_handle()
3351 di, in __ocfs2_xattr_set_handle()
3386 di, in __ocfs2_xattr_set_handle()
3420 di->i_ctime = cpu_to_le64(inode->i_ctime.tv_sec); in __ocfs2_xattr_set_handle()
3421 di->i_ctime_nsec = cpu_to_le32(inode->i_ctime.tv_nsec); in __ocfs2_xattr_set_handle()
3444 struct ocfs2_dinode *di; in ocfs2_xattr_set_handle() local
3486 di = (struct ocfs2_dinode *)di_bh->b_data; in ocfs2_xattr_set_handle()
3499 ret = __ocfs2_xattr_set_handle(inode, di, &xi, &xis, &xbs, &ctxt); in ocfs2_xattr_set_handle()
3524 struct ocfs2_dinode *di; in ocfs2_xattr_set() local
3566 di = (struct ocfs2_dinode *)di_bh->b_data; in ocfs2_xattr_set()
3598 ret = ocfs2_prepare_refcount_xattr(inode, di, &xi, in ocfs2_xattr_set()
3619 ret = ocfs2_init_xattr_set_ctxt(inode, di, &xi, &xis, in ocfs2_xattr_set()
3635 ret = __ocfs2_xattr_set_handle(inode, di, &xi, &xis, &xbs, &ctxt); in ocfs2_xattr_set()
5754 struct ocfs2_dinode *di, in ocfs2_prepare_refcount_xattr() argument
5842 ret = ocfs2_lock_refcount_tree(osb, le64_to_cpu(di->i_refcount_loc), in ocfs2_prepare_refcount_xattr()
5868 ret = ocfs2_refcount_cow_xattr(inode, di, &vb, in ocfs2_prepare_refcount_xattr()
5975 struct ocfs2_dinode *di = (struct ocfs2_dinode *)fe_bh->b_data; in ocfs2_xattr_inline_attach_refcount() local
5978 le16_to_cpu(di->i_xattr_inline_size)); in ocfs2_xattr_inline_attach_refcount()
6140 struct ocfs2_dinode *di = (struct ocfs2_dinode *)fe_bh->b_data; in ocfs2_xattr_attach_refcount_tree() local
6153 if (!di->i_xattr_loc) in ocfs2_xattr_attach_refcount_tree()
6156 ret = ocfs2_read_xattr_block(inode, le64_to_cpu(di->i_xattr_loc), in ocfs2_xattr_attach_refcount_tree()
6463 struct ocfs2_dinode *di = (struct ocfs2_dinode *)args->old_bh->b_data; in ocfs2_reflink_xattr_inline() local
6464 int inline_size = le16_to_cpu(di->i_xattr_inline_size); in ocfs2_reflink_xattr_inline()
7133 struct ocfs2_dinode *di = (struct ocfs2_dinode *)old_bh->b_data; in ocfs2_reflink_xattrs() local
7140 le64_to_cpu(di->i_refcount_loc), in ocfs2_reflink_xattrs()
7169 if (!di->i_xattr_loc) in ocfs2_reflink_xattrs()
7172 ret = ocfs2_read_xattr_block(old_inode, le64_to_cpu(di->i_xattr_loc), in ocfs2_reflink_xattrs()