Lines Matching defs:skw
937 pf_state_key_setup(struct pf_pdesc *pd, struct pf_state_key **skw,
994 *skw = sk1;
998 *skw = sk2;
1003 pf_print_state_parts(NULL, *skw, *sks);
1027 struct pf_state_key *skw = *skwp;
1029 int same = (skw == sks);
1036 skw = pf_state_key_attach(skw, st, PF_SK_WIRE);
1037 if (skw == NULL) {
1044 /* pf_state_key_attach might have swapped skw */
1046 st->key[PF_SK_STACK] = sks = pf_state_key_ref(skw);
1078 *skwp = skw;
1385 struct pf_state_key *skw = NULL, *sks = NULL;
1435 if ((skw = pf_alloc_state_key(pool_flags)) == NULL)
1450 sks = pf_state_key_ref(skw);
1458 skw->addr[0] = sp->key[PF_SK_WIRE].addr[0];
1459 skw->addr[1] = sp->key[PF_SK_WIRE].addr[1];
1460 skw->port[0] = sp->key[PF_SK_WIRE].port[0];
1461 skw->port[1] = sp->key[PF_SK_WIRE].port[1];
1462 skw->rdomain = ntohs(sp->key[PF_SK_WIRE].rdomain);
1463 skw->proto = sp->proto;
1464 if (!(skw->af = sp->key[PF_SK_WIRE].af))
1465 skw->af = sp->af;
1466 skw->hash = pf_pkt_hash(skw->af, skw->proto,
1467 &skw->addr[0], &skw->addr[1], skw->port[0], skw->port[1]);
1469 if (sks != skw) {
1477 if (sks->af != skw->af) {
1492 ((skw->af != AF_INET) && (skw->af != AF_INET6))) {
1551 pfsync_init_state(st, skw, sks, flags);
1554 if (pf_state_insert(kif, &skw, &sks, st) != 0) {
1564 if (skw != NULL)
1565 pf_state_key_unref(skw);
2096 struct pf_state_key *skw, *sks;
2100 skw = skwp ? skwp : (st ? st->key[PF_SK_WIRE] : NULL);
2102 proto = skw ? skw->proto : (sks ? sks->proto : 0);
2136 if (skw) {
2137 addlog(" wire: (%d) ", skw->rdomain);
2138 pf_print_host(&skw->addr[0], skw->port[0], skw->af);
2140 pf_print_host(&skw->addr[1], skw->port[1], skw->af);
2144 if (sks != skw) {
4371 struct pf_state_key *skw = NULL, *sks = NULL;
4530 action = pf_create_state(pd, r, a, ctx.nr, &skw, &sks,
4535 if (sks != skw) {
4541 sk = skw;
4551 if (rewrite && skw->af != sks->af)
4596 struct pf_rule *nr, struct pf_state_key **skw, struct pf_state_key **sks,
4720 if (pf_state_key_setup(pd, skw, sks, act->rtableid)) {
4725 if (pf_set_rt_ifp(st, pd->src, (*skw)->af, sns) != 0) {
4745 pfsync_init_state(st, *skw, *sks, 0);
4748 if (pf_state_insert(BOUND_IFACE(r, pd->kif), skw, sks, st)) {
4749 *sks = *skw = NULL;