<div dir="ltr"><div><div><div><div>Update:<br></div>A log további nézegetése során rájöttem, hogy egyrészt a nop jó, mert az smac táblát valóban nop-pal töltjük fel, de a dmac tábla nem töltődik fel mert:<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br></div>Nincs dmac nevű táblánk?<br><br></div>Üdv,<br></div>Peti<br></div><div class="gmail_extra"><br><div class="gmail_quote">2018. május 25. 12:08 Péter Vörös írta, <span dir="ltr"><<a href="mailto:vpetya@mensa.hu" target="_blank">vpetya@mensa.hu</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div>Sziasztok,<br><br></div>Kicsit nyomoztam én is.<br></div><div>0. Köszi Marci egy include kikommentelésével fordul a kód.<br><br></div><div>1. dolog amibe belefutottam: a t4p4s nem jól oldja fel az examples.cfg-ben a dpdk_paramétereket.<br>Futtatásnál látszik is.<br> - DPDK options : 2cores,2x1ports<br> - DPDK params : -c 0x3 -n 1 -- -p 0x3 --config "\"(0,0,0),(1,0,1)\""<br><br></div>2. Miután kiszedtem a problémás include-ot, és fordítottam és kézzel elindítottam, A táblák nekem rendben feltöltődtek, nem tudom miért de Marci hibáját nem tudtam reprodukálni.<br></div>A teljes indítási log alul.<br><br></div>3. Ha elindult a switch és meghajtom csomagokkal, nem segfaultol. De nem match-el a tábla sem, pedig jól látszik hogy kellene neki.:<br>A controller betölti ez a sort:<br>Filling tables smac/dmac PORT: 1 MAC: aa:cc:dd:cc:00:01<br><br>[CORE 1@0] ( dataplane.c@276) HANDLING PACKET (port 1, 64 bytes) : aa cc dd cc 00 01 aa bb bb aa 00 04 08 00 45 00 00 14 00 01 00 00 40 00 b6 43 c0 a8 00 65 03 03 00 96 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <br>[CORE 1@0] ( parser.c@035) entering parser state start...<br>[CORE 1@0] ( parser.c@021) entering parser state parse_ethernet...<br>[CORE 1@0] ( parser.c@042) entering parser state accept...<br>[CORE 1@0] ( dataplane.c@263) Parsed packet<br>[CORE 1@0] ( dataplane.c@266) :::: Header ethernet (14 bytes): aa cc dd cc 00 01 aa bb bb aa 00 04 08 00 <br>[CORE 1@0] ( dataplane.c@149) entering control verifyChecksum...<br>[CORE 1@0] ( dataplane.c@158) entering control ingress...<br>[CORE 1@0] ( dataplane.c@029) :::: EXECUTING TABLE smac<br>------------------------------<wbr>-------<br>ITT PEDIG NOP-RA FUTUNK [CORE 1@0] ( dataplane.c@044) :: EXECUTING ACTION _nop_0... <br>------------------------------<wbr>-------<br>[CORE 1@0] ( dataplane.c@170) entering control egress...<br>[CORE 1@0] ( dataplane.c@179) entering control computeChecksum...<br>[CORE 1@0] ( dataplane.c@188) entering control DeparserImpl...<br>[CORE 1@0] ( dataplane.c@254) :::: Reordering emit<br>[CORE 1@0] ( dataplane.c@212) :: Preparing 1 header instances for storage...<br>[CORE 1@0] ( dataplane.c@221) : Storing 14 bytes (ethernet) : aa cc dd cc 00 01 aa bb bb aa 00 04 08 00 <br>[CORE 1@0] ( dataplane.c@226) :: Stored 14 bytes : aa cc dd cc 00 01 aa bb bb aa 00 04 08 00 <br>[CORE 1@0] ( dataplane.c@243) :: To emit 14 bytes (no resize)<br>[CORE 1@0] ( dataplane.c@248) :: Packet: 14 bytes from storage : aa cc dd cc 00 01 aa bb bb aa 00 04 08 00 <br>[CORE 1@0] ( main_loop.c@323) :::: EGRESSING<br>[CORE 1@0] ( main_loop.c@331) :: sending packet on port 0 (lcore 1)<br><br><br></div><div>Üdv,<br></div><div>Peti<br></div><div><br></div>Ez a hosszú futtatási log a 2. pontból.<br><div><div><div><br>sudo -E ./build/l2fwd/build/l2fwd -c 0x3 -n 1 -- -p 0x3 --config "\"(0,0,0),(1,0,1)\""<br>EAL: Detected 16 lcore(s)<br>EAL: No free hugepages reported in hugepages-1048576kB<br>EAL: Probing VFIO support...<br>EAL: VFIO support initialized<br>PMD: bnxt_rte_pmd_init() called for (null)<br>EAL: PCI device 0000:08:00.0 on NUMA socket 0<br>EAL: probe driver: 8086:1539 rte_igb_pmd<br>EAL: PCI device 0000:0b:00.0 on NUMA socket 0<br>EAL: probe driver: 8086:10fb rte_ixgbe_pmd<br>EAL: PCI device 0000:0b:00.1 on NUMA socket 0<br>EAL: probe driver: 8086:10fb rte_ixgbe_pmd<br>Initializing port 0 ... Creating queues: nb_rxq=1 nb_txq=2... Port 0, MAC address: 90:E2:BA:50:42:F8<br><br>Allocated mbuf pool on socket 0<br>txq=0,0,0 txq=1,1,0 <br>Initializing port 1 ... Creating queues: nb_rxq=1 nb_txq=2... Port 1, MAC address: 90:E2:BA:50:42:F9<br><br>txq=0,0,0 txq=1,1,0 <br><br>Initializing RX queues on lcore 0 ... rxq=0,0,0 <br>Initializing RX queues on lcore 1 ... rxq=1,0,0 <br>Entering promiscous mode on port 0<br>Entering promiscous mode on port 1<br><br>Checking link status.done<br>Port 0 Link Up - speed 10000 Mbps - full-duplex<br>Port 1 Link Up - speed 10000 Mbps - full-duplex<br>[CORE 0@0] ( dpdk_lib.c@581) Initializing stateful memories...<br>[CORE 0@0] ( dpdk_lib.c@481) Initializing tables on socket 0...<br>[CORE 0@0] ( dpdk_lib.c@485) Creating instances for table smac on socket 0 (2 copies)<br>[CORE 0@0] ( dpdk_lib.c@474) Created table smac on socket 0.<br>[CORE 0@0] ( dpdk_lib.c@474) Created table smac on socket 0.<br>[CORE 0@0] ( dpdk_lib.c@510) Initializing counters on socket 0...<br>[CORE 0@0] ( dpdk_lib.c@533) Initializing registers...<br>[CORE 0@0] ( dpdk_lib.c@603) Configuring lcore structs...<br>[CORE 0@0] (controlplane.c@096) Creating control plane connection...<br>[CTRL] :::: SET_DEFAULT_ACTION<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 103 smac<br>[NO-CORE] Action name: mac_learn<br>[NO-CORE] Message from the control plane arrived.<br>[NO-CORE] Set default action for smac with action mac_learn<br>[NO-CORE] Default value set for table smac (on socket 0).<br>[NO-CORE] Default value set for table smac (on socket 0).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: SET_DEFAULT_ACTION<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 103 dmac<br>[NO-CORE] Table setdefault: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 smac<br>[NO-CORE] Reply from the control plane arrived.<br>[NO-CORE] Adding new entry to smac with action _nop_0<br>[NO-CORE] EXACT: Added key: aa:cc:dd:cc:00:01 <wbr> 0 (0x7f490c000900)<br>[NO-CORE] EXACT: Added key: aa:cc:dd:cc:00:01 <wbr> 0 (0x7f490c000920)<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 smac<br>[NO-CORE] Reply from the control plane arrived.<br>[NO-CORE] Adding new entry to smac with action _nop_0<br>[NO-CORE] EXACT: Added key: aa:cc:dd:cc:00:02 <wbr> 1 (0x7f490c000940)<br>[NO-CORE] EXACT: Added key: aa:cc:dd:cc:00:02 <wbr> 1 (0x7f490c000960)<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 smac<br>[NO-CORE] Reply from the control plane arrived.<br>[NO-CORE] Adding new entry to smac with action _nop_0<br>[NO-CORE] EXACT: Added key: aa:cc:dd:cc:00:03 <wbr> 2 (0x7f490c000980)<br>[NO-CORE] EXACT: Added key: aa:cc:dd:cc:00:03 <wbr> 2 (0x7f490c0009a0)<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 smac<br>[NO-CORE] Reply from the control plane arrived.<br>[NO-CORE] Adding new entry to smac with action _nop_0<br>[NO-CORE] EXACT: Added key: aa:cc:dd:cc:00:04 <wbr> 3 (0x7f490c0009c0)<br>[NO-CORE] EXACT: Added key: aa:cc:dd:cc:00:04 <wbr> 3 (0x7f490c0009e0)<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 smac<br>[NO-CORE] Reply from the control plane arrived.<br>[NO-CORE] Adding new entry to smac with action _nop_0<br>[NO-CORE] EXACT: Added key: aa:cc:dd:cc:00:05 <wbr> 4 (0x7f490c000a00)<br>[NO-CORE] EXACT: Added key: aa:cc:dd:cc:00:05 <wbr> 4 (0x7f490c000a20)<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 smac<br>[NO-CORE] Reply from the control plane arrived.<br>[NO-CORE] Adding new entry to smac with action _nop_0<br>[NO-CORE] EXACT: Added key: aa:cc:dd:cc:00:06 <wbr> 5 (0x7f490c000a40)<br>[NO-CORE] EXACT: Added key: aa:cc:dd:cc:00:06 <wbr> 5 (0x7f490c000a60)<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 smac<br>[NO-CORE] Reply from the control plane arrived.<br>[NO-CORE] Adding new entry to smac with action _nop_0<br>[NO-CORE] EXACT: Added key: aa:cc:dd:cc:00:07 <wbr> 6 (0x7f490c000a80)<br>[NO-CORE] EXACT: Added key: aa:cc:dd:cc:00:07 <wbr> 6 (0x7f490c000aa0)<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 smac<br>[NO-CORE] Reply from the control plane arrived.<br>[NO-CORE] Adding new entry to smac with action _nop_0<br>[NO-CORE] EXACT: Added key: aa:cc:dd:cc:00:08 <wbr> 7 (0x7f490c000ac0)<br>[NO-CORE] EXACT: Added key: aa:cc:dd:cc:00:08 <wbr> 7 (0x7f490c000ae0)<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 smac<br>[NO-CORE] Reply from the control plane arrived.<br>[NO-CORE] Adding new entry to smac with action _nop_0<br>[NO-CORE] EXACT: Added key: aa:cc:dd:cc:00:09 <wbr> 8 (0x7f490c000b00)<br>[NO-CORE] EXACT: Added key: aa:cc:dd:cc:00:09 <wbr> 8 (0x7f490c000b20)<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 smac<br>[NO-CORE] Reply from the control plane arrived.<br>[NO-CORE] Adding new entry to smac with action _nop_0<br>[NO-CORE] EXACT: Added key: aa:cc:dd:cc:00:0a <wbr> 9 (0x7f490c000b40)<br>[NO-CORE] EXACT: Added key: aa:cc:dd:cc:00:0a <wbr> 9 (0x7f490c000b60)<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 smac<br>[NO-CORE] Reply from the control plane arrived.<br>[NO-CORE] Adding new entry to smac with action _nop_0<br>[NO-CORE] EXACT: Added key: aa:bb:bb:aa:00:01 <wbr> a (0x7f490c000b80)<br>[NO-CORE] EXACT: Added key: aa:bb:bb:aa:00:01 <wbr> a (0x7f490c000ba0)<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 smac<br>[NO-CORE] Reply from the control plane arrived.<br>[NO-CORE] Adding new entry to smac with action _nop_0<br>[NO-CORE] EXACT: Added key: aa:bb:bb:aa:00:02 <wbr> b (0x7f490c000bc0)<br>[NO-CORE] EXACT: Added key: aa:bb:bb:aa:00:02 <wbr> b (0x7f490c000be0)<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 smac<br>[NO-CORE] Reply from the control plane arrived.<br>[NO-CORE] Adding new entry to smac with action _nop_0<br>[NO-CORE] EXACT: Added key: aa:bb:bb:aa:00:03 <wbr> c (0x7f490c000c00)<br>[NO-CORE] EXACT: Added key: aa:bb:bb:aa:00:03 <wbr> c (0x7f490c000c20)<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 smac<br>[NO-CORE] Reply from the control plane arrived.<br>[NO-CORE] Adding new entry to smac with action _nop_0<br>[NO-CORE] EXACT: Added key: aa:bb:bb:aa:00:04 <wbr> d (0x7f490c000c40)<br>[NO-CORE] EXACT: Added key: aa:bb:bb:aa:00:04 <wbr> d (0x7f490c000c60)<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 smac<br>[NO-CORE] Reply from the control plane arrived.<br>[NO-CORE] Adding new entry to smac with action _nop_0<br>[NO-CORE] EXACT: Added key: aa:bb:bb:aa:00:05 <wbr> e (0x7f490c000c80)<br>[NO-CORE] EXACT: Added key: aa:bb:bb:aa:00:05 <wbr> e (0x7f490c000ca0)<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 smac<br>[NO-CORE] Reply from the control plane arrived.<br>[NO-CORE] Adding new entry to smac with action _nop_0<br>[NO-CORE] EXACT: Added key: aa:bb:bb:aa:00:06 <wbr> f (0x7f490c000cc0)<br>[NO-CORE] EXACT: Added key: aa:bb:bb:aa:00:06 <wbr> f (0x7f490c000ce0)<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 smac<br>[NO-CORE] Reply from the control plane arrived.<br>[NO-CORE] Adding new entry to smac with action _nop_0<br>[NO-CORE] EXACT: Added key: aa:bb:bb:aa:00:07 <wbr> 10 (0x7f490c000d00)<br>[NO-CORE] EXACT: Added key: aa:bb:bb:aa:00:07 <wbr> 10 (0x7f490c000d20)<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 smac<br>[NO-CORE] Reply from the control plane arrived.<br>[NO-CORE] Adding new entry to smac with action _nop_0<br>[NO-CORE] EXACT: Added key: aa:bb:bb:aa:00:08 <wbr> 11 (0x7f490c000d40)<br>[NO-CORE] EXACT: Added key: aa:bb:bb:aa:00:08 <wbr> 11 (0x7f490c000d60)<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 smac<br>[NO-CORE] Reply from the control plane arrived.<br>[NO-CORE] Adding new entry to smac with action _nop_0<br>[NO-CORE] EXACT: Added key: aa:bb:bb:aa:00:09 <wbr> 12 (0x7f490c000d80)<br>[NO-CORE] EXACT: Added key: aa:bb:bb:aa:00:09 <wbr> 12 (0x7f490c000da0)<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 dmac<br>[NO-CORE] Table add entry: table name mismatch (dmac).<br>[CTRL] Handle msg: 0<br>[CTRL] :::: ADD_TABLE_ENTRY<br>[CTRL] :: rval=0<br>[NO-CORE] MSG from controller 104 smac<br>[NO-CORE] Reply from the control plane arrived.<br>[NO-CORE] Adding new entry to smac with action _nop_0<br>[NO-CORE] EXACT: Added key: aa:bb:bb:aa:00:0a <wbr> 13 (0x7f490c000dc0)<br>[NO-CORE] EXACT: Added key: aa:bb:bb:aa:00:0a <wbr> 13 (0x7f490c000de0)<br>[CTRL] Handle msg: 0<br>P4_FWD: entering main loop on lcore 1<br>P4_FWD: -- lcoreid=1 portid=1 rxqueueid=0<br>[CORE 1@0] (dpdk_tables.c@271) Default value set for table smac (on socket 0).<br>P4_FWD: entering main loop on lcore 0<br>P4_FWD: -- lcoreid=0 portid=0 rxqueueid=0<br>[CORE 0@0] (dpdk_tables.c@271) Default value set for table smac (on socket 0).<br>[CORE 0@0] (dpdk_tables.c@271) Default value set for table smac (on socket 0).<br>[CORE 1@0] (dpdk_tables.c@271) Default value set for table smac (on socket 0).<br><br><br><div><br></div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">2018. május 24. 23:14 Brunner Márton írta, <span dir="ltr"><<a href="mailto:brmarci@caesar.elte.hu" target="_blank">brmarci@caesar.elte.hu</a>></span>:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
<div text="#000000" bgcolor="#FFFFFF">
<p>Sziasztok!</p>
<p>Gondoltam ide válaszolok a lenti problémákra, hogy mindenki
láthassa.</p>
<p>A pull requestet megnéztem, jóvá hagytam és merge-öltem. Egy
potenciális hibát javított ki a hlir.py-ban, így ez a t4p4s-16-ot
nem érintette.</p>
<p>A kód azért nem megy, mert gondolom a Robi nem v1model-es kódot
fordított, viszont a v1model-es externeket tartalmazó fájl is be
volt include-olva. Mivel ott hivatkozunk olyan elemre, ami csak
v1model-es p4 fájl esetén generálódik le, így ez hibához vezetett.
Viszont az emiatt bevezetett int abban az esetben okoz hibát, ha
v1model-es példát fordítanánk. Én a megoldást abban látom (és ez
már többször is felmerült), hogy nem kéne minden extern
deklarációkat tartalmazó fájlt include-olni, csak az aktuálisan
használt architektúrának megfelelőt. (Workaroundként elegendő a
src/hardware_dep/dpdk/data_pla<wbr>ne/dpdk_v1model_extern.c fájlban
kicommentezni a checksum_error-os int-et.)<br>
</p>
<div class="m_-2619332085914074102m_-8485115735240349856moz-forward-container">
<p>Felcommitoltam a control_local változókhoz a fixet, így a
hit/miss nálam (no_nic-es verzióban) működik. Ki akartam
próbálni a benti gépeken is a dolgot, de ott még van valami
további hiba is. A futtatások egyik felében "Action params: 1 0
1" illetve "Value32:0 v16:0 __ 0" sorok kilogolása után kilép a
program. A másik felében ezek között jön egy "PANIC in
rte_free():", majd "Fatal error: Invalid memory", ami aztán
valami szép hibaüzenettel elszáll:</p>
<b>13: [./build/l2fwd/build/l2fwd(_st<wbr>art+0x29) [0x449749]]</b><b><br>
</b><b>12:
[/lib/x86_64-linux-gnu/libc.so<wbr>.6(__libc_start_main+0xf0)
[0x7f4701f3b830]]</b><b><br>
</b><b>11: [./build/l2fwd/build/l2fwd(lau<wbr>nch_dpdk+0x79a)
[0x44a77a]]</b><b><br>
</b><b>10:
[./build/l2fwd/build/l2fwd(rte<wbr>_eal_mp_remote_launch+0x12b)
[0x4b04f3]]</b><b><br>
</b><b>9: [./build/l2fwd/build/l2fwd() [0x449fd9]]</b><b><br>
</b><b>8: [./build/l2fwd/build/l2fwd(dpd<wbr>k_main_loop+0x6c)
[0x44989c]]</b><b><br>
</b><b>7: [./build/l2fwd/build/l2fwd(ini<wbr>t_dataplane+0x7d)
[0x4513bd]]</b><b><br>
</b><b>6: [./build/l2fwd/build/l2fwd(dma<wbr>c_setdefault+0x12)
[0x4520da]]</b><b><br>
</b><b>5:
[./build/l2fwd/build/l2fwd(tab<wbr>le_setdefault_promote+0xb1)
[0x44cf71]]</b><b><br>
</b><b>4: [./build/l2fwd/build/l2fwd(tab<wbr>le_setdefault+0x8d)
[0x44edfd]]</b><b><br>
</b><b>3: [./build/l2fwd/build/l2fwd() [0x4b4a1a]]</b><b><br>
</b><b>2: [./build/l2fwd/build/l2fwd(__r<wbr>te_panic+0xc3) [0x4414e0]]</b><b><br>
</b><b>1: [./build/l2fwd/build/l2fwd(rte<wbr>_dump_stack+0x2b)
[0x4ac7fb]]</b><b><br>
</b><b>./t4p4s.sh: line 353: 48525 Aborted sudo -E
"${P4_EXECUTABLE}" ${DPDK_OPTS}</b><br>
<p>Elméletben lehetséges, hogy valamit nem jól merge-öltem a Sanyi
logolásai és a friss commitok között, de nem hinném, hogy ez
lenne a helyzet.</p>
<p>Marci<br>
</p>
<br>
-------- Forwarded Message --------
<table class="m_-2619332085914074102m_-8485115735240349856moz-email-headers-table" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<th valign="BASELINE" nowrap align="RIGHT">Subject:
</th>
<td>Re: P4-es dolgok</td>
</tr>
<tr>
<th valign="BASELINE" nowrap align="RIGHT">Date: </th>
<td>Thu, 24 May 2018 15:25:33 +0200</td>
</tr>
<tr>
<th valign="BASELINE" nowrap align="RIGHT">From: </th>
<td>Márton Brunner <a class="m_-2619332085914074102m_-8485115735240349856moz-txt-link-rfc2396E" href="mailto:brmarci@caesar.elte.hu" target="_blank"><brmarci@caesar.elte.hu></a></td>
</tr>
<tr>
<th valign="BASELINE" nowrap align="RIGHT">To: </th>
<td>Tejfel Máté <a class="m_-2619332085914074102m_-8485115735240349856moz-txt-link-rfc2396E" href="mailto:matej@caesar.elte.hu" target="_blank"><matej@caesar.elte.hu></a></td>
</tr>
</tbody>
</table>
<br>
<br>
<pre>Szia!
Rendben, ma este ránézek mindkettőre.
Marci
2018-05-24 15:24 keltezéssel, Tejfel Máté írta:
> Szia!
>
> Két dolog, amire ránézhetnél, egyrészt van egy új pull request-ünk:
> <a class="m_-2619332085914074102m_-8485115735240349856moz-txt-link-freetext" href="https://github.com/P4ELTE/t4p4s/pulls" target="_blank">https://github.com/P4ELTE/t4p4<wbr>s/pulls</a>, jó lenne megnézni, mennyire
> valid (esetleg az t4p4s-16-ot is érinti)...
>
> Illetve Robi azt mondta, csak azért nem megy a kód, mert a v1 és a
> vss összeütközik, ha tudod kipróbálhatnád, hogy ezt kiküszöbölve
> megy-e legalább az l2 a tesztgépen (Robi tegnap azt ígérte, hamar
> kijavítja, de még nem láttam javítást)...
>
> M.
>
</pre>
</div>
</div>
<br></div></div>______________________________<wbr>_________________<br>
P4 mailing list<br>
<a href="mailto:P4@plc.inf.elte.hu" target="_blank">P4@plc.inf.elte.hu</a><br>
<a href="https://plc.inf.elte.hu/mailman/listinfo/p4" rel="noreferrer" target="_blank">https://plc.inf.elte.hu/mailma<wbr>n/listinfo/p4</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>