image/svg+xml
producer 0
q0
q1
qs-2
port n+1
test: pipeline_queue
producer 1
qs
qs+1
q2s-2
port n+2
producer m-1
q2s
q2s+1
q3s-2
port n+m
total queues = (number of stages * number of ethernet dev) + number of ethernet dev
eth port 1 Rxq 0
eth port q Rxq 0
eth port 0 Rxq 0
Event ethRx adptr 0
Event ethRx adptr 1
Event ethRx adptr q
worker 0
worker 1
worker n
port 0
port 1
port n
eth port 1 Txq 0
eth port 0 Txq 0
eth port q Txq 0
qs-1
q2s-1
q3s-1
Atomic Q
Atomic Q
Atomic Q
Stage0 Q
Stage1 Q
Stage2 Q
(Internal port)
All workers are linked to all queues