Lines Matching refs:sa_idx

568 	u16 sa_idx;  in ixgbe_ipsec_add_sa()  local
602 sa_idx = (u16)ret; in ixgbe_ipsec_add_sa()
688 memcpy(&ipsec->rx_tbl[sa_idx], &rsa, sizeof(rsa)); in ixgbe_ipsec_add_sa()
690 ixgbe_ipsec_set_rx_sa(hw, sa_idx, rsa.xs->id.spi, rsa.key, in ixgbe_ipsec_add_sa()
692 xs->xso.offload_handle = sa_idx + IXGBE_IPSEC_BASE_RX_INDEX; in ixgbe_ipsec_add_sa()
697 hash_add_rcu(ipsec->rx_sa_list, &ipsec->rx_tbl[sa_idx].hlist, in ixgbe_ipsec_add_sa()
712 sa_idx = (u16)ret; in ixgbe_ipsec_add_sa()
729 memcpy(&ipsec->tx_tbl[sa_idx], &tsa, sizeof(tsa)); in ixgbe_ipsec_add_sa()
731 ixgbe_ipsec_set_tx_sa(hw, sa_idx, tsa.key, tsa.salt); in ixgbe_ipsec_add_sa()
733 xs->xso.offload_handle = sa_idx + IXGBE_IPSEC_BASE_TX_INDEX; in ixgbe_ipsec_add_sa()
758 u16 sa_idx; in ixgbe_ipsec_del_sa() local
764 sa_idx = xs->xso.offload_handle - IXGBE_IPSEC_BASE_RX_INDEX; in ixgbe_ipsec_del_sa()
765 rsa = &ipsec->rx_tbl[sa_idx]; in ixgbe_ipsec_del_sa()
769 sa_idx, xs->xso.offload_handle); in ixgbe_ipsec_del_sa()
773 ixgbe_ipsec_set_rx_sa(hw, sa_idx, 0, zerobuf, 0, 0, 0); in ixgbe_ipsec_del_sa()
794 sa_idx = xs->xso.offload_handle - IXGBE_IPSEC_BASE_TX_INDEX; in ixgbe_ipsec_del_sa()
796 if (!ipsec->tx_tbl[sa_idx].used) { in ixgbe_ipsec_del_sa()
798 sa_idx, xs->xso.offload_handle); in ixgbe_ipsec_del_sa()
802 ixgbe_ipsec_set_tx_sa(hw, sa_idx, zerobuf, 0); in ixgbe_ipsec_del_sa()
803 memset(&ipsec->tx_tbl[sa_idx], 0, sizeof(struct tx_sa)); in ixgbe_ipsec_del_sa()
891 u16 sa_idx; in ixgbe_ipsec_vf_add_sa() local
954 sa_idx = pfsa - IXGBE_IPSEC_BASE_RX_INDEX; in ixgbe_ipsec_vf_add_sa()
955 ipsec->rx_tbl[sa_idx].vf = vf; in ixgbe_ipsec_vf_add_sa()
956 ipsec->rx_tbl[sa_idx].mode |= IXGBE_RXTXMOD_VF; in ixgbe_ipsec_vf_add_sa()
958 sa_idx = pfsa - IXGBE_IPSEC_BASE_TX_INDEX; in ixgbe_ipsec_vf_add_sa()
959 ipsec->tx_tbl[sa_idx].vf = vf; in ixgbe_ipsec_vf_add_sa()
960 ipsec->tx_tbl[sa_idx].mode |= IXGBE_RXTXMOD_VF; in ixgbe_ipsec_vf_add_sa()
999 u16 sa_idx; in ixgbe_ipsec_vf_del_sa() local
1009 sa_idx = pfsa - IXGBE_IPSEC_BASE_RX_INDEX; in ixgbe_ipsec_vf_del_sa()
1010 if (sa_idx >= IXGBE_IPSEC_MAX_SA_COUNT) { in ixgbe_ipsec_vf_del_sa()
1012 vf, sa_idx); in ixgbe_ipsec_vf_del_sa()
1016 rsa = &ipsec->rx_tbl[sa_idx]; in ixgbe_ipsec_vf_del_sa()
1023 e_err(drv, "vf %d bad Rx SA index %d\n", vf, sa_idx); in ixgbe_ipsec_vf_del_sa()
1027 xs = ipsec->rx_tbl[sa_idx].xs; in ixgbe_ipsec_vf_del_sa()
1031 sa_idx = pfsa - IXGBE_IPSEC_BASE_TX_INDEX; in ixgbe_ipsec_vf_del_sa()
1032 if (sa_idx >= IXGBE_IPSEC_MAX_SA_COUNT) { in ixgbe_ipsec_vf_del_sa()
1034 vf, sa_idx); in ixgbe_ipsec_vf_del_sa()
1038 tsa = &ipsec->tx_tbl[sa_idx]; in ixgbe_ipsec_vf_del_sa()
1045 e_err(drv, "vf %d bad Tx SA index %d\n", vf, sa_idx); in ixgbe_ipsec_vf_del_sa()
1049 xs = ipsec->tx_tbl[sa_idx].xs; in ixgbe_ipsec_vf_del_sa()
1090 itd->sa_idx = xs->xso.offload_handle - IXGBE_IPSEC_BASE_TX_INDEX; in ixgbe_ipsec_tx()
1091 if (unlikely(itd->sa_idx >= IXGBE_IPSEC_MAX_SA_COUNT)) { in ixgbe_ipsec_tx()
1093 __func__, itd->sa_idx, xs->xso.offload_handle); in ixgbe_ipsec_tx()
1097 tsa = &ipsec->tx_tbl[itd->sa_idx]; in ixgbe_ipsec_tx()
1100 __func__, itd->sa_idx); in ixgbe_ipsec_tx()