Home
last modified time | relevance | path

Searched refs:sp_cache (Results 1 – 2 of 2) sorted by relevance

/netbsd-src/sys/netipsec/
H A Dipsec.c200 KASSERT(dir < __arraycount(pcbsp->sp_cache)); in ipsec_checkpcbcache()
209 if (ipsec_spdgen != pcbsp->sp_cache[dir].cachegen) { in ipsec_checkpcbcache()
213 sp = pcbsp->sp_cache[dir].cachesp; in ipsec_checkpcbcache()
233 if (memcmp(&pcbsp->sp_cache[dir].cacheidx, &spidx, in ipsec_checkpcbcache()
255 key_sp_refcnt(sp), pcbsp->sp_cache[dir].cachesp); in ipsec_checkpcbcache()
267 KASSERT(dir < __arraycount(pcbsp->sp_cache)); in ipsec_fillpcbcache()
270 pcbsp->sp_cache[dir].cachesp = NULL; in ipsec_fillpcbcache()
271 pcbsp->sp_cache[dir].cachehint = IPSEC_PCBHINT_UNKNOWN; in ipsec_fillpcbcache()
272 if (ipsec_setspidx(m, &pcbsp->sp_cache[dir].cacheidx, dir, 1) != 0) { in ipsec_fillpcbcache()
275 pcbsp->sp_cache[dir].cachesp = sp; in ipsec_fillpcbcache()
[all …]
H A Dipsec.h126 } sp_cache[3]; /* XXX 3 == IPSEC_DIR_MAX */ member
140 return pcbsp->sp_cache[(dir)].cachehint == IPSEC_PCBHINT_NO && in ipsec_pcb_skip_ipsec()
141 pcbsp->sp_cache[(dir)].cachegen == ipsec_spdgen; in ipsec_pcb_skip_ipsec()