Searched refs:selq (Results 1 - 9 of 9) sorted by relevance
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | selq.c | 4 #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 D | selq.h | 22 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 D | htb.h | 43 struct mlx5e_selq *selq, struct mlx5e_priv *priv);
|
H A D | htb.c | 26 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 D | qos.c | 41 * 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 D | Makefile | 31 en/qos.o en/htb.o en/trap.o en/fs_tt_redirect.o en/selq.o \
|
H A D | en_main.c | 3145 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 D | en.h | 62 #include "en/selq.h" 880 struct mlx5e_selq selq; member in struct:mlx5e_priv
|
H A D | en_ethtool.c | 486 if (mlx5e_selq_is_htb_enabled(&priv->selq)) { 2102 if (mlx5e_selq_is_htb_enabled(&priv->selq)) {
|
Completed in 190 milliseconds