Hi Vipin, thanks for the question.

> -----Original Message-----
> From: Varghese, Vipin
> Sent: Monday, December 17, 2018 8:20 AM
> To: Daly, Lee <lee.d...@intel.com>; akhil.go...@nxp.com
> Cc: dev@dpdk.org; Daly, Lee <lee.d...@intel.com>
> Subject: RE: [dpdk-dev] [PATCH v4 1/3] compress/isal: enable checksum
> support in driver
> 
> Hi Lee,
> 
> Apologies if the logic is already done for my query
> 
> snipped
> > +           /* Set private xform checksum */
> > +           switch (xform->compress.chksum) {
> > +           /* Raw deflate by default */
> Does the user have to choose RTE_COMP_CHECKSUM_NONE while creating
> compress/isal instance?

At the moment, yes the application must fill out the xform/instance. 
> 
> > +           case(RTE_COMP_CHECKSUM_NONE):
> > +                   priv_xform->compress.chksum = IGZIP_DEFLATE;
> > +                   break;
> > +           case(RTE_COMP_CHECKSUM_CRC32):
> > +                   priv_xform->compress.chksum =
> IGZIP_GZIP_NO_HDR;
> > +                   break;
> > +           case(RTE_COMP_CHECKSUM_ADLER32):
> > +                   priv_xform->compress.chksum =
> IGZIP_ZLIB_NO_HDR;
> > +                   break;
> > +           case(RTE_COMP_CHECKSUM_CRC32_ADLER32):
> > +                   ISAL_PMD_LOG(ERR, "Combined CRC and ADLER
> > checksum not"
> > +                                   " supported\n");
> > +                   return -ENOTSUP;
> > +           default:
> > +                   ISAL_PMD_LOG(ERR, "Checksum type not
> > supported\n");
> > +                   return -ENOTSUP;
> Do we not fall back to RTE_COMP_CHECKSUM_NONE if the configuration is
> wrong and report warning?
> 

Right now, the xform must be filled out correctly before compression can be 
executed. 
Perhaps we could do as you say and fall back to a default config if the 
non-essential params are incorrect.
> snipped

Reply via email to