Lines Matching defs:file
9 * This file includes implementation of UBI character device operations.
92 static int vol_cdev_open(struct inode *inode, struct file *file)
101 if (file->f_mode & FMODE_WRITE)
113 file->private_data = desc;
117 static int vol_cdev_release(struct inode *inode, struct file *file)
119 struct ubi_volume_desc *desc = file->private_data;
143 static loff_t vol_cdev_llseek(struct file *file, loff_t offset, int origin)
145 struct ubi_volume_desc *desc = file->private_data;
154 return fixed_size_llseek(file, offset, origin, vol->used_bytes);
157 static int vol_cdev_fsync(struct file *file, loff_t start, loff_t end,
160 struct ubi_volume_desc *desc = file->private_data;
162 struct inode *inode = file_inode(file);
171 static ssize_t vol_cdev_read(struct file *file, __user char *buf, size_t count,
174 struct ubi_volume_desc *desc = file->private_data;
248 static ssize_t vol_cdev_direct_write(struct file *file, const char __user *buf,
251 struct ubi_volume_desc *desc = file->private_data;
323 static ssize_t vol_cdev_write(struct file *file, const char __user *buf,
327 struct ubi_volume_desc *desc = file->private_data;
332 return vol_cdev_direct_write(file, buf, count, offp);
378 static long vol_cdev_ioctl(struct file *file, unsigned int cmd,
382 struct ubi_volume_desc *desc = file->private_data;
831 static long ubi_cdev_ioctl(struct file *file, unsigned int cmd,
842 ubi = ubi_get_by_major(imajor(file->f_mapping->host));
1003 static long ctrl_cdev_ioctl(struct file *file, unsigned int cmd,