|
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_send_set_conf (struct doca_eth_txq *eth_txq, doca_eth_txq_task_send_completion_cb_t task_completion_cb, doca_eth_txq_task_send_completion_cb_t task_error_cb, uint32_t task_send_num) |
| | This method sets the doca_eth_txq_task_send tasks configuration. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_lso_send_set_conf (struct doca_eth_txq *eth_txq, doca_eth_txq_task_lso_send_completion_cb_t task_completion_cb, doca_eth_txq_task_lso_send_completion_cb_t task_error_cb, uint32_t task_lso_send_num) |
| | This method sets the doca_eth_txq_task_lso_send tasks configuration. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_batch_send_set_conf (struct doca_eth_txq *eth_txq, enum doca_task_batch_max_tasks_number max_tasks_number, uint16_t num_task_batches, doca_eth_txq_task_batch_send_completion_cb_t success_completion_cb, doca_eth_txq_task_batch_send_completion_cb_t error_completion_cb) |
| | This method sets the task_batch of send tasks configuration. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_batch_lso_send_set_conf (struct doca_eth_txq *eth_txq, enum doca_task_batch_max_tasks_number max_tasks_number, uint16_t num_task_batches, doca_eth_txq_task_batch_lso_send_completion_cb_t success_completion_cb, doca_eth_txq_task_batch_lso_send_completion_cb_t error_completion_cb) |
| | This method sets the task_batch of LSO send tasks configuration. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_send_num_expand (struct doca_eth_txq *eth_txq, uint32_t task_send_num) |
| | This method expands the number of doca_eth_txq_task_send tasks. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_lso_send_num_expand (struct doca_eth_txq *eth_txq, uint32_t task_lso_send_num) |
| | This method expands the number of doca_eth_txq_task_lso_send tasks. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_batch_send_num_expand (struct doca_eth_txq *eth_txq, uint16_t task_batches_num) |
| | This method expands the number of doca_eth_txq_task_batch_send tasks. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_batch_lso_send_num_expand (struct doca_eth_txq *eth_txq, uint16_t task_batches_num) |
| | This method expands the number of doca_eth_txq_task_batch_lso_send tasks. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_send_allocate_init (struct doca_eth_txq *eth_txq, struct doca_buf *pkt, union doca_data user_data, struct doca_eth_txq_task_send **task_send) |
| | This method allocates and initializes a doca_eth_txq_task_send task. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_lso_send_allocate_init (struct doca_eth_txq *eth_txq, struct doca_buf *pkt_payload, struct doca_gather_list *headers, union doca_data user_data, struct doca_eth_txq_task_lso_send **task_lso_send) |
| | This method allocates and initializes a doca_eth_txq_task_lso_send task. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_batch_send_allocate (struct doca_eth_txq *eth_txq, uint16_t tasks_num, union doca_data task_batch_user_data, struct doca_buf ***pkt_array, union doca_data **task_user_data_array, struct doca_task_batch **task_batch) |
| | This method allocates a doca_taskbtach of doca_eth_txq_task_send tasks. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_batch_lso_send_allocate (struct doca_eth_txq *eth_txq, uint16_t tasks_num, union doca_data task_batch_user_data, struct doca_buf ***pkt_payload_array, struct doca_gather_list ***headers_array, union doca_data **task_user_data_array, struct doca_task_batch **task_batch) |
| | This method allocates a doca_taskbtach of doca_eth_txq_task_lso_send tasks. More...
|
| |
| DOCA_EXPERIMENTAL void | doca_eth_txq_task_send_set_pkt (struct doca_eth_txq_task_send *task_send, struct doca_buf *pkt) |
| | This method sets packet buffer to doca_eth_txq_task_send task. More...
|
| |
| DOCA_EXPERIMENTAL void | doca_eth_txq_task_lso_send_set_pkt_payload (struct doca_eth_txq_task_lso_send *task_lso_send, struct doca_buf *pkt_payload) |
| | This method sets packet payload buffer to doca_eth_txq_task_lso_send task. More...
|
| |
| DOCA_EXPERIMENTAL void | doca_eth_txq_task_lso_send_set_headers (struct doca_eth_txq_task_lso_send *task_lso_send, struct doca_gather_list *headers) |
| | This method sets headers to doca_eth_txq_task_lso_send task. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_send_get_pkt (const struct doca_eth_txq_task_send *task_send, struct doca_buf **pkt) |
| | This method gets packet buffer from doca_eth_txq_task_send task. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_lso_send_get_pkt_payload (const struct doca_eth_txq_task_lso_send *task_lso_send, struct doca_buf **pkt_payload) |
| | This method gets payload buffer from doca_eth_txq_task_lso_send task. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_lso_send_get_headers (const struct doca_eth_txq_task_lso_send *task_lso_send, struct doca_gather_list **headers) |
| | This method gets headers from doca_eth_txq_task_lso_send task. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_send_get_metadata_array (struct doca_eth_txq_task_send *task_send, uint32_t **metadata_array) |
| | This method gets a pointer to internal metadata array from send task. This pointer can be used to read/modify the metadata array content. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_lso_send_get_metadata_array (struct doca_eth_txq_task_lso_send *task_lso_send, uint32_t **metadata_array) |
| | This method gets a pointer to internal metadata array from LSO send task. This pointer can be used to read/modify the metadata array content. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_batch_send_get_metadata_array (struct doca_task_batch *task_batch_send, uint32_t **metadata_array) |
| | This method gets a pointer to internal metadata array from send task batch. This pointer can be used to read/modify the metadata array content. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_batch_lso_send_get_metadata_array (struct doca_task_batch *task_batch_lso_send, uint32_t **metadata_array) |
| | This method gets a pointer to internal metadata array from LSO send task batch. This pointer can be used to read/modify the metadata array content. More...
|
| |
| DOCA_EXPERIMENTAL void | doca_eth_txq_task_lso_send_set_mss (struct doca_eth_txq_task_lso_send *task_lso_send, uint16_t mss) |
| | This method sets overrides the default MSS value set by "doca_eth_txq_set_mss()" to a specific LSO send task. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_batch_lso_send_get_mss_array (struct doca_task_batch *task_batch_lso_send, uint16_t **mss_array) |
| | This method gets a pointer to internal MSS array from LSO send task batch. This pointer can be used to read/modify the MSS array content. This can be used to override the default MSS value set by "doca_eth_txq_set_mss()" to a specific LSO packet in task batch. More...
|
| |
| DOCA_EXPERIMENTAL void | doca_eth_txq_task_send_set_ol_flags (struct doca_eth_txq_task_send *task_send, uint16_t ol_flags) |
| | This method sets overrides the default ol_flags value set by the enabled offloads of the context. More...
|
| |
| DOCA_EXPERIMENTAL void | doca_eth_txq_task_lso_send_set_ol_flags (struct doca_eth_txq_task_lso_send *task_lso_send, uint16_t ol_flags) |
| | This method sets overrides the default ol_flags value set by the enabled offloads of the context. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_batch_send_get_ol_flags_array (struct doca_task_batch *task_batch_send, uint16_t **ol_flags_array) |
| | This method gets a pointer to internal ol_flags array from send task batch. This pointer can be used to read/modify the ol_flags array content. This can be used to override the default ol_flags value set by the enabled offloads of the context. More...
|
| |
| DOCA_EXPERIMENTAL doca_error_t | doca_eth_txq_task_batch_lso_send_get_ol_flags_array (struct doca_task_batch *task_batch_lso_send, uint16_t **ol_flags_array) |
| | This method gets a pointer to internal ol_flags array from LSO send task batch. This pointer can be used to read/modify the ol_flags array content. This can be used to override the default ol_flags value set by the enabled offloads of the context. More...
|
| |
| DOCA_EXPERIMENTAL struct doca_task * | doca_eth_txq_task_send_as_doca_task (struct doca_eth_txq_task_send *task_send) |
| | This method converts a doca_eth_txq_task_send task to doca_task. More...
|
| |
| DOCA_EXPERIMENTAL struct doca_task * | doca_eth_txq_task_lso_send_as_doca_task (struct doca_eth_txq_task_lso_send *task_lso_send) |
| | This method converts a doca_eth_txq_task_lso_send task to doca_task. More...
|
| |