Lines Matching refs:rings

24 syscall. Associated with each XSK are two rings: the RX ring and the
26 packets on the TX ring. These rings are registered and sized with the
28 to have at least one of these rings for each socket. An RX or TX
37 one of the rings references a frame by referencing its addr. The addr
42 UMEM also has two rings: the FILL ring and the COMPLETION ring. The
50 TX ring. In summary, the RX and FILL rings are used for the RX path
51 and the TX and COMPLETION rings are used for the TX path.
59 corresponding two rings, sets the XDP_SHARED_UMEM flag in the bind
65 process has to create its own socket with associated RX and TX rings,
67 reason that there is only one set of FILL and COMPLETION rings per
121 The UMEM has two single-producer/single-consumer rings that are used
128 There are a four different kind of rings: FILL, COMPLETION, RX and
129 TX. All rings are single-producer/single-consumer, so the user-space
133 The UMEM uses two rings: FILL and COMPLETION. Each socket associated
136 one FILL ring, one COMPLETION ring, four TX rings and four RX rings.
138 The rings are head(producer)/tail(consumer) based rings. A producer
144 The rings are configured and created via the _RING setsockopt system
149 The size of the rings need to be of size power of two.
159 Frames passed to the kernel are used for the ingress path (RX rings).
215 plane to access the rings safely and quickly. To see an example on how
264 rings as usual, but you are going to have one or more FILL and
274 ring, or at least one of them, but no FILL or COMPLETION rings as the
309 rings, and they are single producer, single consumer rings, you need
310 to make sure that multiple processes or threads do not use these rings
354 present in the FILL ring and the TX ring, the rings for which user
396 FILL, and COMPLETION rings respectively should have. It is mandatory
397 to set the size of at least one of the RX and TX rings. If you set
404 FILL or COMPLETION rings created as the ones from the shared UMEM will
405 be used. Note, that the rings are single-producer single-consumer, so
614 thing goes for feeding the same buffer into the FILL rings