Lines Matching refs:sa_idx
139 u16 sa_idx; in nsim_ipsec_add_sa() local
167 sa_idx = (u16)ret; in nsim_ipsec_add_sa()
192 memcpy(&ipsec->sa[sa_idx], &sa, sizeof(sa)); in nsim_ipsec_add_sa()
197 xs->xso.offload_handle = sa_idx | NSIM_IPSEC_VALID; in nsim_ipsec_add_sa()
207 u16 sa_idx; in nsim_ipsec_del_sa() local
209 sa_idx = xs->xso.offload_handle & ~NSIM_IPSEC_VALID; in nsim_ipsec_del_sa()
210 if (!ipsec->sa[sa_idx].used) { in nsim_ipsec_del_sa()
212 sa_idx); in nsim_ipsec_del_sa()
216 memset(&ipsec->sa[sa_idx], 0, sizeof(struct nsim_sa)); in nsim_ipsec_del_sa()
231 u32 sa_idx; in nsim_ipsec_tx() local
249 sa_idx = xs->xso.offload_handle & ~NSIM_IPSEC_VALID; in nsim_ipsec_tx()
250 if (unlikely(sa_idx >= NSIM_IPSEC_MAX_SA_COUNT)) { in nsim_ipsec_tx()
252 sa_idx, NSIM_IPSEC_MAX_SA_COUNT); in nsim_ipsec_tx()
256 tsa = &ipsec->sa[sa_idx]; in nsim_ipsec_tx()
258 netdev_err(ns->netdev, "unused sa_idx=%d\n", sa_idx); in nsim_ipsec_tx()