Home
last modified time | relevance | path

Searched refs:proto (Results 1 – 5 of 5) sorted by relevance

/samples/bpf/
Dsockex2_kern.c28 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 …]
Dxdp_tx_iptunnel_user.c57 __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()
Dsockex3_kern.c39 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()
Dtcbpf1_kern.c57 __u8 proto = load_byte(skb, ETH_HLEN + offsetof(struct iphdr, protocol)); in bpf_prog1() local
60 if (proto == IPPROTO_TCP) { in bpf_prog1()
Dtest_lwt_bpf.c96 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()