RPIobj_t
RPIobj_t *rpip;
rpip = (RPIobj_t *)arg1;
RPIobj_t *rpip = (RPIobj_t *)arg1;
RPIobj_t *rpip = (RPIobj_t *)arg1;
RPIobj_t *rpip = (RPIobj_t *)arg1;
emlxs_vpi_logi_cmpl_notify(emlxs_port_t *port, RPIobj_t *rpip)
RPIobj_t *rpip = vpip->fabric_rpip;
RPIobj_t *rpip);
emlxs_rpi_action(emlxs_port_t *port, RPIobj_t *rpip, uint32_t evt,
uint32_t(*func) (emlxs_port_t *, RPIobj_t *, uint32_t, void *);
func = (uint32_t(*) (emlxs_port_t *, RPIobj_t *, uint32_t, void *))
RPIobj_t *rpip = NULL;
rpip = (RPIobj_t *)arg1;
emlxs_rpi_state(emlxs_port_t *port, RPIobj_t *rpip, uint16_t state,
emlxs_rpi_deferred_cmpl(emlxs_port_t *port, RPIobj_t *rpip, uint32_t status)
RPIobj_t *rpip;
static RPIobj_t *
RPIobj_t *rpip;
bzero(rpip, sizeof (RPIobj_t));
RPIobj_t *fabric_rpip;
bzero(fabric_rpip, sizeof (RPIobj_t));
emlxs_rpi_free(emlxs_port_t *port, RPIobj_t *rpip)
extern RPIobj_t *
RPIobj_t *rpip;
static RPIobj_t *
RPIobj_t *rpip;
RPIobj_t *rpip1;
extern RPIobj_t *
RPIobj_t *rpip;
extern RPIobj_t *
RPIobj_t *rpip;
emlxs_rpi_free_notify(emlxs_port_t *port, RPIobj_t *rpip)
emlxs_rpi_pause_notify(emlxs_port_t *port, RPIobj_t *rpip)
emlxs_rpi_online_notify(emlxs_port_t *port, RPIobj_t *rpip, uint32_t did,
emlxs_rpi_offline_notify(emlxs_port_t *port, RPIobj_t *rpip,
emlxs_rpi_resume_notify(emlxs_port_t *port, RPIobj_t *rpip, emlxs_buf_t *sbp)
emlxs_rpi_free_action(emlxs_port_t *port, RPIobj_t *rpip, uint32_t evt,
emlxs_rpi_online_evt_action(emlxs_port_t *port, RPIobj_t *rpip, uint32_t evt,
emlxs_rpi_offline_evt_action(emlxs_port_t *port, RPIobj_t *rpip, uint32_t evt,
emlxs_rpi_pause_evt_action(emlxs_port_t *port, RPIobj_t *rpip, uint32_t evt,
emlxs_rpi_resume_evt_action(emlxs_port_t *port, RPIobj_t *rpip, uint32_t evt,
emlxs_rpi_reserved_action(emlxs_port_t *port, RPIobj_t *rpip, uint32_t evt,
emlxs_rpi_offline_action(emlxs_port_t *port, RPIobj_t *rpip, uint32_t evt,
emlxs_rpi_paused_action(emlxs_port_t *port, RPIobj_t *rpip, uint32_t evt,
emlxs_rpi_unreg_failed_action(emlxs_port_t *port, RPIobj_t *rpip, uint32_t evt,
emlxs_rpi_unreg_handler(emlxs_port_t *port, RPIobj_t *rpip)
RPIobj_t *rpip;
rpip = (RPIobj_t *)mbq->context;
emlxs_rpi_unreg_action(emlxs_port_t *port, RPIobj_t *rpip, uint32_t evt,
emlxs_rpi_unreg_cmpl_action(emlxs_port_t *port, RPIobj_t *rpip, uint32_t evt,
emlxs_rpi_reg_failed_action(emlxs_port_t *port, RPIobj_t *rpip, uint32_t evt,
emlxs_rpi_reg_handler(emlxs_port_t *port, RPIobj_t *rpip)
RPIobj_t *rpip;
rpip = (RPIobj_t *)mbq->context;
emlxs_rpi_reg_action(emlxs_port_t *port, RPIobj_t *rpip, uint32_t evt,
emlxs_rpi_reg_cmpl_action(emlxs_port_t *port, RPIobj_t *rpip, uint32_t evt,
emlxs_rpi_resume_failed_action(emlxs_port_t *port, RPIobj_t *rpip,
emlxs_rpi_resume_handler(emlxs_port_t *port, RPIobj_t *rpip)
RPIobj_t *rpip;
rpip = (RPIobj_t *)mbq->context;
emlxs_rpi_resume_action(emlxs_port_t *port, RPIobj_t *rpip, uint32_t evt,
emlxs_rpi_resume_cmpl_action(emlxs_port_t *port, RPIobj_t *rpip, uint32_t evt,
emlxs_rpi_online_action(emlxs_port_t *port, RPIobj_t *rpip, uint32_t evt,
RPIobj_t *p2p_rpip;
RPIobj_t *rpip, uint32_t evt, void *arg1);
RPIobj_t *rpip, uint32_t evt, void *arg1);
RPIobj_t *rpip, uint32_t evt, void *arg1);
RPIobj_t *rpip, uint32_t evt, void *arg1);
RPIobj_t *rpip, uint32_t evt, void *arg1);
RPIobj_t *rpip, uint32_t evt, void *arg1);
RPIobj_t *rpip, uint32_t evt, void *arg1);
RPIobj_t *rpip, uint32_t evt, void *arg1);
RPIobj_t *rpip, uint32_t evt, void *arg1);
RPIobj_t *rpip, uint32_t evt, void *arg1);
RPIobj_t *rpip, uint32_t evt, void *arg1);
RPIobj_t *rpip, uint32_t evt, void *arg1);
RPIobj_t *rpip, uint32_t evt, void *arg1);
RPIobj_t *rpip, uint32_t evt, void *arg1);
RPIobj_t *rpip, uint32_t evt, void *arg1);
RPIobj_t *rpip, uint32_t evt, void *arg1);
RPIobj_t *rpip, uint32_t evt, void *arg1);
RPIobj_t *rpip, uint32_t evt, void *arg1);
static RPIobj_t *emlxs_rpi_alloc(emlxs_port_t *port, uint32_t did);
static uint32_t emlxs_rpi_free(emlxs_port_t *port, RPIobj_t *rpip);
static RPIobj_t *emlxs_rpi_find_did(emlxs_port_t *port, uint32_t did);
RPIobj_t *rpip);
RPIobj_t *rpip);
RPIobj_t *rpip);
static uint32_t emlxs_rpi_state(emlxs_port_t *port, RPIobj_t *rpip,
static void emlxs_rpi_deferred_cmpl(emlxs_port_t *port, RPIobj_t *rpip,
RPIobj_t *rpip;
(sizeof (RPIobj_t) * hba->sli.sli4.RPICount));
RPIobj_t *rpip;
hba->sli.sli4.RPIp = (RPIobj_t *)kmem_zalloc(
(sizeof (RPIobj_t) * hba->sli.sli4.RPICount), KM_SLEEP);
RPIobj_t *rpip;
RPIobj_t *rpip;
RPIobj_t *rpip;
emlxs_buf_t *sbp, RPIobj_t *rpip,
RPIobj_t *rpip, uint32_t type, uint16_t rx_id);
RPIobj_t *rpip;
RPIobj_t *rpip;
RPIobj_t *reserved_rpip = NULL;
RPIobj_t *rpip = NULL;
RPIobj_t *rpip;
RPIobj_t *rpip = NULL;
emlxs_sli4_reserve_xri(emlxs_port_t *port, RPIobj_t *rpip, uint32_t type,
RPIobj_t *rpip;
emlxs_sli4_alloc_xri(emlxs_port_t *port, emlxs_buf_t *sbp, RPIobj_t *rpip,
RPIobj_t *rpip;
RPIobj_t *rpip;
RPIobj_t *rpip, uint32_t type,
extern RPIobj_t *emlxs_rpi_find(emlxs_port_t *port, uint16_t rpi);
extern RPIobj_t *emlxs_rpi_reserve_notify(emlxs_port_t *port,
extern RPIobj_t *emlxs_rpi_alloc_notify(emlxs_port_t *port,
RPIobj_t *rpip);
RPIobj_t *rpip, uint32_t did, SERV_PARM *sparam,
RPIobj_t *rpip, void *arg1, void *arg2,
RPIobj_t *rpip);
RPIobj_t *rpip, emlxs_buf_t *sbp);
RPIobj_t *RPIp;
RPIobj_t fabric_rpi; /* Reserved Fabric RPI object */
RPIobj_t *fabric_rpip; /* Fabric RPI pointer (&fabric_rpi) */
RPIobj_t *p2p_rpip;