io_uring: don't use TIF_NOTIFY_SIGNAL to test for availability of task_work
authorJens Axboe <axboe@kernel.dk>
Sat, 17 Dec 2022 20:40:17 +0000 (13:40 -0700)
committerJens Axboe <axboe@kernel.dk>
Sat, 17 Dec 2022 20:40:17 +0000 (13:40 -0700)
commit6434ec0186b80c734aa7a2acf95f75f5c6dd943b
treeaf54f977d7f9bd2af4d2e41c28943142ee20a146
parent44a84da45272b3f4beb90025a64cfbde18f1aef0
io_uring: don't use TIF_NOTIFY_SIGNAL to test for availability of task_work

Use task_work_pending() as a better test for whether we have task_work
or not, TIF_NOTIFY_SIGNAL is only valid if the any of the task_work
items had been queued with TWA_SIGNAL as the notification mechanism.
Hence task_work_pending() is a more reliable check.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
io_uring/io_uring.h