Provided by: dpdk-doc_24.11.2-2_all bug

NAME

       rte_pdcp_group.h

SYNOPSIS

       #include <rte_common.h>
       #include <rte_crypto.h>
       #include <rte_cryptodev.h>

   Data Structures
       struct rte_pdcp_group

   Functions
       static struct rte_pdcp_entity * rte_pdcp_en_from_cop (const struct rte_crypto_op *cop)
       static uint16_t rte_pdcp_pkt_crypto_group (struct rte_crypto_op *cop[], struct rte_mbuf *mb[], struct
           rte_pdcp_group grp[], uint16_t num)

Detailed Description

       RTE PDCP grouping support. It is not recommended to include this file directly, include <rte_pdcp.h>
       instead. Provides helper functions to process completed crypto-ops and group related packets by sessions
       they belong to.

       Definition in file rte_pdcp_group.h.

Function Documentation

   static struct rte_pdcp_entity * rte_pdcp_en_from_cop (const struct rte_crypto_op * cop) [inline],  [static]
       Warning
           EXPERIMENTAL: this API may change without prior notice.

       Take crypto-op as an input and extract pointer to related PDCP entity.

       Parameters
           cop The address of an input rte_crypto_op structure.

       Returns
           The pointer to the related rte_pdcp_entity structure.

       Definition at line 50 of file rte_pdcp_group.h.

   static uint16_t rte_pdcp_pkt_crypto_group (struct rte_crypto_op * cop[], struct rte_mbuf * mb[], struct
       rte_pdcp_group grp[], uint16_t num) [inline],  [static]
       Warning
           EXPERIMENTAL: this API may change without prior notice.

       Take as input completed crypto ops, extract related mbufs and group them by rte_pdcp_entity they belong
       to. Mbuf for which the crypto operation has failed would be flagged using
       RTE_MBUF_F_RX_SEC_OFFLOAD_FAILED flag in rte_mbuf.ol_flags. The crypto_ops would be freed after the
       grouping.

       Note that application must ensure only crypto-ops prepared by lib_pdcp is provided back to

       See also
           rte_pdcp_pkt_crypto_group().

       Parameters
           cop The address of an array of num pointers to the input rte_crypto_op structures.
           mb The address of an array of num pointers to output rte_mbuf structures.
           grp The address of an array of num to output rte_pdcp_group structures.
           num The maximum number of crypto-ops to process.

       Returns
           Number of filled elements in grp array.

       Definition at line 83 of file rte_pdcp_group.h.

Author

       Generated automatically by Doxygen for DPDK from the source code.

DPDK                                             Version 24.11.2                             rte_pdcp_group.h(3)