[P4] Async próbálgatás
Sándor Laki
lakis at elte.hu
Wed Jul 10 11:30:43 CEST 2019
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
---
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/c6b1b9c4/attachment-0001.html>
More information about the P4
mailing list