Clarify the corner case with incompressible data whereby the output can actually be greater than the uncompressed data.
Signed-off-by: Fiona Trahe <fiona.tr...@intel.com> --- lib/librte_compressdev/rte_comp.h | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/lib/librte_compressdev/rte_comp.h b/lib/librte_compressdev/rte_comp.h index b7474c4..95306c5 100644 --- a/lib/librte_compressdev/rte_comp.h +++ b/lib/librte_compressdev/rte_comp.h @@ -323,6 +323,12 @@ struct rte_comp_op { * If the output data is expected to be bigger than this a chain of * mbufs can be passed to the PMD if the PMD's capabilities indicate * it supports this. + * + * @note, if incompressible data is passed to an engine for compression + * using RTE_COMP_ALGO_DEFLATE, it's possible for the output data + * to be larger than the uncompressed data, due to the inclusion + * of the DEFLATE header blocks. The size of m_dst should accommodate + * this, else OUT_OF_SPACE errors can be expected in this case. */ struct { -- 1.7.0.7