Hi Fan,

Really thank for your response and testing!

> -----Original Message-----
> From: Zhang, Roy Fan [mailto:[email protected]]
> Sent: Wednesday, March 21, 2018 12:09 PM
> To: Zhoujian (jay) <[email protected]>; [email protected]
> Cc: De Lara Guarch, Pablo <[email protected]>;
> [email protected]; Gonglei (Arei) <[email protected]>; Zeng, Xin
> <[email protected]>; Huangweidong (C) <[email protected]>; wangxin (U)
> <[email protected]>; longpeng <[email protected]>; Zhang, Roy Fan
> <[email protected]>
> Subject: RE: [PATCH v2 3/7] cryptodev/virtio: core code of crypto devices
> 
> Hi Jay,
> 
> Excellent work! The patch, although need some minor rework, has improved the
> performance.
> Some comments:
> 
> 1. you need to set up capabilities for virtio_crypto PMD. As in Qemu vhost
> crypto proxy backend only AESCBC and SHA1 are supported (in
> cryptodev_vhost_user_init() definition), I believe in this version these two
> algorithms shall be enough.  Actually for the same reason I suggest you to
> remove all AES_CTR test cases in the virtio_crypto PMD functional test, as
> they will fail when vhost_user crypto backend is used.
> 
> You may use driver/crypto/qat/qat_crypto_capabilities.h as example. The const
> capabilities array shall be returned to the application when
> virtio_crypto_dev_info_get() is called.

Okay. Thank for your suggestion.

> 2. there is a bug in virtio_crypto_queue_setup(), you declared " uint32_t i,
> j;" while i may be used uninitialized later.

Maybe the compiled result is different using different GCC, but will fix then.

Regards,
Jay

> 
> Regards,
> Fan
> 
> > diff --git a/drivers/crypto/virtio/virtio_rxtx.c
> > b/drivers/crypto/virtio/virtio_rxtx.c
> > new file mode 100644
> > index 0000000..b7d8066
> > --- /dev/null
> > +++ b/drivers/crypto/virtio/virtio_rxtx.c
> > @@ -0,0 +1,533 @@
> > +/* SPDX-License-Identifier: BSD-3-Clause
> > + * Copyright(c) 2018 HUAWEI TECHNOLOGIES CO., LTD.
> > + */
> > +

Reply via email to