net/mlx5: force inline for completion function
This function was supposed to be inlined, but was not because several functions calls it. This function should always be inline avoid external function calls and to optimize code in data-path. Signed-off-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com>
This commit is contained in:
parent
ade188a516
commit
a6ca35aa74
@ -152,6 +152,9 @@ check_cqe64(volatile struct mlx5_cqe64 *cqe,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline void
|
||||
txq_complete(struct txq *txq) __attribute__((always_inline));
|
||||
|
||||
/**
|
||||
* Manage TX completions.
|
||||
*
|
||||
@ -160,7 +163,7 @@ check_cqe64(volatile struct mlx5_cqe64 *cqe,
|
||||
* @param txq
|
||||
* Pointer to TX queue structure.
|
||||
*/
|
||||
static void
|
||||
static inline void
|
||||
txq_complete(struct txq *txq)
|
||||
{
|
||||
const unsigned int elts_n = txq->elts_n;
|
||||
|
Loading…
Reference in New Issue
Block a user