Lines Matching refs:agent
695 int ib_mad_agent_security_setup(struct ib_mad_agent *agent, in ib_mad_agent_security_setup() argument
700 if (!rdma_protocol_ib(agent->device, agent->port_num)) in ib_mad_agent_security_setup()
703 ret = security_ib_alloc_security(&agent->security); in ib_mad_agent_security_setup()
710 ret = security_ib_endport_manage_subnet(agent->security, in ib_mad_agent_security_setup()
711 agent->device->name, in ib_mad_agent_security_setup()
712 agent->port_num); in ib_mad_agent_security_setup()
716 agent->lsm_nb.notifier_call = ib_mad_agent_security_change; in ib_mad_agent_security_setup()
717 ret = register_lsm_notifier(&agent->lsm_nb); in ib_mad_agent_security_setup()
721 agent->smp_allowed = true; in ib_mad_agent_security_setup()
722 agent->lsm_nb_reg = true; in ib_mad_agent_security_setup()
726 void ib_mad_agent_security_cleanup(struct ib_mad_agent *agent) in ib_mad_agent_security_cleanup() argument
728 if (!rdma_protocol_ib(agent->device, agent->port_num)) in ib_mad_agent_security_cleanup()
731 security_ib_free_security(agent->security); in ib_mad_agent_security_cleanup()
732 if (agent->lsm_nb_reg) in ib_mad_agent_security_cleanup()
733 unregister_lsm_notifier(&agent->lsm_nb); in ib_mad_agent_security_cleanup()
738 if (!rdma_protocol_ib(map->agent.device, map->agent.port_num)) in ib_mad_enforce_security()
741 if (map->agent.qp->qp_type == IB_QPT_SMI) { in ib_mad_enforce_security()
742 if (!map->agent.smp_allowed) in ib_mad_enforce_security()
747 return ib_security_pkey_access(map->agent.device, in ib_mad_enforce_security()
748 map->agent.port_num, in ib_mad_enforce_security()
750 map->agent.security); in ib_mad_enforce_security()