Searched refs:spidx (Results 1 – 6 of 6) sorted by relevance
| /freebsd-13-stable/sys/netipsec/ |
| HD | ipsec.c | 490 ipsec4_get_ulp(const struct mbuf *m, struct secpolicyindex *spidx, in ipsec4_get_ulp() argument 523 spidx->ul_proto = nxt; in ipsec4_get_ulp() 529 spidx->src.sin.sin_port = th.th_sport; in ipsec4_get_ulp() 530 spidx->dst.sin.sin_port = th.th_dport; in ipsec4_get_ulp() 533 spidx->ul_proto = nxt; in ipsec4_get_ulp() 539 spidx->src.sin.sin_port = uh.uh_sport; in ipsec4_get_ulp() 540 spidx->dst.sin.sin_port = uh.uh_dport; in ipsec4_get_ulp() 553 spidx->ul_proto = nxt; in ipsec4_get_ulp() 558 spidx->ul_proto = IPSEC_ULPROTO_ANY; in ipsec4_get_ulp() 560 spidx->src.sin.sin_port = IPSEC_PORT_ANY; in ipsec4_get_ulp() [all …]
|
| HD | ipsec_pcb.c | 127 ipsec_setspidx_inpcb(struct inpcb *inp, struct secpolicyindex *spidx, in ipsec_setspidx_inpcb() argument 131 ipsec_setsockaddrs_inpcb(inp, &spidx->src, &spidx->dst, dir); in ipsec_setspidx_inpcb() 134 spidx->prefs = sizeof(struct in6_addr) << 3; in ipsec_setspidx_inpcb() 135 spidx->prefd = sizeof(struct in6_addr) << 3; in ipsec_setspidx_inpcb() 140 spidx->prefs = sizeof(struct in_addr) << 3; in ipsec_setspidx_inpcb() 141 spidx->prefd = sizeof(struct in_addr) << 3; in ipsec_setspidx_inpcb() 144 spidx->ul_proto = IPPROTO_TCP; /* XXX: currently only TCP uses this */ in ipsec_setspidx_inpcb() 145 spidx->dir = dir; in ipsec_setspidx_inpcb() 147 printf("%s: ", __func__); kdebug_secpolicyindex(spidx, NULL)); in ipsec_setspidx_inpcb() 250 ipsec_setspidx_inpcb(new, &sp->spidx, IPSEC_DIR_INBOUND); in ipsec_copy_pcbpolicy() [all …]
|
| HD | key.c | 178 struct secpolicyindex spidx; /* secpolicyindex */ member 619 static struct secpolicy *key_do_allocsp(struct secpolicyindex *spidx, u_int dir); 741 const struct secpolicyindex *spidx, 873 key_do_allocsp(struct secpolicyindex *spidx, u_int dir) in key_do_allocsp() argument 878 IPSEC_ASSERT(spidx != NULL, ("null spidx")); in key_do_allocsp() 884 if (key_cmpspidx_withmask(&sp->spidx, spidx)) { in key_do_allocsp() 900 key_allocsp(struct secpolicyindex *spidx, u_int dir) in key_allocsp() argument 908 sp = key_do_allocsp(spidx, dir); in key_allocsp() 912 hashv = SPDCACHE_HASHVAL(spidx); in key_allocsp() 925 if (!key_cmpspidx_exactly(&entry->spidx, spidx)) { in key_allocsp() [all …]
|
| HD | key_debug.c | 729 kdebug_secpolicyindex(&sp->spidx, " "); in kdebug_secpolicy() 740 kdebug_secpolicyindex(struct secpolicyindex *spidx, const char *indent) in kdebug_secpolicyindex() argument 744 IPSEC_ASSERT(spidx != NULL, ("null spidx")); in kdebug_secpolicyindex() 748 kdebug_secpolicyindex_dir(spidx->dir)); in kdebug_secpolicyindex() 749 if (spidx->ul_proto == IPSEC_ULPROTO_ANY) in kdebug_secpolicyindex() 752 printf("%u ", spidx->ul_proto); in kdebug_secpolicyindex() 753 printf("%s/%u -> ", ipsec_address(&spidx->src, buf, sizeof(buf)), in kdebug_secpolicyindex() 754 spidx->prefs); in kdebug_secpolicyindex() 755 printf("%s/%u }\n", ipsec_address(&spidx->dst, buf, sizeof(buf)), in kdebug_secpolicyindex() 756 spidx->prefd); in kdebug_secpolicyindex()
|
| HD | ipsec.h | 80 struct secpolicyindex spidx; /* selector */ member 132 struct secpolicyindex spidx; member
|
| /freebsd-13-stable/sys/net/ |
| HD | if_ipsec.c | 875 sp[i]->spidx.dir = IPSEC_DIR_INBOUND; in ipsec_newpolicies() 879 sp[i]->spidx.dir = IPSEC_DIR_OUTBOUND; in ipsec_newpolicies() 883 sp[i]->spidx.ul_proto = IPSEC_ULPROTO_ANY; in ipsec_newpolicies() 886 sp[i]->spidx.src.sa.sa_family = in ipsec_newpolicies() 887 sp[i]->spidx.dst.sa.sa_family = AF_INET; in ipsec_newpolicies() 888 sp[i]->spidx.src.sa.sa_len = in ipsec_newpolicies() 889 sp[i]->spidx.dst.sa.sa_len = in ipsec_newpolicies() 895 sp[i]->spidx.src.sa.sa_family = in ipsec_newpolicies() 896 sp[i]->spidx.dst.sa.sa_family = AF_INET6; in ipsec_newpolicies() 897 sp[i]->spidx.src.sa.sa_len = in ipsec_newpolicies() [all …]
|