Searched refs:nhoff (Results 1 – 3 of 3) sorted by relevance
/samples/bpf/ |
D | sockex2_kern.c | 45 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 …]
|
D | sockex3_kern.c | 74 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 …]
|
D | parse_ldabs.c | 20 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()
|