Lines Matching defs:mlx5_ib_dev
1114 struct mlx5_ib_dev { struct
1115 struct ib_device ib_dev;
1116 struct mlx5_core_dev *mdev;
1117 struct notifier_block mdev_events;
1118 int num_ports;
1121 struct mutex cap_mask_mutex;
1122 u8 ib_active:1;
1123 u8 is_rep:1;
1124 u8 lag_active:1;
1125 u8 wc_support:1;
1126 u8 fill_delay;
1127 struct umr_common umrc;
1130 struct mlx5_ib_resources devr;
1132 atomic_t mkey_var;
1133 struct mlx5_mkey_cache cache;
1134 struct timer_list delay_timer;
1136 struct mutex slow_path_mutex;
1137 struct ib_odp_caps odp_caps;
1138 u64 odp_max_size;
1139 struct mutex odp_eq_mutex;
1140 struct mlx5_ib_pf_eq odp_pf_eq;
1142 struct xarray odp_mkeys;
1144 struct mlx5_ib_flow_db *flow_db;
1146 spinlock_t reset_flow_resource_lock;
1147 struct list_head qp_list;
1149 struct mlx5_ib_port *port;
1150 struct mlx5_sq_bfreg bfreg;
1151 struct mlx5_sq_bfreg wc_bfreg;
1152 struct mlx5_sq_bfreg fp_bfreg;
1153 struct mlx5_ib_delay_drop delay_drop;
1154 const struct mlx5_ib_profile *profile;
1156 struct mlx5_ib_lb_state lb;
1157 u8 umr_fence;
1158 struct list_head ib_dev_list;
1159 u64 sys_image_guid;
1160 struct mlx5_dm dm;
1161 u16 devx_whitelist_uid;
1162 struct mlx5_srq_table srq_table;
1163 struct mlx5_qp_table qp_table;
1164 struct mlx5_async_ctx async_ctx;
1165 struct mlx5_devx_event_table devx_event_table;
1189 static inline struct mlx5_ib_dev *to_mdev(struct ib_device *ibdev) in to_mdev() argument