> diff --git a/src/include/liburing.h b/src/include/liburing.h > index 0505a4f..82c2980 100644 > --- a/src/include/liburing.h > +++ b/src/include/liburing.h > @@ -56,6 +56,9 @@ struct io_uring { > struct io_uring_sq sq; > struct io_uring_cq cq; > unsigned flags; > + unsigned flags_internal; > + unsigned features; > + unsigned pad[4]; > int ring_fd; > }; Won't it break existing code runs on newer kernel? Won't it break code compiled with new liburing but runs on older kernel? IMO In this case, a new syscall `io_uring_setup2` is required at least. Regards, Carter