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

NAME

       rte_mbuf_pool_ops.h

SYNOPSIS

   Functions
       int rte_mbuf_set_platform_mempool_ops (const char *ops_name)
       const char * rte_mbuf_platform_mempool_ops (void)
       int rte_mbuf_set_user_mempool_ops (const char *ops_name)
       const char * rte_mbuf_user_mempool_ops (void)
       const char * rte_mbuf_best_mempool_ops (void)

Detailed Description

       RTE Mbuf Pool Ops

       These APIs are for configuring the mbuf pool ops names to be largely used by rte_pktmbuf_pool_create().
       However, this can also be used to set and inquire the best mempool ops available.

       Definition in file rte_mbuf_pool_ops.h.

Function Documentation

   int rte_mbuf_set_platform_mempool_ops (const char * ops_name)
       Set the platform supported pktmbuf HW mempool ops name

       This function allow the HW to register the actively supported HW mempool ops_name. Only one HW mempool
       ops can be registered at any point of time.

       Parameters
           ops_name

       Returns

           • On success, zero.

           • On failure, a negative value.

   const char * rte_mbuf_platform_mempool_ops (void)
       Get configured platform supported pktmbuf HW mempool ops name

       This function returns the platform supported mempool ops name.

       Returns

           • On success, platform pool ops name.

           • On failure, NULL.

   int rte_mbuf_set_user_mempool_ops (const char * ops_name)
       Set the user preferred pktmbuf mempool ops name

       This function can be used by the user to configure user preferred mempool ops name.

       Parameters
           ops_name

       Returns

           • On success, zero.

           • On failure, a negative value.

   const char * rte_mbuf_user_mempool_ops (void)
       Get user preferred pool ops name for mbuf

       This function returns the user configured mempool ops name.

       Returns

           • On success, user pool ops name..

           • On failure, NULL.

   const char * rte_mbuf_best_mempool_ops (void)
       Get the best mempool ops name for pktmbuf.

       This  function  is  used to determine the best options for mempool ops for pktmbuf allocations. Following
       are the priority order:

       1.  User defined, 2. Platform HW supported, 3. Compile time configured. This function is also used by the
           rte_pktmbuf_pool_create to get the best mempool ops name.

       Returns
           returns preferred mbuf pool ops name

Author

       Generated automatically by Doxygen for DPDK from the source code.

DPDK                                             Version 24.11.2                          rte_mbuf_pool_ops.h(3)