/asus-wl-520gu-7.0.1.45/src/router/iproute2/reference/linux/netfilter_ipv4/ |
H A D | ip_nat_core.h | 20 struct ip_conntrack *conntrack, 24 extern void replace_in_hashes(struct ip_conntrack *conntrack, 26 extern void place_in_hashes(struct ip_conntrack *conntrack,
|
H A D | ip_conntrack_protocol.h | 31 /* Print out the private part of the conntrack. */ 36 int (*packet)(struct ip_conntrack *conntrack, 42 int (*new)(struct ip_conntrack *conntrack, struct iphdr *iph, 45 /* Called when a conntrack entry is destroyed */ 46 void (*destroy)(struct ip_conntrack *conntrack);
|
H A D | ip_nat.h | 77 /* Manipulations to occur at each conntrack in this dirn. */ 93 /* conntrack we're embedded in: NULL if not in hash. */ 94 struct ip_conntrack *conntrack; member in struct:ip_nat_hash 97 /* The structure embedded in the conntrack structure. */ 100 /* Set to zero when conntrack created: bitmask of maniptypes */ 105 /* Manipulations to be done on this conntrack. */ 120 extern unsigned int ip_nat_setup_info(struct ip_conntrack *conntrack,
|
H A D | ip_nat_protocol.h | 39 const struct ip_conntrack *conntrack);
|
/asus-wl-520gu-7.0.1.45/src/linux/linux/include/linux/netfilter_ipv4/ |
H A D | ip_nat_core.h | 20 struct ip_conntrack *conntrack, 24 extern void replace_in_hashes(struct ip_conntrack *conntrack, 26 extern void place_in_hashes(struct ip_conntrack *conntrack,
|
H A D | ip_conntrack_protocol.h | 31 /* Print out the private part of the conntrack. */ 36 int (*packet)(struct ip_conntrack *conntrack, 42 int (*new)(struct ip_conntrack *conntrack, struct iphdr *iph, 45 /* Called when a conntrack entry is destroyed */ 46 void (*destroy)(struct ip_conntrack *conntrack);
|
H A D | ip_nat.h | 77 /* Manipulations to occur at each conntrack in this dirn. */ 93 /* conntrack we're embedded in: NULL if not in hash. */ 94 struct ip_conntrack *conntrack; member in struct:ip_nat_hash 97 /* The structure embedded in the conntrack structure. */ 100 /* Set to zero when conntrack created: bitmask of maniptypes */ 105 /* Manipulations to be done on this conntrack. */ 120 extern unsigned int ip_nat_setup_info(struct ip_conntrack *conntrack,
|
/asus-wl-520gu-7.0.1.45/src/linux/linux/net/ipv4/netfilter/ |
H A D | ip_conntrack_proto_udp.c | 42 /* Print out the private part of the conntrack. */ 44 const struct ip_conntrack *conntrack) 48 ip_ct_refresh(conntrack, 0); 55 static int udp_packet(struct ip_conntrack *conntrack, argument 61 if (conntrack->status & IPS_SEEN_REPLY) { 62 ip_ct_refresh(conntrack, UDP_STREAM_TIMEOUT); 64 set_bit(IPS_ASSURED_BIT, &conntrack->status); 66 ip_ct_refresh(conntrack, UDP_TIMEOUT); 72 static int udp_new(struct ip_conntrack *conntrack, argument 43 udp_print_conntrack(char *buffer, const struct ip_conntrack *conntrack) argument
|
H A D | ip_conntrack_proto_tcp.c | 22 /* Protects conntrack->proto.tcp */ 27 from) nor ipfilter do it exactly right. A new conntrack machine taking 29 the conntrack of the connection) is required. RSN. --RR */ 124 /* Print out the private part of the conntrack. */ 126 const struct ip_conntrack *conntrack) 132 ip_ct_refresh(conntrack, 0); 136 state = conntrack->proto.tcp.state; 152 static int tcp_packet(struct ip_conntrack *conntrack, argument 167 oldtcpstate = conntrack->proto.tcp.state; 175 DEBUGP("ip_conntrack_tcp: Invalid dir=%i index=%u conntrack 125 tcp_print_conntrack(char *buffer, const struct ip_conntrack *conntrack) argument 215 tcp_new(struct ip_conntrack *conntrack, struct iphdr *iph, size_t len) argument [all...] |
H A D | ip_conntrack_standalone.c | 83 print_conntrack(char *buffer, const struct ip_conntrack *conntrack) argument 88 = __ip_ct_find_proto(conntrack->tuplehash[IP_CT_DIR_ORIGINAL] 93 conntrack->tuplehash[IP_CT_DIR_ORIGINAL] 95 timer_pending(&conntrack->timeout) 96 ? (conntrack->timeout.expires - jiffies)/HZ : 0); 98 len += proto->print_conntrack(buffer + len, conntrack); 100 &conntrack->tuplehash[IP_CT_DIR_ORIGINAL].tuple, 102 if (!(conntrack->status & IPS_SEEN_REPLY)) 105 &conntrack->tuplehash[IP_CT_DIR_REPLY].tuple, 107 if (conntrack 194 struct ip_conntrack *conntrack; local [all...] |
H A D | ip_nat_core.c | 49 /* We keep extra hashes for each conntrack, for fast searching. */ 65 /* Noone using conntrack by the time this called. */ 73 IP_NF_ASSERT(info->bysource.conntrack); 74 IP_NF_ASSERT(info->byipsproto.conntrack); 174 return (i->conntrack->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.protonum 176 && i->conntrack->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.ip 178 && i->conntrack->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.all 181 &i->conntrack->tuplehash[IP_CT_DIR_ORIGINAL] 197 return &i->conntrack->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src; 226 const struct ip_conntrack *conntrack) 223 fake_cmp(const struct ip_nat_hash *i, u_int32_t src, u_int32_t dst, u_int16_t protonum, unsigned int *score, const struct ip_conntrack *conntrack) argument 241 count_maps(u_int32_t src, u_int32_t dst, u_int16_t protonum, const struct ip_conntrack *conntrack) argument 265 find_best_ips_proto(struct ip_conntrack_tuple *tuple, const struct ip_nat_multi_range *mr, const struct ip_conntrack *conntrack, unsigned int hooknum) argument 357 find_best_ips_proto_fast(struct ip_conntrack_tuple *tuple, const struct ip_nat_multi_range *mr, const struct ip_conntrack *conntrack, unsigned int hooknum) argument 390 get_unique_tuple(struct ip_conntrack_tuple *tuple, const struct ip_conntrack_tuple *orig_tuple, const struct ip_nat_multi_range *mrr, struct ip_conntrack *conntrack, unsigned int hooknum) argument 510 ip_nat_setup_info(struct ip_conntrack *conntrack, const struct ip_nat_multi_range *mr, unsigned int hooknum) argument 606 replace_in_hashes(struct ip_conntrack *conntrack, struct ip_nat_info *info) argument 635 place_in_hashes(struct ip_conntrack *conntrack, struct ip_nat_info *info) argument 809 icmp_reply_translation(struct sk_buff *skb, struct ip_conntrack *conntrack, unsigned int hooknum, int dir) argument [all...] |
H A D | ip_conntrack_proto_generic.c | 34 /* Print out the private part of the conntrack. */ 42 static int established(struct ip_conntrack *conntrack, argument 46 ip_ct_refresh(conntrack, GENERIC_TIMEOUT); 52 new(struct ip_conntrack *conntrack, struct iphdr *iph, size_t len) argument
|
H A D | ip_conntrack_proto_icmp.c | 59 /* Print out the private part of the conntrack. */ 61 const struct ip_conntrack *conntrack) 88 static int icmp_new(struct ip_conntrack *conntrack, argument 97 if (conntrack->tuplehash[0].tuple.dst.u.icmp.type >= sizeof(valid_new) 98 || !valid_new[conntrack->tuplehash[0].tuple.dst.u.icmp.type]) { 101 conntrack->tuplehash[0].tuple.dst.u.icmp.type); 102 DUMP_TUPLE(&conntrack->tuplehash[0].tuple); 105 atomic_set(&conntrack->proto.icmp.count, 0); 60 icmp_print_conntrack(char *buffer, const struct ip_conntrack *conntrack) argument
|
H A D | ip_conntrack_core.c | 9 * - new API and handling of conntrack/nat helpers 45 registrations, conntrack timers*/ 62 void (*ip_conntrack_destroyed)(struct ip_conntrack *conntrack) = NULL; 245 /* decrement expect-count of master conntrack */ 269 /* delete all unconfirmed expectations for this conntrack */ 411 /* ctinfo is the index of the nfct inside the conntrack */ 417 /* Return conntrack and conntrack_info given skb->nfct->master */ 454 DEBUGP("Confirming conntrack %p\n", ct); 504 /* Returns conntrack if it dealt with ICMP, and filled in skb fields */ 637 /* Allocate a new conntrack 644 struct ip_conntrack *conntrack; local 1233 ip_conntrack_alter_reply(struct ip_conntrack *conntrack, const struct ip_conntrack_tuple *newreply) argument [all...] |
H A D | ip_fw_compat_masq.c | 57 DEBUGP("ip_conntrack_in set to invalid conntrack.\n"); 131 /* We don't feed packets to conntrack system unless we know 190 printk("ip_fw_compat_masq: conntrack" 220 print_masq(char *buffer, const struct ip_conntrack *conntrack) argument 228 masq_proto_name(conntrack->tuplehash[0].tuple.dst.protonum), 229 ntohl(conntrack->tuplehash[0].tuple.src.ip), 230 ntohs(conntrack->tuplehash[0].tuple.src.u.all), 231 ntohl(conntrack->tuplehash[0].tuple.dst.ip), 232 ntohs(conntrack->tuplehash[0].tuple.dst.u.all), 233 ntohs(conntrack [all...] |
H A D | ip_nat_proto_unknown.c | 25 const struct ip_conntrack *conntrack) 22 unknown_unique_tuple(struct ip_conntrack_tuple *tuple, const struct ip_nat_range *range, enum ip_nat_manip_type maniptype, const struct ip_conntrack *conntrack) argument
|
/asus-wl-520gu-7.0.1.45/src/linux/linux/net/ipv4/netfilter.noQoS/ |
H A D | ip_conntrack_proto_udp.c | 40 /* Print out the private part of the conntrack. */ 42 const struct ip_conntrack *conntrack) 48 static int udp_packet(struct ip_conntrack *conntrack, argument 54 if (conntrack->status & IPS_SEEN_REPLY) { 55 ip_ct_refresh(conntrack, UDP_STREAM_TIMEOUT); 57 set_bit(IPS_ASSURED_BIT, &conntrack->status); 59 ip_ct_refresh(conntrack, UDP_TIMEOUT); 65 static int udp_new(struct ip_conntrack *conntrack, argument 41 udp_print_conntrack(char *buffer, const struct ip_conntrack *conntrack) argument
|
H A D | ip_conntrack_proto_tcp.c | 20 /* Protects conntrack->proto.tcp */ 25 from) nor ipfilter do it exactly right. A new conntrack machine taking 27 the conntrack of the connection) is required. RSN. --RR */ 122 /* Print out the private part of the conntrack. */ 124 const struct ip_conntrack *conntrack) 129 state = conntrack->proto.tcp.state; 145 static int tcp_packet(struct ip_conntrack *conntrack, argument 160 oldtcpstate = conntrack->proto.tcp.state; 168 DEBUGP("ip_conntrack_tcp: Invalid dir=%i index=%u conntrack=%u\n", 170 conntrack 123 tcp_print_conntrack(char *buffer, const struct ip_conntrack *conntrack) argument 208 tcp_new(struct ip_conntrack *conntrack, struct iphdr *iph, size_t len) argument [all...] |
H A D | ip_nat_core.c | 49 /* We keep extra hashes for each conntrack, for fast searching. */ 65 /* Noone using conntrack by the time this called. */ 73 IP_NF_ASSERT(info->bysource.conntrack); 74 IP_NF_ASSERT(info->byipsproto.conntrack); 174 return (i->conntrack->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.protonum 176 && i->conntrack->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.ip 178 && i->conntrack->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.all 181 &i->conntrack->tuplehash[IP_CT_DIR_ORIGINAL] 197 return &i->conntrack->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src; 226 const struct ip_conntrack *conntrack) 223 fake_cmp(const struct ip_nat_hash *i, u_int32_t src, u_int32_t dst, u_int16_t protonum, unsigned int *score, const struct ip_conntrack *conntrack) argument 241 count_maps(u_int32_t src, u_int32_t dst, u_int16_t protonum, const struct ip_conntrack *conntrack) argument 265 find_best_ips_proto(struct ip_conntrack_tuple *tuple, const struct ip_nat_multi_range *mr, const struct ip_conntrack *conntrack, unsigned int hooknum) argument 357 find_best_ips_proto_fast(struct ip_conntrack_tuple *tuple, const struct ip_nat_multi_range *mr, const struct ip_conntrack *conntrack, unsigned int hooknum) argument 390 get_unique_tuple(struct ip_conntrack_tuple *tuple, const struct ip_conntrack_tuple *orig_tuple, const struct ip_nat_multi_range *mrr, struct ip_conntrack *conntrack, unsigned int hooknum) argument 510 ip_nat_setup_info(struct ip_conntrack *conntrack, const struct ip_nat_multi_range *mr, unsigned int hooknum) argument 606 replace_in_hashes(struct ip_conntrack *conntrack, struct ip_nat_info *info) argument 635 place_in_hashes(struct ip_conntrack *conntrack, struct ip_nat_info *info) argument 809 icmp_reply_translation(struct sk_buff *skb, struct ip_conntrack *conntrack, unsigned int hooknum, int dir) argument [all...] |
H A D | ip_conntrack_proto_generic.c | 34 /* Print out the private part of the conntrack. */ 42 static int established(struct ip_conntrack *conntrack, argument 46 ip_ct_refresh(conntrack, GENERIC_TIMEOUT); 52 new(struct ip_conntrack *conntrack, struct iphdr *iph, size_t len) argument
|
H A D | ip_conntrack_proto_icmp.c | 59 /* Print out the private part of the conntrack. */ 61 const struct ip_conntrack *conntrack) 88 static int icmp_new(struct ip_conntrack *conntrack, argument 97 if (conntrack->tuplehash[0].tuple.dst.u.icmp.type >= sizeof(valid_new) 98 || !valid_new[conntrack->tuplehash[0].tuple.dst.u.icmp.type]) { 101 conntrack->tuplehash[0].tuple.dst.u.icmp.type); 102 DUMP_TUPLE(&conntrack->tuplehash[0].tuple); 105 atomic_set(&conntrack->proto.icmp.count, 0); 60 icmp_print_conntrack(char *buffer, const struct ip_conntrack *conntrack) argument
|
H A D | ip_conntrack_standalone.c | 81 print_conntrack(char *buffer, const struct ip_conntrack *conntrack) argument 85 = __ip_ct_find_proto(conntrack->tuplehash[IP_CT_DIR_ORIGINAL] 90 conntrack->tuplehash[IP_CT_DIR_ORIGINAL] 92 timer_pending(&conntrack->timeout) 93 ? (conntrack->timeout.expires - jiffies)/HZ : 0); 95 len += proto->print_conntrack(buffer + len, conntrack); 97 &conntrack->tuplehash[IP_CT_DIR_ORIGINAL].tuple, 99 if (!(conntrack->status & IPS_SEEN_REPLY)) 102 &conntrack->tuplehash[IP_CT_DIR_REPLY].tuple, 104 if (conntrack [all...] |
H A D | ip_fw_compat_masq.c | 57 DEBUGP("ip_conntrack_in set to invalid conntrack.\n"); 131 /* We don't feed packets to conntrack system unless we know 190 printk("ip_fw_compat_masq: conntrack" 220 print_masq(char *buffer, const struct ip_conntrack *conntrack) argument 228 masq_proto_name(conntrack->tuplehash[0].tuple.dst.protonum), 229 ntohl(conntrack->tuplehash[0].tuple.src.ip), 230 ntohs(conntrack->tuplehash[0].tuple.src.u.all), 231 ntohl(conntrack->tuplehash[0].tuple.dst.ip), 232 ntohs(conntrack->tuplehash[0].tuple.dst.u.all), 233 ntohs(conntrack [all...] |
H A D | ip_conntrack_core.c | 9 * - new API and handling of conntrack/nat helpers 38 registrations, conntrack timers*/ 55 void (*ip_conntrack_destroyed)(struct ip_conntrack *conntrack) = NULL; 234 /* decrement expect-count of master conntrack */ 258 /* delete all unconfirmed expectations for this conntrack */ 400 /* ctinfo is the index of the nfct inside the conntrack */ 406 /* Return conntrack and conntrack_info given skb->nfct->master */ 443 DEBUGP("Confirming conntrack %p\n", ct); 490 /* Returns conntrack if it dealt with ICMP, and filled in skb fields */ 623 /* Allocate a new conntrack 630 struct ip_conntrack *conntrack; local 1093 ip_conntrack_alter_reply(struct ip_conntrack *conntrack, const struct ip_conntrack_tuple *newreply) argument [all...] |
H A D | ip_nat_proto_unknown.c | 25 const struct ip_conntrack *conntrack) 22 unknown_unique_tuple(struct ip_conntrack_tuple *tuple, const struct ip_nat_range *range, enum ip_nat_manip_type maniptype, const struct ip_conntrack *conntrack) argument
|