Lines Matching refs:file
21 #include <linux/file.h>
45 static int signalfd_release(struct inode *inode, struct file *file)
47 kfree(file->private_data);
51 static __poll_t signalfd_poll(struct file *file, poll_table *wait)
53 struct signalfd_ctx *ctx = file->private_data;
56 poll_wait(file, ¤t->sighand->signalfd_wqh, wait);
203 struct file *file = iocb->ki_filp;
204 struct signalfd_ctx *ctx = file->private_data;
214 nonblock = file->f_flags & O_NONBLOCK || iocb->ki_flags & IOCB_NOWAIT;
230 static void signalfd_show_fdinfo(struct seq_file *m, struct file *f)
266 struct file *file;
280 file = anon_inode_getfile("[signalfd]", &signalfd_fops, ctx,
282 if (IS_ERR(file)) {
285 return PTR_ERR(file);
287 file->f_mode |= FMODE_NOWAIT;
289 fd_install(ufd, file);
292 if (!f.file)
294 ctx = f.file->private_data;
295 if (f.file->f_op != &signalfd_fops) {