Lines Matching refs:smp
95 opa_get_smp_direction(struct opa_smp *smp)
97 return ib_get_smp_direction((struct ib_smp *)smp);
100 static inline u8 *opa_get_smp_data(struct opa_smp *smp)
102 if (smp->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE)
103 return smp->route.dr.data;
105 return smp->route.lid.data;
108 static inline size_t opa_get_smp_data_size(struct opa_smp *smp)
110 if (smp->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE)
111 return sizeof(smp->route.dr.data);
113 return sizeof(smp->route.lid.data);
116 static inline size_t opa_get_smp_header_size(struct opa_smp *smp)
118 if (smp->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE)
119 return sizeof(*smp) - sizeof(smp->route.dr.data);
121 return sizeof(*smp) - sizeof(smp->route.lid.data);