#ifndef _OPA_VNIC_H
#define _OPA_VNIC_H
#include <rdma/ib_verbs.h>
#define OPA_VNIC_L2_HDR_LEN …
#define OPA_VNIC_L4_HDR_LEN …
#define OPA_VNIC_HDR_LEN …
#define OPA_VNIC_L4_ETHR …
#define OPA_VNIC_ICRC_LEN …
#define OPA_VNIC_TAIL_LEN …
#define OPA_VNIC_ICRC_TAIL_LEN …
#define OPA_VNIC_SKB_MDATA_LEN …
#define OPA_VNIC_SKB_MDATA_ENCAP_ERR …
struct opa_vnic_rdma_netdev { … };
static inline void *opa_vnic_priv(const struct net_device *dev)
{ … }
static inline void *opa_vnic_dev_priv(const struct net_device *dev)
{ … }
struct opa_vnic_skb_mdata { … } __packed;
struct opa_vnic_grp_stats { … };
struct opa_vnic_stats { … };
static inline bool rdma_cap_opa_vnic(struct ib_device *device)
{ … }
#endif