Lines Matching full:fp
18 * Returns NULL if the posix_clock instance attached to 'fp' is old and stale.
20 static struct posix_clock *get_posix_clock(struct file *fp) in get_posix_clock() argument
22 struct posix_clock_context *pccontext = fp->private_data; in get_posix_clock()
40 static ssize_t posix_clock_read(struct file *fp, char __user *buf, in posix_clock_read() argument
43 struct posix_clock_context *pccontext = fp->private_data; in posix_clock_read()
44 struct posix_clock *clk = get_posix_clock(fp); in posix_clock_read()
51 err = clk->ops.read(pccontext, fp->f_flags, buf, count); in posix_clock_read()
58 static __poll_t posix_clock_poll(struct file *fp, poll_table *wait) in posix_clock_poll() argument
60 struct posix_clock_context *pccontext = fp->private_data; in posix_clock_poll()
61 struct posix_clock *clk = get_posix_clock(fp); in posix_clock_poll()
68 result = clk->ops.poll(pccontext, fp, wait); in posix_clock_poll()
75 static long posix_clock_ioctl(struct file *fp, in posix_clock_ioctl() argument
78 struct posix_clock_context *pccontext = fp->private_data; in posix_clock_ioctl()
79 struct posix_clock *clk = get_posix_clock(fp); in posix_clock_ioctl()
93 static int posix_clock_open(struct inode *inode, struct file *fp) in posix_clock_open() argument
112 pccontext->fp = fp; in posix_clock_open()
114 err = clk->ops.open(pccontext, fp->f_mode); in posix_clock_open()
121 fp->private_data = pccontext; in posix_clock_open()
129 static int posix_clock_release(struct inode *inode, struct file *fp) in posix_clock_release() argument
131 struct posix_clock_context *pccontext = fp->private_data; in posix_clock_release()
145 fp->private_data = NULL; in posix_clock_release()
193 struct file *fp; member
199 struct file *fp = fget(clockid_to_fd(id)); in get_clock_desc() local
202 if (!fp) in get_clock_desc()
205 if (fp->f_op->open != posix_clock_open || !fp->private_data) in get_clock_desc()
208 cd->fp = fp; in get_clock_desc()
209 cd->clk = get_posix_clock(fp); in get_clock_desc()
214 fput(fp); in get_clock_desc()
221 fput(cd->fp); in put_clock_desc()
233 if (tx->modes && (cd.fp->f_mode & FMODE_WRITE) == 0) { in pc_clock_adjtime()
298 if ((cd.fp->f_mode & FMODE_WRITE) == 0) { in pc_clock_settime()