• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/core/

Lines Matching refs:mgmt_class

80 			      u8 mgmt_class);
117 static inline u8 convert_mgmt_class(u8 mgmt_class)
120 return mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE ?
121 0 : mgmt_class;
137 static int vendor_class_index(u8 mgmt_class)
139 return mgmt_class - IB_MGMT_CLASS_VENDOR_RANGE2_START;
142 static int is_vendor_class(u8 mgmt_class)
144 if ((mgmt_class < IB_MGMT_CLASS_VENDOR_RANGE2_START) ||
145 (mgmt_class > IB_MGMT_CLASS_VENDOR_RANGE2_END))
182 ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_BM) &&
209 u8 mgmt_class, vclass;
225 if (mad_reg_req->mgmt_class >= MAX_MGMT_CLASS) {
230 if (mad_reg_req->mgmt_class !=
233 } else if (mad_reg_req->mgmt_class == 0) {
239 } else if (is_vendor_class(mad_reg_req->mgmt_class)) {
248 if (!ib_is_mad_class_rmpp(mad_reg_req->mgmt_class)) {
254 if ((mad_reg_req->mgmt_class !=
256 (mad_reg_req->mgmt_class !=
260 if ((mad_reg_req->mgmt_class ==
262 (mad_reg_req->mgmt_class ==
330 mgmt_class = convert_mgmt_class(mad_reg_req->mgmt_class);
331 if (!is_vendor_class(mgmt_class)) {
335 method = class->method_table[mgmt_class];
343 mgmt_class);
349 vclass = vendor_class_index(mgmt_class);
685 smp->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE)
919 int ib_get_mad_data_offset(u8 mgmt_class)
921 if (mgmt_class == IB_MGMT_CLASS_SUBN_ADM)
923 else if ((mgmt_class == IB_MGMT_CLASS_DEVICE_MGMT) ||
924 (mgmt_class == IB_MGMT_CLASS_DEVICE_ADM) ||
925 (mgmt_class == IB_MGMT_CLASS_BIS))
927 else if ((mgmt_class >= IB_MGMT_CLASS_VENDOR_RANGE2_START) &&
928 (mgmt_class <= IB_MGMT_CLASS_VENDOR_RANGE2_END))
935 int ib_is_mad_class_rmpp(u8 mgmt_class)
937 if ((mgmt_class == IB_MGMT_CLASS_SUBN_ADM) ||
938 (mgmt_class == IB_MGMT_CLASS_DEVICE_MGMT) ||
939 (mgmt_class == IB_MGMT_CLASS_DEVICE_ADM) ||
940 (mgmt_class == IB_MGMT_CLASS_BIS) ||
941 ((mgmt_class >= IB_MGMT_CLASS_VENDOR_RANGE2_START) &&
942 (mgmt_class <= IB_MGMT_CLASS_VENDOR_RANGE2_END)))
1079 if (!ib_is_mad_class_rmpp(((struct ib_mad_hdr *) send_buf->mad)->mgmt_class)) {
1094 if (((struct ib_mad_hdr *) send_buf->mad)->mgmt_class ==
1292 u8 mgmt_class)
1312 method = &(*class)->method_table[mgmt_class];
1316 method = &(*class)->method_table[mgmt_class];
1364 vclass = vendor_class_index(mad_reg_req->mgmt_class);
1461 u8 mgmt_class;
1472 mgmt_class = convert_mgmt_class(agent_priv->reg_req->mgmt_class);
1478 method = class->method_table[mgmt_class];
1486 class->method_table[mgmt_class] = NULL;
1499 if (!is_vendor_class(mgmt_class))
1502 /* normalize mgmt_class to vendor range 2 */
1503 mgmt_class = vendor_class_index(agent_priv->reg_req->mgmt_class);
1510 vendor_class = vendor->vendor_class[mgmt_class];
1532 vendor->vendor_class[mgmt_class] = NULL;
1587 if (!is_vendor_class(mad->mad_hdr.mgmt_class)) {
1593 mad->mad_hdr.mgmt_class)];
1603 mad->mad_hdr.mgmt_class)];
1647 if ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED) ||
1648 (mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE)) {
1676 return ((struct ib_mad *)(wr->send_buf.mad))->mad_hdr.mgmt_class ==
1677 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) ||
1883 if (recv->mad.mad.mad_hdr.mgmt_class ==