diff options
Diffstat (limited to 'include/linux/io_uring.h')
| -rw-r--r-- | include/linux/io_uring.h | 11 | 
1 files changed, 6 insertions, 5 deletions
diff --git a/include/linux/io_uring.h b/include/linux/io_uring.h index 934e5dd4ccc0..35b9328ca335 100644 --- a/include/linux/io_uring.h +++ b/include/linux/io_uring.h @@ -27,7 +27,7 @@ struct io_uring_cmd {  	const void	*cmd;  	union {  		/* callback to defer completions to task context */ -		void (*task_work_cb)(struct io_uring_cmd *cmd); +		void (*task_work_cb)(struct io_uring_cmd *cmd, unsigned);  		/* used for polled completion */  		void *cookie;  	}; @@ -39,9 +39,10 @@ struct io_uring_cmd {  #if defined(CONFIG_IO_URING)  int io_uring_cmd_import_fixed(u64 ubuf, unsigned long len, int rw,  			      struct iov_iter *iter, void *ioucmd); -void io_uring_cmd_done(struct io_uring_cmd *cmd, ssize_t ret, ssize_t res2); +void io_uring_cmd_done(struct io_uring_cmd *cmd, ssize_t ret, ssize_t res2, +			unsigned issue_flags);  void io_uring_cmd_complete_in_task(struct io_uring_cmd *ioucmd, -			void (*task_work_cb)(struct io_uring_cmd *)); +			void (*task_work_cb)(struct io_uring_cmd *, unsigned));  struct sock *io_uring_get_socket(struct file *file);  void __io_uring_cancel(bool cancel_all);  void __io_uring_free(struct task_struct *tsk); @@ -72,11 +73,11 @@ static inline int io_uring_cmd_import_fixed(u64 ubuf, unsigned long len, int rw,  	return -EOPNOTSUPP;  }  static inline void io_uring_cmd_done(struct io_uring_cmd *cmd, ssize_t ret, -		ssize_t ret2) +		ssize_t ret2, unsigned issue_flags)  {  }  static inline void io_uring_cmd_complete_in_task(struct io_uring_cmd *ioucmd, -			void (*task_work_cb)(struct io_uring_cmd *)) +			void (*task_work_cb)(struct io_uring_cmd *, unsigned))  {  }  static inline struct sock *io_uring_get_socket(struct file *file)  |