Searched refs:proto (Results 1 – 5 of 5) sorted by relevance
/samples/bpf/ |
D | sockex2_kern.c | 28 static inline int proto_ports_offset(__u64 proto) in proto_ports_offset() argument 30 switch (proto) { in proto_ports_offset() 104 __u64 proto = load_half(skb, 12); in flow_dissector() local 107 if (proto == ETH_P_8021AD) { in flow_dissector() 108 proto = load_half(skb, nhoff + offsetof(struct vlan_hdr, in flow_dissector() 113 if (proto == ETH_P_8021Q) { in flow_dissector() 114 proto = load_half(skb, nhoff + offsetof(struct vlan_hdr, in flow_dissector() 119 if (likely(proto == ETH_P_IP)) in flow_dissector() 121 else if (proto == ETH_P_IPV6) in flow_dissector() 130 __be16 proto; in flow_dissector() member [all …]
|
D | xdp_tx_iptunnel_user.c | 57 __u32 proto; in poll_stats() local 65 for (proto = 0; proto < nr_protos; proto++) { in poll_stats() 68 assert(bpf_map_lookup_elem(rxcnt_map_fd, &proto, in poll_stats() 71 sum += (values[i] - prev[proto][i]); in poll_stats() 75 proto, sum, sum / STATS_INTERVAL_S); in poll_stats() 76 memcpy(prev[proto], values, sizeof(values)); in poll_stats()
|
D | sockex3_kern.c | 39 static inline void parse_eth_proto(struct __sk_buff *skb, u32 proto) in parse_eth_proto() argument 41 switch (proto) { in parse_eth_proto() 148 __be16 proto; in parse_ip_proto() member 154 nhoff + offsetof(struct gre_hdr, proto)); in parse_ip_proto() 242 __u32 nhoff, proto; in PROG() local 246 proto = load_half(skb, nhoff + offsetof(struct vlan_hdr, in PROG() 251 parse_eth_proto(skb, proto); in PROG() 283 __u32 proto = load_half(skb, 12); in main_prog() local 286 parse_eth_proto(skb, proto); in main_prog()
|
D | tcbpf1_kern.c | 57 __u8 proto = load_byte(skb, ETH_HLEN + offsetof(struct iphdr, protocol)); in bpf_prog1() local 60 if (proto == IPPROTO_TCP) { in bpf_prog1()
|
D | test_lwt_bpf.c | 96 uint8_t proto; in rewrite() local 98 ret = bpf_skb_load_bytes(skb, IP_PROTO_OFF, &proto, 1); in rewrite() 104 switch (proto) { in rewrite()
|