Searched refs:l3_nhoff (Results 1 - 3 of 3) sorted by relevance
/foundation/communication/netmanager_base/services/netmanagernative/bpf/include/netfirewall/ |
H A D | netfirewall_utils.h | 56 * @param l3_nhoff layer 3 network header offset
60 static __always_inline bool is_l4_protocol(struct __sk_buff *skb, __u32 l3_nhoff, __u8 protocol)
in is_l4_protocol() argument 64 bpf_skb_load_bytes(skb, l3_nhoff, &iph, sizeof(struct iphdr));
in is_l4_protocol() 70 bpf_skb_load_bytes(skb, l3_nhoff, &ip6h, sizeof(struct ipv6hdr));
in is_l4_protocol() 119 * @param l3_nhoff layer 3 network header offset
123 static __always_inline bool load_l4_protocol(const struct __sk_buff *skb, __u32 l3_nhoff, __u8 *protocol)
in load_l4_protocol() argument 127 bpf_skb_load_bytes(skb, l3_nhoff, &iph, sizeof(struct iphdr));
in load_l4_protocol() 133 bpf_skb_load_bytes(skb, l3_nhoff, &ip6h, sizeof(struct ipv6hdr));
in load_l4_protocol() 146 * @param l3_nhoff layer 3 network header offset
151 static __always_inline bool load_l3_v4_addrs(const struct __sk_buff *skb, __u32 l3_nhoff, __be3 argument 175 load_l3_v6_addrs(const struct __sk_buff *skb, __u32 l3_nhoff, struct in6_addr *saddr, struct in6_addr *daddr) load_l3_v6_addrs() argument [all...] |
H A D | netfirewall_match.h | 92 __u32 l3_nhoff = get_l3_nhoff(skb);
in get_match_tuple() local 96 load_l3_v4_addrs(skb, l3_nhoff, &(tuple->ipv4.saddr), &(tuple->ipv4.daddr));
in get_match_tuple() 98 load_l3_v6_addrs(skb, l3_nhoff, &(tuple->ipv6.saddr), &(tuple->ipv6.daddr));
in get_match_tuple() 100 if (!load_l4_protocol(skb, l3_nhoff, &protocol)) {
in get_match_tuple()
|
H A D | netfirewall_ct.h | 162 __u32 l3_nhoff = get_l3_nhoff(skb);
in ct_lookup_entry() local 163 bool is_tcp = is_l4_protocol(skb, l3_nhoff, IPPROTO_TCP);
in ct_lookup_entry()
|
Completed in 2 milliseconds