Lines Matching refs:coda_inode

65 	struct inode *coda_inode = file_inode(coda_file);  in coda_file_write_iter()  local
74 mutex_lock(&coda_inode->i_mutex); in coda_file_write_iter()
76 coda_inode->i_size = file_inode(host_file)->i_size; in coda_file_write_iter()
77 coda_inode->i_blocks = (coda_inode->i_size + 511) >> 9; in coda_file_write_iter()
78 coda_inode->i_mtime = coda_inode->i_ctime = CURRENT_TIME_SEC; in coda_file_write_iter()
79 mutex_unlock(&coda_inode->i_mutex); in coda_file_write_iter()
90 struct inode *coda_inode, *host_inode; in coda_file_mmap() local
99 coda_inode = file_inode(coda_file); in coda_file_mmap()
102 cii = ITOC(coda_inode); in coda_file_mmap()
105 if (coda_inode->i_mapping == &coda_inode->i_data) in coda_file_mmap()
106 coda_inode->i_mapping = host_inode->i_mapping; in coda_file_mmap()
110 else if (coda_inode->i_mapping != host_inode->i_mapping) { in coda_file_mmap()
123 int coda_open(struct inode *coda_inode, struct file *coda_file) in coda_open() argument
135 error = venus_open(coda_inode->i_sb, coda_i2f(coda_inode), coda_flags, in coda_open()
156 int coda_release(struct inode *coda_inode, struct file *coda_file) in coda_release() argument
168 err = venus_close(coda_inode->i_sb, coda_i2f(coda_inode), in coda_release()
172 cii = ITOC(coda_inode); in coda_release()
176 if (coda_inode->i_mapping == &host_inode->i_data) { in coda_release()
179 coda_inode->i_mapping = &coda_inode->i_data; in coda_release()
195 struct inode *coda_inode = file_inode(coda_file); in coda_fsync() local
199 if (!(S_ISREG(coda_inode->i_mode) || S_ISDIR(coda_inode->i_mode) || in coda_fsync()
200 S_ISLNK(coda_inode->i_mode))) in coda_fsync()
203 err = filemap_write_and_wait_range(coda_inode->i_mapping, start, end); in coda_fsync()
206 mutex_lock(&coda_inode->i_mutex); in coda_fsync()
214 err = venus_fsync(coda_inode->i_sb, coda_i2f(coda_inode)); in coda_fsync()
215 mutex_unlock(&coda_inode->i_mutex); in coda_fsync()