Lines Matching refs:file

25 static int hfsplus_readpage(struct file *file, struct page *page)
45 static int hfsplus_write_begin(struct file *file, struct address_space *mapping,
52 ret = cont_write_begin(file, mapping, pos, len, flags, pagep, fsdata,
128 struct file *file = iocb->ki_filp;
129 struct address_space *mapping = file->f_mapping;
215 static int hfsplus_file_open(struct inode *inode, struct file *file)
219 if (!(file->f_flags & O_LARGEFILE) && i_size_read(inode) > MAX_NON_LFS)
225 static int hfsplus_file_release(struct inode *inode, struct file *file)
293 int hfsplus_file_fsync(struct file *file, loff_t start, loff_t end,
296 struct inode *inode = file->f_mapping->host;
301 error = file_write_and_wait_range(file, start, end);
522 struct hfsplus_cat_file *file = &entry.file;
525 pr_err("bad catalog file entry\n");
533 &file->rsrc_fork : &file->data_fork);
534 hfsplus_get_perms(inode, &file->permissions, 0);
537 if (file->permissions.dev)
539 be32_to_cpu(file->permissions.dev));
549 be32_to_cpu(file->permissions.dev));
551 inode->i_atime = hfsp_mt2ut(file->access_date);
552 inode->i_mtime = hfsp_mt2ut(file->content_mod_date);
553 inode->i_ctime = hfsp_mt2ut(file->attribute_mod_date);
554 HFSPLUS_I(inode)->create_date = file->create_date;
607 struct hfsplus_cat_file *file = &entry.file;
610 hfsplus_inode_write_fork(inode, &file->rsrc_fork);
614 struct hfsplus_cat_file *file = &entry.file;
617 pr_err("bad catalog file entry\n");
623 hfsplus_inode_write_fork(inode, &file->data_fork);
624 hfsplus_cat_set_perms(inode, &file->permissions);
626 (file->permissions.rootflags |
627 file->permissions.userflags))
628 file->flags |= cpu_to_be16(HFSPLUS_FILE_LOCKED);
630 file->flags &= cpu_to_be16(~HFSPLUS_FILE_LOCKED);
631 file->access_date = hfsp_ut2mt(inode->i_atime);
632 file->content_mod_date = hfsp_ut2mt(inode->i_mtime);
633 file->attribute_mod_date = hfsp_ut2mt(inode->i_ctime);