Я пытаюсь использовать способность к сети. Чтобы рассказать о длинной истории, я использую io_uring_register_buffers () , затем я отправляю многократный прием и т. Д. На ядре 6.12 и более новый идентификатор буфера хранится в флагах CQE-> (верхние 16 бит). Но документация ничего не говорит о получении идентификатора буфера на старых ядрах. Предположительно, ядро решает, какой буфер он будет использовать из пула зарегистрированных буферов, поэтому я не могу предположить, что они будут использоваться в круглой моде Robin, начиная с первых зарегистрированных.
Подробнее здесь: https://stackoverflow.com/questions/794 ... -than-6-12