Lines Matching refs:vi

41 	struct erofs_inode *const vi = EROFS_I(inode);  in init_inode_xattrs()  local
51 if (test_bit(EROFS_I_EA_INITED_BIT, &vi->flags)) { in init_inode_xattrs()
60 if (wait_on_bit_lock(&vi->flags, EROFS_I_BL_XATTR_BIT, TASK_KILLABLE)) in init_inode_xattrs()
64 if (test_bit(EROFS_I_EA_INITED_BIT, &vi->flags)) in init_inode_xattrs()
75 if (vi->xattr_isize == sizeof(struct erofs_xattr_ibody_header)) { in init_inode_xattrs()
78 vi->xattr_isize, vi->nid); in init_inode_xattrs()
81 } else if (vi->xattr_isize < sizeof(struct erofs_xattr_ibody_header)) { in init_inode_xattrs()
82 if (vi->xattr_isize) { in init_inode_xattrs()
84 "bogus xattr ibody @ nid %llu", vi->nid); in init_inode_xattrs()
95 it.blkaddr = erofs_blknr(iloc(sbi, vi->nid) + vi->inode_isize); in init_inode_xattrs()
96 it.ofs = erofs_blkoff(iloc(sbi, vi->nid) + vi->inode_isize); in init_inode_xattrs()
110 vi->xattr_shared_count = ih->h_shared_count; in init_inode_xattrs()
111 vi->xattr_shared_xattrs = kmalloc_array(vi->xattr_shared_count, in init_inode_xattrs()
113 if (!vi->xattr_shared_xattrs) { in init_inode_xattrs()
122 for (i = 0; i < vi->xattr_shared_count; ++i) { in init_inode_xattrs()
130 kfree(vi->xattr_shared_xattrs); in init_inode_xattrs()
131 vi->xattr_shared_xattrs = NULL; in init_inode_xattrs()
140 vi->xattr_shared_xattrs[i] = in init_inode_xattrs()
148 set_bit(EROFS_I_EA_INITED_BIT, &vi->flags); in init_inode_xattrs()
151 clear_and_wake_up_bit(EROFS_I_BL_XATTR_BIT, &vi->flags); in init_inode_xattrs()
196 struct erofs_inode *const vi = EROFS_I(inode); in inline_xattr_iter_begin() local
201 if (xattr_header_sz >= vi->xattr_isize) { in inline_xattr_iter_begin()
202 DBG_BUGON(xattr_header_sz > vi->xattr_isize); in inline_xattr_iter_begin()
206 inline_xattr_ofs = vi->inode_isize + xattr_header_sz; in inline_xattr_iter_begin()
208 it->blkaddr = erofs_blknr(iloc(sbi, vi->nid) + inline_xattr_ofs); in inline_xattr_iter_begin()
209 it->ofs = erofs_blkoff(iloc(sbi, vi->nid) + inline_xattr_ofs); in inline_xattr_iter_begin()
216 return vi->xattr_isize - xattr_header_sz; in inline_xattr_iter_begin()
397 struct erofs_inode *const vi = EROFS_I(inode); in shared_getxattr() local
403 for (i = 0; i < vi->xattr_shared_count; ++i) { in shared_getxattr()
405 xattrblock_addr(sbi, vi->xattr_shared_xattrs[i]); in shared_getxattr()
407 it->it.ofs = xattrblock_offset(sbi, vi->xattr_shared_xattrs[i]); in shared_getxattr()
425 if (vi->xattr_shared_count) in shared_getxattr()
619 struct erofs_inode *const vi = EROFS_I(inode); in shared_listxattr() local
625 for (i = 0; i < vi->xattr_shared_count; ++i) { in shared_listxattr()
627 xattrblock_addr(sbi, vi->xattr_shared_xattrs[i]); in shared_listxattr()
629 it->it.ofs = xattrblock_offset(sbi, vi->xattr_shared_xattrs[i]); in shared_listxattr()
646 if (vi->xattr_shared_count) in shared_listxattr()