aioring: make sq/cqring_offsets a bit more future proof
authorJens Axboe <axboe@kernel.dk>
Sat, 5 Jan 2019 14:37:02 +0000 (07:37 -0700)
committerJens Axboe <axboe@kernel.dk>
Sat, 5 Jan 2019 14:37:02 +0000 (07:37 -0700)
And include 'dropped' as well.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
engines/aioring.c
t/aio-ring.c

index ca60b28..8cecb6a 100644 (file)
@@ -68,7 +68,9 @@ struct aio_sqring_offsets {
        u32 ring_mask;
        u32 ring_entries;
        u32 flags;
+       u32 dropped;
        u32 array;
+       u32 resv[3];
 };
 
 struct aio_cqring_offsets {
@@ -78,6 +80,7 @@ struct aio_cqring_offsets {
        u32 ring_entries;
        u32 overflow;
        u32 events;
+       u32 resv[4];
 };
 
 struct aio_uring_params {
index 71978c6..7e118e5 100644 (file)
@@ -52,7 +52,9 @@ struct aio_sqring_offsets {
        u32 ring_mask;
        u32 ring_entries;
        u32 flags;
+       u32 dropped;
        u32 array;
+       u32 resv[3];
 };
 
 struct aio_cqring_offsets {
@@ -62,6 +64,7 @@ struct aio_cqring_offsets {
        u32 ring_entries;
        u32 overflow;
        u32 events;
+       u32 resv[4];
 };
 
 struct aio_uring_params {