Home
last modified time | relevance | path

Searched refs:agent (Results 1 – 25 of 75) sorted by relevance

123

/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/lib/
A Dhv_vhca.c83 if (!agent || !agent->invalidate) in mlx5_hv_vhca_invalidate_work()
89 agent->invalidate(agent, hwork->block_mask); in mlx5_hv_vhca_invalidate_work()
122 if (!agent || !agent->control) in mlx5_hv_vhca_agents_control()
128 agent->control(agent, block); in mlx5_hv_vhca_agents_control()
140 if (agent) in mlx5_hv_vhca_capabilities()
234 if (agent) in mlx5_hv_vhca_cleanup()
276 agent = kzalloc(sizeof(*agent), GFP_KERNEL); in mlx5_hv_vhca_agent_create()
277 if (!agent) in mlx5_hv_vhca_agent_create()
293 return agent; in mlx5_hv_vhca_agent_create()
302 if (WARN_ON(agent != hv_vhca->agents[agent->type])) { in mlx5_hv_vhca_agent_destroy()
[all …]
A Dhv_vhca.h45 void (*cleanup)(struct mlx5_hv_vhca_agent *agent),
48 void mlx5_hv_vhca_agent_destroy(struct mlx5_hv_vhca_agent *agent);
49 int mlx5_hv_vhca_agent_write(struct mlx5_hv_vhca_agent *agent,
51 void *mlx5_hv_vhca_agent_priv(struct mlx5_hv_vhca_agent *agent);
86 void (*cleanup)(struct mlx5_hv_vhca_agent *agent), in mlx5_hv_vhca_agent_create() argument
92 static inline void mlx5_hv_vhca_agent_destroy(struct mlx5_hv_vhca_agent *agent) in mlx5_hv_vhca_agent_destroy() argument
/linux-6.3-rc2/drivers/infiniband/core/
A Dmad_rmpp.c47 struct ib_mad_agent_private *agent; member
92 spin_lock_irqsave(&agent->lock, flags); in ib_cancel_rmpp_recvs()
102 &agent->rmpp_list, list) { in ib_cancel_rmpp_recvs()
137 msg = ib_create_send_mad(&rmpp_recv->agent->agent, recv_wc->wc->src_qp, in ack_recv()
185 msg = alloc_response_msg(&agent->agent, recv_wc); in ack_ds_ack()
219 msg = alloc_response_msg(&agent->agent, recv_wc); in nack_recv()
286 rmpp_recv->ah = ib_create_ah_from_wc(agent->agent.qp->pd, in create_rmpp_recv()
289 agent->agent.port_num); in create_rmpp_recv()
293 rmpp_recv->agent = agent; in create_rmpp_recv()
682 ack_ds_ack(agent, mad_recv_wc); in process_rmpp_ack()
[all …]
A Dagent.c50 struct ib_mad_agent *agent[2]; member
62 if (entry->agent[1]->device == device && in __ib_get_agent_port()
63 entry->agent[1]->port_num == port_num) in __ib_get_agent_port()
86 struct ib_mad_agent *agent; in agent_send_response() local
101 agent = port_priv->agent[qpn]; in agent_send_response()
169 if (IS_ERR(port_priv->agent[0])) { in ib_agent_port_open()
170 ret = PTR_ERR(port_priv->agent[0]); in ib_agent_port_open()
180 if (IS_ERR(port_priv->agent[1])) { in ib_agent_port_open()
181 ret = PTR_ERR(port_priv->agent[1]); in ib_agent_port_open()
192 if (port_priv->agent[0]) in ib_agent_port_open()
[all …]
A Dsecurity.c691 if (!rdma_protocol_ib(agent->device, agent->port_num)) in ib_mad_agent_security_setup()
705 dev_name(&agent->device->dev), in ib_mad_agent_security_setup()
706 agent->port_num); in ib_mad_agent_security_setup()
710 WRITE_ONCE(agent->smp_allowed, true); in ib_mad_agent_security_setup()
723 if (!rdma_protocol_ib(agent->device, agent->port_num)) in ib_mad_agent_security_cleanup()
726 if (agent->qp->qp_type == IB_QPT_SMI) { in ib_mad_agent_security_cleanup()
728 list_del(&agent->mad_agent_sec_list); in ib_mad_agent_security_cleanup()
737 if (!rdma_protocol_ib(map->agent.device, map->agent.port_num)) in ib_mad_enforce_security()
741 if (!READ_ONCE(map->agent.smp_allowed)) in ib_mad_enforce_security()
747 map->agent.port_num, in ib_mad_enforce_security()
[all …]
A Duser_mad.c252 if (rdma_cap_opa_mad(agent->device, agent->port_num)) in recv_handler()
266 ret = ib_init_ah_attr_from_wc(agent->device, agent->port_num, in recv_handler()
536 if (!agent) { in ib_umad_write()
745 agent = NULL; in ib_umad_reg_agent()
766 file->agent[agent_id] = agent; in ib_umad_reg_agent()
772 if (ret && agent) in ib_umad_reg_agent()
859 agent = NULL; in ib_umad_reg_agent2()
875 file->agent[agent_id] = agent; in ib_umad_reg_agent2()
881 if (ret && agent) in ib_umad_reg_agent2()
910 agent = file->agent[id]; in ib_umad_unreg_agent()
[all …]
A Dmad.c528 agent); in ib_unregister_mad_agent()
817 agent.rmpp_version; in alloc_send_rmpp_list()
829 return agent->rmpp_version && !(agent->flags & IB_MAD_USER_RMPP); in ib_mad_kernel_rmpp_agent()
847 agent); in ib_create_send_mad()
1212 if (method->agent[i]) in check_method_table()
1271 if (method->agent[i] == agent) in remove_methods_mad_agent()
1850 mad_agent_priv->agent.recv_handler(&mad_agent_priv->agent, NULL, in ib_mad_complete_recv()
2256 mad_agent_priv->agent.send_handler(&mad_agent_priv->agent, in ib_mad_complete_send_wr()
2429 mad_agent_priv->agent.send_handler(&mad_agent_priv->agent, in cancel_mads()
2569 mad_agent_priv->agent.send_handler(&mad_agent_priv->agent, in local_completions()
[all …]
A Dsa_query.c91 struct ib_mad_agent *agent; member
1530 struct ib_mad_agent *agent; in ib_sa_path_rec_get() local
1543 agent = port->agent; in ib_sa_path_rec_get()
1577 init_mad(&query->sa_query, agent); in ib_sa_path_rec_get()
1657 struct ib_mad_agent *agent; in ib_sa_mcmember_rec_query() local
1665 agent = port->agent; in ib_sa_mcmember_rec_query()
1747 struct ib_mad_agent *agent; in ib_sa_guid_info_rec_query() local
1761 agent = port->agent; in ib_sa_guid_info_rec_query()
1884 struct ib_mad_agent *agent; in ib_sa_classport_info_rec_query() local
1890 agent = port->agent; in ib_sa_classport_info_rec_query()
[all …]
A Dmad_rmpp.h46 ib_process_rmpp_recv_wc(struct ib_mad_agent_private *agent,
54 void ib_cancel_rmpp_recvs(struct ib_mad_agent_private *agent);
/linux-6.3-rc2/drivers/mfd/
A Dtwl4030-irq.c441 agent->imr |= BIT(data->irq - agent->irq_base); in twl4030_sih_mask()
449 agent->imr &= ~BIT(data->irq - agent->irq_base); in twl4030_sih_unmask()
461 agent->edge_change |= BIT(data->irq - agent->irq_base); in twl4030_sih_set_type()
498 if (agent->edge_change) { in twl4030_sih_bus_sync_unlock()
503 agent->edge_change = 0; in twl4030_sih_bus_sync_unlock()
616 struct sih_agent *agent; in twl4030_sih_setup() local
634 agent = kzalloc(sizeof(*agent), GFP_KERNEL); in twl4030_sih_setup()
635 if (!agent) in twl4030_sih_setup()
638 agent->irq_base = irq_base; in twl4030_sih_setup()
639 agent->sih = sih; in twl4030_sih_setup()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/
A Dhv_vhca_stats.c60 struct mlx5_hv_vhca_agent *agent; in mlx5e_hv_vhca_stats_work() local
70 agent = sagent->agent; in mlx5e_hv_vhca_stats_work()
76 rc = mlx5_hv_vhca_agent_write(agent, buf, buf_len); in mlx5e_hv_vhca_stats_work()
99 priv = mlx5_hv_vhca_agent_priv(agent); in mlx5e_hv_vhca_stats_control()
126 struct mlx5_hv_vhca_agent *agent; in mlx5e_hv_vhca_stats_create() local
138 if (IS_ERR_OR_NULL(agent)) { in mlx5e_hv_vhca_stats_create()
139 if (IS_ERR(agent)) in mlx5e_hv_vhca_stats_create()
142 PTR_ERR(agent)); in mlx5e_hv_vhca_stats_create()
148 priv->stats_agent.agent = agent; in mlx5e_hv_vhca_stats_create()
154 if (IS_ERR_OR_NULL(priv->stats_agent.agent)) in mlx5e_hv_vhca_stats_destroy()
[all …]
/linux-6.3-rc2/drivers/target/sbp/
A Dsbp_target.c1018 agent = kmalloc(sizeof(*agent), GFP_KERNEL); in sbp_target_agent_register()
1019 if (!agent) in sbp_target_agent_register()
1026 agent->handler.callback_data = agent; in sbp_target_agent_register()
1037 kfree(agent); in sbp_target_agent_register()
1041 return agent; in sbp_target_agent_register()
1048 kfree(agent); in sbp_target_agent_unregister()
1640 agent = kmalloc(sizeof(*agent), GFP_KERNEL); in sbp_management_agent_register()
1641 if (!agent) in sbp_management_agent_register()
1648 agent->handler.callback_data = agent; in sbp_management_agent_register()
1661 return agent; in sbp_management_agent_register()
[all …]
/linux-6.3-rc2/drivers/infiniband/sw/rdmavt/
A Dmad.c46 static void rvt_send_mad_handler(struct ib_mad_agent *agent, in rvt_send_mad_handler() argument
62 struct ib_mad_agent *agent; in rvt_create_mad_agents() local
69 agent = ib_register_mad_agent(&rdi->ibdev, p + 1, in rvt_create_mad_agents()
73 if (IS_ERR(agent)) { in rvt_create_mad_agents()
74 ret = PTR_ERR(agent); in rvt_create_mad_agents()
78 rvp->send_agent = agent; in rvt_create_mad_agents()
90 agent = rvp->send_agent; in rvt_create_mad_agents()
92 ib_unregister_mad_agent(agent); in rvt_create_mad_agents()
109 struct ib_mad_agent *agent; in rvt_free_mad_agents() local
116 agent = rvp->send_agent; in rvt_free_mad_agents()
[all …]
/linux-6.3-rc2/tools/virtio/virtio-trace/
A DREADME5 overhead. Trace agent has the following functions:
11 The trace agent operates as follows:
28 Makefile: Makefile of trace agent for virtio-trace
29 trace-agent.c: includes main function, sets up for operating trace agent
51 agent-ctl-path.{in,out}.
61 id=channel0,name=agent-ctl-path\
93 0) Build trace agent in a guest
100 2) Run trace agent in the guest
101 This agent must be operated as root.
102 # ./trace-agent
[all …]
A DMakefile5 all: trace-agent
10 trace-agent: trace-agent.o trace-agent-ctl.o trace-agent-rw.o
14 rm -f *.o trace-agent
/linux-6.3-rc2/drivers/firmware/arm_scmi/
A Doptee.c158 struct device *dev = agent->dev; in open_session()
202 close_session(agent, tee_session); in get_capabilities()
216 agent->caps = caps; in get_capabilities()
546 struct scmi_optee_agent *agent; in scmi_optee_service_probe() local
560 agent = devm_kzalloc(dev, sizeof(*agent), GFP_KERNEL); in scmi_optee_service_probe()
561 if (!agent) { in scmi_optee_service_probe()
566 agent->dev = dev; in scmi_optee_service_probe()
567 agent->tee_ctx = tee_ctx; in scmi_optee_service_probe()
569 mutex_init(&agent->mu); in scmi_optee_service_probe()
571 ret = get_capabilities(agent); in scmi_optee_service_probe()
[all …]
/linux-6.3-rc2/include/trace/events/
A Dib_mad.h247 TP_PROTO(struct ib_mad_agent_private *agent),
248 TP_ARGS(agent),
259 __entry->dev_index = agent->agent.device->index;
260 __entry->port_num = agent->agent.port_num;
261 __entry->hi_tid = agent->agent.hi_tid;
263 if (agent->reg_req) {
266 agent->reg_req->mgmt_class_version;
281 TP_ARGS(agent));
284 TP_ARGS(agent));
287 TP_ARGS(agent));
[all …]
/linux-6.3-rc2/drivers/infiniband/hw/mthca/
A Dmthca_mad.c170 struct ib_mad_agent *agent = dev->send_agent[port_num - 1][qpn]; in forward_trap() local
174 if (agent) { in forward_trap()
277 static void send_handler(struct ib_mad_agent *agent, in send_handler() argument
285 struct ib_mad_agent *agent; in mthca_create_agents() local
293 agent = ib_register_mad_agent(&dev->ib_dev, p + 1, in mthca_create_agents()
297 if (IS_ERR(agent)) { in mthca_create_agents()
298 ret = PTR_ERR(agent); in mthca_create_agents()
301 dev->send_agent[p][q] = agent; in mthca_create_agents()
327 struct ib_mad_agent *agent; in mthca_free_agents() local
332 agent = dev->send_agent[p][q]; in mthca_free_agents()
[all …]
/linux-6.3-rc2/security/yama/
A Dyama_lsm.c48 struct task_struct *agent; member
58 agent_cmd = kstrdup_quotable_cmdline(info->agent, GFP_KERNEL); in __report_access()
63 info->agent->pid); in __report_access()
68 put_task_struct(info->agent); in __report_access()
75 struct task_struct *agent) in report_access() argument
78 char agent_comm[sizeof(agent->comm)]; in report_access()
89 get_task_comm(agent_comm, agent), agent->pid); in report_access()
98 get_task_struct(agent); in report_access()
101 info->agent = agent; in report_access()
107 put_task_struct(agent); in report_access()
/linux-6.3-rc2/Documentation/firmware-guide/acpi/
A Dintel-pmc-mux.rst13 platforms that allow the mux-agent to be configured from the operating system
16 The North Mux-Agent (aka. Intel PMC Mux Control, or just mux-agent) driver
30 For every USB Type-C connector under the mux-agent control on the system, there
31 is a separate child node under the PMC mux-agent device node. Those nodes do not
32 represent the actual connectors, but instead the "channels" in the mux-agent
67 Mux-agent specific _DSD Device Properties
79 these device properties as-is when sending the mux-agent specific messages to
94 be "fixed" from the mux-agent's point of view, which means the mux-agent driver
114 The following ASL is an example that shows the mux-agent node, and two
/linux-6.3-rc2/tools/perf/jvmti/
A Djvmti_agent.h21 int jvmti_close(void *agent);
22 int jvmti_write_code(void *agent, char const *symbol_name,
26 int jvmti_write_debug_info(void *agent, uint64_t code, int nr_lines,
A Djvmti_agent.c331 jvmti_close(void *agent) in jvmti_close() argument
334 FILE *fp = agent; in jvmti_close()
359 jvmti_write_code(void *agent, char const *sym, in jvmti_write_code() argument
365 FILE *fp = agent; in jvmti_write_code()
417 jvmti_write_debug_info(void *agent, uint64_t code, in jvmti_write_debug_info() argument
424 FILE *fp = agent; in jvmti_write_debug_info()
/linux-6.3-rc2/Documentation/admin-guide/perf/
A Dxgene-pmu.rst19 config1 (agent ID) fields of the perf_event_attr structure. The "events"
24 Most of the SoC PMU has a specific list of agent ID used for monitoring
28 the bit number corresponding to the agent is set, the event is counted only if
29 it is caused by a request from that agent. Each agent ID bit is inversely mapped
31 counted for all agent requests (config1 = 0x0). For all the supported agents of
/linux-6.3-rc2/Documentation/devicetree/bindings/arm/omap/
A Dl4.txt19 - reg : registers link agent and interconnect agent and access protection
20 - reg-names : "la" for link agent, "ia0" to "ia3" for one to three
21 interconnect agent instances, "ap" for access if it exists
/linux-6.3-rc2/arch/mips/dec/
A Dkn02xa-berr.c53 const char *kind, *agent, *cycle, *event; in dec_kn02xa_be_backend() local
66 agent = cpustr; in dec_kn02xa_be_backend()
84 kind, agent, cycle, event, address); in dec_kn02xa_be_backend()

Completed in 67 milliseconds

123