CHANNEL
case CHANNEL:
{CHANNEL, "channel", do_get_channel, do_set_channel, RW},
case CHANNEL:
CHANNEL *cp = (CHANNEL *)sbp->channel;
CHANNEL *cp;
channelno = (CHANNEL *)(sbp->channel)->channelno;
CHANNEL *cp;
channelno = ((CHANNEL *)iocbq->channel)->channelno;
(CHANNEL *)iocbq->channel,
CHANNEL *cp;
emlxs_dfc_handle_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq)
emlxs_dfc_handle_unsol_req(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq,
uint32_t(*func) (emlxs_port_t *, CHANNEL *, IOCBQ *, MATCHMAP *,
func = (uint32_t(*) (emlxs_port_t *, CHANNEL *, IOCBQ *, MATCHMAP *,
emlxs_dhchap_state_machine(emlxs_port_t *port, CHANNEL *cp,
emlxs_handle_unsol_rscn(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq,
emlxs_handle_unsol_flogi(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq,
emlxs_handle_unsol_plogi(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq,
emlxs_handle_unsol_prli(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq,
emlxs_handle_unsol_auth(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq,
emlxs_handle_unsol_adisc(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq,
emlxs_handle_unsol_prlo(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq,
emlxs_handle_unsol_logo(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq,
emlxs_handle_unsol_gen_cmd(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq,
emlxs_handle_unsol_echo(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq,
emlxs_handle_unsol_rtv(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq,
emlxs_handle_unsol_rls(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq,
emlxs_menlo_handle_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq)
emlxs_ct_handle_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq)
emlxs_ct_handle_unsol_req(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq,
emlxs_els_handle_unsol_req(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq,
static void emlxs_handle_unsol_rscn(emlxs_port_t *port, CHANNEL *cp,
static void emlxs_handle_unsol_flogi(emlxs_port_t *port, CHANNEL *cp,
static void emlxs_handle_unsol_plogi(emlxs_port_t *port, CHANNEL *cp,
static void emlxs_handle_unsol_logo(emlxs_port_t *port, CHANNEL *cp,
static void emlxs_handle_unsol_adisc(emlxs_port_t *port, CHANNEL *cp,
static void emlxs_handle_unsol_prli(emlxs_port_t *port, CHANNEL *cp,
static void emlxs_handle_unsol_prlo(emlxs_port_t *port, CHANNEL *cp,
static void emlxs_handle_unsol_auth(emlxs_port_t *port, CHANNEL *cp,
static void emlxs_handle_unsol_gen_cmd(emlxs_port_t *port, CHANNEL *cp,
static void emlxs_handle_unsol_echo(emlxs_port_t *port, CHANNEL *cp,
static void emlxs_handle_unsol_rtv(emlxs_port_t *port, CHANNEL *cp,
static void emlxs_handle_unsol_rls(emlxs_port_t *port, CHANNEL *cp,
emlxs_els_handle_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq)
emlxs_register_pkt(CHANNEL *cp, emlxs_buf_t *sbp)
emlxs_unregister_pkt(CHANNEL *cp, uint16_t iotag, uint32_t forced)
emlxs_tx_channel_flush(emlxs_hba_t *hba, CHANNEL *cp, emlxs_buf_t *fpkt)
sbp = emlxs_unregister_pkt((CHANNEL *)iocbq->channel,
emlxs_tx_node_flush(emlxs_port_t *port, NODELIST *ndlp, CHANNEL *chan,
CHANNEL *cp;
sbp = emlxs_unregister_pkt((CHANNEL *)iocbq->channel,
ch = ((CHANNEL *)
(CHANNEL *)iocbq->channel, iocbq);
emlxs_tx_node_check(emlxs_port_t *port, NODELIST *ndlp, CHANNEL *chan)
CHANNEL *cp;
sbp = emlxs_unregister_pkt((CHANNEL *)iocbq->channel,
ch = ((CHANNEL *)
(CHANNEL *)iocbq->channel, iocbq);
CHANNEL *cp;
cp = (CHANNEL *)iocbq->channel;
emlxs_tx_get(CHANNEL *cp, uint32_t lock)
emlxs_tx_move(NODELIST *ndlp, CHANNEL *from_chan, CHANNEL *to_chan,
sbp = emlxs_unregister_pkt((CHANNEL *)iocbq->channel,
emlxs_chipq_node_flush(emlxs_port_t *port, CHANNEL *chan, NODELIST *ndlp,
CHANNEL *cp;
CHANNEL *cp;
emlxs_chipq_node_check(emlxs_port_t *port, CHANNEL *chan, NODELIST *ndlp)
CHANNEL *cp;
uint16_t iotag, CHANNEL *cp, uint8_t class, int32_t flag)
CHANNEL *cp, uint8_t class, int32_t flag)
uint16_t iotag, CHANNEL *cp)
CHANNEL *cp)
CHANNEL *cp;
CHANNEL *cp;
CHANNEL *cp;
CHANNEL *cp;
cp = (CHANNEL *)sbp->channel;
emlxs_handle_fcp_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq)
emlxs_fct_handle_unsol_req(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq,
channelno = ((CHANNEL *)cmd_sbp->channel)->channelno;
CHANNEL *cp = &hba->chan[hba->CHANNEL_FCT];
emlxs_fct_handle_fcp_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq)
emlxs_fct_handle_abort(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq)
emlxs_fct_handle_unsol_els(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq,
emlxs_fct_process_unsol_flogi(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq,
emlxs_fct_process_unsol_plogi(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq,
CHANNEL *cp;
cp = (CHANNEL *)cmd_sbp->channel;
CHANNEL *cp;
CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size);
CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size);
emlxs_handle_async_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq)
emlxs_proc_channel(emlxs_hba_t *hba, CHANNEL *cp, void *arg2)
emlxs_proc_channel_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq)
static void emlxs_handle_async_event(emlxs_hba_t *hba, CHANNEL *cp,
emlxs_ip_handle_unsol_req(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq,
emlxs_ip_handle_rcv_seq_list(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq)
emlxs_ip_handle_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq)
emlxs_handle_create_xri(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq)
emlxs_create_xri(emlxs_port_t *port, CHANNEL *cp, NODELIST *ndlp)
CHANNEL *cp;
CHANNEL *cp;
CHANNEL *cp;
((CHANNEL *)sbp->channel)->ulpCmplCmd++;
CHANNEL *cp;
CHANNEL *cp;
CHANNEL *cp;
emlxs_sli3_issue_iocb_cmd(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq)
CHANNEL *cp;
cp = (CHANNEL *)cmd_sbp->channel;
CHANNEL *cp;
CHANNEL *cp;
CHANNEL *cp;
CHANNEL *cp;
CHANNEL *cp;
emlxs_handle_rcv_seq(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq)
CHANNEL *rp, IOCBQ *iocb_cmd);
CHANNEL *cp;
CHANNEL *cp;
emlxs_sli4_issue_iocb_cmd(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq)
CHANNEL *cp;
cp = (CHANNEL *)cmd_sbp->channel;
CHANNEL *cp;
CHANNEL *cp;
CHANNEL *cp;
CHANNEL *cp;
CHANNEL *cp;
CHANNEL *cp;
CHANNEL *cp;
CHANNEL *cp;
CHANNEL *cp;
CHANNEL *cp, IOCBQ *iocb_cmd);
CHANNEL *cp;
CHANNEL *cp;
cp = (CHANNEL *)sbp->channel;
CHANNEL *cp;
cp = (CHANNEL *)sbp->channel;
CHANNEL *cp;
cp = (CHANNEL *)sbp->channel;
CHANNEL *cp;
CHANNEL *cp;
cp = (CHANNEL *)sbp->channel;
CHANNEL *cp;
cp = (CHANNEL *)sbp->channel;
CHANNEL *cp;
CHANNEL *cp;
CHANNEL *cp;
CHANNEL *cp;
CHANNEL *cp;
emlxs_thread_trigger2(emlxs_thread_t *ethread, void (*func) (), CHANNEL *cp)
CHANNEL *cp, IOCBQ *iocbq,
CHANNEL *cp, IOCBQ *temp);
CHANNEL *cp, IOCBQ *iocbq,
CHANNEL *cp, IOCBQ *temp);
CHANNEL *cp, IOCBQ *iocbq,
CHANNEL *cp, IOCBQ *iocbq);
CHANNEL *cp, IOCBQ *temp);
CHANNEL *cp, IOCBQ *saveq);
CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp,
CHANNEL *cp, NODELIST *ndlp);
CHANNEL *cp, IOCBQ *temp);
CHANNEL *cp, IOCBQ *temp);
CHANNEL *cp, void *arg2);
CHANNEL *cp, IOCBQ *iocbq);
CHANNEL *cp, IOCBQ *iocbq);
extern emlxs_buf_t *emlxs_unregister_pkt(CHANNEL *cp,
extern uint16_t emlxs_register_pkt(CHANNEL *cp,
CHANNEL *cp, uint8_t class,
CHANNEL *cp);
CHANNEL *cp, uint8_t class,
CHANNEL *cp);
extern emlxs_buf_t *emlxs_chipq_get(CHANNEL *cp, uint16_t iotag);
extern void emlxs_chipq_put(CHANNEL *cp, emlxs_buf_t *sbp);
CHANNEL *cp, NODELIST *ndlp,
CHANNEL *cp, NODELIST *ndlp);
extern IOCBQ *emlxs_tx_get(CHANNEL *cp, uint32_t lock);
extern void emlxs_tx_move(NODELIST *ndlp, CHANNEL *from,
CHANNEL *to, uint32_t cmd,
NODELIST *ndlp, CHANNEL *cp);
NODELIST *ndlp, CHANNEL *cp,
CHANNEL *cp, emlxs_buf_t *fpkt);
CHANNEL *rp, IOCBQ *temp);
CHANNEL *rp, IOCBQ *iocbq);
void (*func) (), CHANNEL *cp);
CHANNEL *cp, IOCBQ *temp);
CHANNEL *cp, IOCBQ *iocbq,
CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp,
CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp,
CHANNEL *cp, IOCBQ *iocbq);
CHANNEL *channelp; /* ptr to CHANNEL associated with CQ */
CHANNEL *channelp;