Lines Matching refs:dir

461 			    enum ip_conntrack_dir dir)  in tcp_init_sender()  argument
475 if (dir == IP_CT_DIR_REPLY && in tcp_init_sender()
510 tcp_in_window(struct nf_conn *ct, enum ip_conntrack_dir dir, in tcp_in_window() argument
516 struct ip_ct_tcp_state *sender = &state->seen[dir]; in tcp_in_window()
517 struct ip_ct_tcp_state *receiver = &state->seen[!dir]; in tcp_in_window()
536 receiver_offset = nf_ct_seq_offset(ct, !dir, ack - 1); in tcp_in_window()
547 end, win, dir); in tcp_in_window()
590 end, win, dir); in tcp_in_window()
592 if (dir == IP_CT_DIR_REPLY && !tcph->ack) in tcp_in_window()
703 if (state->last_dir == dir && in tcp_in_window()
710 state->last_dir = dir; in tcp_in_window()
723 enum ip_conntrack_dir dir, in nf_tcp_handle_invalid() argument
753 if (ct->proto.tcp.last_dir != dir && in nf_tcp_handle_invalid()
769 index, dir, ct->proto.tcp.last_index, timeout); in nf_tcp_handle_invalid()
775 ct->proto.tcp.last_dir = dir; in nf_tcp_handle_invalid()
973 enum ip_conntrack_dir dir; in nf_conntrack_tcp_packet() local
990 dir = CTINFO2DIR(ctinfo); in nf_conntrack_tcp_packet()
992 new_state = tcp_conntracks[dir][index][old_state]; in nf_conntrack_tcp_packet()
1010 if (((ct->proto.tcp.seen[dir].flags in nf_conntrack_tcp_packet()
1011 | ct->proto.tcp.seen[!dir].flags) in nf_conntrack_tcp_packet()
1013 || (ct->proto.tcp.last_dir == dir in nf_conntrack_tcp_packet()
1044 && ct->proto.tcp.last_dir != dir in nf_conntrack_tcp_packet()
1066 nf_ct_tcp_state_reset(&ct->proto.tcp.seen[dir]); in nf_conntrack_tcp_packet()
1070 ct->proto.tcp.last_dir = dir; in nf_conntrack_tcp_packet()
1083 if (index == TCP_SYN_SET && dir == IP_CT_DIR_ORIGINAL) { in nf_conntrack_tcp_packet()
1110 dir == IP_CT_DIR_REPLY) in nf_conntrack_tcp_packet()
1116 index, dir, in nf_conntrack_tcp_packet()
1127 index == TCP_ACK_SET && dir == IP_CT_DIR_ORIGINAL && in nf_conntrack_tcp_packet()
1129 ct->proto.tcp.seen[dir].td_end - 1 == ntohl(th->seq)) { in nf_conntrack_tcp_packet()
1139 index, dir, in nf_conntrack_tcp_packet()
1149 ct->proto.tcp.last_dir != dir && in nf_conntrack_tcp_packet()
1166 if (dir == IP_CT_DIR_REPLY && index == TCP_ACK_SET && in nf_conntrack_tcp_packet()
1185 if ((ct->proto.tcp.seen[!dir].flags & IP_CT_TCP_FLAG_MAXACK_SET) && in nf_conntrack_tcp_packet()
1196 if (before(seq, ct->proto.tcp.seen[!dir].td_maxack) && in nf_conntrack_tcp_packet()
1205 seq == ct->proto.tcp.seen[!dir].td_maxack) in nf_conntrack_tcp_packet()
1213 ct->proto.tcp.last_dir == dir && in nf_conntrack_tcp_packet()
1252 res = tcp_in_window(ct, dir, index, in nf_conntrack_tcp_packet()
1259 nf_tcp_handle_invalid(ct, dir, index, skb, state); in nf_conntrack_tcp_packet()
1268 ct->proto.tcp.last_dir = dir; in nf_conntrack_tcp_packet()
1273 ct->proto.tcp.seen[dir].flags |= IP_CT_TCP_FLAG_CLOSE_INIT; in nf_conntrack_tcp_packet()