[P4] P4 aszinkron hívás draft

Tejfel Máté matej at caesar.elte.hu
Thu May 30 15:59:20 CEST 2019


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.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: architecture_draft.jpg
Type: image/jpeg
Size: 80077 bytes
Desc: not available
URL: <https://plc.inf.elte.hu/pipermail/p4/attachments/20190530/f1f29fc8/attachment-0001.jpg>


More information about the P4 mailing list