This has additional restrictions:
* (Maximum) item size must be known in advance, and
* Buffer items must be smaller than half the buffer size, and
* If items are not suitably sized, buffer fragmentation may result
There are also some cases where the padded size requirement may exceed available non-wrapped space with bip vs VRB or similar. Anyway, most OS support mmap(2) today :).