Searched refs:pckt (Results 1 - 4 of 4) sorted by relevance

/linux-master/tools/testing/selftests/bpf/progs/
H A Dtest_l4lb.c205 static __always_inline __u32 get_packet_hash(struct packet_description *pckt, argument
209 return jhash_2words(jhash(pckt->srcv6, 16, MAX_VIPS),
210 pckt->ports, CH_RINGS_SIZE);
212 return jhash_2words(pckt->src, pckt->ports, CH_RINGS_SIZE);
216 struct packet_description *pckt,
220 __u32 hash = get_packet_hash(pckt, is_ipv6) % RING_SIZE;
235 struct packet_description *pckt)
249 pckt->proto = ip6h->nexthdr;
250 pckt
215 get_packet_dst(struct real_definition **real, struct packet_description *pckt, struct vip_meta *vip_info, bool is_ipv6) argument
234 parse_icmpv6(void *data, void *data_end, __u64 off, struct packet_description *pckt) argument
256 parse_icmp(void *data, void *data_end, __u64 off, struct packet_description *pckt) argument
281 parse_udp(void *data, __u64 off, void *data_end, struct packet_description *pckt) argument
300 parse_tcp(void *data, __u64 off, void *data_end, struct packet_description *pckt) argument
326 struct packet_description pckt = {}; local
[all...]
H A Dtest_l4lb_noinline.c201 static __noinline __u32 get_packet_hash(struct packet_description *pckt, bool ipv6) argument
204 return jhash_2words(jhash(pckt->srcv6, 16, MAX_VIPS),
205 pckt->ports, CH_RINGS_SIZE);
207 return jhash_2words(pckt->src, pckt->ports, CH_RINGS_SIZE);
211 struct packet_description *pckt,
215 __u32 hash = get_packet_hash(pckt, is_ipv6);
234 struct packet_description *pckt)
248 pckt->proto = ip6h->nexthdr;
249 pckt
210 get_packet_dst(struct real_definition **real, struct packet_description *pckt, struct vip_meta *vip_info, bool is_ipv6) argument
233 parse_icmpv6(void *data, void *data_end, __u64 off, struct packet_description *pckt) argument
255 parse_icmp(void *data, void *data_end, __u64 off, struct packet_description *pckt) argument
280 parse_udp(void *data, __u64 off, void *data_end, struct packet_description *pckt) argument
299 parse_tcp(void *data, __u64 off, void *data_end, struct packet_description *pckt) argument
325 struct packet_description pckt = {}; local
[all...]
H A Dtest_l4lb_noinline_dynptr.c203 static __noinline __u32 get_packet_hash(struct packet_description *pckt, bool ipv6) argument
206 return jhash_2words(jhash(pckt->srcv6, 16, MAX_VIPS),
207 pckt->ports, CH_RINGS_SIZE);
209 return jhash_2words(pckt->src, pckt->ports, CH_RINGS_SIZE);
213 struct packet_description *pckt,
217 __u32 hash = get_packet_hash(pckt, is_ipv6);
236 struct packet_description *pckt)
252 pckt->proto = ip6h->nexthdr;
253 pckt
212 get_packet_dst(struct real_definition **real, struct packet_description *pckt, struct vip_meta *vip_info, bool is_ipv6) argument
235 parse_icmpv6(struct bpf_dynptr *skb_ptr, __u64 off, struct packet_description *pckt) argument
259 parse_icmp(struct bpf_dynptr *skb_ptr, __u64 off, struct packet_description *pckt) argument
284 parse_udp(struct bpf_dynptr *skb_ptr, __u64 off, struct packet_description *pckt) argument
304 parse_tcp(struct bpf_dynptr *skb_ptr, __u64 off, struct packet_description *pckt) argument
331 struct packet_description pckt = {}; local
[all...]
H A Dtest_xdp_noinline.c234 bool is_ipv6, struct packet_description *pckt)
237 bool is_icmp = !((pckt->flags & (1 << 0)) == 0);
245 pckt->flow.port16[0] = udp->source;
246 pckt->flow.port16[1] = udp->dest;
248 pckt->flow.port16[0] = udp->dest;
249 pckt->flow.port16[1] = udp->source;
256 bool is_ipv6, struct packet_description *pckt)
259 bool is_icmp = !((pckt->flags & (1 << 0)) == 0);
267 pckt->flags |= (1 << 1);
269 pckt
233 parse_udp(void *data, void *data_end, bool is_ipv6, struct packet_description *pckt) argument
255 parse_tcp(void *data, void *data_end, bool is_ipv6, struct packet_description *pckt) argument
279 encap_v6(struct xdp_md *xdp, struct ctl_value *cval, struct packet_description *pckt, struct real_definition *dst, __u32 pkt_bytes) argument
322 encap_v4(struct xdp_md *xdp, struct ctl_value *cval, struct packet_description *pckt, struct real_definition *dst, __u32 pkt_bytes) argument
445 parse_icmpv6(void *data, void *data_end, __u64 off, struct packet_description *pckt) argument
470 parse_icmp(void *data, void *data_end, __u64 off, struct packet_description *pckt) argument
497 get_packet_hash(struct packet_description *pckt, bool hash_16bytes) argument
509 get_packet_dst(struct real_definition **real, struct packet_description *pckt, struct vip_meta *vip_info, bool is_ipv6, void *lru_map) argument
562 connection_table_lookup(struct real_definition **real, struct packet_description *pckt, void *lru_map) argument
589 process_l3_headers_v6(struct packet_description *pckt, __u8 *protocol, __u64 off, __u16 *pkt_bytes, void *data, void *data_end) argument
620 process_l3_headers_v4(struct packet_description *pckt, __u8 *protocol, __u64 off, __u16 *pkt_bytes, void *data, void *data_end) argument
656 struct packet_description pckt = { }; local
[all...]

Completed in 241 milliseconds