Lines Matching defs:agent
37 * $Id: agent.c,v 1.1.1.1 2007/10/11 23:31:50 Exp $
43 #include "agent.h"
50 struct ib_mad_agent *agent[2];
62 if (entry->agent[0]->device == device &&
63 entry->agent[0]->port_num == port_num)
86 struct ib_mad_agent *agent;
93 printk(KERN_ERR SPFX "Unable to find port agent\n");
97 agent = port_priv->agent[qpn];
98 ah = ib_create_ah_from_wc(agent->qp->pd, wc, grh, port_num);
105 send_buf = ib_create_send_mad(agent, wc->src_qp, wc->pkey_index, 0,
149 /* Obtain send only MAD agent for SMI QP */
150 port_priv->agent[0] = ib_register_mad_agent(device, port_num,
154 if (IS_ERR(port_priv->agent[0])) {
155 ret = PTR_ERR(port_priv->agent[0]);
159 /* Obtain send only MAD agent for GSI QP */
160 port_priv->agent[1] = ib_register_mad_agent(device, port_num,
164 if (IS_ERR(port_priv->agent[1])) {
165 ret = PTR_ERR(port_priv->agent[1]);
176 ib_unregister_mad_agent(port_priv->agent[0]);
198 ib_unregister_mad_agent(port_priv->agent[1]);
199 ib_unregister_mad_agent(port_priv->agent[0]);