Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
rte_swx_table_learner_params(3)       DPDK	 rte_swx_table_learner_params(3)

NAME
     rte_swx_table_learner_params

SYNOPSIS
     #include <rte_swx_table_learner.h>

   Data Fields
     uint32_t key_size
     uint32_t key_offset
     uint8_t * key_mask0
     uint32_t action_data_size
     rte_swx_hash_func_t hash_func
     uint32_t n_keys_max
     uint32_t * key_timeout
     uint32_t n_key_timeouts

Detailed Description
     Learner table creation parameters.

     Definition at line 62 of file rte_swx_table_learner.h.

Field Documentation
   uint32_t key_size
     Key size in bytes. Must be non-zero.

     Definition at line 64 of file rte_swx_table_learner.h.

   uint32_t key_offset
     Offset of the first byte of the key within the key buffer.

     Definition at line 67 of file rte_swx_table_learner.h.

   uint8_t* key_mask0
     Mask  of key_size bytes logically laid over the bytes at positions key_off-
     set .. (key_offset + key_size - 1) of the key buffer in  order  to  specify
     which  bits from the key buffer are part of the key and which ones are not.
     A bit value of 1 in the key_mask0 means  the  respective  bit  in	the  key
     buffer  is  part  of  the key, while a bit value of 0 means the opposite. A
     NULL value means that all the bits are part of the key, i.e. the  key_mask0
     is an all-ones mask.

     Definition at line 76 of file rte_swx_table_learner.h.

   uint32_t action_data_size
     Maximum  size  (in  bytes) of the action data. The data stored in the table
     for each entry is equal to action_data_size plus 8 bytes, which are used to
     store the action ID.

     Definition at line 81 of file rte_swx_table_learner.h.

   rte_swx_hash_func_t hash_func
     Hash function. When NULL, the default hash function will be used.

     Definition at line 85 of file rte_swx_table_learner.h.

   uint32_t n_keys_max
     Maximum number of keys to be stored in the table together with their  asso-
     ciated data.

     Definition at line 88 of file rte_swx_table_learner.h.

   uint32_t* key_timeout
     The  set of all possible key timeout values measured in seconds. Each value
     must be non-zero. Each table key expires and is automatically deleted  from
     the table after this many seconds.

     Definition at line 94 of file rte_swx_table_learner.h.

   uint32_t n_key_timeouts
     Number  of  possible  key timeout values present in the key_timeout set. It
     must be less than or equal to RTE_SWX_TABLE_LEARNER_N_KEY_TIMEOUTS_MAX.

     Definition at line 99 of file rte_swx_table_learner.h.

Author
     Generated automatically by Doxygen for DPDK from the source code.

Version 25.11.0 		 Thu Aug 27 2026 rte_swx_table_learner_params(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=n_keys_max&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help