Lines Matching refs:vendor

209 	struct ib_mad_mgmt_vendor_class_table *vendor;  in ib_register_mad_agent()  local
395 vendor = port_priv->version[mad_reg_req-> in ib_register_mad_agent()
396 mgmt_class_version].vendor; in ib_register_mad_agent()
397 if (vendor) { in ib_register_mad_agent()
399 vendor_class = vendor->vendor_class[vclass]; in ib_register_mad_agent()
1421 static int check_vendor_table(struct ib_mad_mgmt_vendor_class_table *vendor) in check_vendor_table() argument
1426 if (vendor->vendor_class[i]) in check_vendor_table()
1512 struct ib_mad_mgmt_vendor_class_table *vendor = NULL; in add_oui_reg_req() local
1522 mad_reg_req->mgmt_class_version].vendor; in add_oui_reg_req()
1525 vendor = kzalloc(sizeof *vendor, GFP_ATOMIC); in add_oui_reg_req()
1526 if (!vendor) { in add_oui_reg_req()
1532 *vendor_table = vendor; in add_oui_reg_req()
1600 if (vendor) { in add_oui_reg_req()
1602 kfree(vendor); in add_oui_reg_req()
1613 struct ib_mad_mgmt_vendor_class_table *vendor; in remove_mad_reg_req() local
1659 vendor = port_priv->version[ in remove_mad_reg_req()
1660 agent_priv->reg_req->mgmt_class_version].vendor; in remove_mad_reg_req()
1662 if (!vendor) in remove_mad_reg_req()
1665 vendor_class = vendor->vendor_class[mgmt_class]; in remove_mad_reg_req()
1687 vendor->vendor_class[mgmt_class] = NULL; in remove_mad_reg_req()
1689 if (!check_vendor_table(vendor)) { in remove_mad_reg_req()
1690 kfree(vendor); in remove_mad_reg_req()
1694 vendor = NULL; in remove_mad_reg_req()
1731 struct ib_mad_mgmt_vendor_class_table *vendor; in find_mad_agent() local
1756 vendor = port_priv->version[ in find_mad_agent()
1757 mad_hdr->class_version].vendor; in find_mad_agent()
1758 if (!vendor) in find_mad_agent()
1760 vendor_class = vendor->vendor_class[vendor_class_index( in find_mad_agent()