Home
last modified time | relevance | path

Searched refs:protoff (Results 1 – 25 of 32) sorted by relevance

12

/net/netfilter/
Dnf_conntrack_h323_main.c53 int (*set_h245_addr_hook) (struct sk_buff *skb, unsigned int protoff,
58 int (*set_h225_addr_hook) (struct sk_buff *skb, unsigned int protoff,
66 unsigned int protoff, unsigned char **data,
71 unsigned int protoff, unsigned char **data,
76 unsigned int protoff,
85 unsigned int protoff,
92 unsigned int protoff,
99 unsigned int protoff,
106 unsigned int protoff,
119 static int get_tpkt_data(struct sk_buff *skb, unsigned int protoff, in get_tpkt_data() argument
[all …]
Dnf_nat_sip.c32 static unsigned int mangle_packet(struct sk_buff *skb, unsigned int protoff, in mangle_packet() argument
44 th = (struct tcphdr *)(skb->data + protoff); in mangle_packet()
45 baseoff = protoff + th->doff * 4; in mangle_packet()
49 protoff, matchoff, matchlen, in mangle_packet()
53 baseoff = protoff + sizeof(struct udphdr); in mangle_packet()
57 protoff, matchoff, matchlen, in mangle_packet()
90 static int map_addr(struct sk_buff *skb, unsigned int protoff, in map_addr() argument
121 return mangle_packet(skb, protoff, dataoff, dptr, datalen, in map_addr()
125 static int map_sip_addr(struct sk_buff *skb, unsigned int protoff, in map_sip_addr() argument
139 return map_addr(skb, protoff, dataoff, dptr, datalen, in map_sip_addr()
[all …]
Dnf_nat_helper.c95 unsigned int protoff, in __nf_nat_mangle_tcp_packet() argument
115 tcph = (void *)skb->data + protoff; in __nf_nat_mangle_tcp_packet()
117 oldlen = skb->len - protoff; in __nf_nat_mangle_tcp_packet()
118 mangle_contents(skb, protoff + tcph->doff*4, in __nf_nat_mangle_tcp_packet()
121 datalen = skb->len - protoff; in __nf_nat_mangle_tcp_packet()
149 unsigned int protoff, in nf_nat_mangle_udp_packet() argument
167 udph = (void *)skb->data + protoff; in nf_nat_mangle_udp_packet()
169 oldlen = skb->len - protoff; in nf_nat_mangle_udp_packet()
170 mangle_contents(skb, protoff + sizeof(*udph), in nf_nat_mangle_udp_packet()
174 datalen = skb->len - protoff; in nf_nat_mangle_udp_packet()
Dnf_conntrack_sip.c844 static int set_expected_rtp_rtcp(struct sk_buff *skb, unsigned int protoff, in set_expected_rtp_rtcp() argument
920 !hooks->sdp_port(skb, protoff, dataoff, dptr, datalen, in set_expected_rtp_rtcp()
944 ret = hooks->sdp_media(skb, protoff, dataoff, dptr, in set_expected_rtp_rtcp()
986 static int process_sdp(struct sk_buff *skb, unsigned int protoff, in process_sdp() argument
1061 ret = set_expected_rtp_rtcp(skb, protoff, dataoff, in process_sdp()
1073 ret = hooks->sdp_addr(skb, protoff, dataoff, in process_sdp()
1089 ret = hooks->sdp_session(skb, protoff, dataoff, in process_sdp()
1095 static int process_invite_response(struct sk_buff *skb, unsigned int protoff, in process_invite_response() argument
1106 return process_sdp(skb, protoff, dataoff, dptr, datalen, cseq); in process_invite_response()
1112 static int process_update_response(struct sk_buff *skb, unsigned int protoff, in process_update_response() argument
[all …]
Dnf_conntrack_snmp.c33 unsigned int protoff,
38 static int snmp_conntrack_help(struct sk_buff *skb, unsigned int protoff, in snmp_conntrack_help() argument
43 nf_conntrack_broadcast_help(skb, protoff, ct, ctinfo, timeout); in snmp_conntrack_help()
47 return nf_nat_snmp(skb, protoff, ct, ctinfo); in snmp_conntrack_help()
Dnf_conntrack_seqadj.c117 unsigned int protoff, in nf_ct_sack_adjust() argument
125 optoff = protoff + sizeof(struct tcphdr); in nf_ct_sack_adjust()
126 optend = protoff + tcph->doff * 4; in nf_ct_sack_adjust()
164 unsigned int protoff) in nf_ct_seq_adjust() argument
177 if (!skb_make_writable(skb, protoff + sizeof(*tcph))) in nf_ct_seq_adjust()
180 tcph = (void *)skb->data + protoff; in nf_ct_seq_adjust()
210 res = nf_ct_sack_adjust(skb, protoff, tcph, ct, ctinfo); in nf_ct_seq_adjust()
Dnf_conntrack_pptp.c50 unsigned int protoff, struct PptpControlHeader *ctlh,
57 unsigned int protoff, struct PptpControlHeader *ctlh,
267 pptp_inbound_pkt(struct sk_buff *skb, unsigned int protoff, in pptp_inbound_pkt() argument
382 protoff, ctlh, pptpReq); in pptp_inbound_pkt()
395 pptp_outbound_pkt(struct sk_buff *skb, unsigned int protoff, in pptp_outbound_pkt() argument
478 protoff, ctlh, pptpReq); in pptp_outbound_pkt()
508 conntrack_pptp_help(struct sk_buff *skb, unsigned int protoff, in conntrack_pptp_help() argument
520 unsigned int tcplen = skb->len - protoff; in conntrack_pptp_help()
530 nexthdr_off = protoff; in conntrack_pptp_help()
577 ret = pptp_outbound_pkt(skb, protoff, ctlh, pptpReq, reqlen, ct, in conntrack_pptp_help()
[all …]
Dnf_conntrack_irc.c39 unsigned int protoff,
108 static int help(struct sk_buff *skb, unsigned int protoff, in help() argument
136 th = skb_header_pointer(skb, protoff, sizeof(_tcph), &_tcph); in help()
141 dataoff = protoff + th->doff*4; in help()
214 ret = nf_nat_irc(skb, ctinfo, protoff, in help()
Dxt_dccp.c39 unsigned int protoff, in dccp_find_option() argument
56 op = skb_header_pointer(skb, protoff + optoff, optlen, dccp_optbuf); in dccp_find_option()
92 match_option(u_int8_t option, const struct sk_buff *skb, unsigned int protoff, in match_option() argument
95 return dccp_find_option(option, skb, protoff, dh, hotdrop); in match_option()
Dnf_conntrack_amanda.c44 unsigned int protoff,
87 unsigned int protoff, in amanda_help() argument
109 dataoff = protoff + sizeof(struct udphdr); in amanda_help()
157 ret = nf_nat_amanda(skb, ctinfo, protoff, in amanda_help()
Dnf_conntrack_netbios_ns.c43 static int netbios_ns_help(struct sk_buff *skb, unsigned int protoff, in netbios_ns_help() argument
46 return nf_conntrack_broadcast_help(skb, protoff, ct, ctinfo, timeout); in netbios_ns_help()
Dnf_conntrack_sane.c64 unsigned int protoff, in help() argument
86 th = skb_header_pointer(skb, protoff, sizeof(_tcph), &_tcph); in help()
91 dataoff = protoff + th->doff * 4; in help()
Dnf_nat_amanda.c29 unsigned int protoff, in help() argument
67 protoff, matchoff, matchlen, in help()
Dnf_nat_irc.c31 unsigned int protoff, in help() argument
86 ret = nf_nat_mangle_tcp_packet(skb, ct, ctinfo, protoff, matchoff, in help()
Dxt_HMARK.c136 int protoff; in hmark_set_tuple_ports() local
138 protoff = proto_ports_offset(t->proto); in hmark_set_tuple_ports()
139 if (protoff < 0) in hmark_set_tuple_ports()
142 nhoff += protoff; in hmark_set_tuple_ports()
Dnf_conntrack_ftp.c54 unsigned int protoff,
375 unsigned int protoff, in help() argument
402 th = skb_header_pointer(skb, protoff, sizeof(_tcph), &_tcph); in help()
406 dataoff = protoff + th->doff * 4; in help()
526 protoff, matchoff, matchlen, exp); in help()
Dnf_nat_ftp.c62 unsigned int protoff, in nf_nat_ftp() argument
111 if (!nf_nat_mangle_tcp_packet(skb, ct, ctinfo, protoff, matchoff, in nf_nat_ftp()
Dnf_conntrack_tftp.c41 unsigned int protoff, in tftp_help() argument
52 tfh = skb_header_pointer(skb, protoff + sizeof(struct udphdr), in tftp_help()
Dnf_synproxy_core.c184 unsigned int protoff, in synproxy_tstamp_adjust() argument
196 optoff = protoff + sizeof(struct tcphdr); in synproxy_tstamp_adjust()
197 optend = protoff + th->doff * 4; in synproxy_tstamp_adjust()
Dxt_tcpudp.c33 unsigned int protoff, in tcp_find_option() argument
49 op = skb_header_pointer(skb, protoff + sizeof(struct tcphdr), in tcp_find_option()
Dnf_conntrack_broadcast.c23 unsigned int protoff, in nf_conntrack_broadcast_help() argument
/net/ipv4/netfilter/
Dnf_nat_h323.c24 static int set_addr(struct sk_buff *skb, unsigned int protoff, in set_addr() argument
43 protoff, addroff, sizeof(buf), in set_addr()
57 protoff, addroff, sizeof(buf), in set_addr()
72 static int set_h225_addr(struct sk_buff *skb, unsigned int protoff, in set_h225_addr() argument
77 return set_addr(skb, protoff, data, dataoff, taddr->ipAddress.ip, in set_h225_addr()
82 static int set_h245_addr(struct sk_buff *skb, unsigned protoff, in set_h245_addr() argument
87 return set_addr(skb, protoff, data, dataoff, in set_h245_addr()
95 unsigned int protoff, unsigned char **data, in set_sig_addr() argument
121 return set_h225_addr(skb, protoff, data, 0, in set_sig_addr()
133 return set_h225_addr(skb, protoff, data, 0, in set_sig_addr()
[all …]
Dnf_nat_pptp.c117 unsigned int protoff, in pptp_outbound_pkt() argument
180 if (nf_nat_mangle_tcp_packet(skb, ct, ctinfo, protoff, in pptp_outbound_pkt()
221 unsigned int protoff, in pptp_inbound_pkt() argument
274 if (nf_nat_mangle_tcp_packet(skb, ct, ctinfo, protoff, in pptp_inbound_pkt()
/net/ipv6/netfilter/
Dnf_conntrack_l3proto_ipv6.c75 int protoff; in ipv6_get_l4proto() local
83 protoff = ipv6_skip_exthdr(skb, extoff, &nexthdr, &frag_off); in ipv6_get_l4proto()
88 if (protoff < 0 || (frag_off & htons(~0x7)) != 0) { in ipv6_get_l4proto()
93 *dataoff = protoff; in ipv6_get_l4proto()
107 int protoff; in ipv6_helper() local
124 protoff = ipv6_skip_exthdr(skb, sizeof(struct ipv6hdr), &nexthdr, in ipv6_helper()
126 if (protoff < 0 || (frag_off & htons(~0x7)) != 0) { in ipv6_helper()
131 return helper->help(skb, protoff, ct, ctinfo); in ipv6_helper()
141 int protoff; in ipv6_confirm() local
148 protoff = ipv6_skip_exthdr(skb, sizeof(struct ipv6hdr), &pnum, in ipv6_confirm()
[all …]
/net/netfilter/ipset/
Dip_set_getport.c134 int protoff; in ip_set_get_ip6_port() local
139 protoff = ipv6_skip_exthdr(skb, in ip_set_get_ip6_port()
143 if (protoff < 0 || (frag_off & htons(~0x7)) != 0) in ip_set_get_ip6_port()
146 return get_port(skb, nexthdr, protoff, src, port, proto); in ip_set_get_ip6_port()

12