Lines Matching refs:sk

1399 pf_state_export(struct pfsync_state *sp, struct pf_state_key *sk,
1406 sp->lan.addr = sk->lan.addr;
1407 sp->lan.xport = sk->lan.xport;
1408 sp->gwy.addr = sk->gwy.addr;
1409 sp->gwy.xport = sk->gwy.xport;
1410 sp->ext.addr = sk->ext.addr;
1411 sp->ext.xport = sk->ext.xport;
1412 sp->proto_variant = sk->proto_variant;
1414 sp->proto = sk->proto;
1415 sp->af = sk->af;
1416 sp->direction = sk->direction;
1417 sp->flowhash = sk->flowhash;
1455 pf_state_import(struct pfsync_state *sp, struct pf_state_key *sk,
1459 sk->lan.addr = sp->lan.addr;
1460 sk->lan.xport = sp->lan.xport;
1461 sk->gwy.addr = sp->gwy.addr;
1462 sk->gwy.xport = sp->gwy.xport;
1463 sk->ext.addr = sp->ext.addr;
1464 sk->ext.xport = sp->ext.xport;
1465 sk->proto_variant = sp->proto_variant;
1467 sk->proto = sp->proto;
1468 sk->af = sp->af;
1469 sk->direction = sp->direction;
1470 sk->flowhash = pf_calc_state_key_flowhash(sk);
3582 struct pf_state_key *sk;
3589 sk = s->state_key;
3591 if (sk->direction == PF_OUT) {
3592 src = &sk->lan;
3593 dst = &sk->ext;
3595 src = &sk->ext;
3596 dst = &sk->lan;
3598 if ((!psk->psk_af || sk->af == psk->psk_af) &&
3599 (!psk->psk_proto || psk->psk_proto == sk->proto) &&
3603 &src->addr, sk->af) &&
3607 &dst->addr, sk->af) &&
3647 struct pf_state_key *sk;
3661 if ((sk = pf_alloc_state_key(s, NULL)) == NULL) {
3666 pf_state_import(sp, sk, s);
3670 pool_put(&pf_state_key_pl, sk);
3789 struct pf_state_key *sk;
3832 sk = state->state_key;
3834 PF_ACPY(&pnl->rsaddr, &sk->lan.addr,
3835 sk->af);
3836 memcpy(&pnl->rsxport, &sk->lan.xport,
3843 PF_ACPY(&pnl->rdaddr, &sk->gwy.addr,
3844 sk->af);
3845 memcpy(&pnl->rdxport, &sk->gwy.xport,