[1/1] takes apart the union, too much trouble and there is no reason left for keeping it. Probably for 5.10 we can reshuffle the layout as discussed. Pavel Begunkov (6): io_uring: de-unionise io_kiocb io_uring: deduplicate __io_complete_rw() io_uring: fix racy overflow count reporting io_uring: fix stalled deferred requests io_uring: consolidate *_check_overflow accounting io_uring: get rid of atomic FAA for cq_timeouts fs/io_uring.c | 100 ++++++++++++++++++-------------------------------- 1 file changed, 36 insertions(+), 64 deletions(-) -- 2.24.0