Home
last modified time | relevance | path

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

12

/openbmc/linux/net/netfilter/
H 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 …]
H 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 …]
H 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 …]
H 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 …]
H 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 …]
H 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()
134 unsigned int dataoff, in nf_conntrack_icmpv6_redirect() argument
160 dataoff += sizeof(*rd_msg); in nf_conntrack_icmpv6_redirect()
177 dataoff += 8; in nf_conntrack_icmpv6_redirect()
178 return nf_conntrack_inet_error(tmpl, skb, dataoff, state, in nf_conntrack_icmpv6_redirect()
184 unsigned int dataoff, in nf_conntrack_icmpv6_error() argument
192 icmp6h = skb_header_pointer(skb, dataoff, sizeof(_ih), &_ih); in nf_conntrack_icmpv6_error()
213 return nf_conntrack_icmpv6_redirect(tmpl, skb, dataoff, state); in nf_conntrack_icmpv6_error()
221 dataoff += sizeof(*icmp6h); in nf_conntrack_icmpv6_error()
[all …]
H 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()
H 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()
H A Dnf_conntrack_proto_sctp.c155 unsigned int dataoff, in do_basic_checks() argument
246 const struct sctphdr *sh, unsigned int dataoff) in sctp_new() argument
301 unsigned int dataoff, in sctp_error() argument
307 if (skb->len < dataoff + sizeof(struct sctphdr)) { in sctp_error()
314 if (skb_ensure_writable(skb, dataoff + sizeof(*sh))) { in sctp_error()
318 sh = (const struct sctphdr *)(skb->data + dataoff); in sctp_error()
319 if (sh->checksum != sctp_compute_cksum(skb, dataoff)) { in sctp_error()
334 unsigned int dataoff, in nf_conntrack_sctp_packet() argument
349 if (sctp_error(skb, dataoff, state)) in nf_conntrack_sctp_packet()
356 if (do_basic_checks(ct, skb, dataoff, map, state) != 0) in nf_conntrack_sctp_packet()
[all …]
H 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()
H 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
860 dataoff, th); in tcp_new()
880 dataoff, th); in tcp_new()
964 unsigned int dataoff, in nf_conntrack_tcp_packet() argument
[all …]
H 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
347 int dataoff = -1; in ipv4_get_l4proto() local
365 if (dataoff > skb->len) { in ipv4_get_l4proto()
370 return dataoff; in ipv4_get_l4proto()
1810 unsigned int dataoff, in resolve_normal_ct() argument
1881 unsigned int dataoff, in nf_conntrack_handle_icmp() argument
1965 int dataoff, ret; in nf_conntrack_in() local
1978 if (dataoff <= 0) { in nf_conntrack_in()
2182 int dataoff; in __nf_conntrack_update() local
[all …]
H 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()
H 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
H A Dnf_conntrack_proto_dccp.c434 struct sk_buff *skb, unsigned int dataoff, in dccp_error() argument
444 unsigned int dccp_len = skb->len - dataoff; in dccp_error()
468 nf_checksum_partial(skb, state->hook, dataoff, cscov, in dccp_error()
515 unsigned int dataoff, in nf_conntrack_dccp_packet() argument
526 dh = skb_header_pointer(skb, dataoff, sizeof(*dh), &_dh.dh); in nf_conntrack_dccp_packet()
530 if (dccp_error(dh, skb, dataoff, state)) in nf_conntrack_dccp_packet()
534 dh = dccp_header_pointer(skb, dataoff, dh, &_dh); in nf_conntrack_dccp_packet()
H 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()
H 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()
/openbmc/linux/include/linux/netfilter/
H A Dnf_conntrack_sip.h44 unsigned int dataoff,
48 unsigned int dataoff,
113 unsigned int dataoff,
122 unsigned int dataoff,
131 unsigned int dataoff,
141 unsigned int dataoff,
150 unsigned int dataoff,
158 unsigned int dataoff,
174 unsigned int dataoff, unsigned int datalen,
178 unsigned int *dataoff, unsigned int datalen,
[all …]
H A Dnf_conntrack_h323.h40 unsigned char **data, int dataoff,
44 unsigned char **data, int dataoff,
61 unsigned char **data, int dataoff,
70 unsigned char **data, int dataoff,
77 unsigned char **data, int dataoff,
84 unsigned char **data, int dataoff,
/openbmc/linux/include/net/netfilter/
H A Dnf_conntrack_l4proto.h65 unsigned int dataoff,
70 unsigned int dataoff,
80 unsigned int dataoff,
87 unsigned int dataoff,
92 unsigned int dataoff,
107 unsigned int dataoff,
112 unsigned int dataoff,
117 unsigned int dataoff,
122 unsigned int dataoff,
127 unsigned int dataoff,
[all …]
H A Dnf_reject.h8 static inline bool nf_reject_verify_csum(struct sk_buff *skb, int dataoff, in nf_reject_verify_csum() argument
20 udp_hdr = skb_header_pointer(skb, dataoff, in nf_reject_verify_csum()
/openbmc/linux/net/netfilter/ipvs/
H 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()
/openbmc/linux/net/ipv4/netfilter/
H 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 …]
H 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()
320 int dataoff = ip_hdrlen(skb_in); in nf_send_unreach() local
331 !nf_reject_verify_csum(skb_in, dataoff, proto)) { in nf_send_unreach()
336 if (nf_ip_checksum(skb_in, hook, dataoff, proto) == 0) in nf_send_unreach()
/openbmc/linux/include/linux/
H A Dnetfilter_ipv4.h25 unsigned int dataoff, u_int8_t protocol);
30 unsigned int dataoff, u_int8_t protocol) in nf_ip_checksum() argument

12