• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/core/

Lines Matching defs:mgmt_class

71 			      u8 mgmt_class);
108 static inline u8 convert_mgmt_class(u8 mgmt_class)
111 return mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE ?
112 0 : mgmt_class;
128 static int vendor_class_index(u8 mgmt_class)
130 return mgmt_class - IB_MGMT_CLASS_VENDOR_RANGE2_START;
133 static int is_vendor_class(u8 mgmt_class)
135 if ((mgmt_class < IB_MGMT_CLASS_VENDOR_RANGE2_START) ||
136 (mgmt_class > IB_MGMT_CLASS_VENDOR_RANGE2_END))
173 ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_BM) &&
200 u8 mgmt_class, vclass;
216 if (mad_reg_req->mgmt_class >= MAX_MGMT_CLASS) {
221 if (mad_reg_req->mgmt_class !=
224 } else if (mad_reg_req->mgmt_class == 0) {
230 } else if (is_vendor_class(mad_reg_req->mgmt_class)) {
239 if (!ib_is_mad_class_rmpp(mad_reg_req->mgmt_class)) {
245 if ((mad_reg_req->mgmt_class !=
247 (mad_reg_req->mgmt_class !=
251 if ((mad_reg_req->mgmt_class ==
253 (mad_reg_req->mgmt_class ==
313 mgmt_class = convert_mgmt_class(mad_reg_req->mgmt_class);
314 if (!is_vendor_class(mgmt_class)) {
318 method = class->method_table[mgmt_class];
326 mgmt_class);
332 vclass = vendor_class_index(mgmt_class);
909 int ib_get_mad_data_offset(u8 mgmt_class)
911 if (mgmt_class == IB_MGMT_CLASS_SUBN_ADM)
913 else if ((mgmt_class == IB_MGMT_CLASS_DEVICE_MGMT) ||
914 (mgmt_class == IB_MGMT_CLASS_DEVICE_ADM) ||
915 (mgmt_class == IB_MGMT_CLASS_BIS))
917 else if ((mgmt_class >= IB_MGMT_CLASS_VENDOR_RANGE2_START) &&
918 (mgmt_class <= IB_MGMT_CLASS_VENDOR_RANGE2_END))
925 int ib_is_mad_class_rmpp(u8 mgmt_class)
927 if ((mgmt_class == IB_MGMT_CLASS_SUBN_ADM) ||
928 (mgmt_class == IB_MGMT_CLASS_DEVICE_MGMT) ||
929 (mgmt_class == IB_MGMT_CLASS_DEVICE_ADM) ||
930 (mgmt_class == IB_MGMT_CLASS_BIS) ||
931 ((mgmt_class >= IB_MGMT_CLASS_VENDOR_RANGE2_START) &&
932 (mgmt_class <= IB_MGMT_CLASS_VENDOR_RANGE2_END)))
1069 if (!ib_is_mad_class_rmpp(((struct ib_mad_hdr *) send_buf->mad)->mgmt_class)) {
1084 if (((struct ib_mad_hdr *) send_buf->mad)->mgmt_class ==
1283 u8 mgmt_class)
1303 method = &(*class)->method_table[mgmt_class];
1307 method = &(*class)->method_table[mgmt_class];
1359 vclass = vendor_class_index(mad_reg_req->mgmt_class);
1460 u8 mgmt_class;
1471 mgmt_class = convert_mgmt_class(agent_priv->reg_req->mgmt_class);
1477 method = class->method_table[mgmt_class];
1485 class->method_table[mgmt_class] = NULL;
1498 if (!is_vendor_class(mgmt_class))
1501 /* normalize mgmt_class to vendor range 2 */
1502 mgmt_class = vendor_class_index(agent_priv->reg_req->mgmt_class);
1509 vendor_class = vendor->vendor_class[mgmt_class];
1531 vendor->vendor_class[mgmt_class] = NULL;
1586 if (!is_vendor_class(mad->mad_hdr.mgmt_class)) {
1592 mad->mad_hdr.mgmt_class)];
1602 mad->mad_hdr.mgmt_class)];
1646 if ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED) ||
1647 (mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE)) {
1675 return ((struct ib_mad *)(wr->send_buf.mad))->mad_hdr.mgmt_class ==
1676 rwc->recv_buf.mad->mad_hdr.mgmt_class;
1752 (is_direct(wc->recv_buf.mad->mad_hdr.mgmt_class) ||
1770 (is_direct(wc->recv_buf.mad->mad_hdr.mgmt_class) ||
1875 if (recv->mad.mad.mad_hdr.mgmt_class ==