Contributors: 12
Author |
Tokens |
Token Proportion |
Commits |
Commit Proportion |
Eran Ben Elisha |
56 |
34.36% |
1 |
7.14% |
Aya Levin |
55 |
33.74% |
2 |
14.29% |
Eli Cohen |
15 |
9.20% |
1 |
7.14% |
Jiri Pirko |
10 |
6.13% |
1 |
7.14% |
Maor Gottlieb |
7 |
4.29% |
1 |
7.14% |
Jianbo Liu |
5 |
3.07% |
2 |
14.29% |
Leon Romanovsky |
4 |
2.45% |
1 |
7.14% |
Moshe Shemesh |
3 |
1.84% |
1 |
7.14% |
Or Gerlitz |
3 |
1.84% |
1 |
7.14% |
Amir Vadai |
2 |
1.23% |
1 |
7.14% |
Parav Pandit |
2 |
1.23% |
1 |
7.14% |
Saeed Mahameed |
1 |
0.61% |
1 |
7.14% |
Total |
163 |
|
14 |
|
/* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */
/* Copyright (c) 2019, Mellanox Technologies */
#ifndef __MLX5_DEVLINK_H__
#define __MLX5_DEVLINK_H__
#include <net/devlink.h>
enum mlx5_devlink_param_id {
MLX5_DEVLINK_PARAM_ID_BASE = DEVLINK_PARAM_GENERIC_ID_MAX,
MLX5_DEVLINK_PARAM_ID_FLOW_STEERING_MODE,
MLX5_DEVLINK_PARAM_ID_ESW_LARGE_GROUP_NUM,
MLX5_DEVLINK_PARAM_ID_ESW_PORT_METADATA,
};
struct mlx5_trap_ctx {
int id;
int action;
};
struct mlx5_devlink_trap {
struct mlx5_trap_ctx trap;
void *item;
struct list_head list;
};
struct mlx5_core_dev;
void mlx5_devlink_trap_report(struct mlx5_core_dev *dev, int trap_id, struct sk_buff *skb,
struct devlink_port *dl_port);
int mlx5_devlink_trap_get_num_active(struct mlx5_core_dev *dev);
int mlx5_devlink_traps_get_action(struct mlx5_core_dev *dev, int trap_id,
enum devlink_trap_action *action);
int mlx5_devlink_traps_register(struct devlink *devlink);
void mlx5_devlink_traps_unregister(struct devlink *devlink);
struct devlink *mlx5_devlink_alloc(struct device *dev);
void mlx5_devlink_free(struct devlink *devlink);
int mlx5_devlink_register(struct devlink *devlink);
void mlx5_devlink_unregister(struct devlink *devlink);
#endif /* __MLX5_DEVLINK_H__ */