This patch set primarily fixes multiple issues related to compression in the uadk driver and adds some functional enhancements. Main fixes include: - Resolving the compression status issue when the storage buffer is not cleared - Moving the tail packet append function to the hisi_comp.c file - Removing redundant print information in v1/hisi_zip_udrv - Fixing the hashjoin key alignment size issue - Cleaning up wd_agg code - Addressing some code parameter issues - Fixing large number comparison issues - Correcting the HPRE parameter comparison method - Supporting empty final blocks in stream mode - Fixing long timeout issues in synchronous mode when a device failure occurs. Chenghai Huang (4): uadk: clear the literal length in the ctx of all LZ77 algorithms uadk: fix the status of compression when store buffer is not yet cleared uadk: move tail packet appending function to hisi_comp.c uadk: delete redundant print messages for v1/hisi_zip_udrv Longfang Liu (3): uadk: bugfix some code parameter issues. uadk: bugfix big number comparison issues uadk: bugfix HPRE parameter comparison method Wenkai Lin (2): uadk: fix for hashjoin key align size uadk: clean code for wd_agg ZongYu Wu (1): uadk: support empty final block for raw DEFLATE in stream mode lizhi (1): uadk/v1: fix long timeout of asymmetric algorithm in sync mode during device failure drv/hisi_comp.c | 111 +++++++++++++++++++++++++++++-------- drv/hisi_dae_join_gather.c | 2 +- drv/hisi_hpre.c | 23 +++++--- drv/hisi_sec.c | 2 +- include/drv/wd_comp_drv.h | 2 + include/wd_internal.h | 2 + libwd.map | 1 + v1/drv/hisi_zip_udrv.c | 33 ++++------- v1/wd_dh.c | 12 ++-- v1/wd_ecc.c | 12 ++-- v1/wd_rsa.c | 14 +++-- v1/wd_util.c | 31 +++++++++++ v1/wd_util.h | 2 + wd.c | 19 +++++++ wd_aead.c | 4 +- wd_agg.c | 34 ++++++------ wd_cipher.c | 2 +- wd_comp.c | 72 +----------------------- wd_join_gather.c | 2 +- 19 files changed, 218 insertions(+), 162 deletions(-) -- 2.33.0