Lines Matching refs:file_inode
767 static int ext4fs_write_file(struct ext2_inode *file_inode, in ext4fs_write_file() argument
772 uint32_t filesize = le32_to_cpu(file_inode->size); in ext4fs_write_file()
792 blknr = read_allocated_block(file_inode, i, NULL); in ext4fs_write_file()
849 struct ext2_inode *file_inode = NULL; in ext4fs_write() local
915 sizebytes <= sizeof(file_inode->b.symlink)) { in ext4fs_write()
941 file_inode = (struct ext2_inode *)inode_buffer; in ext4fs_write()
942 file_inode->size = cpu_to_le32(sizebytes); in ext4fs_write()
944 file_inode->mode = cpu_to_le16(S_IFLNK | S_IRWXU | S_IRWXG | in ext4fs_write()
947 strncpy(file_inode->b.symlink, buffer, sizebytes); in ext4fs_write()
951 file_inode->mode = cpu_to_le16(S_IFREG | S_IRWXU | S_IRGRP | in ext4fs_write()
955 file_inode->mtime = cpu_to_le32(timestamp); in ext4fs_write()
956 file_inode->atime = cpu_to_le32(timestamp); in ext4fs_write()
957 file_inode->ctime = cpu_to_le32(timestamp); in ext4fs_write()
958 file_inode->nlinks = cpu_to_le16(1); in ext4fs_write()
961 ext4fs_allocate_blocks(file_inode, blocks_remaining, in ext4fs_write()
963 file_inode->blockcnt = cpu_to_le32((blks_reqd_for_file * fs->blksz) >> in ext4fs_write()
985 if (ext4fs_write_file(file_inode, 0, sizebytes, buffer) == -1) { in ext4fs_write()