Update the current driver adaptation and usage method, from fixed
use of Hisilicon device driver to automatic registration of the
driver according to the algorithm.
When the algorithm API layer uses the driver, it is no longer
bound to the fixed device driver, but dynamically obtained
and stored according to the algorithm query to use.
Update the driver and API layer of the zip and sec module, keep the
function of the init interface unchanged, update the implementation
of the init2 interface …
[View More]and match the dynamic loading function.
Changes v1 -> v2:
- Fixed the compatibility method with the previous library file loading
liulongfang (5):
uadk: Add driver dynamic loading function
uadk: added ability to query supported algorithms
uadk: improve the dynamic loading public framework
uadk/zip: Adapt the zip module to the dynamic loading framework
uadk/sec: adapt the sec module to the dynamic loading framework
Makefile.am | 4 +-
drv/hisi_comp.c | 59 ++++-
drv/hisi_sec.c | 125 ++++++++--
include/drv/wd_cipher_drv.h | 26 --
include/drv/wd_comp_drv.h | 27 ---
include/wd.h | 12 +
include/wd_alg.h | 95 ++++++++
include/wd_alg_common.h | 10 +
include/wd_sched.h | 6 +-
include/wd_util.h | 19 +-
libwd.map | 8 +
libwd_crypto.map | 3 +
wd.c | 56 ++++-
wd_alg.c | 258 ++++++++++++++++++++
wd_cipher.c | 233 ++++++++++++++----
wd_comp.c | 188 ++++++++-------
wd_sched.c | 57 +++++
wd_util.c | 463 +++++++++++++++++++++++++++++++++++-
18 files changed, 1419 insertions(+), 230 deletions(-)
create mode 100644 include/wd_alg.h
create mode 100644 wd_alg.c
--
2.33.0
[View Less]
This patch set contains some tiny bugfix and cleanup of ecc/rsa/cipher.
Wenkai Lin (1):
cipher: code clean for update iv and check length
Zhiqi Song (4):
rsa: fix wrong input parameters
cipher: fix unused input parameter
uadk_engine: bugfix null dereference in abnormal conditions
ecc: bugfix potential null dereference problems
--
2.30.0
Update the current driver adaptation and usage method, from fixed
use of Hisilicon device driver to automatic registration of the
driver according to the algorithm.
When the algorithm API layer uses the driver, it is no longer
bound to the fixed device driver, but dynamically obtained
and stored according to the algorithm query to use.
Update the driver and API layer of the zip module, keep the
function of the init interface unchanged, update the implementation
of the init2 interface and …
[View More]match the dynamic loading function.
liulongfang (5):
uadk: Add driver dynamic loading function
uadk: added ability to query supported algorithms
uadk: improve the dynamic loading public framework
uadk/zip: Adapt the zip module to the dynamic loading framework
uadk/sec: adapt the sec module to the dynamic loading framework
Makefile.am | 4 +-
drv/hisi_comp.c | 59 ++++-
drv/hisi_sec.c | 125 ++++++++--
include/drv/wd_cipher_drv.h | 26 --
include/drv/wd_comp_drv.h | 27 ---
include/wd.h | 12 +
include/wd_alg.h | 96 ++++++++
include/wd_alg_common.h | 10 +
include/wd_sched.h | 6 +-
include/wd_util.h | 19 +-
libwd.map | 8 +
libwd_crypto.map | 3 +
wd.c | 56 ++++-
wd_alg.c | 265 ++++++++++++++++++++
wd_cipher.c | 214 +++++++++++++----
wd_comp.c | 169 +++++++------
wd_util.c | 464 +++++++++++++++++++++++++++++++++++-
17 files changed, 1347 insertions(+), 216 deletions(-)
create mode 100644 include/wd_alg.h
create mode 100644 wd_alg.c
--
2.33.0
[View Less]
On 2022/11/10 下午4:15, fanghao (A) wrote:
>
>
> 在 2022/11/10 10:54, Zhangfei Gao 写道:
>> Here is discussion about uadk branch & tag policy
>>
>> By now, I saw the best example
>> https://github.com/intel/intel-ipsec-mb
>>
>> 1. no lts branch, only use tag + ReleaseNotes.txt
>>
>> Lts branch will cost too much resources, it is hard for a small team
>> like us.
>> For example it is difficult to git am current patch to …
[View More]any tag half
>> year ago.
>>
>> Unlike OS, it is little meaning for UADK to keep a stable version.
>> We can not attract customer only by maintaining a stable version,
> mainly for LTS OS easy to catch the bugfix update for which version
> that have been intergrated.
Yes,
but it maybe another story if we promise like two years' maintain.
>
>> but only the performance and new feautre, like support both
>> accelerators and cpu instructions.
>>
>>
>> 2. Tag policy
>>
>> Refer
>> https://github.com/intel/intel-ipsec-mb/blob/main/ReleaseNotes.txt
>>
>> Basically two releases each year,
> looks good to me.
>
>>
>> v1.3 September 2022
>> v1.2 February 2022
>> v1.1 October 2021
>> v1.0 April 2021
>>
> The time node is not fixed. Do we need fixed time?
Sure,
How about one month before Euler release?
>
>> No small tag, since uadk is stable enough. is it too simple, suitable?
>> What's the minor tag used for?
>> Other component (openssl-uadk) need refer these tag accordingly.
>>
>> We may consider minor tag for bug fix? like 1.3.1 for a big bug fix?
> looks good to me.
>
>> intel-ipsec-mb$
>> $ git tag
>> v1.0
>> v1.1
>> v1.2
>> v1.3
>>
>> 3. ReleaseNotes Contents:
>>
>> General:
>> Working combination, uadk xxx & openssl-uadk xxx & dpdk xxx
>>
>> Main change:
>> Like support cpu instructions
>> api change?
>>
>> Library
>> New algoirthm:
>>
>> Test Applications:
>>
>> Fixes:
>>
> Can be simplified like this?
>
> Features:
> ...
>
> Fixes:
> ...
We can use this for UADK.
For openssl-uadk, the testing combination maybe required.
I am not sure whether openssl-uadk can work with any version of UADK
from now on.
ie. the UADK interface keeps stable.
We found openssl-uadk can not work with some old version UADK before.
openssl-uadk depend on UADK, we can add testing combination in
openssl-uadk ReleaseNotes.
UADK releasenotes may have no such issue.
>
>
> But how to kown the bugfix for which tag?
> For example: new tag 2.3.1 for bugfix,how to kown this fix for which
> version.maybe fix
> for 2.1 just not for 2.3.
Since no lts branch, only description in ReleaseNotes can be check.
Since one release half year, suppose there is no such issue, like a bug
fix happens half year later.
Thanks
>
>> Release status: Unreleased & tag (like v1.3 September 2022)
>> -Unreleased
>> +v1.3 September 2022
>>
>> _______________________________________________
>> Acc mailing list -- acc(a)openeuler.org
>> To unsubscribe send an email to acc-leave(a)openeuler.org
> _______________________________________________
> Acc mailing list -- acc(a)openeuler.org
> To unsubscribe send an email to acc-leave(a)openeuler.org
[View Less]
-------- Forwarded Message --------
Subject: DPDK 22.11 released
Date: Sun, 27 Nov 2022 23:22:17 +0100
From: Thomas Monjalon <thomas(a)monjalon.net>
To: announce(a)dpdk.org
A new major release is available:
https://fast.dpdk.org/rel/dpdk-22.11.tar.xz
It was a comfortable release cycle:
1387 commits from 193 authors
1902 files changed, 137224 insertions(+), 61256 deletions(-)
The branch 22.11 should be supported for at least two years, maybe more,
making it recommended for system …
[View More]integration and deployment.
The new major ABI version is 23.
The next releases 23.03 and 23.07 will be ABI-compatible with 22.11.
Below are some new features:
- LoongArch build
- Intel uncore frequency control
- mempool optimizations
- new mbuf layout for IOVA-as-VA build
- multiple mbuf pools per Rx queue
- Rx buffer split based on protocol
- hardware congestion management
- hairpin memory configuration
- proactive NIC error handling
- Rx/Tx descriptor dump
- flow API extensions
- GVE (Google Virtual Ethernet)
- IDPF (Intel Infrastructure DataPath Function)
- UADK supporting HiSilicon crypto
- MACsec processing offload
- ShangMi crypto algorithms
- baseband FFT operations
- eventdev Tx queue start/stop
- eventdev crypto vectorization
- NitroSketch membership
- DTS introduction in DPDK repository
More details in the release notes:
https://doc.dpdk.org/guides/rel_notes/release_22_11.html
There are 74 new contributors (including authors, reviewers and testers).
Welcome to Abdullah Sevincer, Abhishek Maheshwari, Alan Liu,
Aleksandr Miloshenko, Alex Vesker, Alexander Chernavin, Allen Hubbe,
Amit Prakash Shukla, Anatolii Gerasymenko, Arkadiusz Kubalewski,
Arshdeep Kaur, Benjamin Le Berre, Bhagyada Modali, David MacDougal,
Dawid Zielinski, Dexia Li, Dukai Yuan, Erez Shitrit, Fei Qin, Frank Du,
Gal Shalom, Grzegorz Siwik, Hamdan Igbaria, Hamza Khan, Henning Schild,
Huang Wei, Huzaifa Rahman, James Hershaw, Jeremy Spewock, Jin Ling,
Joey Xing, Jun Qiu, Kaiwen Deng, Karen Sornek, Ke Xu, Kevin O'Sullivan,
Lei Cai, Lei Ji, Leszek Zygo, Long Wu, Lukasz Czapnik, Lukasz Kupczak,
Mah Yock Gen, Mandal Purna Chandra, Mao YingMing, Marcin Szycik,
Michael Savisko, Min Zhou, Mingjin Ye, Mingshan Zhang, Mário Kuka,
Piotr Gardocki, Qingmin Liu, R Mohamed Shah, Roman Storozhenko,
Sathesh Edara, Sergey Temerkhanov, Shiqi Liu, Stephen Coleman,
Steven Zou, Sunil Uttarwar, Sunyang Wu, Sylvia Grundwürmer,
Tadhg Kearney, Taekyung Kim, Taripin Samuel, Tomasz Jonak,
Tomasz Zawadzki, Tsotne Chakhvadze, Usman Tanveer, Wiktor Pilarczyk,
Yaqi Tang, Yi Li and Zhangfei Gao.
Below is the number of commits per employer (with authors count):
456 Intel (65)
227 Marvell (29)
179 NVIDIA (28)
83 Corigine (6)
81 Red Hat (5)
60 Huawei (6)
58 AMD (5)
55 Microsoft (4)
53 OKTET Labs (2)
19 NXP (5)
14 Ericsson (1)
13 6WIND (2)
...
A big thank to all courageous people who took on the non rewarding task
of reviewing other's job.
Based on Reviewed-by and Acked-by tags, the top non-PMD reviewers are:
53 Akhil Goyal <gakhil(a)marvell.com>
45 Andrew Rybchenko <andrew.rybchenko(a)oktetlabs.ru>
36 Morten Brørup <mb(a)smartsharesystems.com>
34 Niklas Söderlund <niklas.soderlund(a)corigine.com>
34 Bruce Richardson <bruce.richardson(a)intel.com>
33 David Marchand <david.marchand(a)redhat.com>
31 Ori Kam <orika(a)nvidia.com>
25 Maxime Coquelin <maxime.coquelin(a)redhat.com>
21 Jerin Jacob <jerinj(a)marvell.com>
20 Chengwen Feng <fengchengwen(a)huawei.com>
The next version will be 23.03 in March.
The new features for 23.03 can be submitted during the next 4 weeks:
http://core.dpdk.org/roadmap#dates
Please share your roadmap.
Thanks everyone
[View Less]
Good day,
Did you get my last email? I have sent email 3 times and no reply
from you.
Hope this email acc(a)lists.linaro.org is correct
I await your prompt response.
Yours sincerely,
Best regards,