[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