Lines Matching refs:class

74 static void ibmf_get_mod_name(uint8_t mad_class, ibmf_client_type_t class,
79 #define AGENT_CLASS(class) \
80 (((class & 0x000F0000) == IBMF_AGENT_ID))
81 #define MANAGER_CLASS(class) \
82 (((class & 0x000F0000) == IBMF_MANAGER_ID))
83 #define AGENT_MANAGER_CLASS(class) \
84 (((class & 0x000F0000) == IBMF_AGENT_MANAGER_ID))
85 #define IS_MANDATORY_CLASS(class) \
86 ((class == PERF_AGENT) || (class == BM_AGENT))
92 * Process the WQE from the RQ, obtain the management class of the
99 ibmf_client_type_t class;
277 wcp->wc_slid, &class) != IBMF_SUCCESS) {
278 /* bad class & type? */
286 tnf_string, msg, "bad class/type");
294 class, &clientp);
344 * management class. IBMF must attempt to load the
354 * class MAD's. It registers with the IBMF during early
365 if ((class == PERF_AGENT) || (class == BM_AGENT)) {
375 "class = 0x%x\n",
377 recv_wqep->recv_port_num, tnf_opaque, class, class);
380 ibmf_get_mod_name(madhdrp->MgmtClass, class,
391 modlargsp->ibmf_class = class;
495 "ibmf_i_do_recv_cb(): %s, tid = %016" PRIx64 ", class = 0x%x, "
498 b2h64(mad_hdr->TransactionID), tnf_opaque, class,
669 "ibmf_i_do_recv_cb(): %s, class %x\n",
672 tnf_opaque, class,
691 "ibmf_i_do_recv_cb(): %s, class %x\n",
694 tnf_opaque, class,
1102 /* Determine the MAD's class header size */
1134 /* Get the offset of the class header */
1137 /* initialize class header pointer */
1240 * Parses the mad header and determines which class should be notified of the
1247 * dest_classp pointer to the class type of the client that should be notified
1258 int class = madhdrp->MgmtClass;
1263 "ibmf_i_get_class() enter, class = 0x%x, method = 0x%x, "
1265 tnf_opaque, class, class,
1274 * Determine the class type
1276 switch (class) {
1350 if ((class >= MAD_MGMT_CLASS_VENDOR_START) &&
1351 (class <= MAD_MGMT_CLASS_VENDOR_END)) {
1353 (class - MAD_MGMT_CLASS_VENDOR_START);
1354 } else if ((class >= MAD_MGMT_CLASS_VENDOR2_START) &&
1355 (class <= MAD_MGMT_CLASS_VENDOR2_END)) {
1357 (class - MAD_MGMT_CLASS_VENDOR2_START);
1358 } else if ((class >= MAD_MGMT_CLASS_APPLICATION_START) &&
1359 (class <= MAD_MGMT_CLASS_APPLICATION_END)) {
1361 (class - MAD_MGMT_CLASS_APPLICATION_START);
1370 "ibmf_i_get_class(): %s, class = 0x%x\n",
1371 tnf_string, msg, "invalid class", tnf_opaque, class, class);
1379 "ibmf_i_get_class() exit, class = 0x%x\n",
1380 tnf_opaque, class, *dest_classp);
1391 * MgtClass = Management class field in the MAD header.
1399 * mad_class management class in the MAD header
1400 * class IBMF management class of incoming MAD
1409 ibmf_get_mod_name(uint8_t mad_class, ibmf_client_type_t class, char *modname)
1414 if (AGENT_CLASS(class)) {
1416 } else if (MANAGER_CLASS(class)) {
1419 /* AGENT+MANAGER class */
1707 ibmf_client_type_t class = modlargsp->ibmf_class;
1713 if (IS_MANDATORY_CLASS(class)) {