summaryrefslogtreecommitdiffstats
path: root/include/linux/kernfs.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/kernfs.h')
-rw-r--r--include/linux/kernfs.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/kernfs.h b/include/linux/kernfs.h
index 5b36b1287a5a..0cac1207bb00 100644
--- a/include/linux/kernfs.h
+++ b/include/linux/kernfs.h
@@ -25,6 +25,7 @@ struct seq_file;
25struct vm_area_struct; 25struct vm_area_struct;
26struct super_block; 26struct super_block;
27struct file_system_type; 27struct file_system_type;
28struct poll_table_struct;
28 29
29struct kernfs_open_node; 30struct kernfs_open_node;
30struct kernfs_iattrs; 31struct kernfs_iattrs;
@@ -261,6 +262,9 @@ struct kernfs_ops {
261 ssize_t (*write)(struct kernfs_open_file *of, char *buf, size_t bytes, 262 ssize_t (*write)(struct kernfs_open_file *of, char *buf, size_t bytes,
262 loff_t off); 263 loff_t off);
263 264
265 __poll_t (*poll)(struct kernfs_open_file *of,
266 struct poll_table_struct *pt);
267
264 int (*mmap)(struct kernfs_open_file *of, struct vm_area_struct *vma); 268 int (*mmap)(struct kernfs_open_file *of, struct vm_area_struct *vma);
265 269
266#ifdef CONFIG_DEBUG_LOCK_ALLOC 270#ifdef CONFIG_DEBUG_LOCK_ALLOC
@@ -350,6 +354,8 @@ int kernfs_remove_by_name_ns(struct kernfs_node *parent, const char *name,
350int kernfs_rename_ns(struct kernfs_node *kn, struct kernfs_node *new_parent, 354int kernfs_rename_ns(struct kernfs_node *kn, struct kernfs_node *new_parent,
351 const char *new_name, const void *new_ns); 355 const char *new_name, const void *new_ns);
352int kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr); 356int kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr);
357__poll_t kernfs_generic_poll(struct kernfs_open_file *of,
358 struct poll_table_struct *pt);
353void kernfs_notify(struct kernfs_node *kn); 359void kernfs_notify(struct kernfs_node *kn);
354 360
355const void *kernfs_super_ns(struct super_block *sb); 361const void *kernfs_super_ns(struct super_block *sb);