Lines Matching refs:inode
51 struct ext2_inode inode; in ext2fs_symlink() local
80 memset(&inode, 0, sizeof(struct ext2_inode)); in ext2fs_symlink()
81 fastlink = (target_len < sizeof(inode.i_block)); in ext2fs_symlink()
84 &inode, in ext2fs_symlink()
104 inode.i_mode = LINUX_S_IFLNK | 0777; in ext2fs_symlink()
105 inode.i_uid = inode.i_gid = 0; in ext2fs_symlink()
106 inode.i_links_count = 1; in ext2fs_symlink()
107 ext2fs_inode_size_set(fs, &inode, target_len); in ext2fs_symlink()
113 strcpy((char *)&inode.i_block, target); in ext2fs_symlink()
116 inode.i_flags |= EXT4_INLINE_DATA_FL; in ext2fs_symlink()
117 retval = ext2fs_write_new_inode(fs, ino, &inode); in ext2fs_symlink()
120 retval = ext2fs_inline_data_set(fs, ino, &inode, block_buf, in ext2fs_symlink()
123 inode.i_flags &= ~EXT4_INLINE_DATA_FL; in ext2fs_symlink()
127 retval = ext2fs_read_inode(fs, ino, &inode); in ext2fs_symlink()
133 ext2fs_iblk_set(fs, &inode, 1); in ext2fs_symlink()
139 inode.i_flags |= EXT4_EXTENTS_FL; in ext2fs_symlink()
149 retval = ext2fs_write_inode(fs, ino, &inode); in ext2fs_symlink()
151 retval = ext2fs_write_new_inode(fs, ino, &inode); in ext2fs_symlink()
156 retval = ext2fs_bmap2(fs, ino, &inode, NULL, BMAP_SET, 0, NULL, in ext2fs_symlink()
208 int ext2fs_is_fast_symlink(struct ext2_inode *inode) in ext2fs_is_fast_symlink() argument
210 return LINUX_S_ISLNK(inode->i_mode) && EXT2_I_SIZE(inode) && in ext2fs_is_fast_symlink()
211 EXT2_I_SIZE(inode) < sizeof(inode->i_block); in ext2fs_is_fast_symlink()