[v2,0/9] crypto/ionic: introduce AMD Pensando ionic crypto driver

Message ID 20240430202144.49899-1-andrew.boyer@amd.com (mailing list archive)
Headers
Series crypto/ionic: introduce AMD Pensando ionic crypto driver |

Message

Andrew Boyer April 30, 2024, 8:21 p.m. UTC
This patchset introduces a new crypto PMD for AMD Pensando hardware
accelerators. It allows applications running directly on the AMD Pensando
DSC to offload cryptographic operations to hardware cryptographic blocks.

V2:
- Remix patches as requested by review
- Fix duplicated logtype global int
- Do some very minor whitespace touchups

Andrew Boyer (9):
  crypto/ionic: introduce AMD Pensando ionic crypto driver
  crypto/ionic: add the firmware interface definition file
  crypto/ionic: add device commands
  crypto/ionic: add adminq command support
  crypto/ionic: add capabilities and basic ops
  crypto/ionic: add session support
  crypto/ionic: add datapath
  crypto/ionic: add a watchdog operation
  crypto/ionic: add stats support

 MAINTAINERS                              |    7 +
 doc/guides/cryptodevs/features/ionic.ini |   40 +
 doc/guides/cryptodevs/index.rst          |    1 +
 doc/guides/cryptodevs/ionic.rst          |   39 +
 drivers/common/ionic/ionic_common.h      |    2 +
 drivers/common/ionic/ionic_common_uio.c  |   48 +-
 drivers/common/ionic/version.map         |    1 +
 drivers/crypto/ionic/ionic_crypto.h      |  361 ++++++++
 drivers/crypto/ionic/ionic_crypto_caps.c |   55 ++
 drivers/crypto/ionic/ionic_crypto_cmds.c |  650 ++++++++++++++
 drivers/crypto/ionic/ionic_crypto_if.h   | 1021 ++++++++++++++++++++++
 drivers/crypto/ionic/ionic_crypto_main.c |  991 +++++++++++++++++++++
 drivers/crypto/ionic/ionic_crypto_ops.c  |  606 +++++++++++++
 drivers/crypto/ionic/ionic_crypto_vdev.c |  128 +++
 drivers/crypto/ionic/meson.build         |   16 +
 drivers/crypto/meson.build               |    1 +
 16 files changed, 3966 insertions(+), 1 deletion(-)
 create mode 100644 doc/guides/cryptodevs/features/ionic.ini
 create mode 100644 doc/guides/cryptodevs/ionic.rst
 create mode 100644 drivers/crypto/ionic/ionic_crypto.h
 create mode 100644 drivers/crypto/ionic/ionic_crypto_caps.c
 create mode 100644 drivers/crypto/ionic/ionic_crypto_cmds.c
 create mode 100644 drivers/crypto/ionic/ionic_crypto_if.h
 create mode 100644 drivers/crypto/ionic/ionic_crypto_main.c
 create mode 100644 drivers/crypto/ionic/ionic_crypto_ops.c
 create mode 100644 drivers/crypto/ionic/ionic_crypto_vdev.c
 create mode 100644 drivers/crypto/ionic/meson.build
  

Comments

Andrew Boyer June 4, 2024, 1:28 p.m. UTC | #1
> On Apr 30, 2024, at 4:21 PM, Boyer, Andrew <Andrew.Boyer@amd.com> wrote:
> 
> This patchset introduces a new crypto PMD for AMD Pensando hardware
> accelerators. It allows applications running directly on the AMD Pensando
> DSC to offload cryptographic operations to hardware cryptographic blocks.
> 
> V2:
> - Remix patches as requested by review
> - Fix duplicated logtype global int
> - Do some very minor whitespace touchups
> 

Hello Akhil,
I re-did the patch set as you requested. Do you have an estimate of when you might be able to review it?

Thanks,
Andrew
  
Andrew Boyer June 4, 2024, 2:49 p.m. UTC | #2
> On Jun 4, 2024, at 9:28 AM, Boyer, Andrew <Andrew.Boyer@amd.com> wrote:
> 
> 
>> On Apr 30, 2024, at 4:21 PM, Boyer, Andrew <Andrew.Boyer@amd.com> wrote:
>> 
>> This patchset introduces a new crypto PMD for AMD Pensando hardware
>> accelerators. It allows applications running directly on the AMD Pensando
>> DSC to offload cryptographic operations to hardware cryptographic blocks.
>> 
>> V2:
>> - Remix patches as requested by review
>> - Fix duplicated logtype global int
>> - Do some very minor whitespace touchups
>> 
> 
> Hello Akhil,
> I re-did the patch set as you requested. Do you have an estimate of when you might be able to review it?
> 
> Thanks,
> Andrew

Ferruh pointed out that you have commented, but all of the comments were stuck in our local quarantine. I will address them.

Thank you,
Andrew
  
Akhil Goyal June 6, 2024, 10:57 a.m. UTC | #3
> 
> 
> > On Jun 4, 2024, at 9:28 AM, Boyer, Andrew <Andrew.Boyer@amd.com> wrote:
> >
> >
> >> On Apr 30, 2024, at 4:21 PM, Boyer, Andrew <Andrew.Boyer@amd.com>
> wrote:
> >>
> >> This patchset introduces a new crypto PMD for AMD Pensando hardware
> >> accelerators. It allows applications running directly on the AMD Pensando
> >> DSC to offload cryptographic operations to hardware cryptographic blocks.
> >>
> >> V2:
> >> - Remix patches as requested by review
> >> - Fix duplicated logtype global int
> >> - Do some very minor whitespace touchups
> >>
> >
> > Hello Akhil,
> > I re-did the patch set as you requested. Do you have an estimate of when you
> might be able to review it?
> >
> > Thanks,
> > Andrew
> 
> Ferruh pointed out that you have commented, but all of the comments were stuck
> in our local quarantine. I will address them.
> 
Please also add release notes.