Searched refs:pcbsp (Results 1 – 2 of 2) sorted by relevance
192 ipsec_checkpcbcache(struct mbuf *m, struct inpcbpolicy *pcbsp, int dir) in ipsec_checkpcbcache() argument199 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 …]
135 ipsec_pcb_skip_ipsec(struct inpcbpolicy *pcbsp, int dir) in ipsec_pcb_skip_ipsec() argument138 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()