To my knowledge it is not possible to build against io_uring and then run it against a kernel that is too old. So for the moment the decision is to either ship with io_uring (which Ubuntu and Debian support everywhere apart from Launchpad) or to not ship it (which would be a degraded experience for users).
Related upstream issue: https:/ /jira.mariadb. org/browse/ MDEV-26569
To my knowledge it is not possible to build against io_uring and then run it against a kernel that is too old. So for the moment the decision is to either ship with io_uring (which Ubuntu and Debian support everywhere apart from Launchpad) or to not ship it (which would be a degraded experience for users).