[P4] Dpdk error?
Kitlei Róbert
kitlei at elte.hu
Tue Oct 13 22:02:43 CEST 2015
Sziasztok!
>> Összeírtam lépésről lépésre, hogy egészen pontosan hogyan lehet egy
>> olyan DPDK+P4 konfigot készíteni, ami (majdnem) működik, lásd [103].
>> LDani, hátha megtalálod benne, mi más nálad; RTE_ARCH-ot explicit nem
>> kell állítani.
>
> Ha jol gondolom, ez lenyegeben annyiban kulonbozik az en leirasomtol,
> hogy itt Host-only adaptereket csinalsz, illetve par konfiguracios
> lepest a command-line varazslon keresztul vegzel. Ha belegondolsz, ez
> igencsak kapcsolodik az utolso pontodhoz, hiszen pont emiatt nehezkes
> csomagot kuldeni ra (ezt en is eljatszottam anno, es reszben emiatt
> dontottem a Birdged adapterek mellett). Egyebkent egyaltalan nem
> tartom szerencsesnek, hogy nem a meglevo leirast
> bovitetted/finomitottad, hanem csinaltal egy ujat.
Egy leírás lesz végül belőle, és igazad van, szerencsésebb lett volna
folyamatosan egy leírást karbantartani, mint majd utólag merge-elni.
Amikor kész, pl. már meg lehet hajtani Windows hostról is rendesen,
akkor összeírom a véglegeset.
Jelenleg az az ötletem támadt, hogy még egy adaptert fel lehet venni, és
ezen keresztül küldöm be az adatokat. Ugyan kinyerni még nem tudom a
választ, de legalább befelé elindulnak a csomagok. HDani (vagy bárki,
akinél működik a DPDK kifelé is), meg tudnád nézni, hogy ezzel a
megközelítéssel meg is érkeznek-e a virtualizált interfészekre?
>> A "majdnem"-be három dolog tartozik:
>> - [92]-ben működött a trunk, azóta megint nem fordul. A trunk-ot úgy
>> módosítsátok, hogy ne rontsatok rajta: legyen invariáns, hogy fordul.
>
> Nem kellene a generate_digest fuggveny deklaraciojat a backend.h-ban
> levotol eltero szignaturaval belegeneralni p4-bol forditott kodba, es
> akkor nem akadnanak ossze. A hibat egyebkent az idezte elo, hogy a
> backend.h-t include-oltam a dpdk_lib.h-ban, ami viszont include-olva
> van a generalt kodban, es bumm. Nem a liben kell szerintem modositani,
> hanem a forditon.
Ha megvan, hogy melyik sort kell törölni ahhoz, hogy egy változás
működjön, szabad. :)
> Jó lenne megegyezni, hogy 2.0 vagy 2.1 DPDK-t használunk. (Dani 2.0-t,
> Robi 2.1-et javasol a leírásában)
Mindig a legújabb release-t érdemes. A leírás új verziójánál (amikor már
rendesen megy Windows alól is a DPDK) lehet, hogy 3.0 lesz már.
Robi
More information about the P4
mailing list