[P4] Fwd: Re: P4-es dolgok

Kitlei Róbert kitlei at elte.hu
Fri May 25 12:31:43 CEST 2018


Sziasztok,


> [NO-CORE] Table add entry: table name mismatch (dmac).
> Nincs dmac nevű táblánk?

Futtasd a legújabb committal, kiírja majd, hogy szerinte milyen táblák 
érhetőek el.

> 1. dolog amibe belefutottam: a t4p4s nem jól oldja fel az 
> examples.cfg-ben a dpdk_paramétereket.

Épp most frissítettem a konfig szerkezetét és felolvasását.

> Futtatásnál látszik is.
>   - DPDK options  : 2cores,2x1ports
>   - DPDK params   :  -c 0x3 -n 1 -- -p 0x3 --config "\"(0,0,0),(1,0,1)\""

A t4p4s.sh itt jó adatokat vesz fel a dpdk_parameters.cfg-ből, ezek a 
paraméterek felelnek meg a 2cores,2x1ports opcióknak. (Az új változatban 
szóközzel lesznek elválasztva.) Nem ezeknek kellene jönniük?

>     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.
>

Megnéztem, mindegyik példánk v1model-es. Nálam mégsem generálódik a 
field_standard_metadata_t_checksum_error, amit annyira hiányol a 
rendszer, nálad igen?

>     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_plane/dpdk_v1model_extern.c fájlban
>     kicommentezni a checksum_error-os int-et.)
>

Így van, a hack-et nem is akartam feltölteni, de saját akarata van. :)
Mostanra lett elég okos a konfigurációk kiválasztása.

>     ... 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:
>

Ilyen néha nálam is jelentkezik, még nem tudom, miért. Az érdekes, hogy 
egy setdefault kellős közepén történik...

Robi

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://plc.inf.elte.hu/pipermail/p4/attachments/20180525/e903f86c/attachment.html>


More information about the P4 mailing list