On 29.05.2017 14:41, Ferruh Yigit wrote:
On 5/26/2017 7:05 PM, Matej Vido wrote:
This is to prepare for firmwares with multiple ibufs and obufs.
Offsets of ibufs and obufs are defined in array.
I was thinking ibufs and obufs as queues, but since link functions
updated per ibufs it looks like ports, can you please provide some
information what is ibufs and obufs?
What is the benefit of having multiple ibufs and obufs?
Hi Ferruh,
ibufs and obufs are the modules in FPGA firmware implementing the
Ethernet port (MAC layer, to be exact). There is one ibuf+obuf per
Ethernet port. Our cards and firmwares allow one 100GE physical port to
be one Ethernet port, or split into 10 ports of 10GE. However, all DMA
queues in the device are shared between all Ethernet ports. Packet from
any port can be passed by crossbar logic to any DMA queue (and from any
DMA queue to any port).
Regards,
Matej
Functions which operate on ibufs and obufs iterate over this array.
Signed-off-by: Matej Vido <v...@cesnet.cz>
<...>