Lines Matching refs:file

43 static int eventfd_close(struct dfs_file *file);
44 static int eventfd_poll(struct dfs_file *file, struct rt_pollreq *req);
45 static ssize_t eventfd_read(struct dfs_file *file, void *buf, size_t count);
46 static ssize_t eventfd_write(struct dfs_file *file, const void *buf, size_t count);
48 static int eventfd_close(struct dfs_file *file);
49 static int eventfd_poll(struct dfs_file *file, struct rt_pollreq *req);
50 static ssize_t eventfd_read(struct dfs_file *file, void *buf, size_t count, off_t *pos);
51 static ssize_t eventfd_write(struct dfs_file *file, const void *buf, size_t count, off_t *pos);
67 static int eventfd_close(struct dfs_file *file) in eventfd_close() argument
69 struct eventfd_ctx *ctx = file->vnode->data; in eventfd_close()
71 if (file->vnode->ref_count == 1) in eventfd_close()
86 static int eventfd_poll(struct dfs_file *file, struct rt_pollreq *req) in eventfd_poll() argument
88 struct eventfd_ctx *ctx = (struct eventfd_ctx *)file->vnode->data; in eventfd_poll()
116 static ssize_t eventfd_read(struct dfs_file *file, void *buf, size_t count) in eventfd_read() argument
126 static ssize_t eventfd_read(struct dfs_file *file, void *buf, size_t count, off_t *pos) in eventfd_read()
129 struct eventfd_ctx *ctx = (struct eventfd_ctx *)file->vnode->data; in eventfd_read()
142 if (file->flags & O_NONBLOCK) in eventfd_read()
183 static ssize_t eventfd_write(struct dfs_file *file, const void *buf, size_t count) in eventfd_write() argument
193 static ssize_t eventfd_write(struct dfs_file *file, const void *buf, size_t count, off_t *pos) in eventfd_write()
196 struct eventfd_ctx *ctx = (struct eventfd_ctx *)file->vnode->data; in eventfd_write()
217 else if (!(file->flags & O_NONBLOCK)) in eventfd_write()
302 struct dfs_file *file; in do_eventfd() local
317 file = fd_get(fd); in do_eventfd()
319 status = rt_eventfd_create(file, count, flags); in do_eventfd()