| H A D | nf_synproxy_core.c | 32 const struct tcphdr *th, struct synproxy_options *opts) in synproxy_parse_options() 34 int length = (th->doff * 4) - sizeof(*th); in synproxy_parse_options() 40 ptr = skb_header_pointer(skb, doff + sizeof(*th), length, buf); in synproxy_parse_options() 82 opts->tsecr = get_unaligned_be32(ptr + 4); in synproxy_parse_options() 118 synproxy_build_options(struct tcphdr *th, const struct synproxy_options *opts) in synproxy_build_options() 120 __be32 *ptr = (__be32 *)(th + 1); in synproxy_build_options() 168 opts->tsval |= 1 << 4; in synproxy_init_timestamp_cookie() 182 opts->options |= opts->tsecr & (1 << 4) in synproxy_check_timestamp_cookie() 30 synproxy_parse_options(const struct sk_buff * skb,unsigned int doff,const struct tcphdr * th,struct synproxy_options * opts) synproxy_parse_options() argument 116 synproxy_build_options(struct tcphdr * th,const struct synproxy_options * opts) synproxy_build_options() argument 187 synproxy_tstamp_adjust(struct sk_buff * skb,unsigned int protoff,struct tcphdr * th,struct nf_conn * ct,enum ip_conntrack_info ctinfo,const struct nf_conn_synproxy * synproxy) synproxy_tstamp_adjust() argument 451 synproxy_send_client_synack(struct net * net,const struct sk_buff * skb,const struct tcphdr * th,const struct synproxy_options * opts) synproxy_send_client_synack() argument 494 synproxy_send_server_syn(struct net * net,const struct sk_buff * skb,const struct tcphdr * th,const struct synproxy_options * opts,u32 recv_seq) synproxy_send_server_syn() argument 540 synproxy_send_server_ack(struct net * net,const struct ip_ct_tcp * state,const struct sk_buff * skb,const struct tcphdr * th,const struct synproxy_options * opts) synproxy_send_server_ack() argument 578 synproxy_send_client_ack(struct net * net,const struct sk_buff * skb,const struct tcphdr * th,const struct synproxy_options * opts) synproxy_send_client_ack() argument 617 synproxy_recv_client_ack(struct net * net,const struct sk_buff * skb,const struct tcphdr * th,struct synproxy_options * opts,u32 recv_seq) synproxy_recv_client_ack() argument 652 struct tcphdr *th, _th; ipv4_synproxy_hook() local 864 synproxy_send_client_synack_ipv6(struct net * net,const struct sk_buff * skb,const struct tcphdr * th,const struct synproxy_options * opts) synproxy_send_client_synack_ipv6() argument 908 synproxy_send_server_syn_ipv6(struct net * net,const struct sk_buff * skb,const struct tcphdr * th,const struct synproxy_options * opts,u32 recv_seq) synproxy_send_server_syn_ipv6() argument 954 synproxy_send_server_ack_ipv6(struct net * net,const struct ip_ct_tcp * state,const struct sk_buff * skb,const struct tcphdr * th,const struct synproxy_options * opts) synproxy_send_server_ack_ipv6() argument 993 synproxy_send_client_ack_ipv6(struct net * net,const struct sk_buff * skb,const struct tcphdr * th,const struct synproxy_options * opts) synproxy_send_client_ack_ipv6() argument 1034 synproxy_recv_client_ack_ipv6(struct net * net,const struct sk_buff * skb,const struct tcphdr * th,struct synproxy_options * opts,u32 recv_seq) synproxy_recv_client_ack_ipv6() argument 1069 struct tcphdr *th, _th; ipv6_synproxy_hook() local [all...] |