Lines Matching refs:metrics

258 /* Global metrics, per CPU
295 metrics_t *metrics)
308 metrics->forwarded_packets_total_gre++;
325 metrics->errors_total_malformed_encapsulation++;
330 metrics->errors_total_redirect_loop++;
339 metrics->errors_total_malformed_encapsulation++;
350 metrics->errors_total_malformed_encapsulation++;
355 metrics->errors_total_redirect_loop++;
367 metrics->errors_total_malformed_encapsulation++;
376 metrics->errors_total_malformed_encapsulation++;
382 metrics->errors_total_encap_mtu_violate++;
390 metrics->errors_total_encap_adjust_failed++;
395 metrics->errors_total_encap_buffer_too_small++;
401 metrics->errors_total_encap_buffer_too_small++;
422 metrics_t *metrics)
437 return forward_with_gre(skb, dynptr, encap, next_hop, metrics);
440 metrics->forwarded_packets_total_gue++;
590 uint64_t tuplen, metrics_t *metrics)
600 metrics->errors_total_malformed_icmp++;
606 metrics_t *metrics)
612 metrics->errors_total_malformed_icmp++;
620 metrics->errors_total_icmp_echo_replies++;
628 metrics->errors_total_unwanted_icmp++;
633 metrics->errors_total_malformed_icmp_pkt_too_big++;
646 metrics->errors_total_malformed_icmp_pkt_too_big++;
651 sizeof(tuple.ipv4), metrics);
655 metrics_t *metrics)
664 metrics->errors_total_malformed_icmp++;
670 metrics->errors_total_icmp_echo_replies++;
679 metrics->errors_total_unwanted_icmp++;
684 metrics->errors_total_malformed_icmp_pkt_too_big++;
689 metrics->errors_total_fragmented_ip++;
698 metrics->errors_total_malformed_icmp_pkt_too_big++;
703 metrics);
707 struct iphdr_info *info, metrics_t *metrics)
713 metrics->l4_protocol_packets_total_tcp++;
716 metrics->errors_total_malformed_tcp++;
730 struct iphdr_info *info, metrics_t *metrics)
736 metrics->l4_protocol_packets_total_udp++;
739 metrics->errors_total_malformed_udp++;
749 __u64 *offset, metrics_t *metrics)
757 metrics->l3_protocol_packets_total_ipv4++;
760 metrics->errors_total_malformed_ip++;
765 metrics->errors_total_malformed_ip++;
770 metrics->errors_total_fragmented_ip++;
776 return process_icmpv4(skb, dynptr, offset, metrics);
779 return process_tcp(dynptr, offset, skb, &info, metrics);
782 return process_udp(dynptr, offset, skb, &info, metrics);
785 metrics->errors_total_unknown_l4_proto++;
791 __u64 *offset, metrics_t *metrics)
801 metrics->l3_protocol_packets_total_ipv6++;
804 metrics->errors_total_malformed_ip++;
809 metrics->errors_total_malformed_ip++;
814 metrics->errors_total_fragmented_ip++;
820 return process_icmpv6(dynptr, offset, skb, metrics);
823 return process_tcp(dynptr, offset, skb, &info, metrics);
826 return process_udp(dynptr, offset, skb, &info, metrics);
829 metrics->errors_total_unknown_l4_proto++;
848 metrics_t *metrics = get_global_metrics();
849 if (metrics == NULL)
852 metrics->processed_packets_total++;
890 metrics->errors_total_fragmented_ip++;
895 metrics->errors_total_malformed_encapsulation++;
900 metrics->errors_total_malformed_encapsulation++;
905 metrics->errors_total_malformed_encapsulation++;
911 metrics->errors_total_malformed_encapsulation++;
916 metrics->errors_total_malformed_encapsulation++;
926 metrics->accepted_packets_total_last_hop++;
933 verdict = process_ipv4(skb, &dynptr, &off, metrics);
937 verdict = process_ipv6(skb, &dynptr, &off, metrics);
941 metrics->errors_total_unknown_l3_proto++;
947 /* metrics have already been bumped */
951 return forward_to_next_hop(skb, &dynptr, encap, &next_hop, metrics);
954 metrics->accepted_packets_total_icmp_echo_request++;
960 metrics);
963 metrics->accepted_packets_total_syn++;
967 metrics->accepted_packets_total_syn_cookies++;
971 metrics->accepted_packets_total_established++;