Lines Matching refs:sa_index
19 uint16_t sa_index);
157 uint16_t sa_index, uint16_t handle) in qla_edif_list_add_sa_update_index() argument
165 entry->update_sa_index = sa_index; in qla_edif_list_add_sa_update_index()
182 entry->update_sa_index = sa_index; in qla_edif_list_add_sa_update_index()
335 uint16_t sa_index) in qla_edif_add_sa_index_to_freepool() argument
341 u16 lsa_index = sa_index; in qla_edif_add_sa_index_to_freepool()
357 "%s: index %d added to free pool\n", __func__, sa_index); in qla_edif_add_sa_index_to_freepool()
370 if (entry->sa_pair[i].sa_index == INVALID_EDIF_SA_INDEX) in __qla2x00_release_all_sadb()
377 entry->sa_pair[i].sa_index); in __qla2x00_release_all_sadb()
382 entry->sa_pair[i].sa_index, pdir); in __qla2x00_release_all_sadb()
396 __func__, entry->sa_pair[i].sa_index, entry->handle); in __qla2x00_release_all_sadb()
398 dir = (entry->sa_pair[i].sa_index < in __qla2x00_release_all_sadb()
401 entry->sa_pair[i].sa_index); in __qla2x00_release_all_sadb()
1477 uint16_t sa_index; in qla24xx_check_sadb_avail_slot() local
1482 sa_index = qla_edif_sadb_get_sa_index(fcport, sa_frame); in qla24xx_check_sadb_avail_slot()
1483 if (sa_index == RX_DELETE_NO_EDIF_SA_INDEX) { in qla24xx_check_sadb_avail_slot()
1499 } else if (sa_index == INVALID_EDIF_SA_INDEX) { in qla24xx_check_sadb_avail_slot()
1508 __func__, sa_index, sa_frame->spi, dir, fcport->loop_id); in qla24xx_check_sadb_avail_slot()
1511 sa_frame->fast_sa_index = sa_index; in qla24xx_check_sadb_avail_slot()
1517 __func__, sa_frame->spi, dir, sa_index); in qla24xx_check_sadb_avail_slot()
1643 uint16_t sa_index = sa_frame.fast_sa_index; in qla24xx_sadb_update() local
1655 __func__, fcport->loop_id, sa_index); in qla24xx_sadb_update()
1667 __func__, fcport->loop_id, sa_index); in qla24xx_sadb_update()
1686 sa_ctl = qla_edif_find_sa_ctl_by_index(fcport, sa_index, in qla24xx_sadb_update()
1698 __func__, sa_index, nport_handle); in qla24xx_sadb_update()
1699 qla_edif_sadb_delete_sa_index(fcport, nport_handle, sa_index); in qla24xx_sadb_update()
1714 __func__, edif_entry, sa_index, nport_handle); in qla24xx_sadb_update()
1732 __func__, sa_index, nport_handle, bsg_job); in qla24xx_sadb_update()
1734 edif_entry->delete_sa_index = sa_index; in qla24xx_sadb_update()
1749 uint16_t sa_index = sa_frame.fast_sa_index; in qla24xx_sadb_update() local
1759 __func__, sa_index, nport_handle); in qla24xx_sadb_update()
1761 result = qla_edif_list_add_sa_update_index(fcport, sa_index, in qla24xx_sadb_update()
1766 __func__, sa_index, nport_handle); in qla24xx_sadb_update()
2466 sa_update_iocb->sa_index = cpu_to_le16(sa_frame->fast_sa_index); in qla24xx_sa_update_iocb()
2485 sa_update_iocb->port_id[0], sa_update_iocb->flags, sa_update_iocb->sa_index, in qla24xx_sa_update_iocb()
2522 sa_update_iocb->sa_index = cpu_to_le16(sa_ctl->index); in qla24xx_sa_replace_iocb()
2529 sa_update_iocb->sa_index, sp->handle); in qla24xx_sa_replace_iocb()
2677 u16 sa_index; in qla_edif_get_sa_index_from_freepool() local
2688 sa_index = find_first_zero_bit(sa_id_map, EDIF_NUM_SA_INDEX); in qla_edif_get_sa_index_from_freepool()
2689 if (sa_index >= EDIF_NUM_SA_INDEX) { in qla_edif_get_sa_index_from_freepool()
2693 set_bit(sa_index, sa_id_map); in qla_edif_get_sa_index_from_freepool()
2697 sa_index += EDIF_TX_SA_INDEX_BASE; in qla_edif_get_sa_index_from_freepool()
2700 "%s: index retrieved from free pool %d\n", __func__, sa_index); in qla_edif_get_sa_index_from_freepool()
2702 return sa_index; in qla_edif_get_sa_index_from_freepool()
2723 uint16_t sa_index) in qla_edif_sadb_delete_sa_index() argument
2727 int dir = (sa_index < EDIF_TX_SA_INDEX_BASE) ? 0 : 1; in qla_edif_sadb_delete_sa_index()
2756 if (entry->sa_pair[slot].sa_index == sa_index) { in qla_edif_sadb_delete_sa_index()
2757 entry->sa_pair[slot].sa_index = INVALID_EDIF_SA_INDEX; in qla_edif_sadb_delete_sa_index()
2760 qla_edif_add_sa_index_to_freepool(fcport, dir, sa_index); in qla_edif_sadb_delete_sa_index()
2761 } else if (entry->sa_pair[slot].sa_index == INVALID_EDIF_SA_INDEX) { in qla_edif_sadb_delete_sa_index()
2774 __func__, sa_index, free_slot_count); in qla_edif_sadb_delete_sa_index()
2804 __func__, vha, pkt->sa_index); in qla28xx_sa_update_iocb_entry()
2809 __func__, vha, pkt->sa_index); in qla28xx_sa_update_iocb_entry()
2814 __func__, vha, pkt->sa_index); in qla28xx_sa_update_iocb_entry()
2819 __func__, vha, pkt->sa_index); in qla28xx_sa_update_iocb_entry()
2832 nport_handle, pkt->sa_index, pkt->flags, sp->handle); in qla28xx_sa_update_iocb_entry()
2844 __func__, edif_entry, pkt->sa_index); in qla28xx_sa_update_iocb_entry()
2850 __func__, edif_entry, pkt->sa_index); in qla28xx_sa_update_iocb_entry()
2870 __func__, sp->fcport->loop_id, pkt->sa_index); in qla28xx_sa_update_iocb_entry()
2903 __func__, sp->fcport->port_name, pkt->sa_index, pkt->new_sa_info, in qla28xx_sa_update_iocb_entry()
2920 le16_to_cpu(pkt->sa_index), (pkt->flags & SA_FLAG_TX)); in qla28xx_sa_update_iocb_entry()
2935 __func__, le16_to_cpu(pkt->sa_index), nport_handle); in qla28xx_sa_update_iocb_entry()
2937 le16_to_cpu(pkt->sa_index)); in qla28xx_sa_update_iocb_entry()
2945 __func__, pkt->sa_index, nport_handle); in qla28xx_sa_update_iocb_entry()
2947 le16_to_cpu(pkt->sa_index)); in qla28xx_sa_update_iocb_entry()
3254 uint16_t sa_index; in qla_edif_sadb_get_sa_index() local
3285 sa_index = qla_edif_get_sa_index_from_freepool(fcport, dir); in qla_edif_sadb_get_sa_index()
3286 if (sa_index == INVALID_EDIF_SA_INDEX) { in qla_edif_sadb_get_sa_index()
3295 entry->sa_pair[0].sa_index = sa_index; in qla_edif_sadb_get_sa_index()
3297 entry->sa_pair[1].sa_index = INVALID_EDIF_SA_INDEX; in qla_edif_sadb_get_sa_index()
3303 __func__, nport_handle, sa_frame->spi, sa_index); in qla_edif_sadb_get_sa_index()
3305 return sa_index; in qla_edif_sadb_get_sa_index()
3312 if (entry->sa_pair[slot].sa_index == INVALID_EDIF_SA_INDEX) { in qla_edif_sadb_get_sa_index()
3320 entry->sa_pair[slot].sa_index); in qla_edif_sadb_get_sa_index()
3321 return entry->sa_pair[slot].sa_index; in qla_edif_sadb_get_sa_index()
3334 __func__, entry->sa_pair[0].spi, entry->sa_pair[0].sa_index, in qla_edif_sadb_get_sa_index()
3335 entry->sa_pair[1].spi, entry->sa_pair[1].sa_index); in qla_edif_sadb_get_sa_index()
3341 sa_index = qla_edif_get_sa_index_from_freepool(fcport, dir); in qla_edif_sadb_get_sa_index()
3342 if (sa_index == INVALID_EDIF_SA_INDEX) { in qla_edif_sadb_get_sa_index()
3350 entry->sa_pair[free_slot].sa_index = sa_index; in qla_edif_sadb_get_sa_index()
3354 __func__, free_slot, entry->handle, sa_frame->spi, sa_index); in qla_edif_sadb_get_sa_index()
3356 return sa_index; in qla_edif_sadb_get_sa_index()
3413 fc_port_t *fcport, uint32_t handle, uint16_t sa_index) in __chk_edif_rx_sa_delete_pending() argument
3434 edif_entry->update_sa_index != sa_index) { in __chk_edif_rx_sa_delete_pending()
3450 __func__, edif_entry->update_sa_index, sa_index, edif_entry->delete_sa_index); in __chk_edif_rx_sa_delete_pending()
3469 __func__, sa_ctl, sa_index); in __chk_edif_rx_sa_delete_pending()