/dports/multimedia/v4l_compat/linux-5.13-rc2/net/netfilter/ |
H A D | nf_flow_table_ip.c | 173 unsigned int thoff; in nf_flow_tuple_ip() local 180 thoff = (iph->ihl * 4); in nf_flow_tuple_ip() 186 thoff += offset; in nf_flow_tuple_ip() 338 unsigned int thoff, mtu; in nf_flow_offload_ip_hook() local 373 thoff -= offset; in nf_flow_offload_ip_hook() 456 unsigned int thoff, in nf_flow_snat_ipv6() argument 479 unsigned int thoff, in nf_flow_dnat_ipv6() argument 523 unsigned int thoff; in nf_flow_tuple_ipv6() local 525 thoff = sizeof(*ip6h) + offset; in nf_flow_tuple_ipv6() 526 if (!pskb_may_pull(skb, thoff)) in nf_flow_tuple_ipv6() [all …]
|
H A D | xt_l2tp.c | 79 static bool l2tp_udp_mt(const struct sk_buff *skb, struct xt_action_param *par, u16 thoff) in l2tp_udp_mt() argument 83 int offs = thoff + uhlen; in l2tp_udp_mt() 139 static bool l2tp_ip_mt(const struct sk_buff *skb, struct xt_action_param *par, u16 thoff) in l2tp_ip_mt() argument 147 lh = skb_header_pointer(skb, thoff, sizeof(lhbuf), &lhbuf); in l2tp_ip_mt() 155 lh = skb_header_pointer(skb, thoff + 8, sizeof(lhbuf), in l2tp_ip_mt() 178 return l2tp_udp_mt(skb, par, par->thoff); in l2tp_mt4() 180 return l2tp_ip_mt(skb, par, par->thoff); in l2tp_mt4() 189 unsigned int thoff = 0; in l2tp_mt6() local 193 ipproto = ipv6_find_hdr(skb, &thoff, -1, &fragoff, NULL); in l2tp_mt6() 200 return l2tp_udp_mt(skb, par, thoff); in l2tp_mt6() [all …]
|
/dports/multimedia/libv4l/linux-5.13-rc2/net/netfilter/ |
H A D | nf_flow_table_ip.c | 173 unsigned int thoff; in nf_flow_tuple_ip() local 180 thoff = (iph->ihl * 4); in nf_flow_tuple_ip() 186 thoff += offset; in nf_flow_tuple_ip() 338 unsigned int thoff, mtu; in nf_flow_offload_ip_hook() local 373 thoff -= offset; in nf_flow_offload_ip_hook() 456 unsigned int thoff, in nf_flow_snat_ipv6() argument 479 unsigned int thoff, in nf_flow_dnat_ipv6() argument 523 unsigned int thoff; in nf_flow_tuple_ipv6() local 525 thoff = sizeof(*ip6h) + offset; in nf_flow_tuple_ipv6() 526 if (!pskb_may_pull(skb, thoff)) in nf_flow_tuple_ipv6() [all …]
|
H A D | xt_l2tp.c | 79 static bool l2tp_udp_mt(const struct sk_buff *skb, struct xt_action_param *par, u16 thoff) in l2tp_udp_mt() argument 83 int offs = thoff + uhlen; in l2tp_udp_mt() 139 static bool l2tp_ip_mt(const struct sk_buff *skb, struct xt_action_param *par, u16 thoff) in l2tp_ip_mt() argument 147 lh = skb_header_pointer(skb, thoff, sizeof(lhbuf), &lhbuf); in l2tp_ip_mt() 155 lh = skb_header_pointer(skb, thoff + 8, sizeof(lhbuf), in l2tp_ip_mt() 178 return l2tp_udp_mt(skb, par, par->thoff); in l2tp_mt4() 180 return l2tp_ip_mt(skb, par, par->thoff); in l2tp_mt4() 189 unsigned int thoff = 0; in l2tp_mt6() local 193 ipproto = ipv6_find_hdr(skb, &thoff, -1, &fragoff, NULL); in l2tp_mt6() 200 return l2tp_udp_mt(skb, par, thoff); in l2tp_mt6() [all …]
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/net/netfilter/ |
H A D | nf_flow_table_ip.c | 173 unsigned int thoff; in nf_flow_tuple_ip() local 180 thoff = (iph->ihl * 4); in nf_flow_tuple_ip() 186 thoff += offset; in nf_flow_tuple_ip() 338 unsigned int thoff, mtu; in nf_flow_offload_ip_hook() local 373 thoff -= offset; in nf_flow_offload_ip_hook() 456 unsigned int thoff, in nf_flow_snat_ipv6() argument 479 unsigned int thoff, in nf_flow_dnat_ipv6() argument 523 unsigned int thoff; in nf_flow_tuple_ipv6() local 525 thoff = sizeof(*ip6h) + offset; in nf_flow_tuple_ipv6() 526 if (!pskb_may_pull(skb, thoff)) in nf_flow_tuple_ipv6() [all …]
|
H A D | xt_l2tp.c | 79 static bool l2tp_udp_mt(const struct sk_buff *skb, struct xt_action_param *par, u16 thoff) in l2tp_udp_mt() argument 83 int offs = thoff + uhlen; in l2tp_udp_mt() 139 static bool l2tp_ip_mt(const struct sk_buff *skb, struct xt_action_param *par, u16 thoff) in l2tp_ip_mt() argument 147 lh = skb_header_pointer(skb, thoff, sizeof(lhbuf), &lhbuf); in l2tp_ip_mt() 155 lh = skb_header_pointer(skb, thoff + 8, sizeof(lhbuf), in l2tp_ip_mt() 178 return l2tp_udp_mt(skb, par, par->thoff); in l2tp_mt4() 180 return l2tp_ip_mt(skb, par, par->thoff); in l2tp_mt4() 189 unsigned int thoff = 0; in l2tp_mt6() local 193 ipproto = ipv6_find_hdr(skb, &thoff, -1, &fragoff, NULL); in l2tp_mt6() 200 return l2tp_udp_mt(skb, par, thoff); in l2tp_mt6() [all …]
|
/dports/multimedia/libv4l/linux-5.13-rc2/include/net/netfilter/ |
H A D | nf_tables_ipv6.h | 13 int protohdr, thoff = 0; in nft_set_pktinfo_ipv6() local 16 protohdr = ipv6_find_hdr(pkt->skb, &thoff, -1, &frag_off, &flags); in nft_set_pktinfo_ipv6() 24 pkt->xt.thoff = thoff; in nft_set_pktinfo_ipv6() 34 unsigned int thoff = 0; in __nft_set_pktinfo_ipv6_validate() local 51 protohdr = ipv6_find_hdr(pkt->skb, &thoff, -1, &frag_off, &flags); in __nft_set_pktinfo_ipv6_validate() 57 pkt->xt.thoff = thoff; in __nft_set_pktinfo_ipv6_validate() 79 unsigned int thoff = 0; in nft_set_pktinfo_ipv6_ingress() local 99 protohdr = ipv6_find_hdr(pkt->skb, &thoff, -1, &frag_off, &flags); in nft_set_pktinfo_ipv6_ingress() 105 pkt->xt.thoff = thoff; in nft_set_pktinfo_ipv6_ingress()
|
H A D | nf_tables_ipv4.h | 16 pkt->xt.thoff = ip_hdrlen(pkt->skb); in nft_set_pktinfo_ipv4() 24 u32 len, thoff; in __nft_set_pktinfo_ipv4_validate() local 35 thoff = iph->ihl * 4; in __nft_set_pktinfo_ipv4_validate() 38 else if (len < thoff) in __nft_set_pktinfo_ipv4_validate() 43 pkt->xt.thoff = thoff; in __nft_set_pktinfo_ipv4_validate() 60 u32 len, thoff; in nft_set_pktinfo_ipv4_ingress() local 70 thoff = iph->ihl * 4; in nft_set_pktinfo_ipv4_ingress() 74 } else if (len < thoff) { in nft_set_pktinfo_ipv4_ingress() 80 pkt->xt.thoff = thoff; in nft_set_pktinfo_ipv4_ingress()
|
/dports/multimedia/v4l_compat/linux-5.13-rc2/include/net/netfilter/ |
H A D | nf_tables_ipv6.h | 13 int protohdr, thoff = 0; in nft_set_pktinfo_ipv6() local 16 protohdr = ipv6_find_hdr(pkt->skb, &thoff, -1, &frag_off, &flags); in nft_set_pktinfo_ipv6() 24 pkt->xt.thoff = thoff; in nft_set_pktinfo_ipv6() 34 unsigned int thoff = 0; in __nft_set_pktinfo_ipv6_validate() local 51 protohdr = ipv6_find_hdr(pkt->skb, &thoff, -1, &frag_off, &flags); in __nft_set_pktinfo_ipv6_validate() 57 pkt->xt.thoff = thoff; in __nft_set_pktinfo_ipv6_validate() 79 unsigned int thoff = 0; in nft_set_pktinfo_ipv6_ingress() local 99 protohdr = ipv6_find_hdr(pkt->skb, &thoff, -1, &frag_off, &flags); in nft_set_pktinfo_ipv6_ingress() 105 pkt->xt.thoff = thoff; in nft_set_pktinfo_ipv6_ingress()
|
H A D | nf_tables_ipv4.h | 16 pkt->xt.thoff = ip_hdrlen(pkt->skb); in nft_set_pktinfo_ipv4() 24 u32 len, thoff; in __nft_set_pktinfo_ipv4_validate() local 35 thoff = iph->ihl * 4; in __nft_set_pktinfo_ipv4_validate() 38 else if (len < thoff) in __nft_set_pktinfo_ipv4_validate() 43 pkt->xt.thoff = thoff; in __nft_set_pktinfo_ipv4_validate() 60 u32 len, thoff; in nft_set_pktinfo_ipv4_ingress() local 70 thoff = iph->ihl * 4; in nft_set_pktinfo_ipv4_ingress() 74 } else if (len < thoff) { in nft_set_pktinfo_ipv4_ingress() 80 pkt->xt.thoff = thoff; in nft_set_pktinfo_ipv4_ingress()
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/include/net/netfilter/ |
H A D | nf_tables_ipv6.h | 13 int protohdr, thoff = 0; in nft_set_pktinfo_ipv6() local 16 protohdr = ipv6_find_hdr(pkt->skb, &thoff, -1, &frag_off, &flags); in nft_set_pktinfo_ipv6() 24 pkt->xt.thoff = thoff; in nft_set_pktinfo_ipv6() 34 unsigned int thoff = 0; in __nft_set_pktinfo_ipv6_validate() local 51 protohdr = ipv6_find_hdr(pkt->skb, &thoff, -1, &frag_off, &flags); in __nft_set_pktinfo_ipv6_validate() 57 pkt->xt.thoff = thoff; in __nft_set_pktinfo_ipv6_validate() 79 unsigned int thoff = 0; in nft_set_pktinfo_ipv6_ingress() local 99 protohdr = ipv6_find_hdr(pkt->skb, &thoff, -1, &frag_off, &flags); in nft_set_pktinfo_ipv6_ingress() 105 pkt->xt.thoff = thoff; in nft_set_pktinfo_ipv6_ingress()
|
H A D | nf_tables_ipv4.h | 16 pkt->xt.thoff = ip_hdrlen(pkt->skb); in nft_set_pktinfo_ipv4() 24 u32 len, thoff; in __nft_set_pktinfo_ipv4_validate() local 35 thoff = iph->ihl * 4; in __nft_set_pktinfo_ipv4_validate() 38 else if (len < thoff) in __nft_set_pktinfo_ipv4_validate() 43 pkt->xt.thoff = thoff; in __nft_set_pktinfo_ipv4_validate() 60 u32 len, thoff; in nft_set_pktinfo_ipv4_ingress() local 70 thoff = iph->ihl * 4; in nft_set_pktinfo_ipv4_ingress() 74 } else if (len < thoff) { in nft_set_pktinfo_ipv4_ingress() 80 pkt->xt.thoff = thoff; in nft_set_pktinfo_ipv4_ingress()
|
/dports/multimedia/v4l_compat/linux-5.13-rc2/tools/testing/selftests/bpf/progs/ |
H A D | bpf_flow.c | 97 __u16 thoff = skb->flow_keys->thoff; in bpf_flow_dissect_get_header() local 101 if (thoff > (USHRT_MAX - hdr_size)) in bpf_flow_dissect_get_header() 104 hdr = data + thoff; in bpf_flow_dissect_get_header() 192 keys->thoff += 4; /* Step over key */ in parse_ip_proto() 206 keys->thoff += sizeof(*eth); in parse_ip_proto() 282 keys->thoff += iph->ihl << 2; in PROG() 283 if (data + keys->thoff > data_end) in PROG() 322 keys->thoff += sizeof(struct ipv6hdr); in PROG() 359 keys->thoff += sizeof(*fragh); in PROG() 405 keys->thoff += sizeof(*vlan); in PROG() [all …]
|
/dports/multimedia/libv4l/linux-5.13-rc2/tools/testing/selftests/bpf/progs/ |
H A D | bpf_flow.c | 97 __u16 thoff = skb->flow_keys->thoff; in bpf_flow_dissect_get_header() local 101 if (thoff > (USHRT_MAX - hdr_size)) in bpf_flow_dissect_get_header() 104 hdr = data + thoff; in bpf_flow_dissect_get_header() 192 keys->thoff += 4; /* Step over key */ in parse_ip_proto() 206 keys->thoff += sizeof(*eth); in parse_ip_proto() 282 keys->thoff += iph->ihl << 2; in PROG() 283 if (data + keys->thoff > data_end) in PROG() 322 keys->thoff += sizeof(struct ipv6hdr); in PROG() 359 keys->thoff += sizeof(*fragh); in PROG() 405 keys->thoff += sizeof(*vlan); in PROG() [all …]
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/tools/testing/selftests/bpf/progs/ |
H A D | bpf_flow.c | 97 __u16 thoff = skb->flow_keys->thoff; in bpf_flow_dissect_get_header() local 101 if (thoff > (USHRT_MAX - hdr_size)) in bpf_flow_dissect_get_header() 104 hdr = data + thoff; in bpf_flow_dissect_get_header() 192 keys->thoff += 4; /* Step over key */ in parse_ip_proto() 206 keys->thoff += sizeof(*eth); in parse_ip_proto() 282 keys->thoff += iph->ihl << 2; in PROG() 283 if (data + keys->thoff > data_end) in PROG() 322 keys->thoff += sizeof(struct ipv6hdr); in PROG() 359 keys->thoff += sizeof(*fragh); in PROG() 405 keys->thoff += sizeof(*vlan); in PROG() [all …]
|
/dports/multimedia/libv4l/linux-5.13-rc2/net/ipv6/netfilter/ |
H A D | nf_socket_ipv6.c | 105 int thoff = 0, tproto; in nf_sk_lookup_slow_v6() local 107 tproto = ipv6_find_hdr(skb, &thoff, -1, NULL, NULL); in nf_sk_lookup_slow_v6() 117 hp = skb_header_pointer(skb, thoff, tproto == IPPROTO_UDP ? in nf_sk_lookup_slow_v6() 128 thoff + __tcp_hdrlen((struct tcphdr *)hp) : in nf_sk_lookup_slow_v6() 129 thoff + sizeof(*hp); in nf_sk_lookup_slow_v6() 134 if (extract_icmp6_fields(skb, thoff, &tproto, &saddr, &daddr, in nf_sk_lookup_slow_v6()
|
H A D | nf_tproxy_ipv6.c | 39 nf_tproxy_handle_time_wait6(struct sk_buff *skb, int tproto, int thoff, in nf_tproxy_handle_time_wait6() argument 48 hp = skb_header_pointer(skb, thoff, sizeof(_hdr), &_hdr); in nf_tproxy_handle_time_wait6() 59 sk2 = nf_tproxy_get_sock_v6(net, skb, thoff, tproto, in nf_tproxy_handle_time_wait6() 76 nf_tproxy_get_sock_v6(struct net *net, struct sk_buff *skb, int thoff, in nf_tproxy_get_sock_v6() argument 89 hp = skb_header_pointer(skb, thoff, in nf_tproxy_get_sock_v6() 97 thoff + __tcp_hdrlen(hp), in nf_tproxy_get_sock_v6()
|
H A D | nf_reject_ipv6.c | 18 int thoff; in nf_reject_v6_csum_ok() local 30 thoff = ipv6_skip_exthdr(skb, ((u8*)(ip6h+1) - skb->data), &proto, &fo); in nf_reject_v6_csum_ok() 31 if (thoff < 0 || thoff >= skb->len || (fo & htons(~0x7)) != 0) in nf_reject_v6_csum_ok() 37 return nf_ip6_checksum(skb, hook, thoff, proto) == 0; in nf_reject_v6_csum_ok() 378 int thoff; in reject6_csum_ok() local 386 thoff = ipv6_skip_exthdr(skb, ((u8 *)(ip6h + 1) - skb->data), &proto, &fo); in reject6_csum_ok() 388 if (thoff < 0 || thoff >= skb->len || (fo & htons(~0x7)) != 0) in reject6_csum_ok() 394 return nf_ip6_checksum(skb, hook, thoff, proto) == 0; in reject6_csum_ok()
|
/dports/multimedia/v4l_compat/linux-5.13-rc2/net/ipv6/netfilter/ |
H A D | nf_tproxy_ipv6.c | 39 nf_tproxy_handle_time_wait6(struct sk_buff *skb, int tproto, int thoff, in nf_tproxy_handle_time_wait6() argument 48 hp = skb_header_pointer(skb, thoff, sizeof(_hdr), &_hdr); in nf_tproxy_handle_time_wait6() 59 sk2 = nf_tproxy_get_sock_v6(net, skb, thoff, tproto, in nf_tproxy_handle_time_wait6() 76 nf_tproxy_get_sock_v6(struct net *net, struct sk_buff *skb, int thoff, in nf_tproxy_get_sock_v6() argument 89 hp = skb_header_pointer(skb, thoff, in nf_tproxy_get_sock_v6() 97 thoff + __tcp_hdrlen(hp), in nf_tproxy_get_sock_v6()
|
H A D | nf_socket_ipv6.c | 105 int thoff = 0, tproto; in nf_sk_lookup_slow_v6() local 107 tproto = ipv6_find_hdr(skb, &thoff, -1, NULL, NULL); in nf_sk_lookup_slow_v6() 117 hp = skb_header_pointer(skb, thoff, tproto == IPPROTO_UDP ? in nf_sk_lookup_slow_v6() 128 thoff + __tcp_hdrlen((struct tcphdr *)hp) : in nf_sk_lookup_slow_v6() 129 thoff + sizeof(*hp); in nf_sk_lookup_slow_v6() 134 if (extract_icmp6_fields(skb, thoff, &tproto, &saddr, &daddr, in nf_sk_lookup_slow_v6()
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/net/ipv6/netfilter/ |
H A D | nf_socket_ipv6.c | 105 int thoff = 0, tproto; in nf_sk_lookup_slow_v6() local 107 tproto = ipv6_find_hdr(skb, &thoff, -1, NULL, NULL); in nf_sk_lookup_slow_v6() 117 hp = skb_header_pointer(skb, thoff, tproto == IPPROTO_UDP ? in nf_sk_lookup_slow_v6() 128 thoff + __tcp_hdrlen((struct tcphdr *)hp) : in nf_sk_lookup_slow_v6() 129 thoff + sizeof(*hp); in nf_sk_lookup_slow_v6() 134 if (extract_icmp6_fields(skb, thoff, &tproto, &saddr, &daddr, in nf_sk_lookup_slow_v6()
|
H A D | nf_tproxy_ipv6.c | 39 nf_tproxy_handle_time_wait6(struct sk_buff *skb, int tproto, int thoff, in nf_tproxy_handle_time_wait6() argument 48 hp = skb_header_pointer(skb, thoff, sizeof(_hdr), &_hdr); in nf_tproxy_handle_time_wait6() 59 sk2 = nf_tproxy_get_sock_v6(net, skb, thoff, tproto, in nf_tproxy_handle_time_wait6() 76 nf_tproxy_get_sock_v6(struct net *net, struct sk_buff *skb, int thoff, in nf_tproxy_get_sock_v6() argument 89 hp = skb_header_pointer(skb, thoff, in nf_tproxy_get_sock_v6() 97 thoff + __tcp_hdrlen(hp), in nf_tproxy_get_sock_v6()
|
/dports/multimedia/v4l_compat/linux-5.13-rc2/tools/testing/selftests/bpf/prog_tests/ |
H A D | flow_dissector.c | 30 got.thoff, expected.thoff, \ 121 .thoff = ETH_HLEN + sizeof(struct iphdr), 141 .thoff = ETH_HLEN + sizeof(struct ipv6hdr), 185 .thoff = ETH_HLEN + VLAN_HLEN * 2 + 209 .thoff = ETH_HLEN + sizeof(struct iphdr), 234 .thoff = ETH_HLEN + sizeof(struct iphdr), 256 .thoff = ETH_HLEN + sizeof(struct ipv6hdr) + 303 .thoff = ETH_HLEN + sizeof(struct ipv6hdr), 326 .thoff = ETH_HLEN + sizeof(struct ipv6hdr), 352 .thoff = ETH_HLEN + sizeof(struct iphdr) + [all …]
|
/dports/multimedia/libv4l/linux-5.13-rc2/tools/testing/selftests/bpf/prog_tests/ |
H A D | flow_dissector.c | 30 got.thoff, expected.thoff, \ 121 .thoff = ETH_HLEN + sizeof(struct iphdr), 141 .thoff = ETH_HLEN + sizeof(struct ipv6hdr), 185 .thoff = ETH_HLEN + VLAN_HLEN * 2 + 209 .thoff = ETH_HLEN + sizeof(struct iphdr), 234 .thoff = ETH_HLEN + sizeof(struct iphdr), 256 .thoff = ETH_HLEN + sizeof(struct ipv6hdr) + 303 .thoff = ETH_HLEN + sizeof(struct ipv6hdr), 326 .thoff = ETH_HLEN + sizeof(struct ipv6hdr), 352 .thoff = ETH_HLEN + sizeof(struct iphdr) + [all …]
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/tools/testing/selftests/bpf/prog_tests/ |
H A D | flow_dissector.c | 30 got.thoff, expected.thoff, \ 121 .thoff = ETH_HLEN + sizeof(struct iphdr), 141 .thoff = ETH_HLEN + sizeof(struct ipv6hdr), 185 .thoff = ETH_HLEN + VLAN_HLEN * 2 + 209 .thoff = ETH_HLEN + sizeof(struct iphdr), 234 .thoff = ETH_HLEN + sizeof(struct iphdr), 256 .thoff = ETH_HLEN + sizeof(struct ipv6hdr) + 303 .thoff = ETH_HLEN + sizeof(struct ipv6hdr), 326 .thoff = ETH_HLEN + sizeof(struct ipv6hdr), 352 .thoff = ETH_HLEN + sizeof(struct iphdr) + [all …]
|