| /drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| A D | hv_vhca.c | 83 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 D | hv_vhca.h | 45 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
|
| /drivers/infiniband/core/ |
| A D | mad_rmpp.c | 47 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() 686 ack_ds_ack(agent, mad_recv_wc); in process_rmpp_ack() [all …]
|
| A D | agent.c | 50 struct ib_mad_agent *agent[2]; member 65 if (entry->agent[0] && in __ib_get_agent_port() 70 if (entry->agent[1] && in __ib_get_agent_port() 95 struct ib_mad_agent *agent; in agent_send_response() local 110 agent = port_priv->agent[qpn]; in agent_send_response() 178 if (IS_ERR(port_priv->agent[0])) { in ib_agent_port_open() 179 ret = PTR_ERR(port_priv->agent[0]); in ib_agent_port_open() 190 if (IS_ERR(port_priv->agent[1])) { in ib_agent_port_open() 203 if (port_priv->agent[0]) in ib_agent_port_open() 226 if (port_priv->agent[1]) in ib_agent_port_close() [all …]
|
| A D | security.c | 691 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 D | user_mad.c | 264 if (rdma_cap_opa_mad(agent->device, agent->port_num)) in recv_handler() 278 ret = ib_init_ah_attr_from_wc(agent->device, agent->port_num, in recv_handler() 550 if (!agent) { in ib_umad_write() 759 agent = NULL; in ib_umad_reg_agent() 780 file->agent[agent_id] = agent; in ib_umad_reg_agent() 786 if (ret && agent) in ib_umad_reg_agent() 873 agent = NULL; in ib_umad_reg_agent2() 889 file->agent[agent_id] = agent; in ib_umad_reg_agent2() 895 if (ret && agent) in ib_umad_reg_agent2() 924 agent = file->agent[id]; in ib_umad_unreg_agent() [all …]
|
| A D | mad.c | 555 agent); in ib_unregister_mad_agent() 844 agent.rmpp_version; in alloc_send_rmpp_list() 856 return agent->rmpp_version && !(agent->flags & IB_MAD_USER_RMPP); in ib_mad_kernel_rmpp_agent() 874 agent); in ib_create_send_mad() 1415 if (method->agent[i]) in check_method_table() 1474 if (method->agent[i] == agent) in remove_methods_mad_agent() 1475 method->agent[i] = NULL; in remove_methods_mad_agent() 2108 mad_agent_priv->agent.recv_handler(&mad_agent_priv->agent, NULL, in ib_mad_complete_recv() 2490 mad_agent_priv->agent.send_handler(&mad_agent_priv->agent, in ib_mad_complete_send_wr() 2646 mad_agent_priv->agent.send_handler(&mad_agent_priv->agent, in clear_mad_error_list() [all …]
|
| A D | sa_query.c | 91 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 D | mad_rmpp.h | 46 ib_process_rmpp_recv_wc(struct ib_mad_agent_private *agent, 54 void ib_cancel_rmpp_recvs(struct ib_mad_agent_private *agent);
|
| A D | core_priv.h | 237 int ib_mad_agent_security_setup(struct ib_mad_agent *agent, 239 void ib_mad_agent_security_cleanup(struct ib_mad_agent *agent); 292 static inline int ib_mad_agent_security_setup(struct ib_mad_agent *agent, in ib_mad_agent_security_setup() argument 298 static inline void ib_mad_agent_security_cleanup(struct ib_mad_agent *agent) in ib_mad_agent_security_cleanup() argument
|
| A D | mad_priv.h | 92 struct ib_mad_agent agent; member 117 struct ib_mad_agent agent; member 224 struct ib_mad_agent_private *agent[IB_MGMT_MAX_METHODS]; member
|
| A D | Makefile | 13 multicast.o mad.o smi.o agent.o mad_rmpp.o \
|
| /drivers/md/dm-vdo/ |
| A D | dedupe.c | 262 struct data_vio *agent; member 528 lock->agent = new_agent; in retire_lock_agent() 584 exit_hash_lock(agent); in start_bypassing() 597 lock->agent = data_vio; in vdo_clean_failed_hash_lock() 617 lock->agent = NULL; in vdo_clean_failed_hash_lock() 694 vdo_release_physical_zone_pbn_lock(agent->duplicate.zone, agent->duplicate.pbn, in unlock_duplicate_pbn() 829 lock->agent = agent; in finish_deduping() 1029 lock->agent = NULL; in start_deduping() 1038 agent = NULL; in start_deduping() 1138 agent->is_duplicate = blocks_equal(agent->vio.data, agent->scratch_block); in verify_callback() [all …]
|
| A D | packer.c | 277 struct data_vio *agent = as_data_vio(completion); in finish_compressed_write() local 280 assert_data_vio_in_allocated_zone(agent); in finish_compressed_write() 292 release_compressed_write_waiter(agent, &agent->allocation); in finish_compressed_write() 297 struct data_vio *agent = as_data_vio(completion); in handle_compressed_write_error() local 316 write_data_vio(agent); in handle_compressed_write_error() 434 if (agent == NULL) in write_bin() 437 compression = &agent->compression; in write_bin() 451 abort_packing(agent); in write_bin() 468 REQ_OP_WRITE, agent->allocation.pbn); in write_bin() 470 continue_data_vio_with_error(agent, result); in write_bin() [all …]
|
| /drivers/target/sbp/ |
| A D | sbp_target.c | 1018 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 …]
|
| /drivers/mfd/ |
| A D | twl4030-irq.c | 441 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 …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/en/ |
| A D | hv_vhca_stats.c | 60 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 …]
|
| /drivers/infiniband/sw/rdmavt/ |
| A D | mad.c | 46 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 …]
|
| /drivers/firmware/arm_scmi/transports/ |
| A D | optee.c | 160 struct device *dev = agent->dev; in open_session() 204 close_session(agent, tee_session); in get_capabilities() 218 agent->caps = caps; in get_capabilities() 534 struct scmi_optee_agent *agent; in scmi_optee_service_probe() local 548 agent = devm_kzalloc(dev, sizeof(*agent), GFP_KERNEL); in scmi_optee_service_probe() 549 if (!agent) { in scmi_optee_service_probe() 554 agent->dev = dev; in scmi_optee_service_probe() 555 agent->tee_ctx = tee_ctx; in scmi_optee_service_probe() 557 mutex_init(&agent->mu); in scmi_optee_service_probe() 559 ret = get_capabilities(agent); in scmi_optee_service_probe() [all …]
|
| /drivers/infiniband/hw/mthca/ |
| A D | mthca_mad.c | 170 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 …]
|
| /drivers/firmware/arm_scmi/vendors/imx/ |
| A D | imx95.rst | 40 the LM running the calling agent. That includes boot, shutdown, reset, 160 | |DENIED: if the agent does not have permission to get info | 165 | |agent, when the lmid parameter passed via the command is | 200 | |DENIED: if the agent does not have permission to manage the| 232 | |DENIED: if the agent does not have permission to manage the| 265 | |DENIED: if the agent does not have permission to manage the| 568 sets for all so normally exclusive access would be granted to one agent for 570 programmed with the next nearest alarm time. So only one agent in an LM should 954 This protocol allows an agent to start or stop a CPU. It is used to manage 964 There are cases where giving an agent full control of a CPU via the CPU [all …]
|
| /drivers/platform/x86/intel/uncore-frequency/ |
| A D | uncore-frequency-common.c | 55 int agent, length = 0; in show_agent_types() local 57 for_each_set_bit(agent, &agent_mask, MAX_UNCORE_AGENT_TYPES) { in show_agent_types() 61 length += sysfs_emit_at(buf, length, "%s", agent_name[agent]); in show_agent_types()
|
| /drivers/infiniband/hw/mlx4/ |
| A D | mad.c | 392 if (agent) { in forward_trap() 1015 static void send_handler(struct ib_mad_agent *agent, in send_handler() argument 1025 struct ib_mad_agent *agent; in mlx4_ib_mad_init() local 1034 agent = ib_register_mad_agent(&dev->ib_dev, p + 1, in mlx4_ib_mad_init() 1038 if (IS_ERR(agent)) { in mlx4_ib_mad_init() 1039 ret = PTR_ERR(agent); in mlx4_ib_mad_init() 1042 dev->send_agent[p][q] = agent; in mlx4_ib_mad_init() 1061 struct ib_mad_agent *agent; in mlx4_ib_mad_cleanup() local 1066 agent = dev->send_agent[p][q]; in mlx4_ib_mad_cleanup() 1067 if (agent) { in mlx4_ib_mad_cleanup() [all …]
|
| /drivers/net/wireless/intel/iwlegacy/ |
| A D | Kconfig | 28 look in the hotplug script /etc/hotplug/firmware.agent to 55 look in the hotplug script /etc/hotplug/firmware.agent to
|
| /drivers/pci/pcie/ |
| A D | aer.c | 838 int layer, agent, id; in aer_print_error() local 861 agent = AER_GET_AGENT(info->severity, info->status); in aer_print_error() 865 aer_error_layer[layer], aer_agent_string[agent]); in aer_print_error() 898 int layer, agent, tlp_header_valid = 0; in pci_print_aer() local 927 agent = AER_GET_AGENT(aer_severity, status); in pci_print_aer() 933 aer_error_layer[layer], aer_agent_string[agent]); in pci_print_aer()
|