logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

rte_mempool_ops_table

Author

       Generated automatically by Doxygen for DPDK from the source code.

DPDK                                             Version 24.11.2                        rte_mempool_ops_table(3)

Detailed Description

       Structure storing the table of registered ops structs, each of which contain the function pointers for
       the mempool ops functions. Each process has its own storage for this ops struct array so that the
       mempools can be shared across primary and secondary processes. The indices used to access the array are
       valid across processes, whereas any function pointers stored directly in the mempool struct would not be.
       This results in us simply having 'ops_index' in the mempool struct.

       Definition at line 730 of file rte_mempool.h.

Field Documentation

rte_spinlock_tsl
       Spinlock for add/delete.

       Definition at line 731 of file rte_mempool.h.

   uint32_tnum_ops
       Number of used ops structs in the table.

       Definition at line 732 of file rte_mempool.h.

   structrte_mempool_opsops[RTE_MEMPOOL_MAX_OPS_IDX]
       Storage for all possible ops structs.

       Definition at line 736 of file rte_mempool.h.

Name

       rte_mempool_ops_table

Synopsis

       #include <rte_mempool.h>

   DataFieldsrte_spinlock_tsl
       uint32_t num_ops
       struct rte_mempool_opsops [RTE_MEMPOOL_MAX_OPS_IDX]

See Also