Home
last modified time | relevance | path

Searched refs:dataoff (Results 1 – 20 of 20) sorted by relevance

/net/netfilter/
A Dutils.c11 unsigned int dataoff, u8 protocol) in nf_ip_checksum() argument
23 skb->len - dataoff, protocol, in nf_ip_checksum()
34 skb->len - dataoff, in nf_ip_checksum()
52 if (len == skb->len - dataoff) in nf_ip_checksum_partial()
57 skb->len - dataoff, 0); in nf_ip_checksum_partial()
65 unsigned int dataoff, u8 protocol) in nf_ip6_checksum() argument
78 dataoff, 0)))) { in nf_ip6_checksum()
86 skb->len - dataoff, in nf_ip6_checksum()
90 dataoff, 0)))); in nf_ip6_checksum()
107 if (len == skb->len - dataoff) in nf_ip6_checksum_partial()
[all …]
A Dnf_conntrack_sip.c444 dptr += dataoff; in ct_sip_next_header()
480 dataoff = *matchoff; in ct_sip_walk_headers()
492 dataoff = *matchoff; in ct_sip_walk_headers()
515 ret = ct_sip_walk_headers(ct, dptr, dataoff ? *dataoff : 0, datalen, in ct_sip_parse_header_uri()
532 if (dataoff) in ct_sip_parse_header_uri()
533 *dataoff = c - dptr; in ct_sip_parse_header_uri()
847 unsigned int dataoff, in set_expected_rtp_rtcp() argument
1409 unsigned int dataoff, in process_sip_response() argument
1553 if (dataoff >= skb->len) in sip_help_tcp()
1600 dataoff += msglen; in sip_help_tcp()
[all …]
A Dnf_nat_sip.c35 unsigned int dataoff, in mangle_packet() argument
48 matchoff += dataoff - baseoff; in mangle_packet()
56 matchoff += dataoff - baseoff; in mangle_packet()
65 *dptr = skb->data + dataoff; in mangle_packet()
93 unsigned int dataoff, in map_addr() argument
128 unsigned int dataoff, in map_sip_addr() argument
146 unsigned int dataoff, in nf_nat_sip() argument
436 unsigned int dataoff, in mangle_content_len() argument
463 unsigned int dataoff, in mangle_sdp_packet() argument
482 unsigned int dataoff, in nf_nat_sdp_addr() argument
[all …]
A Dnf_conntrack_h323_main.c113 *dataoff = 0; in get_tpkt_data()
127 tpktoff = *dataoff + *datalen; in get_tpkt_data()
159 *dataoff = tpktoff + 4; in get_tpkt_data()
374 protoff, data, dataoff, in process_olc()
393 protoff, data, dataoff, in process_olc()
440 protoff, data, dataoff, in process_olca()
531 int dataoff; in h245_help() local
855 protoff, data, dataoff, in process_setup()
1094 int dataoff; in q931_help() local
1168 int dataoff; in get_udp_data() local
[all …]
A Dnf_conntrack_proto_udp.c45 unsigned int dataoff, in udp_error() argument
48 unsigned int udplen = skb->len - dataoff; in udp_error()
53 hdr = skb_header_pointer(skb, dataoff, sizeof(_hdr), &_hdr); in udp_error()
75 nf_checksum(skb, state->hook, dataoff, IPPROTO_UDP, state->pf)) { in udp_error()
86 unsigned int dataoff, in nf_conntrack_udp_packet() argument
93 if (udp_error(skb, dataoff, state)) in nf_conntrack_udp_packet()
141 unsigned int dataoff, in udplite_error() argument
144 unsigned int udplen = skb->len - dataoff; in udplite_error()
150 hdr = skb_header_pointer(skb, dataoff, sizeof(_hdr), &_hdr); in udplite_error()
185 unsigned int dataoff, in nf_conntrack_udplite_packet() argument
[all …]
A Dnf_conntrack_proto_icmpv6.c32 unsigned int dataoff, in icmpv6_pkt_to_tuple() argument
39 hp = skb_header_pointer(skb, dataoff, sizeof(_hdr), &_hdr); in icmpv6_pkt_to_tuple()
136 unsigned int dataoff, in nf_conntrack_icmpv6_redirect() argument
162 dataoff += sizeof(*rd_msg); in nf_conntrack_icmpv6_redirect()
179 dataoff += 8; in nf_conntrack_icmpv6_redirect()
180 return nf_conntrack_inet_error(tmpl, skb, dataoff, state, in nf_conntrack_icmpv6_redirect()
186 unsigned int dataoff, in nf_conntrack_icmpv6_error() argument
194 icmp6h = skb_header_pointer(skb, dataoff, sizeof(_ih), &_ih); in nf_conntrack_icmpv6_error()
215 return nf_conntrack_icmpv6_redirect(tmpl, skb, dataoff, state); in nf_conntrack_icmpv6_error()
223 dataoff += sizeof(*icmp6h); in nf_conntrack_icmpv6_error()
[all …]
A Dnf_conntrack_proto_sctp.c150 unsigned int dataoff, in do_basic_checks() argument
241 const struct sctphdr *sh, unsigned int dataoff) in sctp_new() argument
296 unsigned int dataoff, in sctp_error() argument
302 if (skb->len < dataoff + sizeof(struct sctphdr)) { in sctp_error()
309 if (skb_ensure_writable(skb, dataoff + sizeof(*sh))) { in sctp_error()
313 sh = (const struct sctphdr *)(skb->data + dataoff); in sctp_error()
314 if (sh->checksum != sctp_compute_cksum(skb, dataoff)) { in sctp_error()
329 unsigned int dataoff, in nf_conntrack_sctp_packet() argument
344 if (sctp_error(skb, dataoff, state)) in nf_conntrack_sctp_packet()
351 if (do_basic_checks(ct, skb, dataoff, map, state) != 0) in nf_conntrack_sctp_packet()
[all …]
A Dnf_conntrack_proto_icmp.c27 bool icmp_pkt_to_tuple(const struct sk_buff *skb, unsigned int dataoff, in icmp_pkt_to_tuple() argument
33 hp = skb_header_pointer(skb, dataoff, sizeof(_hdr), &_hdr); in icmp_pkt_to_tuple()
107 unsigned int dataoff, in nf_conntrack_inet_error() argument
124 if (!nf_ct_get_tuplepr(skb, dataoff, in nf_conntrack_inet_error()
205 struct sk_buff *skb, unsigned int dataoff, in nf_conntrack_icmpv4_error() argument
213 icmph = skb_header_pointer(skb, dataoff, sizeof(_ih), &_ih); in nf_conntrack_icmpv4_error()
222 nf_ip_checksum(skb, state->hook, dataoff, IPPROTO_ICMP)) { in nf_conntrack_icmpv4_error()
245 dataoff += sizeof(*icmph); in nf_conntrack_icmpv4_error()
246 return nf_conntrack_inet_error(tmpl, skb, dataoff, state, in nf_conntrack_icmpv4_error()
A Dnf_conntrack_proto_tcp.c315 unsigned int dataoff, in segment_seq_plus_len() argument
334 unsigned int dataoff, in tcp_options() argument
458 unsigned int dataoff, in tcp_init_sender() argument
546 skb, dataoff, tcph, in tcp_in_window()
589 skb, dataoff, tcph, in tcp_in_window()
804 unsigned int dataoff, in tcp_error() argument
839 unsigned int dataoff, in tcp_new() argument
861 dataoff, th); in tcp_new()
881 dataoff, th); in tcp_new()
965 unsigned int dataoff, in nf_conntrack_tcp_packet() argument
[all …]
A Dnf_conntrack_sane.c63 unsigned int dataoff, datalen; in help() local
88 dataoff = protoff + th->doff * 4; in help()
89 if (dataoff >= skb->len) in help()
92 datalen = skb->len - dataoff; in help()
99 req = skb_header_pointer(skb, dataoff, datalen, &buf.req); in help()
130 reply = skb_header_pointer(skb, dataoff, datalen, &buf.repl); in help()
A Dnf_conntrack_amanda.c96 unsigned int dataoff, start, stop, off, i; in amanda_help() local
112 dataoff = protoff + sizeof(struct udphdr); in amanda_help()
113 if (dataoff >= skb->len) { in amanda_help()
118 start = skb_find_text(skb, dataoff, skb->len, in amanda_help()
122 start += dataoff + search[SEARCH_CONNECT].len; in amanda_help()
161 off - dataoff, len, exp); in amanda_help()
A Dnf_conntrack_core.c249 unsigned int dataoff, in nf_ct_get_tuple_ports() argument
269 unsigned int dataoff, in nf_ct_get_tuple() argument
344 int dataoff = -1; in ipv4_get_l4proto() local
362 if (dataoff > skb->len) { in ipv4_get_l4proto()
367 return dataoff; in ipv4_get_l4proto()
1866 unsigned int dataoff, in resolve_normal_ct() argument
1901 skb, dataoff, hash); in resolve_normal_ct()
1937 unsigned int dataoff, in nf_conntrack_handle_icmp() argument
1973 unsigned int dataoff, in nf_conntrack_handle_packet() argument
2016 int dataoff, ret; in nf_conntrack_in() local
[all …]
A Dnf_conntrack_irc.c110 unsigned int dataoff; in help() local
141 dataoff = protoff + th->doff*4; in help()
142 if (dataoff >= skb->len) in help()
145 datalen = skb->len - dataoff; in help()
150 ib_ptr = skb_header_pointer(skb, dataoff, datalen, in help()
A Dnf_conntrack_ftp.c374 unsigned int dataoff, datalen; in help() local
404 dataoff = protoff + th->doff * 4; in help()
406 if (dataoff >= skb->len) { in help()
407 pr_debug("ftp: dataoff(%u) >= skblen(%u)\n", dataoff, in help()
411 datalen = skb->len - dataoff; in help()
415 fb_ptr = skb->data + dataoff; in help()
A Dnf_conntrack_proto_gre.c151 bool gre_pkt_to_tuple(const struct sk_buff *skb, unsigned int dataoff, in gre_pkt_to_tuple() argument
161 grehdr = skb_header_pointer(skb, dataoff, sizeof(_grehdr), &_grehdr); in gre_pkt_to_tuple()
170 pgrehdr = skb_header_pointer(skb, dataoff, 8, &_pgrehdr); in gre_pkt_to_tuple()
204 unsigned int dataoff, in nf_conntrack_gre_packet() argument
A Dnf_nat_helper.c26 unsigned int dataoff, in mangle_contents() argument
35 data = skb_network_header(skb) + dataoff; in mangle_contents()
40 skb_tail_pointer(skb) - (skb_network_header(skb) + dataoff + in mangle_contents()
A Dnft_exthdr.c416 unsigned int thoff, dataoff, optoff, optlen, i; in nft_exthdr_dccp_eval() local
430 dataoff = dh->dccph_doff * sizeof(u32); in nft_exthdr_dccp_eval()
432 if (dataoff <= optoff) in nft_exthdr_dccp_eval()
435 optlen = dataoff - optoff; in nft_exthdr_dccp_eval()
/net/netfilter/ipvs/
A Dip_vs_pe_sip.c30 static int get_callid(const char *dptr, unsigned int dataoff, in get_callid() argument
36 int ret = ct_sip_get_header(NULL, dptr, dataoff, datalen, in get_callid()
43 dataoff += *matchoff; in get_callid()
70 unsigned int dataoff, datalen, matchoff, matchlen; in ip_vs_sip_fill_param() local
82 dataoff = iph.len + sizeof(struct udphdr); in ip_vs_sip_fill_param()
84 if (dataoff >= skb->len) in ip_vs_sip_fill_param()
89 dptr = skb->data + dataoff; in ip_vs_sip_fill_param()
90 datalen = skb->len - dataoff; in ip_vs_sip_fill_param()
/net/ipv4/netfilter/
A Dnf_nat_h323.c24 unsigned char **data, int dataoff, in set_addr() argument
38 addroff += dataoff; in set_addr()
53 *data = skb->data + ip_hdrlen(skb) + th->doff * 4 + dataoff; in set_addr()
72 unsigned char **data, int dataoff, in set_h225_addr() argument
82 unsigned char **data, int dataoff, in set_h245_addr() argument
86 return set_addr(skb, protoff, data, dataoff, in set_h245_addr()
251 if (set_h245_addr(skb, protoff, data, dataoff, taddr, in nat_rtp_rtcp()
301 if (set_h245_addr(skb, protoff, data, dataoff, taddr, in nat_t120()
344 if (set_h225_addr(skb, protoff, data, dataoff, taddr, in nat_h245()
482 unsigned char **data, int dataoff, in nat_callforwarding() argument
[all …]
A Dnf_reject_ipv4.c83 int dataoff; in nf_reject_skb_v4_unreach() local
103 dataoff = ip_hdrlen(oldskb); in nf_reject_skb_v4_unreach()
107 nf_reject_verify_csum(oldskb, dataoff, proto) && in nf_reject_skb_v4_unreach()
318 int dataoff = ip_hdrlen(skb_in); in nf_send_unreach() local
329 !nf_reject_verify_csum(skb_in, dataoff, proto)) { in nf_send_unreach()
334 if (nf_ip_checksum(skb_in, hook, dataoff, proto) == 0) in nf_send_unreach()

Completed in 55 milliseconds