[P4] Async próbálgatás

Sándor Laki lakis at elte.hu
Wed Jul 10 11:34:15 CEST 2019


Egy magnál is előjön.

Üdv.
Sanyi

2019.07.10. 11:30 keltezéssel, Sándor Laki írta:
>
> Hi,
>
> olyan, mintha egy csomag átmenne, de utána segfault:
>
> Thread 4 "lcore-slave-1" received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0x7ffff51e1700 (LWP 84599)]
> enqueue_packet_for_async (pd=pd at entry=0x7ffff51df3e0, 
> op_type=op_type at entry=ASYNC_OP_ENCRYPT, context=context at entry=0x108dfdc00)
>     at /home/lakis/cnl/hdani/t4p4s/src/hardware_dep/dpdk/main_async.c:136
> 136         op->op = op_type;
> (gdb) bt
> #0  enqueue_packet_for_async (pd=pd at entry=0x7ffff51df3e0, 
> op_type=op_type at entry=ASYNC_OP_ENCRYPT, context=context at entry=0x108dfdc00)
>     at /home/lakis/cnl/hdani/t4p4s/src/hardware_dep/dpdk/main_async.c:136
> #1  0x00000000004873b0 in do_async_op (pd=pd at entry=0x7ffff51df3e0, 
> op=op at entry=ASYNC_OP_ENCRYPT)
>     at /home/lakis/cnl/hdani/t4p4s/src/hardware_dep/dpdk/main_async.c:178
> #2  0x0000000000482fd7 in async_encrypt (pd=pd at entry=0x7ffff51df3e0, 
> tables=tables at entry=0xf87080 <lcore_conf+20224>, pstate=<optimized out>)
>     at 
> /home/lakis/cnl/hdani/t4p4s/src/hardware_dep/dpdk/data_plane/dpdkx_crypto.c:155
>
> az "op" null pointer.
>
> Üdv.
> Sanyi
>
> 2019.07.09. 17:13 keltezéssel, Dániel Horpácsi írta:
>>
>> 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
>>
>> _______________________________________________
>> 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

-- 
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



---
Ezt az e-mailt az Avast víruskereső szoftver átvizsgálta.
https://www.avast.com/antivirus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://plc.inf.elte.hu/pipermail/p4/attachments/20190710/5a8e291a/attachment-0001.html>


More information about the P4 mailing list