[P4] Async próbálgatás

Dániel Horpácsi daniel-h at elte.hu
Tue Jul 9 17:13:25 CEST 2019


Köszi, feltöltöttem két apró módosítást, ami az enyémből kimaradt.

Dani

On 2019. 07. 09. 16:25, Sándor Laki wrote:
>
> Szia,
>
> Túl sok lokális változás nem volt. Feltettem ide a diff-eket: 
> http://lakis.web.elte.hu/3/diff.txt
>
> Üdv.
> Sanyi
>
> 2019.07.08. 21:53 keltezéssel, Sándor Laki írta:
>>
>> Szia,
>>
>> Most ÚNKP beszámolót írok, de holnap reggel összeszedem a 
>> módosításokat és küldöm.
>>
>> @Peter: holnap tudunk erről beszélni?
>>
>> Üdv.
>> Sanyi
>>
>> 2019.07.08. 21:43 keltezéssel, Dániel Horpácsi írta:
>>>
>>> Sziasztok!
>>>
>>> Töltöttem fel egy mai módosításcsomagot az svn-be. Async queue-k 
>>> most már magonként vannak (nem globális, így nem kell ellenőrizni, 
>>> hogy jogosult-e az adott mag a művelet kezelésére), a contextek és 
>>> async műveletek mempoolból kerülnek foglalásra (eltűntek a malloc 
>>> hívások), és visszaállítottam a queue id-k használatát a crypto 
>>> eszközön (így nem kell külön tárolnom, hogy melyik mag küldte a 
>>> device-ra az adatot). Elvileg nem kavarodnak össze a magok között a 
>>> műveletek és az eredményeik, így több magon is lehet futtatni, és 
>>> remélhetőleg gyorsabb is lett a kód. Rengeteget teszteltem, nekem ma 
>>> estére sok-sok alkalommal hibátlanul futott 2 magon.
>>>
>>> Sanyi: lehet, hogy voltak olyan módosításaid, amiket együtt írtuk 
>>> Martonvásáron, de nem vezettünk át az én könyvtáramba. Kérlek írd 
>>> majd meg ezeket, hogy frissíthessem velük az svn-es verziómat 
>>> (automatikusan merge-ölni most már nehéz lesz, mert sok ponton 
>>> módosult a kód).
>>>
>>> Jó lenne mielőbb kipróbálni, hogy mit csinál a benti gépeken ez a 
>>> friss verzió. Peti, Sanyi, várom a visszajelzéseket!
>>>
>>> Dani
>>>
>>> On 2019. 07. 05. 13:20, Péter Vörös wrote:
>>>> A baj az volt hogy a switch oldalon csak a VFIO működik...
>>>> Most az l2fwd example jól fut.
>>>>
>>>> A miénknél az a helyzet, hogy már látszik hogy a crypto-t is 
>>>> inicializálja, de ettől függetlenül változatlanul nem fogad csomagot.
>>>> CRYPTODEV: Creating cryptodev crypto_openssl0
>>>> CRYPTODEV: Initialisation parameters - name: crypto_openssl0,socket 
>>>> id: 0, max queue pairs: 8
>>>>
>>>> Peti
>>>>
>>>> LAKI Sandor <lakis at inf.elte.hu <mailto:lakis at inf.elte.hu>> ezt írta 
>>>> (időpont: 2019. júl. 5., P, 12:25):
>>>>
>>>>     Nyomok a pktgenre egy rebootot. A dpdk-switch-et én fogtam az
>>>>     előbb.
>>>>
>>>>     Üdv.
>>>>
>>>>     S
>>>>
>>>>     2019.07.05. 12:24 keltezéssel, Péter Vörös írta:
>>>>>     Sanyi, lehet rebootolni a dpdk-switch gépet?
>>>>>     Beakadt valami dpdk dolog és kiirtani nem tudom, mert a
>>>>>     processek között nem találok semmit.
>>>>>
>>>>>     Dániel Horpácsi <daniel-h at elte.hu <mailto:daniel-h at elte.hu>>
>>>>>     ezt írta (időpont: 2019. júl. 5., P, 11:57):
>>>>>
>>>>>         Hozzáírtunk még pár dolgot a niconhoz, eddig esélyed sem
>>>>>         lett volna használni... Most mit produkál?
>>>>>
>>>>>         Dani
>>>>>
>>>>>         On 2019. 07. 05. 11:49, Dániel Horpácsi wrote:
>>>>>>
>>>>>>         Feltöltöttem pár apró módosítást, esetleg frissítsd a
>>>>>>         kódot, amit tesztelsz.
>>>>>>
>>>>>>         Dani
>>>>>>
>>>>>>         On 2019. 07. 05. 11:08, Péter Vörös wrote:
>>>>>>>         Köszi!
>>>>>>>
>>>>>>>         Valóban, most fordul és el is indul.
>>>>>>>         Forgalom viszont nem megy át rajta. Nyomozom mi okozza,
>>>>>>>         de egyelőre úgy tűnik már a do_handle_packet()-be se fut
>>>>>>>         bele. Hiába hajtom meg csomagokkal.
>>>>>>>
>>>>>>>         Üdv,
>>>>>>>         Peti
>>>>>>>
>>>>>>>         Dániel Horpácsi <daniel-h at elte.hu
>>>>>>>         <mailto:daniel-h at elte.hu>> ezt írta (időpont: 2019. júl.
>>>>>>>         5., P, 10:18):
>>>>>>>
>>>>>>>             Szia!
>>>>>>>
>>>>>>>             A gyökérben van egy módosított v1model.p4, azt
>>>>>>>             másold oda, ahonnan a
>>>>>>>             core-t include-olod az l2fwd-be (nálam
>>>>>>>             ../p4c/p4include). A módosított
>>>>>>>             v1modelbe beleírtam extern függvényként az
>>>>>>>             async_encrypt és
>>>>>>>             async_decrypt műveletet, azt hiányolja.
>>>>>>>
>>>>>>>             Dani
>>>>>>>
>>>>>>>             On 2019. 07. 05. 9:50, Péter Vörös wrote:
>>>>>>>             > Sziasztok!
>>>>>>>             >
>>>>>>>             > Próbálom a dpdk-switch gépen életre kelteni a
>>>>>>>             kódot egyelőre kevés
>>>>>>>             > sikerrel. Az SVN-ben lévő
>>>>>>>             daniel-h/t4p4s_async_crypto alatti fájlottal
>>>>>>>             > felülcsaptam egy kicheckoutolt t4p4s fájljait.
>>>>>>>             Hivatalosan kell még
>>>>>>>             > valami ahhoz hogy működhessen a dolog?
>>>>>>>             >
>>>>>>>             > A gondom az, hogy valamiért nem találja az async
>>>>>>>             encrypt/decrypt
>>>>>>>             > függvényeket. A makefile amennyire értek hozzá
>>>>>>>             jónak tűnik és a
>>>>>>>             > dpdkx_crypto.c is jó helyen van.
>>>>>>>             >
>>>>>>>             > Alul látható a hibaüzenet.
>>>>>>>             > Köszi!
>>>>>>>             >
>>>>>>>             > Üdv,
>>>>>>>             > Peti
>>>>>>>             >
>>>>>>>             > vpetya at dpdk-switch:~/t4p4s-root/t4p4s-async$
>>>>>>>             ./t4p4s.sh launch
>>>>>>>             > :l2fwd-gen[COMPILE  P4-16] ./examples/l2fwd-gen.p4
>>>>>>>             @std
>>>>>>>             > ./examples/l2fwd-gen.p4(75): [--Werror=not-found]
>>>>>>>             error:
>>>>>>>             > async_encrypt: Not found declaration
>>>>>>>             >             async_encrypt();
>>>>>>>             >             ^^^^^^^^^^^^^
>>>>>>>             > ....
>>>>>>>
>>>>>>
>>>>>>         _______________________________________________
>>>>>>         P4 mailing list
>>>>>>         P4 at plc.inf.elte.hu  <mailto:P4 at plc.inf.elte.hu>
>>>>>>         https://plc.inf.elte.hu/mailman/listinfo/p4
>>>>>         _______________________________________________
>>>>>         P4 mailing list
>>>>>         P4 at plc.inf.elte.hu <mailto:P4 at plc.inf.elte.hu>
>>>>>         https://plc.inf.elte.hu/mailman/listinfo/p4
>>>>>
>>>>     -- 
>>>>     Sándor Laki, PhD
>>>>     Assistant professor
>>>>     Department of Information Systems
>>>>     Eötvös Loránd University
>>>>     Pázmány Péter stny. 1/C
>>>>     H-1117, Budapest, Hungary
>>>>     Room 2.506
>>>>     Web:http://lakis.web.elte.hu
>>>>     Phone: +36 1 372 2869 / 8477
>>>>     Cell: +36 70 374 2646
>>>>
>>>>
>>>> _______________________________________________
>>>> P4 mailing list
>>>> P4 at plc.inf.elte.hu
>>>> https://plc.inf.elte.hu/mailman/listinfo/p4
>>>
>>> _______________________________________________
>>> P4 mailing list
>>> P4 at plc.inf.elte.hu
>>> https://plc.inf.elte.hu/mailman/listinfo/p4
>> -- 
>> Sándor Laki, PhD
>> Assistant professor
>> Department of Information Systems
>> Eötvös Loránd University
>> Pázmány Péter stny. 1/C
>> H-1117, Budapest, Hungary
>> Room 2.506
>> Web:http://lakis.web.elte.hu
>> Phone: +36 1 372 2869 / 8477
>> Cell: +36 70 374 2646
>>
>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> 
>> 	Mentes a vírusoktól. www.avast.com 
>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> 
>>
>>
>> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>>
>> _______________________________________________
>> P4 mailing list
>> P4 at plc.inf.elte.hu
>> https://plc.inf.elte.hu/mailman/listinfo/p4
> -- 
> Sándor Laki, PhD
> Assistant professor
> Department of Information Systems
> Eötvös Loránd University
> Pázmány Péter stny. 1/C
> H-1117, Budapest, Hungary
> Room 2.506
> Web:http://lakis.web.elte.hu
> Phone: +36 1 372 2869 / 8477
> Cell: +36 70 374 2646
>
> _______________________________________________
> P4 mailing list
> P4 at plc.inf.elte.hu
> https://plc.inf.elte.hu/mailman/listinfo/p4
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://plc.inf.elte.hu/pipermail/p4/attachments/20190709/f51e0b47/attachment-0001.html>


More information about the P4 mailing list