On Mon, Jul 21, 2025 at 01:51:44PM +0000, Bernd Schubert wrote:
> I need test these flags again, might be worthful for qemu as well
>
> /* These flags should help to increase performance, but actually
> * make it a bit slower - reason should get investigated.
> */
> if (0) {
> /* Has the main slow down effect */
> params.flags |= IORING_SETUP_SINGLE_ISSUER;
>
> // params.flags |= IORING_SETUP_DEFER_TASKRUN;
> params.flags |= IORING_SETUP_TASKRUN_FLAG;
>
> /* Second main effect to make it slower */
> params.flags |= IORING_SETUP_COOP_TASKRUN;
> }Yes, they are interesting. Thanks for mentioning them! An earlier attempt at enabling IORING_SETUP_SINGLE_ISSUER in QEMU (still needs benchmarking): https://lore.kernel.org/qemu-devel/174293621917.22751.11381319865102029969-0%40git.sr.ht/T/#t Let's consider these flags as a separate patch series. I have a benchmarking setup that can be used for measurement, so I'll take this as a TODO item for myself to work on over the coming days. Thanks, Stefan
signature.asc
Description: PGP signature
