On 9/11/24 2:03 PM, Jens Axboe wrote: > Hi, > > Pretty much what the subject line says, it's about 25k to 40k times > faster to provide a way to duplicate an existing rings buffer > registration than it is manually map/pin/register the buffers again > with a new ring. > > Patch 1 is just a prep patch, patch 2 adds refs to struct > io_mapped_ubuf, and patch 3 finally adds the register opcode to allow > a ring to duplicate the registered mappings from one ring to another. > > This came about from discussing overhead from the varnish cache > project for cases with more dynamic ring/thread creation. Ignore this one, it was an old version... I'll send a v2 in a bit. -- Jens Axboe