4 ms·
It's unclear if there's a global limitation, but my reading is that the limit of 64k operations is per IORING_OBJECT. There's nothing that says you can't have
by IvyMike 5y ago
It's unclear if there's a global limitation, but my reading is that the limit of 64k operations is per IORING_OBJECT. There's nothing that says you can't have multiple submission queues; for example, the NVMe spec allows 64k commands per queue on up to 64k queues. (On the other hand, there's nothing that says that multiple submission queues is a good match for any given application either, but in the storage world it often is).
In any case, given how popular NVMe is, I assume IORING_OBJECT would support this model.
https://blog.westerndigital.com/nvme-queues-explained/ https://blog.westerndigital.com/nvme-queues-explained/
- yShafir 5y agoThat is correct - the 64K limitation is per IORING_OBJECT. Nothing stopping a process from creating multiple objects, as many as its handle table allows actually, so very similar to NVMe.