Lines Matching defs:file
376 (struct file *file, const char __user *buffer, size_t count, loff_t *ppos)
380 struct wdm_device *desc = file->private_data;
414 if (!(file->f_flags & O_NONBLOCK))
520 (struct file *file, char __user *buffer, size_t count, loff_t *ppos)
524 struct wdm_device *desc = file->private_data;
545 if (file->f_flags & O_NONBLOCK) {
628 static int wdm_wait_for_response(struct file *file, long timeout)
630 struct wdm_device *desc = file->private_data;
667 static int wdm_fsync(struct file *file, loff_t start, loff_t end, int datasync)
669 return wdm_wait_for_response(file, MAX_SCHEDULE_TIMEOUT);
677 static int wdm_flush(struct file *file, fl_owner_t id)
679 return wdm_wait_for_response(file, WDM_FLUSH_TIMEOUT);
682 static __poll_t wdm_poll(struct file *file, struct poll_table_struct *wait)
684 struct wdm_device *desc = file->private_data;
702 poll_wait(file, &desc->wait, wait);
708 static int wdm_open(struct inode *inode, struct file *file)
723 file->private_data = desc;
760 static int wdm_release(struct inode *inode, struct file *file)
762 struct wdm_device *desc = file->private_data;
791 static long wdm_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
793 struct wdm_device *desc = file->private_data;