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()
1433 uint16_t sa_index; in qla24xx_check_sadb_avail_slot() local
1438 sa_index = qla_edif_sadb_get_sa_index(fcport, sa_frame); in qla24xx_check_sadb_avail_slot()
1439 if (sa_index == RX_DELETE_NO_EDIF_SA_INDEX) { in qla24xx_check_sadb_avail_slot()
1455 } else if (sa_index == INVALID_EDIF_SA_INDEX) { in qla24xx_check_sadb_avail_slot()
1464 __func__, sa_index, sa_frame->spi, dir, fcport->loop_id); in qla24xx_check_sadb_avail_slot()
1467 sa_frame->fast_sa_index = sa_index; in qla24xx_check_sadb_avail_slot()
1473 __func__, sa_frame->spi, dir, sa_index); in qla24xx_check_sadb_avail_slot()
1599 uint16_t sa_index = sa_frame.fast_sa_index; in qla24xx_sadb_update() local
1611 __func__, fcport->loop_id, sa_index); in qla24xx_sadb_update()
1623 __func__, fcport->loop_id, sa_index); in qla24xx_sadb_update()
1642 sa_ctl = qla_edif_find_sa_ctl_by_index(fcport, sa_index, in qla24xx_sadb_update()
1654 __func__, sa_index, nport_handle); in qla24xx_sadb_update()
1655 qla_edif_sadb_delete_sa_index(fcport, nport_handle, sa_index); in qla24xx_sadb_update()
1670 __func__, edif_entry, sa_index, nport_handle); in qla24xx_sadb_update()
1688 __func__, sa_index, nport_handle, bsg_job); in qla24xx_sadb_update()
1690 edif_entry->delete_sa_index = sa_index; in qla24xx_sadb_update()
1705 uint16_t sa_index = sa_frame.fast_sa_index; in qla24xx_sadb_update() local
1715 __func__, sa_index, nport_handle); in qla24xx_sadb_update()
1717 result = qla_edif_list_add_sa_update_index(fcport, sa_index, in qla24xx_sadb_update()
1722 __func__, sa_index, nport_handle); in qla24xx_sadb_update()
2422 sa_update_iocb->sa_index = cpu_to_le16(sa_frame->fast_sa_index); in qla24xx_sa_update_iocb()
2441 sa_update_iocb->port_id[0], sa_update_iocb->flags, sa_update_iocb->sa_index, in qla24xx_sa_update_iocb()
2478 sa_update_iocb->sa_index = cpu_to_le16(sa_ctl->index); in qla24xx_sa_replace_iocb()
2485 sa_update_iocb->sa_index, sp->handle); in qla24xx_sa_replace_iocb()
2633 u16 sa_index; in qla_edif_get_sa_index_from_freepool() local
2644 sa_index = find_first_zero_bit(sa_id_map, EDIF_NUM_SA_INDEX); in qla_edif_get_sa_index_from_freepool()
2645 if (sa_index >= EDIF_NUM_SA_INDEX) { in qla_edif_get_sa_index_from_freepool()
2649 set_bit(sa_index, sa_id_map); in qla_edif_get_sa_index_from_freepool()
2653 sa_index += EDIF_TX_SA_INDEX_BASE; in qla_edif_get_sa_index_from_freepool()
2656 "%s: index retrieved from free pool %d\n", __func__, sa_index); in qla_edif_get_sa_index_from_freepool()
2658 return sa_index; in qla_edif_get_sa_index_from_freepool()
2679 uint16_t sa_index) in qla_edif_sadb_delete_sa_index() argument
2683 int dir = (sa_index < EDIF_TX_SA_INDEX_BASE) ? 0 : 1; in qla_edif_sadb_delete_sa_index()
2712 if (entry->sa_pair[slot].sa_index == sa_index) { in qla_edif_sadb_delete_sa_index()
2713 entry->sa_pair[slot].sa_index = INVALID_EDIF_SA_INDEX; in qla_edif_sadb_delete_sa_index()
2716 qla_edif_add_sa_index_to_freepool(fcport, dir, sa_index); in qla_edif_sadb_delete_sa_index()
2717 } else if (entry->sa_pair[slot].sa_index == INVALID_EDIF_SA_INDEX) { in qla_edif_sadb_delete_sa_index()
2730 __func__, sa_index, free_slot_count); in qla_edif_sadb_delete_sa_index()
2760 __func__, vha, pkt->sa_index); in qla28xx_sa_update_iocb_entry()
2765 __func__, vha, pkt->sa_index); in qla28xx_sa_update_iocb_entry()
2770 __func__, vha, pkt->sa_index); in qla28xx_sa_update_iocb_entry()
2775 __func__, vha, pkt->sa_index); in qla28xx_sa_update_iocb_entry()
2788 nport_handle, pkt->sa_index, pkt->flags, sp->handle); in qla28xx_sa_update_iocb_entry()
2800 __func__, edif_entry, pkt->sa_index); in qla28xx_sa_update_iocb_entry()
2806 __func__, edif_entry, pkt->sa_index); in qla28xx_sa_update_iocb_entry()
2826 __func__, sp->fcport->loop_id, pkt->sa_index); in qla28xx_sa_update_iocb_entry()
2859 __func__, sp->fcport->port_name, pkt->sa_index, pkt->new_sa_info, in qla28xx_sa_update_iocb_entry()
2876 le16_to_cpu(pkt->sa_index), (pkt->flags & SA_FLAG_TX)); in qla28xx_sa_update_iocb_entry()
2891 __func__, le16_to_cpu(pkt->sa_index), nport_handle); in qla28xx_sa_update_iocb_entry()
2893 le16_to_cpu(pkt->sa_index)); in qla28xx_sa_update_iocb_entry()
2901 __func__, pkt->sa_index, nport_handle); in qla28xx_sa_update_iocb_entry()
2903 le16_to_cpu(pkt->sa_index)); in qla28xx_sa_update_iocb_entry()
3224 uint16_t sa_index; in qla_edif_sadb_get_sa_index() local
3255 sa_index = qla_edif_get_sa_index_from_freepool(fcport, dir); in qla_edif_sadb_get_sa_index()
3256 if (sa_index == INVALID_EDIF_SA_INDEX) { in qla_edif_sadb_get_sa_index()
3265 entry->sa_pair[0].sa_index = sa_index; in qla_edif_sadb_get_sa_index()
3267 entry->sa_pair[1].sa_index = INVALID_EDIF_SA_INDEX; in qla_edif_sadb_get_sa_index()
3273 __func__, nport_handle, sa_frame->spi, sa_index); in qla_edif_sadb_get_sa_index()
3275 return sa_index; in qla_edif_sadb_get_sa_index()
3282 if (entry->sa_pair[slot].sa_index == INVALID_EDIF_SA_INDEX) { in qla_edif_sadb_get_sa_index()
3290 entry->sa_pair[slot].sa_index); in qla_edif_sadb_get_sa_index()
3291 return entry->sa_pair[slot].sa_index; in qla_edif_sadb_get_sa_index()
3304 __func__, entry->sa_pair[0].spi, entry->sa_pair[0].sa_index, in qla_edif_sadb_get_sa_index()
3305 entry->sa_pair[1].spi, entry->sa_pair[1].sa_index); in qla_edif_sadb_get_sa_index()
3311 sa_index = qla_edif_get_sa_index_from_freepool(fcport, dir); in qla_edif_sadb_get_sa_index()
3312 if (sa_index == INVALID_EDIF_SA_INDEX) { in qla_edif_sadb_get_sa_index()
3320 entry->sa_pair[free_slot].sa_index = sa_index; in qla_edif_sadb_get_sa_index()
3324 __func__, free_slot, entry->handle, sa_frame->spi, sa_index); in qla_edif_sadb_get_sa_index()
3326 return sa_index; in qla_edif_sadb_get_sa_index()
3383 fc_port_t *fcport, uint32_t handle, uint16_t sa_index) in __chk_edif_rx_sa_delete_pending() argument
3404 edif_entry->update_sa_index != sa_index) { in __chk_edif_rx_sa_delete_pending()
3420 __func__, edif_entry->update_sa_index, sa_index, edif_entry->delete_sa_index); in __chk_edif_rx_sa_delete_pending()
3439 __func__, sa_ctl, sa_index); in __chk_edif_rx_sa_delete_pending()