@@ -36,15 +36,6 @@ void io_uring_cmd_done(struct io_uring_cmd *cmd, ssize_t ret, ssize_t res2,
3636void __io_uring_cmd_do_in_task (struct io_uring_cmd * ioucmd ,
3737 void (* task_work_cb )(struct io_uring_cmd * , unsigned ),
3838 unsigned flags );
39- /* users should follow semantics of IOU_F_TWQ_LAZY_WAKE */
40- void io_uring_cmd_do_in_task_lazy (struct io_uring_cmd * ioucmd ,
41- void (* task_work_cb )(struct io_uring_cmd * , unsigned ));
42-
43- static inline void io_uring_cmd_complete_in_task (struct io_uring_cmd * ioucmd ,
44- void (* task_work_cb )(struct io_uring_cmd * , unsigned ))
45- {
46- __io_uring_cmd_do_in_task (ioucmd , task_work_cb , 0 );
47- }
4839
4940void io_uring_cmd_mark_cancelable (struct io_uring_cmd * cmd ,
5041 unsigned int issue_flags );
@@ -60,12 +51,9 @@ static inline void io_uring_cmd_done(struct io_uring_cmd *cmd, ssize_t ret,
6051 ssize_t ret2 , unsigned issue_flags )
6152{
6253}
63- static inline void io_uring_cmd_complete_in_task (struct io_uring_cmd * ioucmd ,
64- void (* task_work_cb )(struct io_uring_cmd * , unsigned ))
65- {
66- }
67- static inline void io_uring_cmd_do_in_task_lazy (struct io_uring_cmd * ioucmd ,
68- void (* task_work_cb )(struct io_uring_cmd * , unsigned ))
54+ static inline void __io_uring_cmd_do_in_task (struct io_uring_cmd * ioucmd ,
55+ void (* task_work_cb )(struct io_uring_cmd * , unsigned ),
56+ unsigned flags )
6957{
7058}
7159static inline void io_uring_cmd_mark_cancelable (struct io_uring_cmd * cmd ,
@@ -78,4 +66,17 @@ static inline struct task_struct *io_uring_cmd_get_task(struct io_uring_cmd *cmd
7866}
7967#endif
8068
69+ /* users must follow the IOU_F_TWQ_LAZY_WAKE semantics */
70+ static inline void io_uring_cmd_do_in_task_lazy (struct io_uring_cmd * ioucmd ,
71+ void (* task_work_cb )(struct io_uring_cmd * , unsigned ))
72+ {
73+ __io_uring_cmd_do_in_task (ioucmd , task_work_cb , IOU_F_TWQ_LAZY_WAKE );
74+ }
75+
76+ static inline void io_uring_cmd_complete_in_task (struct io_uring_cmd * ioucmd ,
77+ void (* task_work_cb )(struct io_uring_cmd * , unsigned ))
78+ {
79+ __io_uring_cmd_do_in_task (ioucmd , task_work_cb , 0 );
80+ }
81+
8182#endif /* _LINUX_IO_URING_CMD_H */
0 commit comments