[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