Lines Matching refs:smp
128 opa_get_smp_direction(const struct opa_smp *smp)
130 return ib_get_smp_direction((const struct ib_smp *)smp);
133 static inline u8 *opa_get_smp_data(struct opa_smp *smp)
135 if (smp->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE)
136 return smp->route.dr.data;
138 return smp->route.lid.data;
141 static inline size_t opa_get_smp_data_size(const struct opa_smp *smp)
143 if (smp->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE)
144 return sizeof(smp->route.dr.data);
146 return sizeof(smp->route.lid.data);
149 static inline size_t opa_get_smp_header_size(const struct opa_smp *smp)
151 if (smp->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE)
152 return sizeof(*smp) - sizeof(smp->route.dr.data);
154 return sizeof(*smp) - sizeof(smp->route.lid.data);