Lines Matching refs:vendor
209 struct ib_mad_mgmt_vendor_class_table *vendor; in ib_register_mad_agent() local
402 vendor = port_priv->version[mad_reg_req-> in ib_register_mad_agent()
403 mgmt_class_version].vendor; in ib_register_mad_agent()
404 if (vendor) { in ib_register_mad_agent()
406 vendor_class = vendor->vendor_class[vclass]; in ib_register_mad_agent()
1339 static int check_vendor_table(struct ib_mad_mgmt_vendor_class_table *vendor) in check_vendor_table() argument
1344 if (vendor->vendor_class[i]) in check_vendor_table()
1430 struct ib_mad_mgmt_vendor_class_table *vendor = NULL; in add_oui_reg_req() local
1440 mad_reg_req->mgmt_class_version].vendor; in add_oui_reg_req()
1443 vendor = kzalloc(sizeof *vendor, GFP_ATOMIC); in add_oui_reg_req()
1444 if (!vendor) { in add_oui_reg_req()
1450 *vendor_table = vendor; in add_oui_reg_req()
1518 if (vendor) { in add_oui_reg_req()
1520 kfree(vendor); in add_oui_reg_req()
1531 struct ib_mad_mgmt_vendor_class_table *vendor; in remove_mad_reg_req() local
1577 vendor = port_priv->version[ in remove_mad_reg_req()
1578 agent_priv->reg_req->mgmt_class_version].vendor; in remove_mad_reg_req()
1580 if (!vendor) in remove_mad_reg_req()
1583 vendor_class = vendor->vendor_class[mgmt_class]; in remove_mad_reg_req()
1605 vendor->vendor_class[mgmt_class] = NULL; in remove_mad_reg_req()
1607 if (!check_vendor_table(vendor)) { in remove_mad_reg_req()
1608 kfree(vendor); in remove_mad_reg_req()
1612 vendor = NULL; in remove_mad_reg_req()
1649 struct ib_mad_mgmt_vendor_class_table *vendor; in find_mad_agent() local
1674 vendor = port_priv->version[ in find_mad_agent()
1675 mad->mad_hdr.class_version].vendor; in find_mad_agent()
1676 if (!vendor) in find_mad_agent()
1678 vendor_class = vendor->vendor_class[vendor_class_index( in find_mad_agent()