What is the Unix/Linux equivalent of Registered I/O?

Windows 8 and Server 2012 sport RIO, which allows you to pre-register I/O buffers once and then just use those same buffers repeatedly, avoiding the otherwise (apparently) necessary per-I/O-op buffer checks.

(How) is this possible with Linux/Unix?

Edit I’m mainly interested in how to achieve high “packets per second” rates when receiving small UDP multicast packets from a dozen to a few hundred multicast groups max.


Source: unix

Leave a Reply