agent              54 arch/mips/dec/ecc-berr.c 	const char *kind, *agent, *cycle, *event;
agent              77 arch/mips/dec/ecc-berr.c 	agent = (erraddr & KN0X_EAR_CPU) ? cpustr : dmastr;
agent             185 arch/mips/dec/ecc-berr.c 			kind, agent, cycle, event, address);
agent              81 arch/mips/dec/kn01-berr.c 	const char *kind, *agent, *cycle, *event;
agent              92 arch/mips/dec/kn01-berr.c 	agent = cpustr;
agent             138 arch/mips/dec/kn01-berr.c 			kind, agent, cycle, event, address);
agent              53 arch/mips/dec/kn02xa-berr.c 	const char *kind, *agent, *cycle, *event;
agent              66 arch/mips/dec/kn02xa-berr.c 	agent = cpustr;
agent              84 arch/mips/dec/kn02xa-berr.c 			kind, agent, cycle, event, address);
agent              50 drivers/infiniband/core/agent.c 	struct ib_mad_agent *agent[2];
agent              62 drivers/infiniband/core/agent.c 		if (entry->agent[1]->device == device &&
agent              63 drivers/infiniband/core/agent.c 		    entry->agent[1]->port_num == port_num)
agent              86 drivers/infiniband/core/agent.c 	struct ib_mad_agent *agent;
agent             101 drivers/infiniband/core/agent.c 	agent = port_priv->agent[qpn];
agent             102 drivers/infiniband/core/agent.c 	ah = ib_create_ah_from_wc(agent->qp->pd, wc, grh, port_num);
agent             112 drivers/infiniband/core/agent.c 	send_buf = ib_create_send_mad(agent, wc->src_qp, wc->pkey_index, 0,
agent             165 drivers/infiniband/core/agent.c 		port_priv->agent[0] = ib_register_mad_agent(device, port_num,
agent             169 drivers/infiniband/core/agent.c 		if (IS_ERR(port_priv->agent[0])) {
agent             170 drivers/infiniband/core/agent.c 			ret = PTR_ERR(port_priv->agent[0]);
agent             176 drivers/infiniband/core/agent.c 	port_priv->agent[1] = ib_register_mad_agent(device, port_num,
agent             180 drivers/infiniband/core/agent.c 	if (IS_ERR(port_priv->agent[1])) {
agent             181 drivers/infiniband/core/agent.c 		ret = PTR_ERR(port_priv->agent[1]);
agent             192 drivers/infiniband/core/agent.c 	if (port_priv->agent[0])
agent             193 drivers/infiniband/core/agent.c 		ib_unregister_mad_agent(port_priv->agent[0]);
agent             215 drivers/infiniband/core/agent.c 	ib_unregister_mad_agent(port_priv->agent[1]);
agent             216 drivers/infiniband/core/agent.c 	if (port_priv->agent[0])
agent             217 drivers/infiniband/core/agent.c 		ib_unregister_mad_agent(port_priv->agent[0]);
agent             238 drivers/infiniband/core/core_priv.h int ib_mad_agent_security_setup(struct ib_mad_agent *agent,
agent             240 drivers/infiniband/core/core_priv.h void ib_mad_agent_security_cleanup(struct ib_mad_agent *agent);
agent             293 drivers/infiniband/core/core_priv.h static inline int ib_mad_agent_security_setup(struct ib_mad_agent *agent,
agent             299 drivers/infiniband/core/core_priv.h static inline void ib_mad_agent_security_cleanup(struct ib_mad_agent *agent)
agent             390 drivers/infiniband/core/mad.c 	mad_agent_priv->agent.rmpp_version = rmpp_version;
agent             391 drivers/infiniband/core/mad.c 	mad_agent_priv->agent.device = device;
agent             392 drivers/infiniband/core/mad.c 	mad_agent_priv->agent.recv_handler = recv_handler;
agent             393 drivers/infiniband/core/mad.c 	mad_agent_priv->agent.send_handler = send_handler;
agent             394 drivers/infiniband/core/mad.c 	mad_agent_priv->agent.context = context;
agent             395 drivers/infiniband/core/mad.c 	mad_agent_priv->agent.qp = port_priv->qp_info[qpn].qp;
agent             396 drivers/infiniband/core/mad.c 	mad_agent_priv->agent.port_num = port_num;
agent             397 drivers/infiniband/core/mad.c 	mad_agent_priv->agent.flags = registration_flags;
agent             409 drivers/infiniband/core/mad.c 	ret2 = ib_mad_agent_security_setup(&mad_agent_priv->agent, qp_type);
agent             419 drivers/infiniband/core/mad.c 	ret2 = xa_alloc_cyclic(&ib_mad_clients, &mad_agent_priv->agent.hi_tid,
agent             471 drivers/infiniband/core/mad.c 	return &mad_agent_priv->agent;
agent             474 drivers/infiniband/core/mad.c 	xa_erase(&ib_mad_clients, mad_agent_priv->agent.hi_tid);
agent             476 drivers/infiniband/core/mad.c 	ib_mad_agent_security_cleanup(&mad_agent_priv->agent);
agent             575 drivers/infiniband/core/mad.c 	mad_snoop_priv->agent.device = device;
agent             576 drivers/infiniband/core/mad.c 	mad_snoop_priv->agent.recv_handler = recv_handler;
agent             577 drivers/infiniband/core/mad.c 	mad_snoop_priv->agent.snoop_handler = snoop_handler;
agent             578 drivers/infiniband/core/mad.c 	mad_snoop_priv->agent.context = context;
agent             579 drivers/infiniband/core/mad.c 	mad_snoop_priv->agent.qp = port_priv->qp_info[qpn].qp;
agent             580 drivers/infiniband/core/mad.c 	mad_snoop_priv->agent.port_num = port_num;
agent             584 drivers/infiniband/core/mad.c 	err = ib_mad_agent_security_setup(&mad_snoop_priv->agent, qp_type);
agent             599 drivers/infiniband/core/mad.c 	return &mad_snoop_priv->agent;
agent             601 drivers/infiniband/core/mad.c 	ib_mad_agent_security_cleanup(&mad_snoop_priv->agent);
agent             639 drivers/infiniband/core/mad.c 	xa_erase(&ib_mad_clients, mad_agent_priv->agent.hi_tid);
agent             647 drivers/infiniband/core/mad.c 	ib_mad_agent_security_cleanup(&mad_agent_priv->agent);
agent             667 drivers/infiniband/core/mad.c 	ib_mad_agent_security_cleanup(&mad_snoop_priv->agent);
agent             686 drivers/infiniband/core/mad.c 					      agent);
agent             691 drivers/infiniband/core/mad.c 					      agent);
agent             727 drivers/infiniband/core/mad.c 		mad_snoop_priv->agent.snoop_handler(&mad_snoop_priv->agent,
agent             752 drivers/infiniband/core/mad.c 		mad_snoop_priv->agent.recv_handler(&mad_snoop_priv->agent, NULL,
agent             819 drivers/infiniband/core/mad.c 	struct ib_device *device = mad_agent_priv->agent.device;
agent             833 drivers/infiniband/core/mad.c 		port_num = mad_agent_priv->agent.port_num;
agent             903 drivers/infiniband/core/mad.c 	build_smp_wc(mad_agent_priv->agent.qp,
agent             923 drivers/infiniband/core/mad.c 		    mad_agent_priv->agent.recv_handler) {
agent             939 drivers/infiniband/core/mad.c 		port_priv = ib_get_mad_port(mad_agent_priv->agent.device,
agent             940 drivers/infiniband/core/mad.c 					    mad_agent_priv->agent.port_num);
agent            1033 drivers/infiniband/core/mad.c 					  agent.rmpp_version;
agent            1043 drivers/infiniband/core/mad.c int ib_mad_kernel_rmpp_agent(const struct ib_mad_agent *agent)
agent            1045 drivers/infiniband/core/mad.c 	return agent->rmpp_version && !(agent->flags & IB_MAD_USER_RMPP);
agent            1064 drivers/infiniband/core/mad.c 				      agent);
agent            1200 drivers/infiniband/core/mad.c 				      struct ib_mad_agent_private, agent);
agent            1308 drivers/infiniband/core/mad.c 			if (mad_agent_priv->agent.rmpp_version) {
agent            1349 drivers/infiniband/core/mad.c 		if (ib_mad_kernel_rmpp_agent(&mad_agent_priv->agent)) {
agent            1425 drivers/infiniband/core/mad.c 		if ((*method)->agent[i]) {
agent            1448 drivers/infiniband/core/mad.c 		if (method->agent[i])
agent            1501 drivers/infiniband/core/mad.c 				     struct ib_mad_agent_private *agent)
agent            1507 drivers/infiniband/core/mad.c 		if (method->agent[i] == agent) {
agent            1508 drivers/infiniband/core/mad.c 			method->agent[i] = NULL;
agent            1551 drivers/infiniband/core/mad.c 		(*method)->agent[i] = agent_priv;
agent            1633 drivers/infiniband/core/mad.c 	dev_err(&agent_priv->agent.device->dev, "All OUI slots in use\n");
agent            1643 drivers/infiniband/core/mad.c 		(*method)->agent[i] = agent_priv;
agent            1814 drivers/infiniband/core/mad.c 				mad_agent = method->agent[mad_hdr->method &
agent            1832 drivers/infiniband/core/mad.c 				mad_agent = method->agent[mad_hdr->method &
agent            1842 drivers/infiniband/core/mad.c 	if (mad_agent && !mad_agent->agent.recv_handler) {
agent            1845 drivers/infiniband/core/mad.c 			   &mad_agent->agent, port_priv->port_num);
agent            1894 drivers/infiniband/core/mad.c 	return !mad_agent_priv->agent.rmpp_version ||
agent            1895 drivers/infiniband/core/mad.c 		!ib_mad_kernel_rmpp_agent(&mad_agent_priv->agent) ||
agent            1915 drivers/infiniband/core/mad.c 	struct ib_device *device = mad_agent_priv->agent.device;
agent            1916 drivers/infiniband/core/mad.c 	u8 port_num = mad_agent_priv->agent.port_num;
agent            2037 drivers/infiniband/core/mad.c 	if (ib_mad_kernel_rmpp_agent(&mad_agent_priv->agent)) {
agent            2052 drivers/infiniband/core/mad.c 			if (!ib_mad_kernel_rmpp_agent(&mad_agent_priv->agent)
agent            2059 drivers/infiniband/core/mad.c 				mad_agent_priv->agent.recv_handler(
agent            2060 drivers/infiniband/core/mad.c 						&mad_agent_priv->agent, NULL,
agent            2075 drivers/infiniband/core/mad.c 			mad_agent_priv->agent.recv_handler(
agent            2076 drivers/infiniband/core/mad.c 					&mad_agent_priv->agent,
agent            2087 drivers/infiniband/core/mad.c 		mad_agent_priv->agent.recv_handler(&mad_agent_priv->agent, NULL,
agent            2466 drivers/infiniband/core/mad.c 	if (ib_mad_kernel_rmpp_agent(&mad_agent_priv->agent)) {
agent            2497 drivers/infiniband/core/mad.c 		mad_agent_priv->agent.send_handler(&mad_agent_priv->agent,
agent            2673 drivers/infiniband/core/mad.c 		mad_agent_priv->agent.send_handler(&mad_agent_priv->agent,
agent            2710 drivers/infiniband/core/mad.c 				      agent);
agent            2771 drivers/infiniband/core/mad.c 				dev_err(&mad_agent_priv->agent.device->dev,
agent            2781 drivers/infiniband/core/mad.c 			build_smp_wc(recv_mad_agent->agent.qp,
agent            2785 drivers/infiniband/core/mad.c 				     recv_mad_agent->agent.port_num, &wc);
agent            2808 drivers/infiniband/core/mad.c 			recv_mad_agent->agent.recv_handler(
agent            2809 drivers/infiniband/core/mad.c 						&recv_mad_agent->agent,
agent            2826 drivers/infiniband/core/mad.c 		mad_agent_priv->agent.send_handler(&mad_agent_priv->agent,
agent            2850 drivers/infiniband/core/mad.c 	if (ib_mad_kernel_rmpp_agent(&mad_send_wr->mad_agent_priv->agent)) {
agent            2913 drivers/infiniband/core/mad.c 		mad_agent_priv->agent.send_handler(&mad_agent_priv->agent,
agent              92 drivers/infiniband/core/mad_priv.h 	struct ib_mad_agent agent;
agent             114 drivers/infiniband/core/mad_priv.h 	struct ib_mad_agent agent;
agent             158 drivers/infiniband/core/mad_priv.h 	struct ib_mad_agent_private *agent[IB_MGMT_MAX_METHODS];
agent              48 drivers/infiniband/core/mad_rmpp.c 	struct ib_mad_agent_private *agent;
agent              88 drivers/infiniband/core/mad_rmpp.c void ib_cancel_rmpp_recvs(struct ib_mad_agent_private *agent)
agent              93 drivers/infiniband/core/mad_rmpp.c 	spin_lock_irqsave(&agent->lock, flags);
agent              94 drivers/infiniband/core/mad_rmpp.c 	list_for_each_entry(rmpp_recv, &agent->rmpp_list, list) {
agent              99 drivers/infiniband/core/mad_rmpp.c 	spin_unlock_irqrestore(&agent->lock, flags);
agent             101 drivers/infiniband/core/mad_rmpp.c 	list_for_each_entry(rmpp_recv, &agent->rmpp_list, list) {
agent             106 drivers/infiniband/core/mad_rmpp.c 	flush_workqueue(agent->qp_info->port_priv->wq);
agent             109 drivers/infiniband/core/mad_rmpp.c 				 &agent->rmpp_list, list) {
agent             142 drivers/infiniband/core/mad_rmpp.c 	msg = ib_create_send_mad(&rmpp_recv->agent->agent, recv_wc->wc->src_qp,
agent             156 drivers/infiniband/core/mad_rmpp.c static struct ib_mad_send_buf *alloc_response_msg(struct ib_mad_agent *agent,
agent             163 drivers/infiniband/core/mad_rmpp.c 	ah = ib_create_ah_from_wc(agent->qp->pd, recv_wc->wc,
agent             164 drivers/infiniband/core/mad_rmpp.c 				  recv_wc->recv_buf.grh, agent->port_num);
agent             169 drivers/infiniband/core/mad_rmpp.c 	msg = ib_create_send_mad(agent, recv_wc->wc->src_qp,
agent             183 drivers/infiniband/core/mad_rmpp.c static void ack_ds_ack(struct ib_mad_agent_private *agent,
agent             190 drivers/infiniband/core/mad_rmpp.c 	msg = alloc_response_msg(&agent->agent, recv_wc);
agent             217 drivers/infiniband/core/mad_rmpp.c static void nack_recv(struct ib_mad_agent_private *agent,
agent             224 drivers/infiniband/core/mad_rmpp.c 	msg = alloc_response_msg(&agent->agent, recv_wc);
agent             253 drivers/infiniband/core/mad_rmpp.c 	spin_lock_irqsave(&rmpp_recv->agent->lock, flags);
agent             255 drivers/infiniband/core/mad_rmpp.c 		spin_unlock_irqrestore(&rmpp_recv->agent->lock, flags);
agent             260 drivers/infiniband/core/mad_rmpp.c 	spin_unlock_irqrestore(&rmpp_recv->agent->lock, flags);
agent             263 drivers/infiniband/core/mad_rmpp.c 	nack_recv(rmpp_recv->agent, rmpp_wc, IB_MGMT_RMPP_STATUS_T2L);
agent             274 drivers/infiniband/core/mad_rmpp.c 	spin_lock_irqsave(&rmpp_recv->agent->lock, flags);
agent             276 drivers/infiniband/core/mad_rmpp.c 		spin_unlock_irqrestore(&rmpp_recv->agent->lock, flags);
agent             280 drivers/infiniband/core/mad_rmpp.c 	spin_unlock_irqrestore(&rmpp_recv->agent->lock, flags);
agent             285 drivers/infiniband/core/mad_rmpp.c create_rmpp_recv(struct ib_mad_agent_private *agent,
agent             295 drivers/infiniband/core/mad_rmpp.c 	rmpp_recv->ah = ib_create_ah_from_wc(agent->agent.qp->pd,
agent             298 drivers/infiniband/core/mad_rmpp.c 					     agent->agent.port_num);
agent             302 drivers/infiniband/core/mad_rmpp.c 	rmpp_recv->agent = agent;
agent             332 drivers/infiniband/core/mad_rmpp.c find_rmpp_recv(struct ib_mad_agent_private *agent,
agent             338 drivers/infiniband/core/mad_rmpp.c 	list_for_each_entry(rmpp_recv, &agent->rmpp_list, list) {
agent             351 drivers/infiniband/core/mad_rmpp.c acquire_rmpp_recv(struct ib_mad_agent_private *agent,
agent             357 drivers/infiniband/core/mad_rmpp.c 	spin_lock_irqsave(&agent->lock, flags);
agent             358 drivers/infiniband/core/mad_rmpp.c 	rmpp_recv = find_rmpp_recv(agent, mad_recv_wc);
agent             361 drivers/infiniband/core/mad_rmpp.c 	spin_unlock_irqrestore(&agent->lock, flags);
agent             366 drivers/infiniband/core/mad_rmpp.c insert_rmpp_recv(struct ib_mad_agent_private *agent,
agent             371 drivers/infiniband/core/mad_rmpp.c 	cur_rmpp_recv = find_rmpp_recv(agent, rmpp_recv->rmpp_wc);
agent             373 drivers/infiniband/core/mad_rmpp.c 		list_add_tail(&rmpp_recv->list, &agent->rmpp_list);
agent             403 drivers/infiniband/core/mad_rmpp.c static inline int window_size(struct ib_mad_agent_private *agent)
agent             405 drivers/infiniband/core/mad_rmpp.c 	return max(agent->qp_info->recv_queue.max_active >> 3, 1);
agent             440 drivers/infiniband/core/mad_rmpp.c 	bool opa = rdma_cap_opa_mad(rmpp_recv->agent->qp_info->port_priv->device,
agent             441 drivers/infiniband/core/mad_rmpp.c 				    rmpp_recv->agent->qp_info->port_priv->port_num);
agent             472 drivers/infiniband/core/mad_rmpp.c 	queue_delayed_work(rmpp_recv->agent->qp_info->port_priv->wq,
agent             478 drivers/infiniband/core/mad_rmpp.c continue_rmpp(struct ib_mad_agent_private *agent,
agent             487 drivers/infiniband/core/mad_rmpp.c 	rmpp_recv = acquire_rmpp_recv(agent, mad_recv_wc);
agent             519 drivers/infiniband/core/mad_rmpp.c 			rmpp_recv->newwin += window_size(agent);
agent             537 drivers/infiniband/core/mad_rmpp.c start_rmpp(struct ib_mad_agent_private *agent,
agent             543 drivers/infiniband/core/mad_rmpp.c 	rmpp_recv = create_rmpp_recv(agent, mad_recv_wc);
agent             549 drivers/infiniband/core/mad_rmpp.c 	spin_lock_irqsave(&agent->lock, flags);
agent             550 drivers/infiniband/core/mad_rmpp.c 	if (insert_rmpp_recv(agent, rmpp_recv)) {
agent             551 drivers/infiniband/core/mad_rmpp.c 		spin_unlock_irqrestore(&agent->lock, flags);
agent             554 drivers/infiniband/core/mad_rmpp.c 		return continue_rmpp(agent, mad_recv_wc);
agent             560 drivers/infiniband/core/mad_rmpp.c 		spin_unlock_irqrestore(&agent->lock, flags);
agent             563 drivers/infiniband/core/mad_rmpp.c 		spin_unlock_irqrestore(&agent->lock, flags);
agent             565 drivers/infiniband/core/mad_rmpp.c 		queue_delayed_work(agent->qp_info->port_priv->wq,
agent             568 drivers/infiniband/core/mad_rmpp.c 		rmpp_recv->newwin += window_size(agent);
agent             607 drivers/infiniband/core/mad_rmpp.c static void abort_send(struct ib_mad_agent_private *agent,
agent             614 drivers/infiniband/core/mad_rmpp.c 	spin_lock_irqsave(&agent->lock, flags);
agent             615 drivers/infiniband/core/mad_rmpp.c 	mad_send_wr = ib_find_send_mad(agent, mad_recv_wc);
agent             624 drivers/infiniband/core/mad_rmpp.c 	spin_unlock_irqrestore(&agent->lock, flags);
agent             632 drivers/infiniband/core/mad_rmpp.c 	spin_unlock_irqrestore(&agent->lock, flags);
agent             647 drivers/infiniband/core/mad_rmpp.c static void process_ds_ack(struct ib_mad_agent_private *agent,
agent             652 drivers/infiniband/core/mad_rmpp.c 	rmpp_recv = find_rmpp_recv(agent, mad_recv_wc);
agent             657 drivers/infiniband/core/mad_rmpp.c static void process_rmpp_ack(struct ib_mad_agent_private *agent,
agent             667 drivers/infiniband/core/mad_rmpp.c 		abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BAD_STATUS);
agent             668 drivers/infiniband/core/mad_rmpp.c 		nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BAD_STATUS);
agent             675 drivers/infiniband/core/mad_rmpp.c 		abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_W2S);
agent             676 drivers/infiniband/core/mad_rmpp.c 		nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_W2S);
agent             680 drivers/infiniband/core/mad_rmpp.c 	spin_lock_irqsave(&agent->lock, flags);
agent             681 drivers/infiniband/core/mad_rmpp.c 	mad_send_wr = ib_find_send_mad(agent, mad_recv_wc);
agent             684 drivers/infiniband/core/mad_rmpp.c 			process_ds_ack(agent, mad_recv_wc, newwin);
agent             690 drivers/infiniband/core/mad_rmpp.c 		spin_unlock_irqrestore(&agent->lock, flags);
agent             691 drivers/infiniband/core/mad_rmpp.c 		ack_ds_ack(agent, mad_recv_wc);
agent             701 drivers/infiniband/core/mad_rmpp.c 		spin_unlock_irqrestore(&agent->lock, flags);
agent             702 drivers/infiniband/core/mad_rmpp.c 		abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_S2B);
agent             703 drivers/infiniband/core/mad_rmpp.c 		nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_S2B);
agent             721 drivers/infiniband/core/mad_rmpp.c 			spin_unlock_irqrestore(&agent->lock, flags);
agent             732 drivers/infiniband/core/mad_rmpp.c 		spin_unlock_irqrestore(&agent->lock, flags);
agent             733 drivers/infiniband/core/mad_rmpp.c 		ack_ds_ack(agent, mad_recv_wc);
agent             748 drivers/infiniband/core/mad_rmpp.c 	spin_unlock_irqrestore(&agent->lock, flags);
agent             752 drivers/infiniband/core/mad_rmpp.c process_rmpp_data(struct ib_mad_agent_private *agent,
agent             770 drivers/infiniband/core/mad_rmpp.c 		return start_rmpp(agent, mad_recv_wc);
agent             776 drivers/infiniband/core/mad_rmpp.c 		return continue_rmpp(agent, mad_recv_wc);
agent             779 drivers/infiniband/core/mad_rmpp.c 	nack_recv(agent, mad_recv_wc, rmpp_status);
agent             784 drivers/infiniband/core/mad_rmpp.c static void process_rmpp_stop(struct ib_mad_agent_private *agent,
agent             792 drivers/infiniband/core/mad_rmpp.c 		abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BAD_STATUS);
agent             793 drivers/infiniband/core/mad_rmpp.c 		nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BAD_STATUS);
agent             795 drivers/infiniband/core/mad_rmpp.c 		abort_send(agent, mad_recv_wc, rmpp_mad->rmpp_hdr.rmpp_status);
agent             798 drivers/infiniband/core/mad_rmpp.c static void process_rmpp_abort(struct ib_mad_agent_private *agent,
agent             807 drivers/infiniband/core/mad_rmpp.c 		abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BAD_STATUS);
agent             808 drivers/infiniband/core/mad_rmpp.c 		nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BAD_STATUS);
agent             810 drivers/infiniband/core/mad_rmpp.c 		abort_send(agent, mad_recv_wc, rmpp_mad->rmpp_hdr.rmpp_status);
agent             814 drivers/infiniband/core/mad_rmpp.c ib_process_rmpp_recv_wc(struct ib_mad_agent_private *agent,
agent             824 drivers/infiniband/core/mad_rmpp.c 		abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_UNV);
agent             825 drivers/infiniband/core/mad_rmpp.c 		nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_UNV);
agent             831 drivers/infiniband/core/mad_rmpp.c 		return process_rmpp_data(agent, mad_recv_wc);
agent             833 drivers/infiniband/core/mad_rmpp.c 		process_rmpp_ack(agent, mad_recv_wc);
agent             836 drivers/infiniband/core/mad_rmpp.c 		process_rmpp_stop(agent, mad_recv_wc);
agent             839 drivers/infiniband/core/mad_rmpp.c 		process_rmpp_abort(agent, mad_recv_wc);
agent             842 drivers/infiniband/core/mad_rmpp.c 		abort_send(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BADT);
agent             843 drivers/infiniband/core/mad_rmpp.c 		nack_recv(agent, mad_recv_wc, IB_MGMT_RMPP_STATUS_BADT);
agent             853 drivers/infiniband/core/mad_rmpp.c 	struct ib_mad_agent_private *agent = mad_send_wr->mad_agent_priv;
agent             863 drivers/infiniband/core/mad_rmpp.c 	spin_lock_irqsave(&agent->lock, flags);
agent             864 drivers/infiniband/core/mad_rmpp.c 	list_for_each_entry(rmpp_recv, &agent->rmpp_list, list) {
agent             879 drivers/infiniband/core/mad_rmpp.c 	spin_unlock_irqrestore(&agent->lock, flags);
agent              46 drivers/infiniband/core/mad_rmpp.h ib_process_rmpp_recv_wc(struct ib_mad_agent_private *agent,
agent              54 drivers/infiniband/core/mad_rmpp.h void ib_cancel_rmpp_recvs(struct ib_mad_agent_private *agent);
agent              91 drivers/infiniband/core/sa_query.c 	struct ib_mad_agent *agent;
agent             763 drivers/infiniband/core/sa_query.c 	memcpy(header->device_name, dev_name(&query->port->agent->device->dev),
agent             920 drivers/infiniband/core/sa_query.c static void send_handler(struct ib_mad_agent *agent,
agent            1007 drivers/infiniband/core/sa_query.c 			send_handler(query->port->agent, &mad_send_wc);
agent            1134 drivers/infiniband/core/sa_query.c 			send_handler(query->port->agent, &mad_send_wc);
agent            1179 drivers/infiniband/core/sa_query.c 	struct ib_mad_agent *agent;
agent            1187 drivers/infiniband/core/sa_query.c 	agent = query->port->agent;
agent            1197 drivers/infiniband/core/sa_query.c 		ib_cancel_mad(agent, mad_buf);
agent            1318 drivers/infiniband/core/sa_query.c 	query->mad_buf = ib_create_send_mad(query->port->agent, 1,
agent            1341 drivers/infiniband/core/sa_query.c static void init_mad(struct ib_sa_query *query, struct ib_mad_agent *agent)
agent            1358 drivers/infiniband/core/sa_query.c 		cpu_to_be64(((u64) agent->hi_tid) << 32 | tid++);
agent            1556 drivers/infiniband/core/sa_query.c 	struct ib_mad_agent *agent;
agent            1569 drivers/infiniband/core/sa_query.c 	agent = port->agent;
agent            1603 drivers/infiniband/core/sa_query.c 	init_mad(&query->sa_query, agent);
agent            1710 drivers/infiniband/core/sa_query.c 	struct ib_mad_agent *agent;
agent            1718 drivers/infiniband/core/sa_query.c 	agent = port->agent;
agent            1740 drivers/infiniband/core/sa_query.c 	init_mad(&query->sa_query, agent);
agent            1807 drivers/infiniband/core/sa_query.c 	struct ib_mad_agent *agent;
agent            1815 drivers/infiniband/core/sa_query.c 	agent = port->agent;
agent            1832 drivers/infiniband/core/sa_query.c 	init_mad(&query->sa_query, agent);
agent            1898 drivers/infiniband/core/sa_query.c 	struct ib_mad_agent *agent;
agent            1912 drivers/infiniband/core/sa_query.c 	agent = port->agent;
agent            1929 drivers/infiniband/core/sa_query.c 	init_mad(&query->sa_query, agent);
agent            2060 drivers/infiniband/core/sa_query.c 	struct ib_mad_agent *agent;
agent            2066 drivers/infiniband/core/sa_query.c 	agent = port->agent;
agent            2073 drivers/infiniband/core/sa_query.c 	query->sa_query.flags |= rdma_cap_opa_ah(port->agent->device,
agent            2084 drivers/infiniband/core/sa_query.c 	init_mad(&query->sa_query, agent);
agent            2161 drivers/infiniband/core/sa_query.c static void send_handler(struct ib_mad_agent *agent,
agent            2225 drivers/infiniband/core/sa_query.c 	if (ib_query_port(port->agent->device, port->port_num, &port_attr)) {
agent            2238 drivers/infiniband/core/sa_query.c 	if (ib_find_pkey(port->agent->device, port->port_num,
agent            2243 drivers/infiniband/core/sa_query.c 	ah_attr.type = rdma_ah_find_type(port->agent->device,
agent            2249 drivers/infiniband/core/sa_query.c 	grh_required = rdma_is_grh_required(port->agent->device,
agent            2271 drivers/infiniband/core/sa_query.c 	new_ah->ah = rdma_create_ah(port->agent->qp->pd, &ah_attr,
agent            2355 drivers/infiniband/core/sa_query.c 		sa_dev->port[i].agent =
agent            2359 drivers/infiniband/core/sa_query.c 		if (IS_ERR(sa_dev->port[i].agent))
agent            2394 drivers/infiniband/core/sa_query.c 			ib_unregister_mad_agent(sa_dev->port[i].agent);
agent            2415 drivers/infiniband/core/sa_query.c 			ib_unregister_mad_agent(sa_dev->port[i].agent);
agent             689 drivers/infiniband/core/security.c int ib_mad_agent_security_setup(struct ib_mad_agent *agent,
agent             694 drivers/infiniband/core/security.c 	if (!rdma_protocol_ib(agent->device, agent->port_num))
agent             697 drivers/infiniband/core/security.c 	INIT_LIST_HEAD(&agent->mad_agent_sec_list);
agent             699 drivers/infiniband/core/security.c 	ret = security_ib_alloc_security(&agent->security);
agent             707 drivers/infiniband/core/security.c 	ret = security_ib_endport_manage_subnet(agent->security,
agent             708 drivers/infiniband/core/security.c 						dev_name(&agent->device->dev),
agent             709 drivers/infiniband/core/security.c 						agent->port_num);
agent             713 drivers/infiniband/core/security.c 	WRITE_ONCE(agent->smp_allowed, true);
agent             714 drivers/infiniband/core/security.c 	list_add(&agent->mad_agent_sec_list, &mad_agent_list);
agent             720 drivers/infiniband/core/security.c 	security_ib_free_security(agent->security);
agent             724 drivers/infiniband/core/security.c void ib_mad_agent_security_cleanup(struct ib_mad_agent *agent)
agent             726 drivers/infiniband/core/security.c 	if (!rdma_protocol_ib(agent->device, agent->port_num))
agent             729 drivers/infiniband/core/security.c 	if (agent->qp->qp_type == IB_QPT_SMI) {
agent             731 drivers/infiniband/core/security.c 		list_del(&agent->mad_agent_sec_list);
agent             735 drivers/infiniband/core/security.c 	security_ib_free_security(agent->security);
agent             740 drivers/infiniband/core/security.c 	if (!rdma_protocol_ib(map->agent.device, map->agent.port_num))
agent             743 drivers/infiniband/core/security.c 	if (map->agent.qp->qp_type == IB_QPT_SMI) {
agent             744 drivers/infiniband/core/security.c 		if (!READ_ONCE(map->agent.smp_allowed))
agent             749 drivers/infiniband/core/security.c 	return ib_security_pkey_access(map->agent.device,
agent             750 drivers/infiniband/core/security.c 				       map->agent.port_num,
agent             752 drivers/infiniband/core/security.c 				       map->agent.security);
agent             120 drivers/infiniband/core/user_mad.c 	struct ib_mad_agent    *agent[IB_UMAD_MAX_AGENTS];
agent             175 drivers/infiniband/core/user_mad.c 	return file->agents_dead ? NULL : file->agent[id];
agent             179 drivers/infiniband/core/user_mad.c 			struct ib_mad_agent *agent,
agent             189 drivers/infiniband/core/user_mad.c 		if (agent == __get_agent(file, packet->mad.hdr.id)) {
agent             209 drivers/infiniband/core/user_mad.c static void send_handler(struct ib_mad_agent *agent,
agent             212 drivers/infiniband/core/user_mad.c 	struct ib_umad_file *file = agent->context;
agent             222 drivers/infiniband/core/user_mad.c 		if (!queue_packet(file, agent, packet))
agent             228 drivers/infiniband/core/user_mad.c static void recv_handler(struct ib_mad_agent *agent,
agent             232 drivers/infiniband/core/user_mad.c 	struct ib_umad_file *file = agent->context;
agent             252 drivers/infiniband/core/user_mad.c 	if (rdma_cap_opa_mad(agent->device, agent->port_num))
agent             266 drivers/infiniband/core/user_mad.c 		ret = ib_init_ah_attr_from_wc(agent->device, agent->port_num,
agent             282 drivers/infiniband/core/user_mad.c 	if (queue_packet(file, agent, packet))
agent             488 drivers/infiniband/core/user_mad.c 	struct ib_mad_agent *agent;
agent             525 drivers/infiniband/core/user_mad.c 	agent = __get_agent(file, packet->mad.hdr.id);
agent             526 drivers/infiniband/core/user_mad.c 	if (!agent) {
agent             532 drivers/infiniband/core/user_mad.c 	ah_attr.type = rdma_ah_find_type(agent->device,
agent             547 drivers/infiniband/core/user_mad.c 	ah = rdma_create_user_ah(agent->qp->pd, &ah_attr, NULL);
agent             557 drivers/infiniband/core/user_mad.c 	    && ib_mad_kernel_rmpp_agent(agent)) {
agent             568 drivers/infiniband/core/user_mad.c 	packet->msg = ib_create_send_mad(agent,
agent             606 drivers/infiniband/core/user_mad.c 		*tid = cpu_to_be64(((u64) agent->hi_tid) << 32 |
agent             611 drivers/infiniband/core/user_mad.c 	if (!ib_mad_kernel_rmpp_agent(agent)
agent             669 drivers/infiniband/core/user_mad.c 	struct ib_mad_agent *agent = NULL;
agent             725 drivers/infiniband/core/user_mad.c 	agent = ib_register_mad_agent(file->port->ib_dev, file->port->port_num,
agent             730 drivers/infiniband/core/user_mad.c 	if (IS_ERR(agent)) {
agent             731 drivers/infiniband/core/user_mad.c 		ret = PTR_ERR(agent);
agent             732 drivers/infiniband/core/user_mad.c 		agent = NULL;
agent             753 drivers/infiniband/core/user_mad.c 	file->agent[agent_id] = agent;
agent             759 drivers/infiniband/core/user_mad.c 	if (ret && agent)
agent             760 drivers/infiniband/core/user_mad.c 		ib_unregister_mad_agent(agent);
agent             771 drivers/infiniband/core/user_mad.c 	struct ib_mad_agent *agent = NULL;
agent             841 drivers/infiniband/core/user_mad.c 	agent = ib_register_mad_agent(file->port->ib_dev, file->port->port_num,
agent             847 drivers/infiniband/core/user_mad.c 	if (IS_ERR(agent)) {
agent             848 drivers/infiniband/core/user_mad.c 		ret = PTR_ERR(agent);
agent             849 drivers/infiniband/core/user_mad.c 		agent = NULL;
agent             865 drivers/infiniband/core/user_mad.c 	file->agent[agent_id] = agent;
agent             871 drivers/infiniband/core/user_mad.c 	if (ret && agent)
agent             872 drivers/infiniband/core/user_mad.c 		ib_unregister_mad_agent(agent);
agent             882 drivers/infiniband/core/user_mad.c 	struct ib_mad_agent *agent = NULL;
agent             900 drivers/infiniband/core/user_mad.c 	agent = file->agent[id];
agent             901 drivers/infiniband/core/user_mad.c 	file->agent[id] = NULL;
agent             906 drivers/infiniband/core/user_mad.c 	if (agent)
agent             907 drivers/infiniband/core/user_mad.c 		ib_unregister_mad_agent(agent);
agent            1041 drivers/infiniband/core/user_mad.c 			if (file->agent[i])
agent            1042 drivers/infiniband/core/user_mad.c 				ib_unregister_mad_agent(file->agent[i]);
agent            1342 drivers/infiniband/core/user_mad.c 			if (file->agent[id])
agent            1343 drivers/infiniband/core/user_mad.c 				ib_unregister_mad_agent(file->agent[id]);
agent             316 drivers/infiniband/hw/hfi1/mad.c 	struct ib_mad_agent *agent;
agent             322 drivers/infiniband/hw/hfi1/mad.c 	agent = ibp->rvp.send_agent;
agent             323 drivers/infiniband/hw/hfi1/mad.c 	if (!agent) {
agent             346 drivers/infiniband/hw/hfi1/mad.c 	send_buf = ib_create_send_mad(agent, qpn, pkey_idx, 0,
agent             387 drivers/infiniband/hw/mlx4/mad.c 	struct ib_mad_agent *agent = dev->send_agent[port_num - 1][qpn];
agent             391 drivers/infiniband/hw/mlx4/mad.c 	if (agent) {
agent             392 drivers/infiniband/hw/mlx4/mad.c 		send_buf = ib_create_send_mad(agent, qpn, 0, 0, IB_MGMT_MAD_HDR,
agent            1023 drivers/infiniband/hw/mlx4/mad.c static void send_handler(struct ib_mad_agent *agent,
agent            1033 drivers/infiniband/hw/mlx4/mad.c 	struct ib_mad_agent *agent;
agent            1042 drivers/infiniband/hw/mlx4/mad.c 				agent = ib_register_mad_agent(&dev->ib_dev, p + 1,
agent            1046 drivers/infiniband/hw/mlx4/mad.c 				if (IS_ERR(agent)) {
agent            1047 drivers/infiniband/hw/mlx4/mad.c 					ret = PTR_ERR(agent);
agent            1050 drivers/infiniband/hw/mlx4/mad.c 				dev->send_agent[p][q] = agent;
agent            1069 drivers/infiniband/hw/mlx4/mad.c 	struct ib_mad_agent *agent;
agent            1074 drivers/infiniband/hw/mlx4/mad.c 			agent = dev->send_agent[p][q];
agent            1075 drivers/infiniband/hw/mlx4/mad.c 			if (agent) {
agent            1077 drivers/infiniband/hw/mlx4/mad.c 				ib_unregister_mad_agent(agent);
agent             232 drivers/infiniband/hw/mlx4/mcg.c 	struct ib_mad_agent *agent = dev->send_agent[ctx->port - 1][1];
agent             237 drivers/infiniband/hw/mlx4/mcg.c 	if (!agent)
agent             170 drivers/infiniband/hw/mthca/mthca_mad.c 	struct ib_mad_agent *agent = dev->send_agent[port_num - 1][qpn];
agent             174 drivers/infiniband/hw/mthca/mthca_mad.c 	if (agent) {
agent             175 drivers/infiniband/hw/mthca/mthca_mad.c 		send_buf = ib_create_send_mad(agent, qpn, 0, 0, IB_MGMT_MAD_HDR,
agent             289 drivers/infiniband/hw/mthca/mthca_mad.c static void send_handler(struct ib_mad_agent *agent,
agent             297 drivers/infiniband/hw/mthca/mthca_mad.c 	struct ib_mad_agent *agent;
agent             305 drivers/infiniband/hw/mthca/mthca_mad.c 			agent = ib_register_mad_agent(&dev->ib_dev, p + 1,
agent             309 drivers/infiniband/hw/mthca/mthca_mad.c 			if (IS_ERR(agent)) {
agent             310 drivers/infiniband/hw/mthca/mthca_mad.c 				ret = PTR_ERR(agent);
agent             313 drivers/infiniband/hw/mthca/mthca_mad.c 			dev->send_agent[p][q] = agent;
agent             339 drivers/infiniband/hw/mthca/mthca_mad.c 	struct ib_mad_agent *agent;
agent             344 drivers/infiniband/hw/mthca/mthca_mad.c 			agent = dev->send_agent[p][q];
agent             346 drivers/infiniband/hw/mthca/mthca_mad.c 			ib_unregister_mad_agent(agent);
agent            5435 drivers/infiniband/hw/qib/qib_iba7322.c 	struct ib_mad_agent *agent;
agent            5440 drivers/infiniband/hw/qib/qib_iba7322.c 	agent = ibp->rvp.send_agent;
agent            5441 drivers/infiniband/hw/qib/qib_iba7322.c 	if (!agent)
agent            5444 drivers/infiniband/hw/qib/qib_iba7322.c 	send_buf = ib_create_send_mad(agent, 0, 0, 0, IB_MGMT_MAD_HDR,
agent              67 drivers/infiniband/hw/qib/qib_mad.c 	struct ib_mad_agent *agent;
agent              73 drivers/infiniband/hw/qib/qib_mad.c 	agent = ibp->rvp.send_agent;
agent              74 drivers/infiniband/hw/qib/qib_mad.c 	if (!agent)
agent              86 drivers/infiniband/hw/qib/qib_mad.c 	send_buf = ib_create_send_mad(agent, 0, 0, 0, IB_MGMT_MAD_HDR,
agent              88 drivers/infiniband/sw/rdmavt/mad.c static void rvt_send_mad_handler(struct ib_mad_agent *agent,
agent             104 drivers/infiniband/sw/rdmavt/mad.c 	struct ib_mad_agent *agent;
agent             111 drivers/infiniband/sw/rdmavt/mad.c 		agent = ib_register_mad_agent(&rdi->ibdev, p + 1,
agent             115 drivers/infiniband/sw/rdmavt/mad.c 		if (IS_ERR(agent)) {
agent             116 drivers/infiniband/sw/rdmavt/mad.c 			ret = PTR_ERR(agent);
agent             120 drivers/infiniband/sw/rdmavt/mad.c 		rvp->send_agent = agent;
agent             132 drivers/infiniband/sw/rdmavt/mad.c 			agent = rvp->send_agent;
agent             134 drivers/infiniband/sw/rdmavt/mad.c 			ib_unregister_mad_agent(agent);
agent             151 drivers/infiniband/sw/rdmavt/mad.c 	struct ib_mad_agent *agent;
agent             158 drivers/infiniband/sw/rdmavt/mad.c 			agent = rvp->send_agent;
agent             160 drivers/infiniband/sw/rdmavt/mad.c 			ib_unregister_mad_agent(agent);
agent             438 drivers/mfd/twl4030-irq.c 	struct sih_agent *agent = irq_data_get_irq_chip_data(data);
agent             440 drivers/mfd/twl4030-irq.c 	agent->imr |= BIT(data->irq - agent->irq_base);
agent             441 drivers/mfd/twl4030-irq.c 	agent->imr_change_pending = true;
agent             446 drivers/mfd/twl4030-irq.c 	struct sih_agent *agent = irq_data_get_irq_chip_data(data);
agent             448 drivers/mfd/twl4030-irq.c 	agent->imr &= ~BIT(data->irq - agent->irq_base);
agent             449 drivers/mfd/twl4030-irq.c 	agent->imr_change_pending = true;
agent             454 drivers/mfd/twl4030-irq.c 	struct sih_agent *agent = irq_data_get_irq_chip_data(data);
agent             460 drivers/mfd/twl4030-irq.c 		agent->edge_change |= BIT(data->irq - agent->irq_base);
agent             467 drivers/mfd/twl4030-irq.c 	struct sih_agent	*agent = irq_data_get_irq_chip_data(data);
agent             469 drivers/mfd/twl4030-irq.c 	mutex_lock(&agent->irq_lock);
agent             474 drivers/mfd/twl4030-irq.c 	struct sih_agent	*agent = irq_data_get_irq_chip_data(data);
agent             475 drivers/mfd/twl4030-irq.c 	const struct sih	*sih = agent->sih;
agent             478 drivers/mfd/twl4030-irq.c 	if (agent->imr_change_pending) {
agent             485 drivers/mfd/twl4030-irq.c 		imr.word = cpu_to_le32(agent->imr);
agent             486 drivers/mfd/twl4030-irq.c 		agent->imr_change_pending = false;
agent             497 drivers/mfd/twl4030-irq.c 	if (agent->edge_change) {
agent             501 drivers/mfd/twl4030-irq.c 		edge_change = agent->edge_change;
agent             502 drivers/mfd/twl4030-irq.c 		agent->edge_change = 0;
agent             527 drivers/mfd/twl4030-irq.c 			type = irq_get_trigger_type(i + agent->irq_base);
agent             544 drivers/mfd/twl4030-irq.c 	mutex_unlock(&agent->irq_lock);
agent             582 drivers/mfd/twl4030-irq.c 	struct sih_agent *agent = irq_get_handler_data(irq);
agent             583 drivers/mfd/twl4030-irq.c 	const struct sih *sih = agent->sih;
agent             602 drivers/mfd/twl4030-irq.c 			handle_nested_irq(agent->irq_base + irq);
agent             615 drivers/mfd/twl4030-irq.c 	struct sih_agent	*agent;
agent             633 drivers/mfd/twl4030-irq.c 	agent = kzalloc(sizeof(*agent), GFP_KERNEL);
agent             634 drivers/mfd/twl4030-irq.c 	if (!agent)
agent             637 drivers/mfd/twl4030-irq.c 	agent->irq_base = irq_base;
agent             638 drivers/mfd/twl4030-irq.c 	agent->sih = sih;
agent             639 drivers/mfd/twl4030-irq.c 	agent->imr = ~0;
agent             640 drivers/mfd/twl4030-irq.c 	mutex_init(&agent->irq_lock);
agent             645 drivers/mfd/twl4030-irq.c 		irq_set_chip_data(irq, agent);
agent             654 drivers/mfd/twl4030-irq.c 	irq_set_handler_data(irq, agent);
agent             655 drivers/mfd/twl4030-irq.c 	agent->irq_name = kasprintf(GFP_KERNEL, "twl4030_%s", sih->name);
agent             658 drivers/mfd/twl4030-irq.c 				      agent->irq_name ?: sih->name, NULL);
agent             800 drivers/net/ethernet/mellanox/mlx5/core/en.h 	struct mlx5_hv_vhca_agent *agent;
agent              60 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c 	struct mlx5_hv_vhca_agent *agent;
agent              70 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c 	agent = sagent->agent;
agent              76 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c 	rc = mlx5_hv_vhca_agent_write(agent, buf, buf_len);
agent              93 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c static void mlx5e_hv_vhca_stats_control(struct mlx5_hv_vhca_agent *agent,
agent              99 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c 	priv = mlx5_hv_vhca_agent_priv(agent);
agent             116 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c static void mlx5e_hv_vhca_stats_cleanup(struct mlx5_hv_vhca_agent *agent)
agent             118 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c 	struct mlx5e_priv *priv = mlx5_hv_vhca_agent_priv(agent);
agent             126 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c 	struct mlx5_hv_vhca_agent *agent;
agent             132 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c 	agent = mlx5_hv_vhca_agent_create(priv->mdev->hv_vhca,
agent             138 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c 	if (IS_ERR_OR_NULL(agent)) {
agent             139 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c 		if (IS_ERR(agent))
agent             142 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c 				    PTR_ERR(agent));
agent             145 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c 		return IS_ERR_OR_NULL(agent);
agent             148 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c 	priv->stats_agent.agent = agent;
agent             156 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c 	if (IS_ERR_OR_NULL(priv->stats_agent.agent))
agent             159 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c 	mlx5_hv_vhca_agent_destroy(priv->stats_agent.agent);
agent              34 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	void (*control)(struct mlx5_hv_vhca_agent *agent,
agent              36 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	void (*invalidate)(struct mlx5_hv_vhca_agent *agent,
agent              38 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	void (*cleanup)(struct mlx5_hv_vhca_agent *agent);
agent              81 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 		struct mlx5_hv_vhca_agent *agent = hv_vhca->agents[i];
agent              83 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 		if (!agent || !agent->invalidate)
agent              86 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 		if (!(BIT(agent->type) & hwork->block_mask))
agent              89 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 		agent->invalidate(agent, hwork->block_mask);
agent             120 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 		struct mlx5_hv_vhca_agent *agent = hv_vhca->agents[i];
agent             122 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 		if (!agent || !agent->control)
agent             125 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 		if (!(AGENT_MASK(agent->type) & block->control))
agent             128 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 		agent->control(agent, block);
agent             138 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 		struct mlx5_hv_vhca_agent *agent = hv_vhca->agents[i];
agent             140 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 		if (agent)
agent             141 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 			*capabilities |= AGENT_MASK(agent->type);
agent             146 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c mlx5_hv_vhca_control_agent_invalidate(struct mlx5_hv_vhca_agent *agent,
agent             149 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	struct mlx5_hv_vhca *hv_vhca = agent->hv_vhca;
agent             196 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c static void mlx5_hv_vhca_control_agent_destroy(struct mlx5_hv_vhca_agent *agent)
agent             198 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	mlx5_hv_vhca_agent_destroy(agent);
agent             203 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	struct mlx5_hv_vhca_agent *agent;
agent             214 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	agent = mlx5_hv_vhca_control_agent_create(hv_vhca);
agent             215 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	if (IS_ERR_OR_NULL(agent)) {
agent             217 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 		return IS_ERR_OR_NULL(agent);
agent             220 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	hv_vhca->agents[MLX5_HV_VHCA_AGENT_CONTROL] = agent;
agent             227 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	struct mlx5_hv_vhca_agent *agent;
agent             233 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	agent = hv_vhca->agents[MLX5_HV_VHCA_AGENT_CONTROL];
agent             234 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	if (agent)
agent             235 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 		mlx5_hv_vhca_control_agent_destroy(agent);
agent             258 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 			  void (*cleaup)(struct mlx5_hv_vhca_agent *agent),
agent             261 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	struct mlx5_hv_vhca_agent *agent;
agent             276 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	agent = kzalloc(sizeof(*agent), GFP_KERNEL);
agent             277 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	if (!agent)
agent             280 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	agent->type      = type;
agent             281 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	agent->hv_vhca   = hv_vhca;
agent             282 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	agent->priv      = priv;
agent             283 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	agent->control   = control;
agent             284 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	agent->invalidate = invalidate;
agent             285 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	agent->cleanup   = cleaup;
agent             288 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	hv_vhca->agents[type] = agent;
agent             293 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	return agent;
agent             296 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c void mlx5_hv_vhca_agent_destroy(struct mlx5_hv_vhca_agent *agent)
agent             298 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	struct mlx5_hv_vhca *hv_vhca = agent->hv_vhca;
agent             302 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	if (WARN_ON(agent != hv_vhca->agents[agent->type])) {
agent             307 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	hv_vhca->agents[agent->type] = NULL;
agent             310 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	if (agent->cleanup)
agent             311 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 		agent->cleanup(agent);
agent             313 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	kfree(agent);
agent             318 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c static int mlx5_hv_vhca_data_block_prepare(struct mlx5_hv_vhca_agent *agent,
agent             324 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	data_block->sequence = agent->seq;
agent             331 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c static void mlx5_hv_vhca_agent_seq_update(struct mlx5_hv_vhca_agent *agent)
agent             333 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	agent->seq++;
agent             336 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c int mlx5_hv_vhca_agent_write(struct mlx5_hv_vhca_agent *agent,
agent             339 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	int offset = agent->type * HV_CONFIG_BLOCK_SIZE_MAX;
agent             348 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 		bytes = mlx5_hv_vhca_data_block_prepare(agent, &data_block,
agent             354 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 		err = mlx5_hv_write_config(agent->hv_vhca->dev, &data_block,
agent             363 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	mlx5_hv_vhca_agent_seq_update(agent);
agent             368 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c void *mlx5_hv_vhca_agent_priv(struct mlx5_hv_vhca_agent *agent)
agent             370 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c 	return agent->priv;
agent              45 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h 			  void (*cleanup)(struct mlx5_hv_vhca_agent *agent),
agent              48 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h void mlx5_hv_vhca_agent_destroy(struct mlx5_hv_vhca_agent *agent);
agent              49 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h int mlx5_hv_vhca_agent_write(struct mlx5_hv_vhca_agent *agent,
agent              51 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h void *mlx5_hv_vhca_agent_priv(struct mlx5_hv_vhca_agent *agent);
agent              86 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h 			  void (*cleanup)(struct mlx5_hv_vhca_agent *agent),
agent              92 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h static inline void mlx5_hv_vhca_agent_destroy(struct mlx5_hv_vhca_agent *agent)
agent              97 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h mlx5_hv_vhca_write_agent(struct mlx5_hv_vhca_agent *agent,
agent             747 drivers/pci/pcie/aer.c 	int layer, agent;
agent             757 drivers/pci/pcie/aer.c 	agent = AER_GET_AGENT(info->severity, info->status);
agent             761 drivers/pci/pcie/aer.c 		aer_error_layer[layer], aer_agent_string[agent]);
agent             809 drivers/pci/pcie/aer.c 	int layer, agent, tlp_header_valid = 0;
agent             823 drivers/pci/pcie/aer.c 	agent = AER_GET_AGENT(aer_severity, status);
agent             834 drivers/pci/pcie/aer.c 		aer_error_layer[layer], aer_agent_string[agent]);
agent             259 drivers/target/sbp/sbp_target.c 	struct sbp_management_agent *agent, struct sbp_management_request *req,
agent             262 drivers/target/sbp/sbp_target.c 	struct sbp_tport *tport = agent->tport;
agent             478 drivers/target/sbp/sbp_target.c 	struct sbp_management_agent *agent, struct sbp_management_request *req,
agent             490 drivers/target/sbp/sbp_target.c 	struct sbp_management_agent *agent, struct sbp_management_request *req,
agent             493 drivers/target/sbp/sbp_target.c 	struct sbp_tport *tport = agent->tport;
agent             549 drivers/target/sbp/sbp_target.c 	struct sbp_management_agent *agent, struct sbp_management_request *req,
agent             552 drivers/target/sbp/sbp_target.c 	struct sbp_tport *tport = agent->tport;
agent             669 drivers/target/sbp/sbp_target.c 		struct sbp_target_agent *agent)
agent             677 drivers/target/sbp/sbp_target.c 		spin_lock_bh(&agent->lock);
agent             678 drivers/target/sbp/sbp_target.c 		state = agent->state;
agent             679 drivers/target/sbp/sbp_target.c 		spin_unlock_bh(&agent->lock);
agent             695 drivers/target/sbp/sbp_target.c 		struct sbp_target_agent *agent)
agent             700 drivers/target/sbp/sbp_target.c 		spin_lock_bh(&agent->lock);
agent             701 drivers/target/sbp/sbp_target.c 		agent->state = AGENT_STATE_RESET;
agent             702 drivers/target/sbp/sbp_target.c 		spin_unlock_bh(&agent->lock);
agent             711 drivers/target/sbp/sbp_target.c 		struct sbp_target_agent *agent)
agent             717 drivers/target/sbp/sbp_target.c 		spin_lock_bh(&agent->lock);
agent             718 drivers/target/sbp/sbp_target.c 		if (agent->state != AGENT_STATE_SUSPENDED &&
agent             719 drivers/target/sbp/sbp_target.c 				agent->state != AGENT_STATE_RESET) {
agent             720 drivers/target/sbp/sbp_target.c 			spin_unlock_bh(&agent->lock);
agent             724 drivers/target/sbp/sbp_target.c 		agent->state = AGENT_STATE_ACTIVE;
agent             725 drivers/target/sbp/sbp_target.c 		spin_unlock_bh(&agent->lock);
agent             727 drivers/target/sbp/sbp_target.c 		agent->orb_pointer = sbp2_pointer_to_addr(ptr);
agent             728 drivers/target/sbp/sbp_target.c 		agent->doorbell = false;
agent             731 drivers/target/sbp/sbp_target.c 				agent->orb_pointer);
agent             733 drivers/target/sbp/sbp_target.c 		queue_work(system_unbound_wq, &agent->work);
agent             739 drivers/target/sbp/sbp_target.c 		spin_lock_bh(&agent->lock);
agent             740 drivers/target/sbp/sbp_target.c 		addr_to_sbp2_pointer(agent->orb_pointer, ptr);
agent             741 drivers/target/sbp/sbp_target.c 		spin_unlock_bh(&agent->lock);
agent             750 drivers/target/sbp/sbp_target.c 		struct sbp_target_agent *agent)
agent             754 drivers/target/sbp/sbp_target.c 		spin_lock_bh(&agent->lock);
agent             755 drivers/target/sbp/sbp_target.c 		if (agent->state != AGENT_STATE_SUSPENDED) {
agent             756 drivers/target/sbp/sbp_target.c 			spin_unlock_bh(&agent->lock);
agent             760 drivers/target/sbp/sbp_target.c 		agent->state = AGENT_STATE_ACTIVE;
agent             761 drivers/target/sbp/sbp_target.c 		spin_unlock_bh(&agent->lock);
agent             763 drivers/target/sbp/sbp_target.c 		agent->doorbell = true;
agent             767 drivers/target/sbp/sbp_target.c 		queue_work(system_unbound_wq, &agent->work);
agent             780 drivers/target/sbp/sbp_target.c 		int tcode, void *data, struct sbp_target_agent *agent)
agent             801 drivers/target/sbp/sbp_target.c 	struct sbp_target_agent *agent = callback_data;
agent             802 drivers/target/sbp/sbp_target.c 	struct sbp_session *sess = agent->login->sess;
agent             824 drivers/target/sbp/sbp_target.c 	offset -= agent->handler.offset;
agent             828 drivers/target/sbp/sbp_target.c 		rcode = tgt_agent_rw_agent_state(card, tcode, data, agent);
agent             831 drivers/target/sbp/sbp_target.c 		rcode = tgt_agent_rw_agent_reset(card, tcode, data, agent);
agent             834 drivers/target/sbp/sbp_target.c 		rcode = tgt_agent_rw_orb_pointer(card, tcode, data, agent);
agent             837 drivers/target/sbp/sbp_target.c 		rcode = tgt_agent_rw_doorbell(card, tcode, data, agent);
agent             841 drivers/target/sbp/sbp_target.c 				data, agent);
agent             899 drivers/target/sbp/sbp_target.c static inline bool tgt_agent_check_active(struct sbp_target_agent *agent)
agent             903 drivers/target/sbp/sbp_target.c 	spin_lock_bh(&agent->lock);
agent             904 drivers/target/sbp/sbp_target.c 	active = (agent->state == AGENT_STATE_ACTIVE);
agent             905 drivers/target/sbp/sbp_target.c 	spin_unlock_bh(&agent->lock);
agent             932 drivers/target/sbp/sbp_target.c 	struct sbp_target_agent *agent =
agent             934 drivers/target/sbp/sbp_target.c 	struct sbp_session *sess = agent->login->sess;
agent             937 drivers/target/sbp/sbp_target.c 	bool doorbell = agent->doorbell;
agent             938 drivers/target/sbp/sbp_target.c 	u64 next_orb = agent->orb_pointer;
agent             940 drivers/target/sbp/sbp_target.c 	while (next_orb && tgt_agent_check_active(agent)) {
agent             943 drivers/target/sbp/sbp_target.c 			spin_lock_bh(&agent->lock);
agent             944 drivers/target/sbp/sbp_target.c 			agent->state = AGENT_STATE_DEAD;
agent             945 drivers/target/sbp/sbp_target.c 			spin_unlock_bh(&agent->lock);
agent             949 drivers/target/sbp/sbp_target.c 		req->login = agent->login;
agent             972 drivers/target/sbp/sbp_target.c 			spin_lock_bh(&agent->lock);
agent             973 drivers/target/sbp/sbp_target.c 			agent->state = AGENT_STATE_DEAD;
agent             974 drivers/target/sbp/sbp_target.c 			spin_unlock_bh(&agent->lock);
agent             991 drivers/target/sbp/sbp_target.c 		if (tgt_agent_check_active(agent) && !doorbell) {
agent             999 drivers/target/sbp/sbp_target.c 		spin_lock_bh(&agent->lock);
agent            1000 drivers/target/sbp/sbp_target.c 		doorbell = agent->doorbell = false;
agent            1004 drivers/target/sbp/sbp_target.c 			agent->orb_pointer = next_orb;
agent            1006 drivers/target/sbp/sbp_target.c 			agent->state = AGENT_STATE_SUSPENDED;
agent            1008 drivers/target/sbp/sbp_target.c 		spin_unlock_bh(&agent->lock);
agent            1015 drivers/target/sbp/sbp_target.c 	struct sbp_target_agent *agent;
agent            1018 drivers/target/sbp/sbp_target.c 	agent = kmalloc(sizeof(*agent), GFP_KERNEL);
agent            1019 drivers/target/sbp/sbp_target.c 	if (!agent)
agent            1022 drivers/target/sbp/sbp_target.c 	spin_lock_init(&agent->lock);
agent            1024 drivers/target/sbp/sbp_target.c 	agent->handler.length = 0x20;
agent            1025 drivers/target/sbp/sbp_target.c 	agent->handler.address_callback = tgt_agent_rw;
agent            1026 drivers/target/sbp/sbp_target.c 	agent->handler.callback_data = agent;
agent            1028 drivers/target/sbp/sbp_target.c 	agent->login = login;
agent            1029 drivers/target/sbp/sbp_target.c 	agent->state = AGENT_STATE_RESET;
agent            1030 drivers/target/sbp/sbp_target.c 	INIT_WORK(&agent->work, tgt_agent_fetch_work);
agent            1031 drivers/target/sbp/sbp_target.c 	agent->orb_pointer = 0;
agent            1032 drivers/target/sbp/sbp_target.c 	agent->doorbell = false;
agent            1034 drivers/target/sbp/sbp_target.c 	ret = fw_core_add_address_handler(&agent->handler,
agent            1037 drivers/target/sbp/sbp_target.c 		kfree(agent);
agent            1041 drivers/target/sbp/sbp_target.c 	return agent;
agent            1044 drivers/target/sbp/sbp_target.c static void sbp_target_agent_unregister(struct sbp_target_agent *agent)
agent            1046 drivers/target/sbp/sbp_target.c 	fw_core_remove_address_handler(&agent->handler);
agent            1047 drivers/target/sbp/sbp_target.c 	cancel_work_sync(&agent->work);
agent            1048 drivers/target/sbp/sbp_target.c 	kfree(agent);
agent            1455 drivers/target/sbp/sbp_target.c 	struct sbp_management_agent *agent =
agent            1457 drivers/target/sbp/sbp_target.c 	struct sbp_management_request *req = agent->request;
agent            1464 drivers/target/sbp/sbp_target.c 		agent->orb_offset, &req->orb, sizeof(req->orb));
agent            1484 drivers/target/sbp/sbp_target.c 		sbp_management_request_login(agent, req, &status_data_len);
agent            1488 drivers/target/sbp/sbp_target.c 		sbp_management_request_query_logins(agent, req,
agent            1493 drivers/target/sbp/sbp_target.c 		sbp_management_request_reconnect(agent, req, &status_data_len);
agent            1506 drivers/target/sbp/sbp_target.c 		sbp_management_request_logout(agent, req, &status_data_len);
agent            1559 drivers/target/sbp/sbp_target.c 		STATUS_BLOCK_ORB_OFFSET_HIGH(agent->orb_offset >> 32));
agent            1560 drivers/target/sbp/sbp_target.c 	req->status.orb_low = cpu_to_be32(agent->orb_offset);
agent            1576 drivers/target/sbp/sbp_target.c 	spin_lock_bh(&agent->lock);
agent            1577 drivers/target/sbp/sbp_target.c 	agent->state = MANAGEMENT_AGENT_STATE_IDLE;
agent            1578 drivers/target/sbp/sbp_target.c 	spin_unlock_bh(&agent->lock);
agent            1586 drivers/target/sbp/sbp_target.c 	struct sbp_management_agent *agent = callback_data;
agent            1590 drivers/target/sbp/sbp_target.c 	if (!agent->tport->enable)
agent            1593 drivers/target/sbp/sbp_target.c 	if ((offset != agent->handler.offset) || (length != 8))
agent            1600 drivers/target/sbp/sbp_target.c 		spin_lock_bh(&agent->lock);
agent            1601 drivers/target/sbp/sbp_target.c 		prev_state = agent->state;
agent            1602 drivers/target/sbp/sbp_target.c 		agent->state = MANAGEMENT_AGENT_STATE_BUSY;
agent            1603 drivers/target/sbp/sbp_target.c 		spin_unlock_bh(&agent->lock);
agent            1621 drivers/target/sbp/sbp_target.c 		agent->orb_offset = sbp2_pointer_to_addr(ptr);
agent            1622 drivers/target/sbp/sbp_target.c 		agent->request = req;
agent            1624 drivers/target/sbp/sbp_target.c 		queue_work(system_unbound_wq, &agent->work);
agent            1627 drivers/target/sbp/sbp_target.c 		addr_to_sbp2_pointer(agent->orb_offset, ptr);
agent            1641 drivers/target/sbp/sbp_target.c 	struct sbp_management_agent *agent;
agent            1643 drivers/target/sbp/sbp_target.c 	agent = kmalloc(sizeof(*agent), GFP_KERNEL);
agent            1644 drivers/target/sbp/sbp_target.c 	if (!agent)
agent            1647 drivers/target/sbp/sbp_target.c 	spin_lock_init(&agent->lock);
agent            1648 drivers/target/sbp/sbp_target.c 	agent->tport = tport;
agent            1649 drivers/target/sbp/sbp_target.c 	agent->handler.length = 0x08;
agent            1650 drivers/target/sbp/sbp_target.c 	agent->handler.address_callback = sbp_mgt_agent_rw;
agent            1651 drivers/target/sbp/sbp_target.c 	agent->handler.callback_data = agent;
agent            1652 drivers/target/sbp/sbp_target.c 	agent->state = MANAGEMENT_AGENT_STATE_IDLE;
agent            1653 drivers/target/sbp/sbp_target.c 	INIT_WORK(&agent->work, sbp_mgt_agent_process);
agent            1654 drivers/target/sbp/sbp_target.c 	agent->orb_offset = 0;
agent            1655 drivers/target/sbp/sbp_target.c 	agent->request = NULL;
agent            1657 drivers/target/sbp/sbp_target.c 	ret = fw_core_add_address_handler(&agent->handler,
agent            1660 drivers/target/sbp/sbp_target.c 		kfree(agent);
agent            1664 drivers/target/sbp/sbp_target.c 	return agent;
agent            1667 drivers/target/sbp/sbp_target.c static void sbp_management_agent_unregister(struct sbp_management_agent *agent)
agent            1669 drivers/target/sbp/sbp_target.c 	fw_core_remove_address_handler(&agent->handler);
agent            1670 drivers/target/sbp/sbp_target.c 	cancel_work_sync(&agent->work);
agent            1671 drivers/target/sbp/sbp_target.c 	kfree(agent);
agent             931 include/rdma/ib_mad.h int ib_mad_kernel_rmpp_agent(const struct ib_mad_agent *agent);
agent              56 include/trace/events/ib_mad.h 		__entry->dev_index = wr->mad_agent_priv->agent.device->index;
agent              57 include/trace/events/ib_mad.h 		__entry->port_num = wr->mad_agent_priv->agent.port_num;
agent             145 include/trace/events/ib_mad.h 		__entry->dev_index = wr->mad_agent_priv->agent.device->index;
agent             146 include/trace/events/ib_mad.h 		__entry->port_num = wr->mad_agent_priv->agent.port_num;
agent             252 include/trace/events/ib_mad.h 	TP_PROTO(struct ib_mad_agent_private *agent),
agent             253 include/trace/events/ib_mad.h 	TP_ARGS(agent),
agent             264 include/trace/events/ib_mad.h 		__entry->dev_index = agent->agent.device->index;
agent             265 include/trace/events/ib_mad.h 		__entry->port_num = agent->agent.port_num;
agent             266 include/trace/events/ib_mad.h 		__entry->hi_tid = agent->agent.hi_tid;
agent             268 include/trace/events/ib_mad.h 		if (agent->reg_req) {
agent             269 include/trace/events/ib_mad.h 			__entry->mgmt_class = agent->reg_req->mgmt_class;
agent             271 include/trace/events/ib_mad.h 				agent->reg_req->mgmt_class_version;
agent             285 include/trace/events/ib_mad.h 	TP_PROTO(struct ib_mad_agent_private *agent),
agent             286 include/trace/events/ib_mad.h 	TP_ARGS(agent));
agent             288 include/trace/events/ib_mad.h 	TP_PROTO(struct ib_mad_agent_private *agent),
agent             289 include/trace/events/ib_mad.h 	TP_ARGS(agent));
agent             291 include/trace/events/ib_mad.h 	TP_PROTO(struct ib_mad_agent_private *agent),
agent             292 include/trace/events/ib_mad.h 	TP_ARGS(agent));
agent             294 include/trace/events/ib_mad.h 	TP_PROTO(struct ib_mad_agent_private *agent),
agent             295 include/trace/events/ib_mad.h 	TP_ARGS(agent));
agent            2259 kernel/cgroup/cgroup.c 	char *agent = kstrdup("/sbin/cpuset_release_agent", GFP_USER);
agent            2265 kernel/cgroup/cgroup.c 		kfree(agent);
agent            2274 kernel/cgroup/cgroup.c 	ctx->release_agent = agent;
agent              48 security/yama/yama_lsm.c 	struct task_struct *agent;
agent              58 security/yama/yama_lsm.c 	agent_cmd = kstrdup_quotable_cmdline(info->agent, GFP_KERNEL);
agent              63 security/yama/yama_lsm.c 		info->agent->pid);
agent              68 security/yama/yama_lsm.c 	put_task_struct(info->agent);
agent              75 security/yama/yama_lsm.c 				struct task_struct *agent)
agent              78 security/yama/yama_lsm.c 	char agent_comm[sizeof(agent->comm)];
agent              89 security/yama/yama_lsm.c 		    get_task_comm(agent_comm, agent), agent->pid);
agent              98 security/yama/yama_lsm.c 	get_task_struct(agent);
agent             101 security/yama/yama_lsm.c 	info->agent = agent;
agent             107 security/yama/yama_lsm.c 	put_task_struct(agent);
agent             331 tools/perf/jvmti/jvmti_agent.c jvmti_close(void *agent)
agent             334 tools/perf/jvmti/jvmti_agent.c 	FILE *fp = agent;
agent             359 tools/perf/jvmti/jvmti_agent.c jvmti_write_code(void *agent, char const *sym,
agent             365 tools/perf/jvmti/jvmti_agent.c 	FILE *fp = agent;
agent             417 tools/perf/jvmti/jvmti_agent.c jvmti_write_debug_info(void *agent, uint64_t code,
agent             424 tools/perf/jvmti/jvmti_agent.c 	FILE *fp = agent;
agent              21 tools/perf/jvmti/jvmti_agent.h int   jvmti_close(void *agent);
agent              22 tools/perf/jvmti/jvmti_agent.h int   jvmti_write_code(void *agent, char const *symbol_name,
agent              26 tools/perf/jvmti/jvmti_agent.h int   jvmti_write_debug_info(void *agent, uint64_t code, int nr_lines,