Hi,<div><br></div><div>I am trying to run the pipeline sample application (<a href="https://doc.dpdk.org/guides/sample_app_ug/pipeline.html">39. Pipeline Application — Data Plane Development Kit 24.03.0-rc3 documentation (dpdk.org)</a>), with the L2fwd example in the examples directory.</div><div><br></div><div>I modified the ethdev.io and l2fwd.cli scripts like below, but I am not sure if it's the correct way:</div><div><br></div><div>-------------------------------------</div><div>ethdev.io:</div><div><br></div><div><div>mirroring slots 4 sessions 64</div><div><br></div><div>port in 0 ethdev 0000:02:04.0 rxq 0 bsz 32</div><div>port in 1 ethdev 0000:02:05.0 rxq 0 bsz 32</div><div><br></div><div>port out 0 ethdev 0000:02:04.0 txq 0 bsz 32</div><div>port out 1 ethdev 0000:02:05.0 txq 0 bsz 32</div></div><div><br></div><div>-------------------------------------</div><div>l2fwd.cli:</div><div><br></div><div><div>pipeline codegen ./l2fwd.spec ./l2fwd.c</div><div>pipeline libbuild ./l2fwd.c ./l2fwd.so</div><div><br></div><div>mempool MEMPOOL0 meta 0 pkt 2176 pool 32K cache 256 numa 0</div><div>ethdev 0000:02:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on</div><div>ethdev 0000:02:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on</div><div><br></div><div>pipeline PIPELINE0 build lib ./l2fwd.so io ./ethdev.io numa 0</div><div><br></div><div>pipeline PIPELINE0 enable thread 1</div></div><div>----------------------------------------</div><div><br></div><div>the l2fwd.spec file is same to the copy in repo, nothing changed. 0000:02:04.0 and 0000:02:05.0 are the NICs bound to DPDK.</div><div><br></div><div>the command to run the application like below:</div><div><br></div><div>  sudo ./pipeline -c 0x3 -- -s ./l2fwd.cli</div><div><br></div><div>and no errors show up after the command executed. </div><div><br></div><div>The question is:</div><div>I connected to hosts to the two NICs bound to DPDK, set IP addresses on both hosts, and attemped to ping between the two hosts, but it failed.</div><div><br></div><div>From the comment in the l2fwd.spec file, I guess this spec file has the very same function like the L2fwd sample application, with whitch I can ping between two hosts. (<a href="https://doc.dpdk.org/guides/sample_app_ug/l2_forward_real_virtual.html">16. L2 Forwarding Sample Application (in Real and Virtualized Environments) — Data Plane Development Kit 24.03.0-rc3 documentation (dpdk.org)</a>). However the pipeline does not work like what I guess. <br></div><div><br></div><div><span style="color: rgb(13, 13, 13); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 16px; white-space-collapse: preserve;">So, is it my understanding that's flawed, or is it my setup?</span></div><div><span style="color: rgb(13, 13, 13); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 16px; white-space-collapse: preserve;"><br></span></div><div><span style="color: rgb(13, 13, 13); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 16px; white-space-collapse: preserve;">Thanks in advance.</span></div><div><br></div><div><br></div>