Home
last modified time | relevance | path

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

/netbsd-src/sys/netipsec/
H A Dipsec.c192 ipsec_checkpcbcache(struct mbuf *m, struct inpcbpolicy *pcbsp, int dir) in ipsec_checkpcbcache() argument
199 KASSERT(pcbsp != NULL); in ipsec_checkpcbcache()
200 KASSERT(dir < __arraycount(pcbsp->sp_cache)); in ipsec_checkpcbcache()
201 KASSERT(inp_locked(pcbsp->sp_inp)); in ipsec_checkpcbcache()
209 if (ipsec_spdgen != pcbsp->sp_cache[dir].cachegen) { in ipsec_checkpcbcache()
210 ipsec_invalpcbcache(pcbsp, dir); in ipsec_checkpcbcache()
213 sp = pcbsp->sp_cache[dir].cachesp; in ipsec_checkpcbcache()
218 ipsec_invalpcbcache(pcbsp, dir); in ipsec_checkpcbcache()
221 if ((pcbsp->sp_cacheflags & IPSEC_PCBSP_CONNECTED) == 0) { in ipsec_checkpcbcache()
233 if (memcmp(&pcbsp->sp_cache[dir].cacheidx, &spidx, in ipsec_checkpcbcache()
[all …]
H A Dipsec.h135 ipsec_pcb_skip_ipsec(struct inpcbpolicy *pcbsp, int dir) in ipsec_pcb_skip_ipsec() argument
138 KASSERT(inp_locked(pcbsp->sp_inp)); in ipsec_pcb_skip_ipsec()
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()