ib_device_ops
void ib_set_device_ops(struct ib_device *dev, const struct ib_device_ops *ops)
struct ib_device_ops *dev_ops = &dev->ops;
#define IB_MANDATORY_FUNC(x) { offsetof(struct ib_device_ops, x), #x }
static const struct ib_device_ops bnxt_re_dev_ops = {
static const struct ib_device_ops restrack_ops = {
static const struct ib_device_ops c4iw_dev_ops = {
static const struct ib_device_ops efa_dev_ops = {
static const struct ib_device_ops erdma_device_ops_rocev2 = {
static const struct ib_device_ops erdma_device_ops_iwarp = {
static const struct ib_device_ops erdma_device_ops = {
static const struct ib_device_ops hfi1_dev_ops = {
const struct ib_device_ops *hns_roce_dev_ops;
const struct ib_device_ops *hns_roce_dev_srq_ops;
static const struct ib_device_ops hns_roce_v2_dev_ops = {
static const struct ib_device_ops hns_roce_v2_dev_srq_ops = {
static const struct ib_device_ops hns_roce_dev_ops = {
static const struct ib_device_ops hns_roce_dev_hw_stats_ops = {
static const struct ib_device_ops hns_roce_dev_mr_ops = {
static const struct ib_device_ops hns_roce_dev_frmr_ops = {
static const struct ib_device_ops hns_roce_dev_srq_ops = {
static const struct ib_device_ops hns_roce_dev_xrcd_ops = {
static const struct ib_device_ops hns_roce_dev_restrack_ops = {
static const struct ib_device_ops ionic_hw_stats_ops = {
static const struct ib_device_ops ionic_counter_stats_ops = {
static const struct ib_device_ops ionic_dev_ops = {
static const struct ib_device_ops irdma_gen1_dev_ops = {
static const struct ib_device_ops irdma_gen3_dev_ops = {
static const struct ib_device_ops irdma_roce_dev_ops = {
static const struct ib_device_ops irdma_iw_dev_ops = {
static const struct ib_device_ops irdma_dev_ops = {
static const struct ib_device_ops mana_ib_dev_ops = {
static const struct ib_device_ops mana_ib_stats_ops = {
static const struct ib_device_ops mana_ib_device_stats_ops = {
const struct ib_device_ops mana_ib_dev_dm_ops = {
static const struct ib_device_ops mlx4_ib_hw_stats_ops = {
static const struct ib_device_ops mlx4_ib_hw_stats_ops1 = {
static const struct ib_device_ops mlx4_ib_dev_ops = {
static const struct ib_device_ops mlx4_ib_dev_wq_ops = {
static const struct ib_device_ops mlx4_ib_dev_mw_ops = {
static const struct ib_device_ops mlx4_ib_dev_xrc_ops = {
static const struct ib_device_ops mlx4_ib_dev_fs_ops = {
static const struct ib_device_ops hw_stats_ops = {
static const struct ib_device_ops hw_switchdev_vport_op = {
static const struct ib_device_ops hw_switchdev_stats_ops = {
static const struct ib_device_ops counters_ops = {
const struct ib_device_ops mlx5_ib_dev_dm_ops = {
extern const struct ib_device_ops mlx5_ib_dev_dm_ops;
const struct ib_device_ops mlx5_ib_dev_dmah_ops = {
extern const struct ib_device_ops mlx5_ib_dev_dmah_ops;
static const struct ib_device_ops flow_ops = {
static const struct ib_device_ops mlx5_ib_dev_ops = {
static const struct ib_device_ops mlx5_ib_dev_ipoib_enhanced_ops = {
static const struct ib_device_ops mlx5_ib_dev_sriov_ops = {
static const struct ib_device_ops mlx5_ib_dev_mw_ops = {
static const struct ib_device_ops mlx5_ib_dev_xrc_ops = {
static const struct ib_device_ops mlx5_ib_dev_port_ops = {
static const struct ib_device_ops mlx5_ib_dev_port_rep_ops = {
static const struct ib_device_ops mlx5_ib_dev_common_roce_ops = {
static const struct ib_device_ops mlx5_ib_dev_odp_ops = {
static const struct ib_device_ops restrack_ops = {
static const struct ib_device_ops mthca_dev_ops = {
static const struct ib_device_ops mthca_dev_arbel_srq_ops = {
static const struct ib_device_ops mthca_dev_tavor_srq_ops = {
static const struct ib_device_ops mthca_dev_arbel_ops = {
static const struct ib_device_ops mthca_dev_tavor_ops = {
static const struct ib_device_ops ocrdma_dev_ops = {
static const struct ib_device_ops ocrdma_dev_srq_ops = {
static const struct ib_device_ops qedr_iw_dev_ops = {
static const struct ib_device_ops qedr_roce_dev_ops = {
static const struct ib_device_ops qedr_dev_ops = {
static const struct ib_device_ops usnic_dev_ops = {
static const struct ib_device_ops pvrdma_dev_ops = {
static const struct ib_device_ops pvrdma_dev_srq_ops = {
static const struct ib_device_ops rvt_dev_ops = {
static const struct ib_device_ops rxe_ib_dev_odp_ops = {
static const struct ib_device_ops rxe_dev_ops = {
static const struct ib_device_ops siw_device_ops = {
struct ib_device_ops ops;
const struct ib_device_ops *ops);
offsetof(struct ib_device_ops, ibdev_fn) + \
BUILD_BUG_ON_ZERO(sizeof_field(struct ib_device_ops, \
offsetof(struct ib_device_ops, ibdev_fn) + \
BUILD_BUG_ON_ZERO(sizeof_field(struct ib_device_ops, \