Lines Matching refs:sa_idx
135 u16 sa_idx; in nsim_ipsec_add_sa() local
163 sa_idx = (u16)ret; in nsim_ipsec_add_sa()
189 memcpy(&ipsec->sa[sa_idx], &sa, sizeof(sa)); in nsim_ipsec_add_sa()
194 xs->xso.offload_handle = sa_idx | NSIM_IPSEC_VALID; in nsim_ipsec_add_sa()
204 u16 sa_idx; in nsim_ipsec_del_sa() local
206 sa_idx = xs->xso.offload_handle & ~NSIM_IPSEC_VALID; in nsim_ipsec_del_sa()
207 if (!ipsec->sa[sa_idx].used) { in nsim_ipsec_del_sa()
209 sa_idx); in nsim_ipsec_del_sa()
213 memset(&ipsec->sa[sa_idx], 0, sizeof(struct nsim_sa)); in nsim_ipsec_del_sa()
239 u32 sa_idx; in nsim_ipsec_tx() local
257 sa_idx = xs->xso.offload_handle & ~NSIM_IPSEC_VALID; in nsim_ipsec_tx()
258 if (unlikely(sa_idx >= NSIM_IPSEC_MAX_SA_COUNT)) { in nsim_ipsec_tx()
260 sa_idx, NSIM_IPSEC_MAX_SA_COUNT); in nsim_ipsec_tx()
264 tsa = &ipsec->sa[sa_idx]; in nsim_ipsec_tx()
266 netdev_err(ns->netdev, "unused sa_idx=%d\n", sa_idx); in nsim_ipsec_tx()