Home
last modified time | relevance | path

Searched refs:mlx5e_txqsq (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_tx.c47 static void mlx5e_dma_unmap_wqe_err(struct mlx5e_txqsq *sq, u8 num_dma) in mlx5e_dma_unmap_wqe_err()
120 mlx5e_txwqe_build_eseg_csum(struct mlx5e_txqsq *sq, struct sk_buff *skb, in mlx5e_txwqe_build_eseg_csum()
155 mlx5e_tx_get_gso_ihs(struct mlx5e_txqsq *sq, struct sk_buff *skb) in mlx5e_tx_get_gso_ihs()
181 mlx5e_txwqe_build_dsegs(struct mlx5e_txqsq *sq, struct sk_buff *skb, in mlx5e_txwqe_build_dsegs()
246 mlx5e_tx_wqe_inline_mode(struct mlx5e_txqsq *sq, struct sk_buff *skb, in mlx5e_tx_wqe_inline_mode()
264 static void mlx5e_sq_xmit_prepare(struct mlx5e_txqsq *sq, struct sk_buff *skb, in mlx5e_sq_xmit_prepare()
343 static void mlx5e_tx_check_stop(struct mlx5e_txqsq *sq) in mlx5e_tx_check_stop()
351 static void mlx5e_tx_flush(struct mlx5e_txqsq *sq) in mlx5e_tx_flush()
372 mlx5e_txwqe_complete(struct mlx5e_txqsq *sq, struct sk_buff *skb, in mlx5e_txwqe_complete()
424 mlx5e_sq_xmit_wqe(struct mlx5e_txqsq *sq, struct sk_buff *skb, in mlx5e_sq_xmit_wqe()
[all …]
H A Den.h416 struct mlx5e_txqsq { struct
762 struct mlx5e_txqsq sq[MLX5_MAX_NUM_TC];
764 struct mlx5e_txqsq __rcu * __rcu *qos_sqs;
899 struct mlx5e_txqsq **txq2sq;
1145 struct mlx5e_txqsq *sq, int tc, u16 qos_queue_group_id,
1147 void mlx5e_activate_txqsq(struct mlx5e_txqsq *sq);
1148 void mlx5e_deactivate_txqsq(struct mlx5e_txqsq *sq);
1149 void mlx5e_free_txqsq(struct mlx5e_txqsq *sq);
1151 int mlx5e_alloc_txqsq_db(struct mlx5e_txqsq *sq, int numa);
1152 void mlx5e_free_txqsq_db(struct mlx5e_txqsq *sq);
[all …]
H A Den_dim.c58 struct mlx5e_txqsq *sq = dim->priv; in mlx5e_tx_dim_work()
124 int mlx5e_dim_tx_change(struct mlx5e_txqsq *sq, bool enable) in mlx5e_dim_tx_change()
H A Den_main.c1609 void mlx5e_free_txqsq_db(struct mlx5e_txqsq *sq) in mlx5e_free_txqsq_db()
1616 int mlx5e_alloc_txqsq_db(struct mlx5e_txqsq *sq, int numa) in mlx5e_alloc_txqsq_db()
1648 struct mlx5e_txqsq *sq, in mlx5e_alloc_txqsq()
1695 void mlx5e_free_txqsq(struct mlx5e_txqsq *sq) in mlx5e_free_txqsq()
1823 struct mlx5e_txqsq *sq, u32 rate);
1827 struct mlx5e_txqsq *sq, int tc, u16 qos_queue_group_id, in mlx5e_open_txqsq()
1881 void mlx5e_activate_txqsq(struct mlx5e_txqsq *sq) in mlx5e_activate_txqsq()
1897 void mlx5e_deactivate_txqsq(struct mlx5e_txqsq *sq) in mlx5e_deactivate_txqsq()
1921 void mlx5e_close_txqsq(struct mlx5e_txqsq *sq) in mlx5e_close_txqsq()
1940 struct mlx5e_txqsq *sq = container_of(recover_work, struct mlx5e_txqsq, in mlx5e_tx_err_cqe_work()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dreporter_tx.c23 static int mlx5e_wait_for_sq_flush(struct mlx5e_txqsq *sq) in mlx5e_wait_for_sq_flush()
44 static void mlx5e_reset_txqsq_cc_pc(struct mlx5e_txqsq *sq) in mlx5e_reset_txqsq_cc_pc()
53 static void mlx5e_health_sq_put_sw_state(struct devlink_fmsg *fmsg, struct mlx5e_txqsq *sq) in mlx5e_health_sq_put_sw_state()
72 struct mlx5e_txqsq *sq; in mlx5e_tx_reporter_err_cqe_recover()
139 struct mlx5e_txqsq *sq;
148 struct mlx5e_txqsq *sq; in mlx5e_tx_reporter_timeout_recover()
264 struct mlx5e_txqsq *sq, int tc) in mlx5e_tx_reporter_build_diagnose_output_sq_common()
288 struct mlx5e_txqsq *sq, int tc) in mlx5e_tx_reporter_build_diagnose_output()
311 struct mlx5e_txqsq *txqsq) in mlx5e_tx_reporter_diagnose_generic_txqsq()
339 struct mlx5e_txqsq *generic_sq = priv->txq2sq[0]; in mlx5e_tx_reporter_diagnose_common_config()
[all …]
H A Dqos.c54 static struct mlx5e_txqsq *mlx5e_get_qos_sq(struct mlx5e_priv *priv, int qid) in mlx5e_get_qos_sq()
57 struct mlx5e_txqsq __rcu **qos_sqs; in mlx5e_get_qos_sq()
73 struct mlx5e_txqsq __rcu **qos_sqs; in mlx5e_open_qos_sq()
79 struct mlx5e_txqsq *sq; in mlx5e_open_qos_sq()
160 struct mlx5e_txqsq *sq; in mlx5e_activate_qos_sq()
189 struct mlx5e_txqsq *sq; in mlx5e_deactivate_qos_sq()
213 struct mlx5e_txqsq __rcu **qos_sqs; in mlx5e_close_qos_sq()
216 struct mlx5e_txqsq *sq; in mlx5e_close_qos_sq()
238 struct mlx5e_txqsq __rcu **qos_sqs; in mlx5e_qos_close_queues()
247 struct mlx5e_txqsq *sq; in mlx5e_qos_close_queues()
[all …]
H A Ddim.h13 struct mlx5e_txqsq;
43 int mlx5e_dim_tx_change(struct mlx5e_txqsq *sq, bool enabled);
H A Dhealth.h19 void mlx5e_reporter_tx_err_cqe(struct mlx5e_txqsq *sq);
20 int mlx5e_reporter_tx_timeout(struct mlx5e_txqsq *sq);
H A Dptp.c95 struct mlx5e_txqsq *sq = &ptpsq->txqsq; in mlx5e_skb_cb_hwtstamp_tx()
198 struct mlx5e_txqsq *sq = &ptpsq->txqsq; in mlx5e_ptp_handle_ts_cqe()
329 struct mlx5e_txqsq *sq, int tc, in mlx5e_ptp_alloc_txqsq()
469 struct mlx5e_txqsq *txqsq = &ptpsq->txqsq; in mlx5e_ptp_open_txqsq()
506 struct mlx5e_txqsq *sq = &ptpsq->txqsq; in mlx5e_ptp_close_txqsq()
H A Dreporter_rx.c495 struct mlx5e_txqsq *icosq = ctx; in mlx5e_rx_reporter_dump_icosq()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dktls_tx.c525 static void tx_fill_wi(struct mlx5e_txqsq *sq, in tx_fill_wi()
549 post_static_params(struct mlx5e_txqsq *sq, in post_static_params()
568 post_progress_params(struct mlx5e_txqsq *sq, in post_progress_params()
584 static void tx_post_fence_nop(struct mlx5e_txqsq *sq) in tx_post_fence_nop()
595 mlx5e_ktls_tx_post_param_wqes(struct mlx5e_txqsq *sq, in mlx5e_ktls_tx_post_param_wqes()
677 tx_post_resync_params(struct mlx5e_txqsq *sq, in tx_post_resync_params()
715 tx_post_resync_dump(struct mlx5e_txqsq *sq, skb_frag_t *frag, u32 tisn) in tx_post_resync_dump()
755 void mlx5e_ktls_tx_handle_resync_dump_comp(struct mlx5e_txqsq *sq, in mlx5e_ktls_tx_handle_resync_dump_comp()
773 struct mlx5e_txqsq *sq, in mlx5e_ktls_tx_handle_ooo()
829 bool mlx5e_ktls_handle_tx_skb(struct net_device *netdev, struct mlx5e_txqsq *sq, in mlx5e_ktls_handle_tx_skb()