Lines Matching refs:link

210 /* Head adapter link. */
1496 /* Add adapter structure to link list. */
1520 /* Disable link reset in panic path */
1768 ql_link_t *link;
1847 link = ha->dev[index].first;
1848 while (link != NULL) {
1849 tq = link->base_address;
1850 link = link->next;
2677 * Issue a extended link service request.
3698 ql_link_t *link;
3747 for (link = pha->pending_cmds.first; link != NULL;
3748 link = link->next) {
3749 sp = link->base_address;
3762 for (link = lq->cmd.first; link != NULL;
3763 link = link->next) {
3764 sp = link->base_address;
3842 * Reset link or hardware.
3992 ql_link_t *link;
4552 for (link = ha->dev[index].first; link != NULL;
4553 link = link->next) {
4554 tq = link->base_address;
4584 for (link = ha->dev[index].first; link != NULL;
4585 link = link->next) {
4586 tq = link->base_address;
4891 * Issue a extended link service port login request.
5075 * Start an extended link service port login request using
5173 * Issue a extended link service fabric login request.
5320 * Issue a extended link service logout request.
5401 * Issue a extended link service process login request.
5483 * Issue a extended link service process logout request.
5529 * Issue a extended link service address discovery request.
5547 ql_link_t *link;
5567 for (link = ha->dev[index].first; link != NULL; link = link->next) {
5568 tq = link->base_address;
5616 for (link = tq->lun_queues.first; link != NULL;
5617 link = link->next) {
5618 lq = link->base_address;
5662 * Issue a extended link service loop initialize request.
5757 * Issue a extended link service loop control request.
5850 * Issue a extended link service loop status request.
5941 * Issue a extended link service state change registration request.
6006 * Issue a extended link service register state
6058 * extended link service request.
6103 * extended link service reply.
6147 ql_link_t *link;
6161 for (link = ha->dev[index].first; link != NULL; link = link->next) {
6162 tq = link->base_address;
6211 ql_link_t *link;
6222 for (link = ha->dev[index].first; link != NULL; link = link->next) {
6223 tq = link->base_address;
6231 /* Allocate memory for link error status block */
6282 ql_link_t *link, *next_link;
6336 for (link = ha->callback_queue.first; link != NULL;
6337 link = next_link) {
6338 next_link = link->next;
6339 sp = link->base_address;
6379 ql_link_t *link;
6393 for (link = ha->dev[index].first; link != NULL; link = link->next) {
6394 tq = link->base_address;
6738 ql_link_t *link;
6749 for (link = ha->dev[index].first; link != NULL; link = link->next) {
6750 tq = link->base_address;
6787 ql_link_t *link;
6798 for (link = ha->dev[index].first; link != NULL; link = link->next) {
6799 tq = link->base_address;
6864 ql_link_t *link;
6870 for (link = tq->lun_queues.first; link != NULL; link = link->next) {
6871 lq = link->base_address;
6880 for (link = ha->dev[index].first; link != NULL;
6881 link = link->next) {
6882 if (link->base_address == tq) {
6883 ql_remove_link(&ha->dev[index], link);
6885 link = tq->lun_queues.first;
6886 while (link != NULL) {
6887 lq = link->base_address;
6888 link = link->next;
6891 &lq->link);
6924 ql_link_t *link;
6940 for (link = tq->lun_queues.first; link != NULL; link = link->next) {
6941 lq = link->base_address;
6954 lq->link.base_address = lq;
6960 ql_add_link_b(&tq->lun_queues, &lq->link);
7695 ql_link_t *link;
7708 while ((link = lq->cmd.first) != NULL) {
7709 sp = link->base_address;
7773 * link: first command link in chain.
7779 ql_done(ql_link_t *link)
7789 for (; link != NULL; link = next_link) {
7790 next_link = link->next;
7791 sp = link->base_address;
8177 ql_link_t *link;
8458 link = &sp->cmd;
8461 ql_remove_link(head, link);
8731 ql_link_t *link;
8746 for (link = ha->pha->callback_queue.first; link != NULL;
8747 link = link->next) {
8748 sp = link->base_address;
8871 ql_link_t *link, *link2;
8883 for (link = tq->lun_queues.first; link != NULL; link = link->next) {
8884 lq = link->base_address;
8929 * Processes received RSCN extended link service.
9015 ql_link_t *link;
9041 for (link = ha->dev[index].first; link != NULL;
9042 link = link->next) {
9043 tq = link->base_address;
9099 ql_link_t *link;
9122 for (link = ha->dev[index].first; link != NULL;
9123 link = link->next) {
9125 tq = link->base_address;
9585 * ql_hba.first = first link in adapter list.
9593 ql_link_t *link;
9608 for (link = ql_hba.first; link != NULL; link = link->next) {
9609 ha = link->base_address;
9863 ql_link_t *link;
9875 for (link = ha->dev[index].first; link != NULL;
9876 link = next_device) {
9877 tq = link->base_address;
9885 next_device = link->next;
9902 for (link = tq->wdg.first; link != NULL;
9903 link = next_cmd) {
9904 next_cmd = link->next;
9905 sp = link->base_address;
10124 ql_link_t *link;
10138 for (link = vha->dev[index].first; link != NULL;
10139 link = link->next) {
10140 tq = link->base_address;
10212 ql_link_t *link, *link2;
10222 for (link = vha->dev[index].first; link != NULL;
10223 link = link->next) {
10224 tq = link->base_address;
10264 ql_link_t *link;
10278 for (link = ha->dev[index].first; link != NULL;
10279 link = link->next) {
10280 tq = link->base_address;
10370 ql_link_t *link;
10420 for (link = vha->dev[index].first; link != NULL;
10421 link = link->next) {
10422 tq = link->base_address;
10610 ql_link_t *link;
10614 for (link = ql_hba.first; link != NULL; link = link->next) {
10615 ha = link->base_address;
10658 ql_link_t *link;
10663 for (link = ha->dev[index].first; link != NULL; link = link->next) {
10664 tq = link->base_address;
10693 ql_link_t *link;
10696 for (link = ha->dev[index].first; link != NULL;
10697 link = link->next) {
10698 tq = link->base_address;
15417 ql_link_t *link;
15423 for (link = ha->dev[index].first; link != NULL;
15424 link = link->next) {
15425 tq = link->base_address;
15976 * Add link to the end of the chain.
15979 * head = Head of link list.
15980 * link = link to be added.
15987 ql_add_link_b(ql_head_t *head, ql_link_t *link)
15990 link->next = NULL;
15992 if ((link->prev = head->last) == NULL) {
15993 head->first = link;
15995 head->last->next = link;
15998 head->last = link;
15999 link->head = head; /* the queue we're on */
16004 * Add link to the beginning of the chain.
16007 * head = Head of link list.
16008 * link = link to be added.
16015 ql_add_link_t(ql_head_t *head, ql_link_t *link)
16017 link->prev = NULL;
16019 if ((link->next = head->first) == NULL) {
16020 head->last = link;
16022 head->first->prev = link;
16025 head->first = link;
16026 link->head = head; /* the queue we're on */
16031 * Remove a link from the chain.
16034 * head = Head of link list.
16035 * link = link to be removed.
16042 ql_remove_link(ql_head_t *head, ql_link_t *link)
16044 if (link->prev != NULL) {
16045 if ((link->prev->next = link->next) == NULL) {
16046 head->last = link->prev;
16048 link->next->prev = link->prev;
16050 } else if ((head->first = link->next) == NULL) {
16057 link->prev = link->next = NULL;
16058 link->head = NULL;
16172 ql_link_t *link;
16180 link = ha == NULL ? ql_hba.first : &ha->hba;
16181 while (link != NULL && timer) {
16182 ha2 = link->base_address;
16190 link = ha == NULL ? link->next : NULL;
16196 link = ha == NULL ? ql_hba.first : &ha->hba;
16227 ql_link_t *link;
16234 link = ha == NULL ? ql_hba.first : &ha->hba;
16235 while (link != NULL) {
16236 ha2 = link->base_address;
16240 link = ha == NULL ? link->next : NULL;
16245 link = ha == NULL ? ql_hba.first : &ha->hba;
16246 while (link != NULL && timer) {
16247 ha2 = link->base_address;
16255 link = ha == NULL ? link->next : NULL;
16264 link = ha == NULL ? ql_hba.first : &ha->hba;