Searched refs:selq (Results 1 - 9 of 9) sorted by relevance

/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dselq.c4 #include "selq.h"
27 int mlx5e_selq_init(struct mlx5e_selq *selq, struct mutex *state_lock) argument
31 selq->state_lock = state_lock;
33 selq->standby = kvzalloc(sizeof(*selq->standby), GFP_KERNEL);
34 if (!selq->standby)
37 init_params = kvzalloc(sizeof(*selq->active), GFP_KERNEL);
39 kvfree(selq->standby);
40 selq->standby = NULL;
53 rcu_assign_pointer(selq
58 mlx5e_selq_cleanup(struct mlx5e_selq *selq) argument
74 mlx5e_selq_prepare_params(struct mlx5e_selq *selq, struct mlx5e_params *params) argument
93 mlx5e_selq_is_htb_enabled(struct mlx5e_selq *selq) argument
101 mlx5e_selq_prepare_htb(struct mlx5e_selq *selq, u16 htb_maj_id, u16 htb_defcls) argument
118 mlx5e_selq_apply(struct mlx5e_selq *selq) argument
132 mlx5e_selq_cancel(struct mlx5e_selq *selq) argument
165 mlx5e_select_ptpsq(struct net_device *dev, struct sk_buff *skb, struct mlx5e_selq_params *selq) argument
176 mlx5e_select_htb_queue(struct mlx5e_priv *priv, struct sk_buff *skb, struct mlx5e_selq_params *selq) argument
197 struct mlx5e_selq_params *selq; local
[all...]
H A Dselq.h22 int mlx5e_selq_init(struct mlx5e_selq *selq, struct mutex *state_lock);
23 void mlx5e_selq_cleanup(struct mlx5e_selq *selq);
24 void mlx5e_selq_prepare_params(struct mlx5e_selq *selq, struct mlx5e_params *params);
25 void mlx5e_selq_prepare_htb(struct mlx5e_selq *selq, u16 htb_maj_id, u16 htb_defcls);
26 bool mlx5e_selq_is_htb_enabled(struct mlx5e_selq *selq);
27 void mlx5e_selq_apply(struct mlx5e_selq *selq);
28 void mlx5e_selq_cancel(struct mlx5e_selq *selq);
H A Dhtb.h43 struct mlx5e_selq *selq, struct mlx5e_priv *priv);
H A Dhtb.c26 struct mlx5e_selq *selq; member in struct:mlx5e_htb
185 mlx5e_selq_prepare_htb(htb->selq, htb_maj_id, htb_defcls);
206 mlx5e_selq_apply(htb->selq);
217 mlx5e_selq_cancel(htb->selq);
234 mlx5e_selq_prepare_htb(htb->selq, 0, 0);
235 mlx5e_selq_apply(htb->selq);
707 struct mlx5e_selq *selq, struct mlx5e_priv *priv)
711 htb->selq = selq;
705 mlx5e_htb_init(struct mlx5e_htb *htb, struct tc_htb_qopt_offload *htb_qopt, struct net_device *netdev, struct mlx5_core_dev *mdev, struct mlx5e_selq *selq, struct mlx5e_priv *priv) argument
H A Dqos.c41 * 1. This function is called only after checking selq->htb_maj_id != 0,
43 * 2. When selq->htb_maj_id becomes 0, synchronize_rcu waits for
403 res = mlx5e_htb_init(htb, htb_qopt, priv->netdev, priv->mdev, &priv->selq, priv);
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A DMakefile31 en/qos.o en/htb.o en/trap.o en/fs_tt_redirect.o en/selq.o \
H A Den_main.c3145 mlx5e_selq_apply(&priv->selq);
3173 mlx5e_selq_prepare_params(&priv->selq, &new_chs->params);
3190 mlx5e_selq_cancel(&priv->selq);
3231 mlx5e_selq_prepare_params(&priv->selq, &priv->channels.params);
3243 mlx5e_selq_apply(&priv->selq);
3256 mlx5e_selq_cancel(&priv->selq);
3664 if (WARN_ON(mlx5e_selq_is_htb_enabled(&priv->selq)))
3946 if (!enable && mlx5e_selq_is_htb_enabled(&priv->selq)) {
5674 err = mlx5e_selq_init(&priv->selq, &priv->state_lock);
5709 mlx5e_selq_cleanup(&priv->selq);
[all...]
H A Den.h62 #include "en/selq.h"
880 struct mlx5e_selq selq; member in struct:mlx5e_priv
H A Den_ethtool.c486 if (mlx5e_selq_is_htb_enabled(&priv->selq)) {
2102 if (mlx5e_selq_is_htb_enabled(&priv->selq)) {

Completed in 190 milliseconds