Lines Matching defs:agent
42 #include "agent.h"
50 struct ib_mad_agent *agent[2];
62 if (entry->agent[1]->device == device &&
63 entry->agent[1]->port_num == port_num)
86 struct ib_mad_agent *agent;
97 printk(KERN_ERR SPFX "Unable to find port agent\n");
101 agent = port_priv->agent[qpn];
102 ah = ib_create_ah_from_wc(agent->qp->pd, wc, grh, port_num);
109 send_buf = ib_create_send_mad(agent, wc->src_qp, wc->pkey_index, 0,
160 /* Obtain send only MAD agent for SMI QP */
161 port_priv->agent[0] = ib_register_mad_agent(device, port_num,
165 if (IS_ERR(port_priv->agent[0])) {
166 ret = PTR_ERR(port_priv->agent[0]);
171 /* Obtain send only MAD agent for GSI QP */
172 port_priv->agent[1] = ib_register_mad_agent(device, port_num,
176 if (IS_ERR(port_priv->agent[1])) {
177 ret = PTR_ERR(port_priv->agent[1]);
188 if (port_priv->agent[0])
189 ib_unregister_mad_agent(port_priv->agent[0]);
211 ib_unregister_mad_agent(port_priv->agent[1]);
212 if (port_priv->agent[0])
213 ib_unregister_mad_agent(port_priv->agent[0]);