From 2f529f9b558ca1c1bd74be7437a84e4711743404 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Fri, 01 Nov 2024 02:11:33 +0000 Subject: [PATCH] add xenomai --- kernel/include/linux/fs.h | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/kernel/include/linux/fs.h b/kernel/include/linux/fs.h index 7297765..d167e43 100644 --- a/kernel/include/linux/fs.h +++ b/kernel/include/linux/fs.h @@ -56,6 +56,7 @@ struct kobject; struct pipe_inode_info; struct poll_table_struct; +struct oob_poll_wait; struct kstatfs; struct vm_area_struct; struct vfsmount; @@ -963,6 +964,7 @@ #endif /* needed for tty driver, and maybe others */ void *private_data; + void *oob_data; #ifdef CONFIG_EPOLL /* Used by fs/eventpoll.c to link all the hooks to this file */ @@ -1800,8 +1802,11 @@ #ifdef CONFIG_COMPAT extern long compat_ptr_ioctl(struct file *file, unsigned int cmd, unsigned long arg); +extern long compat_ptr_oob_ioctl(struct file *file, unsigned int cmd, + unsigned long arg); #else #define compat_ptr_ioctl NULL +#define compat_ptr_oob_ioctl NULL #endif /* @@ -1888,6 +1893,11 @@ __poll_t (*poll) (struct file *, struct poll_table_struct *); long (*unlocked_ioctl) (struct file *, unsigned int, unsigned long); long (*compat_ioctl) (struct file *, unsigned int, unsigned long); + ssize_t (*oob_read) (struct file *, char __user *, size_t); + ssize_t (*oob_write) (struct file *, const char __user *, size_t); + long (*oob_ioctl) (struct file *, unsigned int, unsigned long); + long (*compat_oob_ioctl) (struct file *, unsigned int, unsigned long); + __poll_t (*oob_poll) (struct file *, struct oob_poll_wait *); int (*mmap) (struct file *, struct vm_area_struct *); unsigned long mmap_supported_flags; int (*open) (struct inode *, struct file *); -- Gitblit v1.6.2