Home
last modified time | relevance | path

Searched refs:IP4_OFFSET (Results 1 – 3 of 3) sorted by relevance

/packages/modules/Connectivity/bpf/progs/
DdscpPolicy.c147 bpf_l3_csum_replace(skb, l2_header_size + IP4_OFFSET(check), htons(tos), htons(newTos), in match_policy()
149 bpf_skb_store_bytes(skb, l2_header_size + IP4_OFFSET(tos), &newTos, sizeof(newTos), 0); in match_policy()
255 bpf_l3_csum_replace(skb, l2_header_size + IP4_OFFSET(check), htons(tos), htons(new_tos), 2); in match_policy()
256 bpf_skb_store_bytes(skb, l2_header_size + IP4_OFFSET(tos), &new_tos, sizeof(new_tos), 0); in match_policy()
Dnetd.c272 int remote_ip_ofs = egress.egress ? IP4_OFFSET(daddr) : IP4_OFFSET(saddr); in should_block_local_network_packets()
277 (void)bpf_skb_load_bytes_net(skb, IP4_OFFSET(protocol), &ip_proto, sizeof(ip_proto), kver); in should_block_local_network_packets()
325 (void)bpf_skb_load_bytes_net(skb, IP4_OFFSET(protocol), &proto, sizeof(proto), kver); in do_packet_tracing()
395 (void)bpf_skb_load_bytes_net(skb, IP4_OFFSET(protocol), &proto, sizeof(proto), kver); in skip_owner_match()
444 (void)bpf_skb_load_bytes_net(skb, IP4_OFFSET(daddr), &k.daddr.s6_addr32[3], 4, kver); in ingress_should_discard()
Dbpf_net_helpers.h70 #define IP4_OFFSET(field) offsetof(struct iphdr, field) macro
80 #define ETH_IP4_OFFSET(field) (ETH_HLEN + IP4_OFFSET(field))