mlx5e_sq
bool mlx5e_do_send_cqe(struct mlx5e_sq *);
mlx5e_tx_notify_hw(struct mlx5e_sq *sq, bool force)
void mlx5e_send_nop(struct mlx5e_sq *, u32);
int mlx5e_sq_dump_xmit(struct mlx5e_sq *, struct mlx5e_xmit_args *, struct mbuf **);
int mlx5e_sq_xmit(struct mlx5e_sq *, struct mbuf **);
void mlx5e_free_sq_db(struct mlx5e_sq *);
int mlx5e_alloc_sq_db(struct mlx5e_sq *);
int mlx5e_enable_sq(struct mlx5e_sq *, struct mlx5e_sq_param *,
int mlx5e_modify_sq(struct mlx5e_sq *, int curr_state, int next_state);
void mlx5e_disable_sq(struct mlx5e_sq *);
void mlx5e_drain_sq(struct mlx5e_sq *);
void mlx5e_resume_sq(struct mlx5e_sq *sq);
void mlx5e_update_sq_inline(struct mlx5e_sq *sq);
mlx5e_sq_has_room_for(struct mlx5e_sq *sq, u16 n)
mlx5e_sq_queue_level(struct mlx5e_sq *sq)
struct mlx5e_sq sq[MLX5E_MAX_TX_NUM_TC];
int mlx5e_sq_tls_xmit(struct mlx5e_sq *, struct mlx5e_xmit_args *, struct mbuf **);
struct mlx5e_sq * volatile sq;
struct mlx5e_sq *sq;
mlx5e_tls_send_static_parameters(struct mlx5e_sq *sq, struct mlx5e_tls_tag *ptag)
mlx5e_tls_send_progress_parameters(struct mlx5e_sq *sq, struct mlx5e_tls_tag *ptag)
mlx5e_tls_send_nop(struct mlx5e_sq *sq, struct mlx5e_tls_tag *ptag)
mlx5e_sq_tls_xmit(struct mlx5e_sq *sq, struct mlx5e_xmit_args *parg, struct mbuf **ppmb)
mlx5e_free_sq_db(struct mlx5e_sq *sq)
mlx5e_alloc_sq_db(struct mlx5e_sq *sq)
mlx5e_update_sq_inline(struct mlx5e_sq *sq)
struct mlx5e_sq *sq)
mlx5e_destroy_sq(struct mlx5e_sq *sq)
mlx5e_enable_sq(struct mlx5e_sq *sq, struct mlx5e_sq_param *param,
mlx5e_modify_sq(struct mlx5e_sq *sq, int curr_state, int next_state)
mlx5e_disable_sq(struct mlx5e_sq *sq)
struct mlx5e_sq *sq)
mlx5e_sq_send_nops_locked(struct mlx5e_sq *sq, int can_sleep)
struct mlx5e_sq *sq = arg;
mlx5e_drain_sq(struct mlx5e_sq *sq)
mlx5e_close_sq_wait(struct mlx5e_sq *sq)
struct mlx5e_sq *sq = c->sq + tc;
mlx5e_refresh_sq_params(struct mlx5e_priv *priv, struct mlx5e_sq *sq)
mlx5e_reset_sq_doorbell_record(struct mlx5e_sq *sq)
mlx5e_resume_sq(struct mlx5e_sq *sq)
struct mlx5e_sq *sq;
struct mlx5e_sq *sq = channel->sq;
mlx5e_rl_create_sq(struct mlx5e_priv *priv, struct mlx5e_sq *sq,
struct mlx5e_sq *sq;
struct mlx5e_sq *sq;
mlx5e_rl_destroy_sq(struct mlx5e_sq *sq)
mlx5e_rl_query_sq(struct mlx5e_sq *sq)
mlx5e_rl_open_sq(struct mlx5e_priv *priv, struct mlx5e_sq *sq,
mlx5e_rl_chan_mtx_init(struct mlx5e_priv *priv, struct mlx5e_sq *sq)
struct mlx5e_sq *volatile *ppsq)
struct mlx5e_sq *sq;
mlx5e_rl_close_channel(struct mlx5e_sq *volatile *ppsq)
struct mlx5e_sq *sq = *ppsq;
mlx5e_rl_modify_sq(struct mlx5e_sq *sq, uint16_t rl_index)
mlx5e_rl_remap_sq(struct mlx5e_sq *sq, uint16_t index,
struct mlx5e_sq *sq;
mlx5e_poll_tx_cq(struct mlx5e_sq *sq, int budget)
mlx5e_xmit_locked(if_t ifp, struct mlx5e_sq *sq, struct mbuf *mb)
struct mlx5e_sq *sq;
struct mlx5e_sq *sq = container_of(mcq, struct mlx5e_sq, cq.mcq);
static struct mlx5e_sq *
struct mlx5e_sq *sq;
mlx5e_get_l2_header_size(struct mlx5e_sq *sq, struct mbuf *mb)
mlx5e_do_send_cqe_inline(struct mlx5e_sq *sq)
mlx5e_do_send_cqe(struct mlx5e_sq *sq)
mlx5e_sq_dump_xmit(struct mlx5e_sq *sq, struct mlx5e_xmit_args *parg, struct mbuf **mbp)
mlx5e_send_nop(struct mlx5e_sq *sq, u32 ds_cnt)
mlx5e_sq_xmit(struct mlx5e_sq *sq, struct mbuf **mbp)
static struct mlx5e_sq *
struct mlx5e_sq *sq;