Skip to content

Commit f800323

Browse files
committed
update
wait for 6.9 release
1 parent cb2dd63 commit f800323

5 files changed

Lines changed: 37 additions & 39 deletions

File tree

doc/guides/compressdevs/uadk.rst

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,3 +96,18 @@ Test steps
9696
sudo dpdk-test --vdev=compress_uadk
9797
RTE>>compressdev_autotest
9898
RTE>>quit
99+
100+
101+
As a reference, the following table shows a mapping between the past DPDK versions
102+
and the UADK library version supported by them:
103+
104+
.. _table_uadk_versions:
105+
106+
.. table:: DPDK and external UADK library version compatibility
107+
108+
============== ============================
109+
DPDK version UADK library version
110+
============== ============================
111+
24.07 - 25.03 2.4 - 2.8
112+
25.07+ 2.9
113+
============== ============================

doc/guides/cryptodevs/uadk.rst

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,21 @@ Test steps
112112
RTE>>quit
113113
114114
115+
As a reference, the following table shows a mapping between the past DPDK versions
116+
and the UADK library version supported by them:
117+
118+
.. _table_uadk_versions:
119+
120+
.. table:: DPDK and external UADK library version compatibility
121+
122+
============== ============================
123+
DPDK version UADK library version
124+
============== ============================
125+
22.11 - 25.03 2.4 - 2.8
126+
25.07+ 2.9
127+
============== ============================
128+
129+
115130
Initialization
116131
--------------
117132

doc/guides/rel_notes/release_25_07.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,11 @@ New Features
7272

7373
* Support matching on IPv6 frag extension header with async flow template API.
7474

75+
* **Updated UADK crypto & compress driver.**
76+
77+
* Update to init2 interface which requires v2.9 of the UADK library.
78+
* Update to asynchronous mode for better performance.
79+
7580
* **Updated virtio driver.**
7681

7782
* Added support for Rx and Tx burst mode query.

drivers/compress/uadk/uadk_compress_pmd.c

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -47,20 +47,11 @@ uadk_compress_pmd_config(struct rte_compressdev *dev,
4747

4848
cparams.op_type_num = WD_DIR_MAX;
4949
cparams.ctx_set_num = ctx_set_num;
50-
cparams.bmp = numa_allocate_nodemask();
51-
if (!cparams.bmp) {
52-
UADK_LOG(ERR, "failed to create nodemask!");
53-
ret = -WD_ENOMEM;
54-
goto out_freectx;
55-
}
56-
57-
numa_bitmask_setall(cparams.bmp);
5850

5951
for (int i = 0; i < WD_DIR_MAX; i++)
6052
ctx_set_num[i].async_ctx_num = UADK_COMP_DEF_CTXS;
6153

62-
ret = wd_comp_init2_(alg_name, SCHED_POLICY_RR, TASK_HW, &cparams);
63-
numa_free_nodemask(cparams.bmp);
54+
ret = wd_comp_init2_(alg_name, SCHED_POLICY_RR, TASK_MIX, &cparams);
6455
free(ctx_set_num);
6556

6657
if (ret) {
@@ -71,10 +62,6 @@ uadk_compress_pmd_config(struct rte_compressdev *dev,
7162
priv->init = true;
7263

7364
return 0;
74-
75-
out_freectx:
76-
free(ctx_set_num);
77-
return ret;
7865
}
7966

8067
static int

drivers/crypto/uadk/uadk_crypto_pmd.c

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -639,19 +639,10 @@ uadk_set_session_cipher_parameters(struct rte_cryptodev *dev,
639639

640640
cparams.op_type_num = 1;
641641
cparams.ctx_set_num = ctx_set_num;
642-
cparams.bmp = numa_allocate_nodemask();
643-
if (!cparams.bmp) {
644-
UADK_LOG(ERR, "failed to create nodemask!");
645-
ret = -WD_ENOMEM;
646-
goto out_freectx;
647-
}
648-
649-
numa_bitmask_setall(cparams.bmp);
650642
ctx_set_num->sync_ctx_num = priv->nb_qpairs;
651643
ctx_set_num->async_ctx_num = priv->nb_qpairs;
652644

653-
ret = wd_cipher_init2_(alg_name, SCHED_POLICY_RR, TASK_HW, &cparams);
654-
numa_free_nodemask(cparams.bmp);
645+
ret = wd_cipher_init2_(alg_name, SCHED_POLICY_RR, TASK_MIX, &cparams);
655646
free(ctx_set_num);
656647

657648
if (ret) {
@@ -684,9 +675,6 @@ uadk_set_session_cipher_parameters(struct rte_cryptodev *dev,
684675
wd_cipher_uninit2();
685676
priv->cipher_init = false;
686677
return ret;
687-
out_freectx:
688-
free(ctx_set_num);
689-
return ret;
690678
}
691679

692680
/* Set session auth parameters */
@@ -774,19 +762,10 @@ uadk_set_session_auth_parameters(struct rte_cryptodev *dev,
774762

775763
cparams.op_type_num = 1;
776764
cparams.ctx_set_num = ctx_set_num;
777-
cparams.bmp = numa_allocate_nodemask();
778-
if (!cparams.bmp) {
779-
UADK_LOG(ERR, "failed to create nodemask!");
780-
ret = -WD_ENOMEM;
781-
goto out_freectx;
782-
}
783-
784-
numa_bitmask_setall(cparams.bmp);
785765
ctx_set_num->sync_ctx_num = priv->nb_qpairs;
786766
ctx_set_num->async_ctx_num = priv->nb_qpairs;
787767

788768
ret = wd_digest_init2_(alg_name, SCHED_POLICY_RR, TASK_HW, &cparams);
789-
numa_free_nodemask(cparams.bmp);
790769
free(ctx_set_num);
791770

792771
if (ret) {
@@ -826,9 +805,6 @@ uadk_set_session_auth_parameters(struct rte_cryptodev *dev,
826805
wd_digest_uninit2();
827806
priv->auth_init = false;
828807
return ret;
829-
out_freectx:
830-
free(ctx_set_num);
831-
return ret;
832808
}
833809

834810
static int

0 commit comments

Comments
 (0)