DPDK usage discussions
 help / color / mirror / Atom feed
* [dpdk-users] IP PIPELINE tap device
@ 2017-10-30 11:09 longtb5
  2017-11-01 18:11 ` Dumitrescu, Cristian
  0 siblings, 1 reply; 3+ messages in thread
From: longtb5 @ 2017-10-30 11:09 UTC (permalink / raw)
  To: users; +Cc: cristian.dumitrescu

Hi,
I'm writing a new pipeline type called pipeline_tap, which has one input and
two outputs. The outputs are simply duplications of the input, so basically
like a l2fwd but with two outputs. There has already been great suggestions
[1] on the mailing list to use the l2fwd sample app as a starting point, but
I want to implement this using IP pipeline/packet framework as I would like
to use this device in my IP pipeline application.

As I understand here's what I must provide in order to make my pipeline_tap:
an input port, at least one table, and two output ports.

I have a couple of questions:
First, according to the doc [2], my input port can only be connected to one
table. Moreover, a packet coming from my input port can only hit one table
entry. However it's not clear whether that one table entry can be connected
to TWO output ports. 
Second, I'm having trouble understanding the implementation for table user
actions and table reserved actions in rte_pipeline_run() [3], with all the
mask thingy. Any pointers would be highly appreciated!

Regards,
BL

[1] http://dpdk.org/ml/archives/dev/2015-July/021293.html
[2]
http://dpdk.org/doc/guides/prog_guide/packet_framework.html#connectivity-of-
ports-and-tables
[3]
http://dpdk.org/browse/dpdk/tree/lib/librte_pipeline/rte_pipeline.c?h=v17.11
-rc2#n1344

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-11-02  3:47 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-10-30 11:09 [dpdk-users] IP PIPELINE tap device longtb5
2017-11-01 18:11 ` Dumitrescu, Cristian
2017-11-02  3:47   ` longtb5

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).