engines/io_uring: Use atomic_{load_acquire,store_release}()
authorBart Van Assche <bvanassche@acm.org>
Sun, 21 Jun 2020 21:17:58 +0000 (14:17 -0700)
committerBart Van Assche <bvanassche@acm.org>
Mon, 22 Jun 2020 02:19:27 +0000 (19:19 -0700)
commit9e26aff95394142b8d2074e0f415140d2bbea145
treebe442cea01b7a9f53d2107f546cb0804e48e2a04
parentd473a06da1630905e65868630c67d5043a9e76f2
engines/io_uring: Use atomic_{load_acquire,store_release}()

This patch improves performance by using acquire and release semantics
instead of barriers and also brings the io_uring engine code closer to that
of liburing.

Signed-off-by: Bart Van Assche <bvanassche@acm.org>
engines/io_uring.c