Lines Matching defs:channelno

39 emlxs_node_close(emlxs_port_t *port, NODELIST *ndlp, uint32_t channelno,
69 if (channelno == hba->channel_ip) {
75 if (ndlp->nlp_flag[channelno] & NLP_CLOSED) {
76 if (ndlp->nlp_flag[channelno] & NLP_OFFLINE) {
82 ndlp->nlp_tics[channelno] = hba->timer_tics + timeout;
83 ndlp->nlp_flag[channelno] |= NLP_OFFLINE;
88 ndlp, ndlp->nlp_DID, channelno, timeout);
91 ndlp->nlp_tics[channelno] = hba->timer_tics + timeout;
96 ndlp, ndlp->nlp_DID, channelno, timeout);
105 ndlp->nlp_flag[channelno] |= NLP_CLOSED;
108 ndlp->nlp_tics[channelno] = hba->timer_tics + timeout;
109 ndlp->nlp_flag[channelno] |= NLP_OFFLINE;
113 ndlp, ndlp->nlp_DID, channelno, timeout);
116 ndlp->nlp_tics[channelno] = hba->timer_tics + timeout;
120 ndlp, ndlp->nlp_DID, channelno, timeout);
124 ndlp, ndlp->nlp_DID, channelno);
132 if (ndlp->nlp_next[channelno]) {
134 cp = &hba->chan[channelno];
143 cp->nodeq.q_first = ndlp->nlp_next[channelno];
144 ((NODELIST *)cp->nodeq.q_last)->nlp_next[channelno] =
151 while (prev->nlp_next[channelno] != ndlp) {
152 prev = prev->nlp_next[channelno];
155 prev->nlp_next[channelno] = ndlp->nlp_next[channelno];
165 ndlp->nlp_next[channelno] = NULL;
177 emlxs_node_timeout(emlxs_port_t *port, NODELIST *ndlp, uint32_t channelno)
191 if (!(ndlp->nlp_flag[channelno] & NLP_OFFLINE)) {
196 channelno);
198 emlxs_node_open(port, ndlp, channelno);
205 ndlp->nlp_tics[channelno] = 0;
211 channelno);
214 (void) emlxs_tx_node_flush(port, ndlp, &hba->chan[channelno], 0, 0);
217 (void) emlxs_chipq_node_flush(port, &hba->chan[channelno], ndlp, 0);
225 emlxs_node_open(emlxs_port_t *port, NODELIST *ndlp, uint32_t channelno)
246 if (!(ndlp->nlp_flag[channelno] & NLP_CLOSED)) {
253 ndlp->nlp_flag[channelno] &= ~(NLP_CLOSED|NLP_OFFLINE);
256 ndlp->nlp_tics[channelno] = 0;
262 if ((ndlp->nlp_ptx[channelno].q_first ||
263 ndlp->nlp_tx[channelno].q_first) && !ndlp->nlp_next[channelno]) {
264 cp = &hba->chan[channelno];
268 ((NODELIST *)cp->nodeq.q_last)->nlp_next[channelno] =
270 ndlp->nlp_next[channelno] = cp->nodeq.q_first;
286 ndlp->nlp_next[channelno] = ndlp;
295 ndlp->nlp_Rpi, channelno);
298 if ((hba->state == FC_LINK_UP) && (channelno == hba->channel_fcp)) {
359 emlxs_node_close(port, ndlp, channelno, 5);