Lines Matching refs:file

128 /* per file statistic */
181 * This gets associated with an open file struct.
222 static int mon_bin_wait_event(struct file *file, struct mon_reader_bin *rp);
673 static int mon_bin_open(struct inode *inode, struct file *file)
719 file->private_data = rp;
737 static int mon_bin_get_event(struct file *file, struct mon_reader_bin *rp,
749 if ((rc = mon_bin_wait_event(file, rp)) < 0) {
778 static int mon_bin_release(struct inode *inode, struct file *file)
780 struct mon_reader_bin *rp = file->private_data;
800 static ssize_t mon_bin_read(struct file *file, char __user *buf,
803 struct mon_reader_bin *rp = file->private_data;
815 if ((rc = mon_bin_wait_event(file, rp)) < 0) {
898 static int mon_bin_fetch(struct file *file, struct mon_reader_bin *rp,
911 if ((rc = mon_bin_wait_event(file, rp)) < 0) {
984 static long mon_bin_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
986 struct mon_reader_bin *rp = file->private_data;
1074 ret = mon_bin_get_event(file, rp, getb.hdr,
1097 ret = mon_bin_fetch(file, rp, mfetch.offvec, mfetch.nfetch);
1134 static long mon_bin_compat_ioctl(struct file *file,
1137 struct mon_reader_bin *rp = file->private_data;
1151 ret = mon_bin_get_event(file, rp, compat_ptr(getb.hdr32),
1176 ret = mon_bin_fetch(file, rp, compat_ptr(mfetch.offvec32),
1186 return mon_bin_ioctl(file, cmd, (unsigned long) compat_ptr(arg));
1192 return mon_bin_ioctl(file, cmd, arg);
1202 mon_bin_poll(struct file *file, struct poll_table_struct *wait)
1204 struct mon_reader_bin *rp = file->private_data;
1208 if (file->f_mode & FMODE_READ)
1209 poll_wait(file, &rp->b_wait, wait);
1272 static int mon_bin_mmap(struct file *filp, struct vm_area_struct *vma)
1302 static int mon_bin_wait_event(struct file *file, struct mon_reader_bin *rp)
1314 if (file->f_flags & O_NONBLOCK) {