Home
last modified time | relevance | path

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

/samples/bpf/
Dsockex2_kern.c45 static inline int ip_is_fragment(struct __sk_buff *ctx, __u64 nhoff) in ip_is_fragment() argument
47 return load_half(ctx, nhoff + offsetof(struct iphdr, frag_off)) in ip_is_fragment()
61 static inline __u64 parse_ip(struct __sk_buff *skb, __u64 nhoff, __u64 *ip_proto, in parse_ip() argument
66 if (unlikely(ip_is_fragment(skb, nhoff))) in parse_ip()
69 *ip_proto = load_byte(skb, nhoff + offsetof(struct iphdr, protocol)); in parse_ip()
72 flow->src = load_word(skb, nhoff + offsetof(struct iphdr, saddr)); in parse_ip()
73 flow->dst = load_word(skb, nhoff + offsetof(struct iphdr, daddr)); in parse_ip()
76 verlen = load_byte(skb, nhoff + 0/*offsetof(struct iphdr, ihl)*/); in parse_ip()
78 nhoff += 20; in parse_ip()
80 nhoff += (verlen & 0xF) << 2; in parse_ip()
[all …]
Dsockex3_kern.c74 static inline int ip_is_fragment(struct __sk_buff *ctx, __u64 nhoff) in ip_is_fragment() argument
76 return load_half(ctx, nhoff + offsetof(struct iphdr, frag_off)) in ip_is_fragment()
141 __u32 nhoff = skb->cb[0]; in parse_ip_proto() local
152 nhoff + offsetof(struct gre_hdr, flags)); in parse_ip_proto()
154 nhoff + offsetof(struct gre_hdr, proto)); in parse_ip_proto()
159 nhoff += 4; in parse_ip_proto()
161 nhoff += 4; in parse_ip_proto()
163 nhoff += 4; in parse_ip_proto()
165 nhoff += 4; in parse_ip_proto()
167 skb->cb[0] = nhoff; in parse_ip_proto()
[all …]
Dparse_ldabs.c20 static inline int ip_is_fragment(struct __sk_buff *ctx, __u64 nhoff) in ip_is_fragment() argument
22 return load_half(ctx, nhoff + offsetof(struct iphdr, frag_off)) in ip_is_fragment()