Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
Show All 25 Lines | |||||
*/ | */ | ||||
#ifndef MLX5_IB_H | #ifndef MLX5_IB_H | ||||
#define MLX5_IB_H | #define MLX5_IB_H | ||||
#include <linux/kernel.h> | #include <linux/kernel.h> | ||||
#include <linux/sched.h> | #include <linux/sched.h> | ||||
#include <linux/printk.h> | #include <linux/printk.h> | ||||
#include <linux/netdevice.h> | |||||
#include <rdma/ib_verbs.h> | #include <rdma/ib_verbs.h> | ||||
#include <rdma/ib_smi.h> | #include <rdma/ib_smi.h> | ||||
#include <dev/mlx5/cq.h> | #include <dev/mlx5/cq.h> | ||||
#include <dev/mlx5/qp.h> | #include <dev/mlx5/qp.h> | ||||
#include <dev/mlx5/srq.h> | #include <dev/mlx5/srq.h> | ||||
#include <linux/types.h> | #include <linux/types.h> | ||||
#include <dev/mlx5/mlx5_core/transobj.h> | #include <dev/mlx5/mlx5_core/transobj.h> | ||||
#include <rdma/ib_user_verbs.h> | #include <rdma/ib_user_verbs.h> | ||||
▲ Show 20 Lines • Show All 580 Lines • ▼ Show 20 Lines | struct mlx5_ib_port { | ||||
u16 q_cnt_id; | u16 q_cnt_id; | ||||
}; | }; | ||||
struct mlx5_roce { | struct mlx5_roce { | ||||
/* Protect mlx5_ib_get_netdev from invoking dev_hold() with a NULL | /* Protect mlx5_ib_get_netdev from invoking dev_hold() with a NULL | ||||
* netdev pointer | * netdev pointer | ||||
*/ | */ | ||||
rwlock_t netdev_lock; | rwlock_t netdev_lock; | ||||
struct net_device *netdev; | struct ifnet *netdev; | ||||
struct notifier_block nb; | struct notifier_block nb; | ||||
atomic_t next_port; | atomic_t next_port; | ||||
}; | }; | ||||
#define MLX5_IB_STATS_COUNT(a,b,c,d) a | #define MLX5_IB_STATS_COUNT(a,b,c,d) a | ||||
#define MLX5_IB_STATS_VAR(a,b,c,d) b; | #define MLX5_IB_STATS_VAR(a,b,c,d) b; | ||||
#define MLX5_IB_STATS_DESC(a,b,c,d) c, d, | #define MLX5_IB_STATS_DESC(a,b,c,d) c, d, | ||||
▲ Show 20 Lines • Show All 467 Lines • Show Last 20 Lines |