Lines Matching refs:direction

377 	int direction, int *action)
384 if (direction == PF_OUT &&
386 (*state)->rule.ptr->direction == PF_OUT) ||
388 (*state)->rule.ptr->direction == PF_IN)) &&
400 *state = pf_find_state(kif, &key, direction); \
405 if (pf_state_lookup_aux(state, kif, direction, &action)) \
1274 (((*state)->state_key->direction ==
1278 ((*state)->state_key->direction == PF_IN &&
1947 if (cur->direction != prev->direction)
3337 int direction, struct pfi_kif *kif, struct pf_addr *saddr,
3354 if (r->action == PF_BINAT && direction == PF_IN) {
3358 } else if (r->action == PF_RDR && direction == PF_OUT) {
3375 else if (r->direction && r->direction != direction)
3434 int direction, struct pfi_kif *kif, struct pf_src_node **sn,
3441 if (direction == PF_OUT) {
3442 r = pf_match_translation(pd, m, off, direction, kif, saddr,
3445 r = pf_match_translation(pd, m, off, direction, kif,
3448 r = pf_match_translation(pd, m, off, direction, kif,
3451 r = pf_match_translation(pd, m, off, direction, kif, saddr,
3454 r = pf_match_translation(pd, m, off, direction, kif,
3476 switch (direction) {
3554 switch (direction) {
3640 pf_socket_lookup(int direction, struct pf_pdesc *pd)
3671 if (direction == PF_IN) {
3963 sk->direction = psk->direction;
4003 pf_test_rule(struct pf_rule **rm, struct pf_state **sm, int direction,
4032 if (direction == PF_IN && pf_check_congestion(ifq)) {
4102 if (direction == PF_OUT) {
4111 pf_change_ap(direction, pd->mp, saddr,
4118 pf_change_ap(direction, pd->mp, saddr,
4209 pf_change_ap(direction, pd->mp, daddr,
4216 pf_change_ap(direction, pd->mp, daddr,
4304 else if (r->direction && r->direction != direction)
4354 pf_socket_lookup(direction, pd), 1)) &&
4360 pf_socket_lookup(direction, pd), 1)) &&
4413 PFLOG_PACKET(kif, h, m, af, direction, reason, r->log ? r : nr,
4423 if (direction == PF_OUT) {
4426 pf_change_ap(direction, pd->mp, saddr,
4434 pf_change_ap(direction, pd->mp, saddr,
4499 pf_change_ap(direction, pd->mp, daddr,
4507 pf_change_ap(direction, pd->mp, daddr,
4629 psk.direction = direction;
4643 if (direction == PF_OUT) {
4737 direction == PF_OUT) {
4777 ((direction == PF_OUT &&
4934 u_int16_t dport = (direction == PF_OUT) ?
5010 if (direction == PF_OUT) {
5011 pf_change_ap(direction, pd->mp, saddr,
5017 pf_change_ap(direction, pd->mp, daddr,
5053 sk->app_state->handler(s, direction, offx,
5090 pf_test_dummynet(struct pf_rule **rm, int direction, struct pfi_kif *kif,
5171 else if (r->direction && r->direction != direction)
5260 PFLOG_PACKET(kif, h, m, af, direction, reason, r,
5265 int dirndx = (direction == PF_OUT);
5279 int dirndx = (direction == PF_OUT);
5332 direction == PF_IN ? DN_TO_IP_IN : DN_TO_IP_OUT :
5333 direction == PF_IN ? DN_TO_IP6_IN : DN_TO_IP6_OUT,
5350 pf_test_fragment(struct pf_rule **rm, int direction, struct pfi_kif *kif,
5368 else if (r->direction && r->direction != direction)
5430 PFLOG_PACKET(kif, h, m, af, direction, reason, r, a, ruleset,
5445 pf_pptp_handler(struct pf_state *s, int direction, int off,
5448 #pragma unused(direction)
5540 switch (sk->direction) {
5790 pf_test_state_tcp(struct pf_state **state, int direction, struct pfi_kif *kif,
5807 if (direction == PF_IN) {
5821 if (direction == (*state)->state_key->direction) {
5830 if (direction != (*state)->state_key->direction) {
5861 if (direction == PF_OUT) {
5868 if (direction == (*state)->state_key->direction) {
5927 /* XXX make sure it's the same direction ?? */
6197 direction == PF_IN ? "in" : "out",
6198 direction == (*state)->state_key->direction ?
6254 direction == PF_IN ? "in" : "out",
6255 direction == (*state)->state_key->direction ?
6275 (*state)->state_key->app_state->handler(*state, direction,
6286 if (direction == PF_OUT)
6287 pf_change_ap(direction, pd->mp, pd->src, &th->th_sport,
6292 pf_change_ap(direction, pd->mp, pd->dst, &th->th_dport,
6314 pf_test_state_udp(struct pf_state **state, int direction, struct pfi_kif *kif,
6328 if (direction == PF_IN) {
6390 if (pf_state_lookup_aux(state, kif, direction, &action))
6393 if (direction == (*state)->state_key->direction) {
6424 (*state)->state_key->app_state->handler(*state, direction,
6441 if (direction == PF_OUT)
6442 pf_change_ap(direction, pd->mp, pd->src, &uh->uh_sport,
6447 pf_change_ap(direction, pd->mp, pd->dst, &uh->uh_dport,
6458 pf_test_state_icmp(struct pf_state **state, int direction, struct pfi_kif *kif,
6509 if (direction == PF_IN) {
6528 if (direction == PF_OUT) {
6735 if (direction == PF_IN) {
6749 if (direction == (*state)->state_key->direction) {
6788 if (direction == PF_IN) {
6846 if (direction == PF_IN) {
6867 if (direction == PF_IN &&
6906 if (pf_state_lookup_aux(state, kif, direction, &action))
6910 if (direction == PF_IN) {
6965 if (direction == PF_IN) {
6980 if (direction == PF_IN) {
7019 if (direction == PF_IN) {
7034 if (direction == PF_IN) {
7065 if (direction == PF_IN) {
7080 if (direction == PF_IN) {
7125 pf_test_state_grev1(struct pf_state **state, int direction,
7138 if (direction == PF_IN) {
7150 if (direction == (*state)->state_key->direction) {
7180 if (direction == PF_OUT) {
7226 pf_test_state_esp(struct pf_state **state, int direction, struct pfi_kif *kif,
7239 if (direction == PF_IN) {
7249 *state = pf_find_state(kif, &key, direction);
7260 if (direction == PF_IN) {
7263 s = pf_find_state(kif, &key, direction);
7281 s = pf_find_state(kif, &key, direction);
7318 if (pf_state_lookup_aux(state, kif, direction, &action))
7321 if (direction == (*state)->state_key->direction) {
7345 if (direction == PF_OUT) {
7384 pf_test_state_other(struct pf_state **state, int direction, struct pfi_kif *kif,
7393 if (direction == PF_IN) {
7407 if (direction == (*state)->state_key->direction) {
7430 if (direction == PF_OUT) {
7640 if ((r->rt == PF_REPLYTO) == (r->direction == dir))
7854 if ((r->rt == PF_REPLYTO) == (r->direction == dir))
8498 dirndx = (dir == sk->direction) ? 0 : 1;
8513 x = (sk == NULL || sk->direction == dir) ?
8516 x = (sk == NULL || sk->direction == dir) ?
8528 sk->direction == dir) ?
8534 sk->direction == dir) ? pd.dst : pd.src, pd.af,
9092 dirndx = (dir == sk->direction) ? 0 : 1;
9107 x = (s == NULL || sk->direction == dir) ?
9110 x = (s == NULL || sk->direction == dir) ?
9122 sk->direction == dir) ? pd.src : pd.dst, pd.af,
9127 sk->direction == dir) ? pd.dst : pd.src, pd.af,