Oh, and I never answered your initial question - yes the traffic generator issue is now sorted out. Thanks. On Fri, Sep 26, 2025 at 4:50 PM Patrick Robb wrote: > Hi Sameer, > > Thanks for your patience and I apologize for not reaching out yesterday. > > Normally, if you want a retest you send an email on your patch requesting > one per the instructions here and it automatically gets picked up by the > Community Lab CI testing system: > https://core.dpdk.org/testing/#requesting-a-patch-retest > > In this case I will just trigger the retest directly since I'm the > Community Lab manager. The failure in question should be gone in approx 30 > minutes. > > Have a good weekend. > > On Fri, Sep 26, 2025 at 12:15 PM Sameer Vaze > wrote: > >> Hey Patrick, >> >> Were you able to fix the issue with the traffic generator? Is there >> documentation on what steps need to be done to request a rerun? >> >> Thanks >> Sameer Vaze >> ------------------------------ >> *From:* Patrick Robb >> *Sent:* Wednesday, September 24, 2025 2:24 PM >> *To:* Sameer Vaze >> *Cc:* Fan Zhang ; Ashish Gupta < >> ashishg@marvell.com>; dev@dpdk.org >> *Subject:* Re: [PATCH 1/3] compressdev: support for dictionaries and >> PDCP checksum >> >> >> *WARNING:* This email originated from outside of Qualcomm. Please be >> wary of any links or attachments, and do not enable macros. >> The CI testing failure for this series is due to an issue with >> the traffic generator that is unrelated to the patch. I will resolve it >> tomorrow and do a test rerun. >> >> On Wed, Sep 24, 2025 at 12:19 PM Sameer Vaze >> wrote: >> >> Adds definitions for PDCP checksums and apis to pass in >> dictionaries >> >> Signed-off-by: Sameer Vaze >> --- >> lib/compressdev/rte_comp.h | 31 +++++++++++++++++++++++++++++++ >> 1 file changed, 31 insertions(+) >> >> diff --git a/lib/compressdev/rte_comp.h b/lib/compressdev/rte_comp.h >> index 96d9b276dd..169d3d960e 100644 >> --- a/lib/compressdev/rte_comp.h >> +++ b/lib/compressdev/rte_comp.h >> @@ -101,6 +101,10 @@ enum rte_comp_op_status { >> * is not an error case. Output data up to op.produced can be >> used and >> * next op in the stream should continue on from op.consumed+1. >> */ >> + RTE_COMP_OP_STATUS_CHECK_SUM_VALIDATION_FAILED, >> + /**< Checksum validation failed. Either calculated does checksum >> not match >> + * the one provided or there was an error calculating the checksum >> + */ >> }; >> >> /** Compression Algorithms */ >> @@ -166,6 +170,10 @@ enum rte_comp_checksum_type { >> /**< Generates a xxHash-32 checksum, as used by LZ4. >> * https://github.com/Cyan4973/xxHash/blob/dev/doc/xxhash_spec.md >> */ >> + RTE_COMP_CHECKSUM_3GPP_PDCP_UDC, >> + /**< Generates checksum as defined under Uplink Data Compression >> + * checksum as defined in the 3GPP PDCP specification >> + */ >> }; >> >> /** Compression Huffman Type - used by DEFLATE algorithm */ >> @@ -201,6 +209,11 @@ enum rte_comp_flush_flag { >> */ >> }; >> >> +#define DEFLATE_MAX_WINDOW_SIZE (1ULL << 15) >> + >> +#define DEFLATE_MIN_WINDOW_SIZE (1ULL << 8) >> + >> + >> /** Compression transform types */ >> enum rte_comp_xform_type { >> RTE_COMP_COMPRESS, >> @@ -305,6 +318,15 @@ struct rte_comp_compress_xform { >> /**< Hash algorithm to be used with compress operation. Hash is >> always >> * done on plaintext. >> */ >> + uint8_t *dictionary; >> + /**< >> + * Pointer to memory containing dictionary to be used for inflate >> + * and deflate operations >> + */ >> + uint16_t dictionary_len; >> + /**< >> + * Length of dictionary to be used >> + */ >> }; >> >> /** >> @@ -328,6 +350,15 @@ struct rte_comp_decompress_xform { >> /**< Hash algorithm to be used with decompress operation. Hash is >> always >> * done on plaintext. >> */ >> + uint8_t *dictionary; >> + /**< >> + * Pointer to memory containing dictionary to be used for inflate >> + * and deflate operations >> + */ >> + uint16_t dictionary_len; >> + /**< >> + * Length of dictionary to be used >> + */ >> }; >> >> /** >> -- >> 2.31.1 >> >>