Lines Matching defs:file

116 static int dvb_dvr_open(struct inode *inode, struct file *file)
118 struct dvb_device *dvbdev = file->private_data;
145 if ((file->f_flags & O_ACCMODE) == O_RDONLY)
147 else if ((file->f_flags & O_ACCMODE) == O_RDWR) {
174 file->f_flags & O_NONBLOCK);
178 if ((file->f_flags & O_ACCMODE) == O_WRONLY) {
200 static int dvb_dvr_release(struct inode *inode, struct file *file)
202 struct dvb_device *dvbdev = file->private_data;
207 if ((file->f_flags & O_ACCMODE) == O_WRONLY) {
213 if (((file->f_flags & O_ACCMODE) == O_RDONLY) ||
242 static ssize_t dvb_dvr_write(struct file *file, const char __user *buf,
245 struct dvb_device *dvbdev = file->private_data;
251 if ((file->f_flags & O_ACCMODE) != O_WRONLY)
265 static ssize_t dvb_dvr_read(struct file *file, char __user *buf, size_t count,
268 struct dvb_device *dvbdev = file->private_data;
275 file->f_flags & O_NONBLOCK,
781 static int dvb_demux_open(struct inode *inode, struct file *file)
783 struct dvb_device *dvbdev = file->private_data;
810 file->private_data = dmxdevfilter;
820 file->f_flags & O_NONBLOCK);
969 struct file *file, char __user *buf,
980 file->f_flags & O_NONBLOCK,
1001 file->f_flags & O_NONBLOCK,
1010 dvb_demux_read(struct file *file, char __user *buf, size_t count,
1013 struct dmxdev_filter *dmxdevfilter = file->private_data;
1020 ret = dvb_dmxdev_read_sec(dmxdevfilter, file, buf, count, ppos);
1023 file->f_flags & O_NONBLOCK,
1030 static int dvb_demux_do_ioctl(struct file *file,
1033 struct dmxdev_filter *dmxdevfilter = file->private_data;
1183 static long dvb_demux_ioctl(struct file *file, unsigned int cmd,
1186 return dvb_usercopy(file, cmd, arg, dvb_demux_do_ioctl);
1189 static __poll_t dvb_demux_poll(struct file *file, poll_table *wait)
1191 struct dmxdev_filter *dmxdevfilter = file->private_data;
1194 poll_wait(file, &dmxdevfilter->buffer.queue, wait);
1199 return dvb_vb2_poll(&dmxdevfilter->vb2_ctx, file, wait);
1216 static int dvb_demux_mmap(struct file *file, struct vm_area_struct *vma)
1218 struct dmxdev_filter *dmxdevfilter = file->private_data;
1241 static int dvb_demux_release(struct inode *inode, struct file *file)
1243 struct dmxdev_filter *dmxdevfilter = file->private_data;
1284 static int dvb_dvr_do_ioctl(struct file *file,
1287 struct dvb_device *dvbdev = file->private_data;
1331 static long dvb_dvr_ioctl(struct file *file,
1334 return dvb_usercopy(file, cmd, arg, dvb_dvr_do_ioctl);
1337 static __poll_t dvb_dvr_poll(struct file *file, poll_table *wait)
1339 struct dvb_device *dvbdev = file->private_data;
1345 poll_wait(file, &dmxdev->dvr_buffer.queue, wait);
1350 return dvb_vb2_poll(&dmxdev->dvr_vb2_ctx, file, wait);
1352 if (((file->f_flags & O_ACCMODE) == O_RDONLY) ||
1366 static int dvb_dvr_mmap(struct file *file, struct vm_area_struct *vma)
1368 struct dvb_device *dvbdev = file->private_data;