[P4] P4 aszinkron hívás draft

Gergely Pongracz Gergely.Pongracz at ericsson.com
Tue Jun 4 16:03:03 CEST 2019


Megneztuk, par komment, majd reszletesen jovo heten:

- ring buffer vs. queue-k szerepenek tisztazasa
- mi van, ha tobb csomag jon vissza (multicast, fragmentation)
- mi van, ha nem lehet PMD port jellegu mukodes?
- packet reprezentacio kerdese

Mola, volt meg valami?

G.


-----Original Message-----
From: Tejfel Máté <matej at caesar.elte.hu> 
Sent: May 30, 2019 15:59
To: Gergely Pongracz <Gergely.Pongracz at ericsson.com>; p4 at plc.inf.elte.hu; László Molnár <laszlo.molnar at ericsson.com>
Subject: P4 aszinkron hívás draft

Sziasztok!

   A tegnapi megbeszélés alapján rajzoltam egy skiccet, kb. hogy álltunk neki a megvalósításnak. Jelenleg egy olyan case study-nk van, ahol mindig két aszinkron hívás van egymás után egy encrypt és egy decrypt. 
Jelenleg nincsenek szétszedve a funkciók minden programpéldány figyeli az összes queue-t. A plusz ring buffer alapvetően arra szolgál, hogy ne egyesével küldözgessük a csomagokat a crypto poll mode driver-nek. 
Jelenleg ezt nem bonyolítottuk túl, egy közös buffer van a két híváshoz, egy burst-nyi csomagot kiveszünk belőle és ami encrypt azt oda küldjük, ami decrypt azt meg oda (ezen biztos lehet finomítani). Ami nem látszik az ábrán, hogy a bufferbe kerülés előtt van egy szerializálás, a packet descriptor-ból lesz egy async op azonosító és egy módosított MBUF (az elejére rakunk plusz dolgokat, ahogy múltkor beszéltük, egyelőre nem találtunk ki jobbat), illetve az async műveletektől olvasásnál elvileg egy parszolás, az alapján folytatjuk a végrehajtást, hogy melyik queue-ból jött vissza a csomag...

  Viszont mint tegnap kiderült Sanyi és Peti a jövő hét nagy részében külföldön lesz. Gergő elég ha két hét múlva folytatjuk az ábra átbeszélésével/finomításával?

        M.



More information about the P4 mailing list