Lines Matching refs:hw_stats

1382 	struct txgbe_hw_stats *hw_stats = TXGBE_DEV_STATS(dev);  in txgbe_dev_start()  local
1598 txgbe_read_stats_registers(hw, hw_stats); in txgbe_dev_start()
1833 struct txgbe_hw_stats *hw_stats) in txgbe_read_stats_registers() argument
1841 hw_stats->qp[i].rx_qp_packets); in txgbe_read_stats_registers()
1844 hw_stats->qp[i].rx_qp_bytes); in txgbe_read_stats_registers()
1847 hw_stats->qp[i].rx_qp_mc_packets); in txgbe_read_stats_registers()
1853 hw_stats->qp[i].tx_qp_packets); in txgbe_read_stats_registers()
1856 hw_stats->qp[i].tx_qp_bytes); in txgbe_read_stats_registers()
1860 hw_stats->up[i].rx_up_xon_packets += in txgbe_read_stats_registers()
1862 hw_stats->up[i].rx_up_xoff_packets += in txgbe_read_stats_registers()
1864 hw_stats->up[i].tx_up_xon_packets += in txgbe_read_stats_registers()
1866 hw_stats->up[i].tx_up_xoff_packets += in txgbe_read_stats_registers()
1868 hw_stats->up[i].tx_up_xon2off_packets += in txgbe_read_stats_registers()
1870 hw_stats->up[i].rx_up_dropped += in txgbe_read_stats_registers()
1873 hw_stats->rx_xon_packets += rd32(hw, TXGBE_PBRXLNKXON); in txgbe_read_stats_registers()
1874 hw_stats->rx_xoff_packets += rd32(hw, TXGBE_PBRXLNKXOFF); in txgbe_read_stats_registers()
1875 hw_stats->tx_xon_packets += rd32(hw, TXGBE_PBTXLNKXON); in txgbe_read_stats_registers()
1876 hw_stats->tx_xoff_packets += rd32(hw, TXGBE_PBTXLNKXOFF); in txgbe_read_stats_registers()
1879 hw_stats->rx_packets += rd32(hw, TXGBE_DMARXPKT); in txgbe_read_stats_registers()
1880 hw_stats->tx_packets += rd32(hw, TXGBE_DMATXPKT); in txgbe_read_stats_registers()
1882 hw_stats->rx_bytes += rd64(hw, TXGBE_DMARXOCTL); in txgbe_read_stats_registers()
1883 hw_stats->tx_bytes += rd64(hw, TXGBE_DMATXOCTL); in txgbe_read_stats_registers()
1884 hw_stats->rx_drop_packets += rd32(hw, TXGBE_PBRXDROP); in txgbe_read_stats_registers()
1887 hw_stats->rx_crc_errors += rd64(hw, TXGBE_MACRXERRCRCL); in txgbe_read_stats_registers()
1888 hw_stats->rx_multicast_packets += rd64(hw, TXGBE_MACRXMPKTL); in txgbe_read_stats_registers()
1889 hw_stats->tx_multicast_packets += rd64(hw, TXGBE_MACTXMPKTL); in txgbe_read_stats_registers()
1891 hw_stats->rx_total_packets += rd64(hw, TXGBE_MACRXPKTL); in txgbe_read_stats_registers()
1892 hw_stats->tx_total_packets += rd64(hw, TXGBE_MACTXPKTL); in txgbe_read_stats_registers()
1893 hw_stats->rx_total_bytes += rd64(hw, TXGBE_MACRXGBOCTL); in txgbe_read_stats_registers()
1895 hw_stats->rx_broadcast_packets += rd64(hw, TXGBE_MACRXOCTL); in txgbe_read_stats_registers()
1896 hw_stats->tx_broadcast_packets += rd32(hw, TXGBE_MACTXOCTL); in txgbe_read_stats_registers()
1898 hw_stats->rx_size_64_packets += rd64(hw, TXGBE_MACRX1TO64L); in txgbe_read_stats_registers()
1899 hw_stats->rx_size_65_to_127_packets += rd64(hw, TXGBE_MACRX65TO127L); in txgbe_read_stats_registers()
1900 hw_stats->rx_size_128_to_255_packets += rd64(hw, TXGBE_MACRX128TO255L); in txgbe_read_stats_registers()
1901 hw_stats->rx_size_256_to_511_packets += rd64(hw, TXGBE_MACRX256TO511L); in txgbe_read_stats_registers()
1902 hw_stats->rx_size_512_to_1023_packets += in txgbe_read_stats_registers()
1904 hw_stats->rx_size_1024_to_max_packets += in txgbe_read_stats_registers()
1906 hw_stats->tx_size_64_packets += rd64(hw, TXGBE_MACTX1TO64L); in txgbe_read_stats_registers()
1907 hw_stats->tx_size_65_to_127_packets += rd64(hw, TXGBE_MACTX65TO127L); in txgbe_read_stats_registers()
1908 hw_stats->tx_size_128_to_255_packets += rd64(hw, TXGBE_MACTX128TO255L); in txgbe_read_stats_registers()
1909 hw_stats->tx_size_256_to_511_packets += rd64(hw, TXGBE_MACTX256TO511L); in txgbe_read_stats_registers()
1910 hw_stats->tx_size_512_to_1023_packets += in txgbe_read_stats_registers()
1912 hw_stats->tx_size_1024_to_max_packets += in txgbe_read_stats_registers()
1915 hw_stats->rx_undersize_errors += rd64(hw, TXGBE_MACRXERRLENL); in txgbe_read_stats_registers()
1916 hw_stats->rx_oversize_errors += rd32(hw, TXGBE_MACRXOVERSIZE); in txgbe_read_stats_registers()
1917 hw_stats->rx_jabber_errors += rd32(hw, TXGBE_MACRXJABBER); in txgbe_read_stats_registers()
1920 hw_stats->mng_bmc2host_packets = rd32(hw, TXGBE_MNGBMC2OS); in txgbe_read_stats_registers()
1921 hw_stats->mng_host2bmc_packets = rd32(hw, TXGBE_MNGOS2BMC); in txgbe_read_stats_registers()
1922 hw_stats->rx_management_packets = rd32(hw, TXGBE_DMARXMNG); in txgbe_read_stats_registers()
1923 hw_stats->tx_management_packets = rd32(hw, TXGBE_DMATXMNG); in txgbe_read_stats_registers()
1926 hw_stats->rx_fcoe_crc_errors += rd32(hw, TXGBE_FCOECRC); in txgbe_read_stats_registers()
1927 hw_stats->rx_fcoe_mbuf_allocation_errors += rd32(hw, TXGBE_FCOELAST); in txgbe_read_stats_registers()
1928 hw_stats->rx_fcoe_dropped += rd32(hw, TXGBE_FCOERPDC); in txgbe_read_stats_registers()
1929 hw_stats->rx_fcoe_packets += rd32(hw, TXGBE_FCOEPRC); in txgbe_read_stats_registers()
1930 hw_stats->tx_fcoe_packets += rd32(hw, TXGBE_FCOEPTC); in txgbe_read_stats_registers()
1931 hw_stats->rx_fcoe_bytes += rd32(hw, TXGBE_FCOEDWRC); in txgbe_read_stats_registers()
1932 hw_stats->tx_fcoe_bytes += rd32(hw, TXGBE_FCOEDWTC); in txgbe_read_stats_registers()
1935 hw_stats->flow_director_matched_filters += rd32(hw, TXGBE_FDIRMATCH); in txgbe_read_stats_registers()
1936 hw_stats->flow_director_missed_filters += rd32(hw, TXGBE_FDIRMISS); in txgbe_read_stats_registers()
1937 hw_stats->flow_director_added_filters += in txgbe_read_stats_registers()
1939 hw_stats->flow_director_removed_filters += in txgbe_read_stats_registers()
1941 hw_stats->flow_director_filter_add_errors += in txgbe_read_stats_registers()
1943 hw_stats->flow_director_filter_remove_errors += in txgbe_read_stats_registers()
1947 hw_stats->tx_macsec_pkts_untagged += rd32(hw, TXGBE_LSECTX_UTPKT); in txgbe_read_stats_registers()
1948 hw_stats->tx_macsec_pkts_encrypted += in txgbe_read_stats_registers()
1950 hw_stats->tx_macsec_pkts_protected += in txgbe_read_stats_registers()
1952 hw_stats->tx_macsec_octets_encrypted += in txgbe_read_stats_registers()
1954 hw_stats->tx_macsec_octets_protected += in txgbe_read_stats_registers()
1956 hw_stats->rx_macsec_pkts_untagged += rd32(hw, TXGBE_LSECRX_UTPKT); in txgbe_read_stats_registers()
1957 hw_stats->rx_macsec_pkts_badtag += rd32(hw, TXGBE_LSECRX_BTPKT); in txgbe_read_stats_registers()
1958 hw_stats->rx_macsec_pkts_nosci += rd32(hw, TXGBE_LSECRX_NOSCIPKT); in txgbe_read_stats_registers()
1959 hw_stats->rx_macsec_pkts_unknownsci += rd32(hw, TXGBE_LSECRX_UNSCIPKT); in txgbe_read_stats_registers()
1960 hw_stats->rx_macsec_octets_decrypted += rd32(hw, TXGBE_LSECRX_DECOCT); in txgbe_read_stats_registers()
1961 hw_stats->rx_macsec_octets_validated += rd32(hw, TXGBE_LSECRX_VLDOCT); in txgbe_read_stats_registers()
1962 hw_stats->rx_macsec_sc_pkts_unchecked += in txgbe_read_stats_registers()
1964 hw_stats->rx_macsec_sc_pkts_delayed += rd32(hw, TXGBE_LSECRX_DLYPKT); in txgbe_read_stats_registers()
1965 hw_stats->rx_macsec_sc_pkts_late += rd32(hw, TXGBE_LSECRX_LATEPKT); in txgbe_read_stats_registers()
1967 hw_stats->rx_macsec_sa_pkts_ok += in txgbe_read_stats_registers()
1969 hw_stats->rx_macsec_sa_pkts_invalid += in txgbe_read_stats_registers()
1971 hw_stats->rx_macsec_sa_pkts_notvalid += in txgbe_read_stats_registers()
1974 hw_stats->rx_macsec_sa_pkts_unusedsa += in txgbe_read_stats_registers()
1976 hw_stats->rx_macsec_sa_pkts_notusingsa += in txgbe_read_stats_registers()
1979 hw_stats->rx_total_missed_packets = 0; in txgbe_read_stats_registers()
1981 hw_stats->rx_total_missed_packets += in txgbe_read_stats_registers()
1982 hw_stats->up[i].rx_up_dropped; in txgbe_read_stats_registers()
1990 struct txgbe_hw_stats *hw_stats = TXGBE_DEV_STATS(dev); in txgbe_dev_stats_get() local
1995 txgbe_read_stats_registers(hw, hw_stats); in txgbe_dev_stats_get()
2001 stats->ipackets = hw_stats->rx_packets; in txgbe_dev_stats_get()
2002 stats->ibytes = hw_stats->rx_bytes; in txgbe_dev_stats_get()
2003 stats->opackets = hw_stats->tx_packets; in txgbe_dev_stats_get()
2004 stats->obytes = hw_stats->tx_bytes; in txgbe_dev_stats_get()
2020 stats->q_ipackets[j] += hw_stats->qp[i].rx_qp_packets; in txgbe_dev_stats_get()
2021 stats->q_ibytes[j] += hw_stats->qp[i].rx_qp_bytes; in txgbe_dev_stats_get()
2027 stats->q_opackets[j] += hw_stats->qp[i].tx_qp_packets; in txgbe_dev_stats_get()
2028 stats->q_obytes[j] += hw_stats->qp[i].tx_qp_bytes; in txgbe_dev_stats_get()
2032 stats->imissed = hw_stats->rx_total_missed_packets; in txgbe_dev_stats_get()
2033 stats->ierrors = hw_stats->rx_crc_errors + in txgbe_dev_stats_get()
2034 hw_stats->rx_mac_short_packet_dropped + in txgbe_dev_stats_get()
2035 hw_stats->rx_length_errors + in txgbe_dev_stats_get()
2036 hw_stats->rx_undersize_errors + in txgbe_dev_stats_get()
2037 hw_stats->rx_oversize_errors + in txgbe_dev_stats_get()
2038 hw_stats->rx_drop_packets + in txgbe_dev_stats_get()
2039 hw_stats->rx_illegal_byte_errors + in txgbe_dev_stats_get()
2040 hw_stats->rx_error_bytes + in txgbe_dev_stats_get()
2041 hw_stats->rx_fragment_errors + in txgbe_dev_stats_get()
2042 hw_stats->rx_fcoe_crc_errors + in txgbe_dev_stats_get()
2043 hw_stats->rx_fcoe_mbuf_allocation_errors; in txgbe_dev_stats_get()
2054 struct txgbe_hw_stats *hw_stats = TXGBE_DEV_STATS(dev); in txgbe_dev_stats_reset() local
2062 memset(hw_stats, 0, sizeof(*hw_stats)); in txgbe_dev_stats_reset()
2199 struct txgbe_hw_stats *hw_stats = TXGBE_DEV_STATS(dev); in txgbe_dev_xstats_get() local
2202 txgbe_read_stats_registers(hw, hw_stats); in txgbe_dev_xstats_get()
2221 xstats[i].value = *(uint64_t *)(((char *)hw_stats) + offset); in txgbe_dev_xstats_get()
2233 struct txgbe_hw_stats *hw_stats = TXGBE_DEV_STATS(dev); in txgbe_dev_xstats_get_() local
2236 txgbe_read_stats_registers(hw, hw_stats); in txgbe_dev_xstats_get_()
2255 values[i] = *(uint64_t *)(((char *)hw_stats) + offset); in txgbe_dev_xstats_get_()
2265 struct txgbe_hw_stats *hw_stats = TXGBE_DEV_STATS(dev); in txgbe_dev_xstats_get_by_id() local
2278 values[i] = *(uint64_t *)(((char *)hw_stats) + offset); in txgbe_dev_xstats_get_by_id()
2288 struct txgbe_hw_stats *hw_stats = TXGBE_DEV_STATS(dev); in txgbe_dev_xstats_reset() local
2292 txgbe_read_stats_registers(hw, hw_stats); in txgbe_dev_xstats_reset()
2296 memset(hw_stats, 0, sizeof(*hw_stats)); in txgbe_dev_xstats_reset()