• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/netfilter/

Lines Matching refs:tcp

14 #include <linux/tcp.h>
20 #include <net/tcp.h>
36 /* Protects conntrack->proto.tcp */
287 tuple->src.u.tcp.port = hp->source;
288 tuple->dst.u.tcp.port = hp->dest;
296 tuple->src.u.tcp.port = orig->dst.u.tcp.port;
297 tuple->dst.u.tcp.port = orig->src.u.tcp.port;
306 ntohs(tuple->src.u.tcp.port),
307 ntohs(tuple->dst.u.tcp.port));
317 state = conntrack->proto.tcp.state;
702 /* Caller must linearize skb at tcp header. */
711 struct ip_ct_tcp_state *sender = &conntrack->proto.tcp.seen[dir];
712 struct ip_ct_tcp_state *receiver = &conntrack->proto.tcp.seen[!dir];
721 if (after(end, conntrack->proto.tcp.seen[dir].td_end))
722 conntrack->proto.tcp.seen[dir].td_end = end;
723 conntrack->proto.tcp.last_end = end;
830 old_state = conntrack->proto.tcp.state;
844 && conntrack->proto.tcp.last_index == TCP_SYN_SET
845 && conntrack->proto.tcp.last_dir != dir
847 conntrack->proto.tcp.last_end) {
864 conntrack->proto.tcp.last_index = index;
865 conntrack->proto.tcp.last_dir = dir;
866 conntrack->proto.tcp.last_seq = ntohl(th->seq);
867 conntrack->proto.tcp.last_end =
888 if ((conntrack->proto.tcp.seen[dir].flags &
891 conntrack->proto.tcp.seen[dir].td_end)) {
909 && conntrack->proto.tcp.last_index == TCP_SYN_SET)
911 && conntrack->proto.tcp.last_index == TCP_ACK_SET))
912 && ntohl(th->ack_seq) == conntrack->proto.tcp.last_end) {
942 if (!tcp_in_window(&conntrack->proto.tcp, dir, index,
949 conntrack->proto.tcp.last_index = index;
959 conntrack->proto.tcp.state = new_state;
963 conntrack->proto.tcp.seen[dir].flags |= IP_CT_TCP_FLAG_CLOSE_INIT;
964 timeout = conntrack->proto.tcp.retrans >= nf_ct_tcp_max_retrans
1007 struct ip_ct_tcp_state *sender = &conntrack->proto.tcp.seen[0];
1008 struct ip_ct_tcp_state *receiver = &conntrack->proto.tcp.seen[1];
1027 conntrack->proto.tcp.seen[0].td_end =
1030 conntrack->proto.tcp.seen[0].td_maxwin = ntohs(th->window);
1031 if (conntrack->proto.tcp.seen[0].td_maxwin == 0)
1032 conntrack->proto.tcp.seen[0].td_maxwin = 1;
1033 conntrack->proto.tcp.seen[0].td_maxend =
1034 conntrack->proto.tcp.seen[0].td_end;
1036 tcp_options(skb, dataoff, th, &conntrack->proto.tcp.seen[0]);
1037 conntrack->proto.tcp.seen[1].flags = 0;
1047 conntrack->proto.tcp.seen[0].td_end =
1050 conntrack->proto.tcp.seen[0].td_maxwin = ntohs(th->window);
1051 if (conntrack->proto.tcp.seen[0].td_maxwin == 0)
1052 conntrack->proto.tcp.seen[0].td_maxwin = 1;
1053 conntrack->proto.tcp.seen[0].td_maxend =
1054 conntrack->proto.tcp.seen[0].td_end +
1055 conntrack->proto.tcp.seen[0].td_maxwin;
1056 conntrack->proto.tcp.seen[0].td_scale = 0;
1060 conntrack->proto.tcp.seen[0].flags =
1061 conntrack->proto.tcp.seen[1].flags = IP_CT_TCP_FLAG_SACK_PERM |
1065 conntrack->proto.tcp.seen[1].td_end = 0;
1066 conntrack->proto.tcp.seen[1].td_maxend = 0;
1067 conntrack->proto.tcp.seen[1].td_maxwin = 1;
1068 conntrack->proto.tcp.seen[1].td_scale = 0;
1071 conntrack->proto.tcp.state = TCP_CONNTRACK_NONE;
1072 conntrack->proto.tcp.last_index = TCP_NONE_SET;
1097 &ct->proto.tcp.state);
1100 &ct->proto.tcp.seen[0].td_scale);
1103 &ct->proto.tcp.seen[1].td_scale);
1105 tmp.flags = ct->proto.tcp.seen[0].flags;
1109 tmp.flags = ct->proto.tcp.seen[1].flags;
1150 ct->proto.tcp.state =
1156 ct->proto.tcp.seen[0].flags &= ~attr->mask;
1157 ct->proto.tcp.seen[0].flags |= attr->flags & attr->mask;
1163 ct->proto.tcp.seen[1].flags &= ~attr->mask;
1164 ct->proto.tcp.seen[1].flags |= attr->flags & attr->mask;
1169 ct->proto.tcp.seen[0].flags & IP_CT_TCP_FLAG_WINDOW_SCALE &&
1170 ct->proto.tcp.seen[1].flags & IP_CT_TCP_FLAG_WINDOW_SCALE) {
1171 ct->proto.tcp.seen[0].td_scale = *(u_int8_t *)
1173 ct->proto.tcp.seen[1].td_scale = *(u_int8_t *)
1396 .name = "tcp",
1425 .name = "tcp",