Symbol: mlx5e_htb
drivers/net/ethernet/mellanox/mlx5/core/en.h
894
struct mlx5e_htb;
drivers/net/ethernet/mellanox/mlx5/core/en.h
974
struct mlx5e_htb *htb;
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
107
static struct mlx5e_qos_node *mlx5e_htb_node_find(struct mlx5e_htb *htb, u32 classid)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
119
static struct mlx5e_qos_node *mlx5e_htb_node_find_rcu(struct mlx5e_htb *htb, u32 classid)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
131
static void mlx5e_htb_node_delete(struct mlx5e_htb *htb, struct mlx5e_qos_node *node)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
147
int mlx5e_htb_get_txq_by_classid(struct mlx5e_htb *htb, u16 classid)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
175
mlx5e_htb_root_add(struct mlx5e_htb *htb, u16 htb_maj_id, u16 htb_defcls,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
221
static int mlx5e_htb_root_del(struct mlx5e_htb *htb)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
254
static int mlx5e_htb_convert_rate(struct mlx5e_htb *htb, u64 rate,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
276
static void mlx5e_htb_convert_ceil(struct mlx5e_htb *htb, u64 ceil, u32 *max_average_bw)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
286
mlx5e_htb_leaf_alloc_queue(struct mlx5e_htb *htb, u16 classid,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
34
int mlx5e_htb_enumerate_leaves(struct mlx5e_htb *htb, mlx5e_fp_htb_enumerate callback, void *data)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
342
mlx5e_htb_leaf_to_inner(struct mlx5e_htb *htb, u16 classid, u16 child_classid,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
431
static struct mlx5e_qos_node *mlx5e_htb_node_find_by_qid(struct mlx5e_htb *htb, u16 qid)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
443
int mlx5e_htb_leaf_del(struct mlx5e_htb *htb, u16 *classid,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
49
int mlx5e_htb_cur_leaf_nodes(struct mlx5e_htb *htb)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
540
mlx5e_htb_leaf_del_last(struct mlx5e_htb *htb, u16 classid, bool force,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
57
static int mlx5e_htb_find_unused_qos_qid(struct mlx5e_htb *htb)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
622
mlx5e_htb_update_children(struct mlx5e_htb *htb, struct mlx5e_qos_node *node,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
655
mlx5e_htb_node_modify(struct mlx5e_htb *htb, u16 classid, u64 rate, u64 ceil,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
695
struct mlx5e_htb *mlx5e_htb_alloc(void)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
697
return kvzalloc_obj(struct mlx5e_htb);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
70
mlx5e_htb_node_create_leaf(struct mlx5e_htb *htb, u16 classid, u16 qid,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
700
void mlx5e_htb_free(struct mlx5e_htb *htb)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
705
int mlx5e_htb_init(struct mlx5e_htb *htb, struct tc_htb_qopt_offload *htb_qopt,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
718
void mlx5e_htb_cleanup(struct mlx5e_htb *htb)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
92
static struct mlx5e_qos_node *mlx5e_htb_node_create_root(struct mlx5e_htb *htb)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.h
12
struct mlx5e_htb;
drivers/net/ethernet/mellanox/mlx5/core/en/htb.h
15
int mlx5e_htb_enumerate_leaves(struct mlx5e_htb *htb, mlx5e_fp_htb_enumerate callback, void *data);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.h
17
int mlx5e_htb_cur_leaf_nodes(struct mlx5e_htb *htb);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.h
20
int mlx5e_htb_get_txq_by_classid(struct mlx5e_htb *htb, u16 classid);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.h
25
mlx5e_htb_leaf_alloc_queue(struct mlx5e_htb *htb, u16 classid,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.h
29
mlx5e_htb_leaf_to_inner(struct mlx5e_htb *htb, u16 classid, u16 child_classid,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.h
31
int mlx5e_htb_leaf_del(struct mlx5e_htb *htb, u16 *classid,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.h
34
mlx5e_htb_leaf_del_last(struct mlx5e_htb *htb, u16 classid, bool force,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.h
37
mlx5e_htb_node_modify(struct mlx5e_htb *htb, u16 classid, u64 rate, u64 ceil,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.h
39
struct mlx5e_htb *mlx5e_htb_alloc(void);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.h
40
void mlx5e_htb_free(struct mlx5e_htb *htb);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.h
41
int mlx5e_htb_init(struct mlx5e_htb *htb, struct tc_htb_qopt_offload *htb_qopt,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.h
44
void mlx5e_htb_cleanup(struct mlx5e_htb *htb);
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
389
struct mlx5e_htb *htb = priv->htb;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.h
12
struct mlx5e_htb;