Thanks Fan. Get Outlook for iOS<https://aka.ms/o0ukef> ________________________________ From: Zhang, Roy Fan <roy.fan.zh...@intel.com> Sent: Wednesday, February 16, 2022 4:02:10 AM To: Govindarajan Mohandoss <govindarajan.mohand...@arm.com>; vpp-dev <vpp-dev@lists.fd.io> Cc: Yoan Picchi <yoan.pic...@arm.com>; nd <n...@arm.com>; nd <n...@arm.com> Subject: RE: [vpp-dev] IPSec/QAT offload config
Yeah saw it thank you very much! From: Govindarajan Mohandoss <govindarajan.mohand...@arm.com> Sent: Wednesday, February 16, 2022 1:23 AM To: Zhang, Roy Fan <roy.fan.zh...@intel.com>; vpp-dev <vpp-dev@lists.fd.io> Cc: Yoan Picchi <yoan.pic...@arm.com>; nd <n...@arm.com>; nd <n...@arm.com> Subject: RE: [vpp-dev] IPSec/QAT offload config Hi Fan, I have submitted the patch in gerrit. Please review it. https://gerrit.fd.io/r/c/vpp/+/35338 Thanks Govind From: vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io> <vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io>> On Behalf Of Fan Zhang via lists.fd.io Sent: Wednesday, February 9, 2022 6:09 AM To: Govindarajan Mohandoss <govindarajan.mohand...@arm.com<mailto:govindarajan.mohand...@arm.com>>; vpp-dev <vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io>> Cc: Yoan Picchi <yoan.pic...@arm.com<mailto:yoan.pic...@arm.com>>; nd <n...@arm.com<mailto:n...@arm.com>>; nd <n...@arm.com<mailto:n...@arm.com>> Subject: Re: [vpp-dev] IPSec/QAT offload config Hi Govind, Sorry for the late reply. We managed to verify your fix proposal and it is valid. Could you send a patch to gerrit and add me as reviewer? Regards, Fan From: vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io> <vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io>> On Behalf Of Govindarajan Mohandoss Sent: Monday, January 24, 2022 1:38 AM To: Govindarajan Mohandoss <govindarajan.mohand...@arm.com<mailto:govindarajan.mohand...@arm.com>>; vpp-dev <vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io>> Cc: Yoan Picchi <yoan.pic...@arm.com<mailto:yoan.pic...@arm.com>>; nd <n...@arm.com<mailto:n...@arm.com>>; nd <n...@arm.com<mailto:n...@arm.com>> Subject: Re: [vpp-dev] IPSec/QAT offload config Hi Experts, It worked after making the following changes. I enabled “crypto_native_plugin” & qat in startup. If this is a real issue and if my Crypto/QAT config is correct, I can submit this fix for review. Please let me know. diff --git a/src/vnet/crypto/crypto.c b/src/vnet/crypto/crypto.c index 9f437cfcd..ed9a9d1be 100644 --- a/src/vnet/crypto/crypto.c +++ b/src/vnet/crypto/crypto.c @@ -333,6 +333,8 @@ vnet_crypto_update_cm_dequeue_handlers (void) for (i = 0; i < VNET_CRYPTO_ASYNC_OP_N_IDS; i++) { otd = cm->async_opt_data + i; + if (otd->active_engine_index_async == ~0) + continue; e = cm->engines + otd->active_engine_index_async; if (!e->dequeue_handler) continue; @@ -345,6 +347,8 @@ vnet_crypto_update_cm_dequeue_handlers (void) { if (ei[0] == last_ei) continue; + if (ei[0] == ~0) + continue; e = cm->engines + ei[0]; vec_add1 (cm->dequeue_handlers, e->dequeue_handler); Startup conf: ----------------- plugins { … plugin crypto_native_plugin.so { enable } } cpu { corelist-workers 9 /* Single worker */ main-core 0 } dpdk { dev 0000:af:00.0 #NIC dev 0000:39:01.0 #QAT log-level debug dev default { num-rx-desc 256 num-tx-desc 256 } Thanks Govind From: vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io> <vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io>> On Behalf Of Govindarajan Mohandoss via lists.fd.io Sent: Friday, January 21, 2022 1:19 PM To: Govindarajan Mohandoss <govindarajan.mohand...@arm.com<mailto:govindarajan.mohand...@arm.com>>; vpp-dev <vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io>> Cc: Yoan Picchi <yoan.pic...@arm.com<mailto:yoan.pic...@arm.com>>; nd <n...@arm.com<mailto:n...@arm.com>>; nd <n...@arm.com<mailto:n...@arm.com>> Subject: Re: [vpp-dev] IPSec/QAT offload config Once more than 1 worker core is added in startup conf, crash is not observed during init phase. But when I set the async mode on, it crashes in same place. Do I need to set async mode on to use QAT ? Do I need to enable any specific plugin ? cpu { corelist-workers 9-12 main-core 13 } DBGvpp# set ipsec async mode on Thread 1 "vpp_main" received signal SIGSEGV, Segmentation fault. 0x00007ffff73713c9 in vnet_crypto_update_cm_dequeue_handlers () at /home/govmoh01/vpp_qat/vpp/src/vnet/crypto/crypto.c:337 337 if (!e->dequeue_handler) (gdb) > -----Original Message----- > From: vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io> > <vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io>> On Behalf Of Govindarajan > Mohandoss via lists.fd.io > Sent: Friday, January 21, 2022 12:24 PM > To: vpp-dev <vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io>> > Cc: Yoan Picchi <yoan.pic...@arm.com<mailto:yoan.pic...@arm.com>>; nd > <n...@arm.com<mailto:n...@arm.com>>; nd > <n...@arm.com<mailto:n...@arm.com>> > Subject: [vpp-dev] IPSec/QAT offload config > > Hi Experts, > We are trying to run IPSec with QAT offload and did the following dpdk > config in startup conf. When we run VPP, it crashes in the init phase (Before > reaching out to VPP shell). Can you please help us with proper config to > enable QAT ? > We did a sanity test with standalone DPDK IPSec application and it works fine > with QAT card. > > dpdk > { > dev 0000:af:00.0 #NIC > dev 0000:39:01.0 #QAT > log-level debug > dev default > { > num-rx-desc 1024 > num-tx-desc 1024 > } > } > > > Thread 1 "vpp_main" received signal SIGSEGV, Segmentation fault. > 0x00007ffff73713c9 in vnet_crypto_update_cm_dequeue_handlers () at > /home/govmoh01/vpp_qat/vpp/src/vnet/crypto/crypto.c:337 > 337 if (!e->dequeue_handler) > (gdb) bt > #0 0x00007ffff73713c9 in vnet_crypto_update_cm_dequeue_handlers () at > /home/govmoh01/vpp_qat/vpp/src/vnet/crypto/crypto.c:337 > #1 0x00007ffff7371d69 in vnet_crypto_request_async_mode (is_enable=1) > at /home/govmoh01/vpp_qat/vpp/src/vnet/crypto/crypto.c:678 > #2 0x00007ffef5b0e4ff in dpdk_cryptodev_init (vm=0x7ffef685a680) > at > /home/govmoh01/vpp_qat/vpp/src/plugins/dpdk/cryptodev/cryptodev.c:12 > 00 > #3 0x00007ffef5af1608 in dpdk_process (vm=0x7ffef685a680, > rt=0x7ffef8176d00, f=0x0) > at /home/govmoh01/vpp_qat/vpp/src/plugins/dpdk/device/init.c:1417 > #4 0x00007ffff6e513ed in vlib_process_bootstrap (_a=140733006596280) at > /home/govmoh01/vpp_qat/vpp/src/vlib/main.c:1235 > #5 0x00007ffff6cefc38 in clib_calljmp () at > /home/govmoh01/vpp_qat/vpp/src/vppinfra/longjmp.S:123 > #6 0x00007ffef4ddc8b0 in ?? () > #7 0x00007ffff6e50e0f in vlib_process_startup (vm=0x7ffef685a680, > p=0x7ffef8176d00, f=0x0) > > Thanks > Govind
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#20872): https://lists.fd.io/g/vpp-dev/message/20872 Mute This Topic: https://lists.fd.io/mt/88589344/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-