Lines Matching refs:agent_priv
86 struct ib_mad_agent_private *agent_priv,
89 struct ib_mad_agent_private *agent_priv);
1483 struct ib_mad_agent_private *agent_priv, in add_nonoui_reg_req() argument
1491 port_priv = agent_priv->qp_info->port_priv; in add_nonoui_reg_req()
1520 (*method)->agent[i] = agent_priv; in add_nonoui_reg_req()
1526 remove_methods_mad_agent(*method, agent_priv); in add_nonoui_reg_req()
1543 struct ib_mad_agent_private *agent_priv) in add_oui_reg_req() argument
1555 port_priv = agent_priv->qp_info->port_priv; in add_oui_reg_req()
1602 dev_err(&agent_priv->agent.device->dev, "All OUI slots in use\n"); in add_oui_reg_req()
1612 (*method)->agent[i] = agent_priv; in add_oui_reg_req()
1618 remove_methods_mad_agent(*method, agent_priv); in add_oui_reg_req()
1640 static void remove_mad_reg_req(struct ib_mad_agent_private *agent_priv) in remove_mad_reg_req() argument
1654 if (!agent_priv->reg_req) { in remove_mad_reg_req()
1658 port_priv = agent_priv->qp_info->port_priv; in remove_mad_reg_req()
1659 mgmt_class = convert_mgmt_class(agent_priv->reg_req->mgmt_class); in remove_mad_reg_req()
1661 agent_priv->reg_req->mgmt_class_version].class; in remove_mad_reg_req()
1668 remove_methods_mad_agent(method, agent_priv); in remove_mad_reg_req()
1679 agent_priv->reg_req-> in remove_mad_reg_req()
1690 mgmt_class = vendor_class_index(agent_priv->reg_req->mgmt_class); in remove_mad_reg_req()
1692 agent_priv->reg_req->mgmt_class_version].vendor; in remove_mad_reg_req()
1699 index = find_vendor_oui(vendor_class, agent_priv->reg_req->oui); in remove_mad_reg_req()
1705 remove_methods_mad_agent(method, agent_priv); in remove_mad_reg_req()
1724 agent_priv->reg_req-> in remove_mad_reg_req()