Lines Matching refs:hw_stats

1616 	struct txgbe_hw_stats *hw_stats = TXGBE_DEV_STATS(dev);  in txgbe_dev_start()  local
1835 txgbe_read_stats_registers(hw, hw_stats); in txgbe_dev_start()
2094 struct txgbe_hw_stats *hw_stats) in txgbe_read_stats_registers() argument
2102 hw_stats->qp[i].rx_qp_packets); in txgbe_read_stats_registers()
2105 hw_stats->qp[i].rx_qp_bytes); in txgbe_read_stats_registers()
2108 hw_stats->qp[i].rx_qp_mc_packets); in txgbe_read_stats_registers()
2114 hw_stats->qp[i].tx_qp_packets); in txgbe_read_stats_registers()
2117 hw_stats->qp[i].tx_qp_bytes); in txgbe_read_stats_registers()
2121 hw_stats->up[i].rx_up_xon_packets += in txgbe_read_stats_registers()
2123 hw_stats->up[i].rx_up_xoff_packets += in txgbe_read_stats_registers()
2125 hw_stats->up[i].tx_up_xon_packets += in txgbe_read_stats_registers()
2127 hw_stats->up[i].tx_up_xoff_packets += in txgbe_read_stats_registers()
2129 hw_stats->up[i].tx_up_xon2off_packets += in txgbe_read_stats_registers()
2131 hw_stats->up[i].rx_up_dropped += in txgbe_read_stats_registers()
2134 hw_stats->rx_xon_packets += rd32(hw, TXGBE_PBRXLNKXON); in txgbe_read_stats_registers()
2135 hw_stats->rx_xoff_packets += rd32(hw, TXGBE_PBRXLNKXOFF); in txgbe_read_stats_registers()
2136 hw_stats->tx_xon_packets += rd32(hw, TXGBE_PBTXLNKXON); in txgbe_read_stats_registers()
2137 hw_stats->tx_xoff_packets += rd32(hw, TXGBE_PBTXLNKXOFF); in txgbe_read_stats_registers()
2140 hw_stats->rx_packets += rd32(hw, TXGBE_DMARXPKT); in txgbe_read_stats_registers()
2141 hw_stats->tx_packets += rd32(hw, TXGBE_DMATXPKT); in txgbe_read_stats_registers()
2143 hw_stats->rx_bytes += rd64(hw, TXGBE_DMARXOCTL); in txgbe_read_stats_registers()
2144 hw_stats->tx_bytes += rd64(hw, TXGBE_DMATXOCTL); in txgbe_read_stats_registers()
2145 hw_stats->rx_dma_drop += rd32(hw, TXGBE_DMARXDROP); in txgbe_read_stats_registers()
2146 hw_stats->rx_drop_packets += rd32(hw, TXGBE_PBRXDROP); in txgbe_read_stats_registers()
2149 hw_stats->rx_crc_errors += rd64(hw, TXGBE_MACRXERRCRCL); in txgbe_read_stats_registers()
2150 hw_stats->rx_multicast_packets += rd64(hw, TXGBE_MACRXMPKTL); in txgbe_read_stats_registers()
2151 hw_stats->tx_multicast_packets += rd64(hw, TXGBE_MACTXMPKTL); in txgbe_read_stats_registers()
2153 hw_stats->rx_total_packets += rd64(hw, TXGBE_MACRXPKTL); in txgbe_read_stats_registers()
2154 hw_stats->tx_total_packets += rd64(hw, TXGBE_MACTXPKTL); in txgbe_read_stats_registers()
2155 hw_stats->rx_total_bytes += rd64(hw, TXGBE_MACRXGBOCTL); in txgbe_read_stats_registers()
2157 hw_stats->rx_broadcast_packets += rd64(hw, TXGBE_MACRXOCTL); in txgbe_read_stats_registers()
2158 hw_stats->tx_broadcast_packets += rd32(hw, TXGBE_MACTXOCTL); in txgbe_read_stats_registers()
2160 hw_stats->rx_size_64_packets += rd64(hw, TXGBE_MACRX1TO64L); in txgbe_read_stats_registers()
2161 hw_stats->rx_size_65_to_127_packets += rd64(hw, TXGBE_MACRX65TO127L); in txgbe_read_stats_registers()
2162 hw_stats->rx_size_128_to_255_packets += rd64(hw, TXGBE_MACRX128TO255L); in txgbe_read_stats_registers()
2163 hw_stats->rx_size_256_to_511_packets += rd64(hw, TXGBE_MACRX256TO511L); in txgbe_read_stats_registers()
2164 hw_stats->rx_size_512_to_1023_packets += in txgbe_read_stats_registers()
2166 hw_stats->rx_size_1024_to_max_packets += in txgbe_read_stats_registers()
2168 hw_stats->tx_size_64_packets += rd64(hw, TXGBE_MACTX1TO64L); in txgbe_read_stats_registers()
2169 hw_stats->tx_size_65_to_127_packets += rd64(hw, TXGBE_MACTX65TO127L); in txgbe_read_stats_registers()
2170 hw_stats->tx_size_128_to_255_packets += rd64(hw, TXGBE_MACTX128TO255L); in txgbe_read_stats_registers()
2171 hw_stats->tx_size_256_to_511_packets += rd64(hw, TXGBE_MACTX256TO511L); in txgbe_read_stats_registers()
2172 hw_stats->tx_size_512_to_1023_packets += in txgbe_read_stats_registers()
2174 hw_stats->tx_size_1024_to_max_packets += in txgbe_read_stats_registers()
2177 hw_stats->rx_undersize_errors += rd64(hw, TXGBE_MACRXERRLENL); in txgbe_read_stats_registers()
2178 hw_stats->rx_oversize_errors += rd32(hw, TXGBE_MACRXOVERSIZE); in txgbe_read_stats_registers()
2179 hw_stats->rx_jabber_errors += rd32(hw, TXGBE_MACRXJABBER); in txgbe_read_stats_registers()
2182 hw_stats->mng_bmc2host_packets = rd32(hw, TXGBE_MNGBMC2OS); in txgbe_read_stats_registers()
2183 hw_stats->mng_host2bmc_packets = rd32(hw, TXGBE_MNGOS2BMC); in txgbe_read_stats_registers()
2184 hw_stats->rx_management_packets = rd32(hw, TXGBE_DMARXMNG); in txgbe_read_stats_registers()
2185 hw_stats->tx_management_packets = rd32(hw, TXGBE_DMATXMNG); in txgbe_read_stats_registers()
2188 hw_stats->rx_fcoe_crc_errors += rd32(hw, TXGBE_FCOECRC); in txgbe_read_stats_registers()
2189 hw_stats->rx_fcoe_mbuf_allocation_errors += rd32(hw, TXGBE_FCOELAST); in txgbe_read_stats_registers()
2190 hw_stats->rx_fcoe_dropped += rd32(hw, TXGBE_FCOERPDC); in txgbe_read_stats_registers()
2191 hw_stats->rx_fcoe_packets += rd32(hw, TXGBE_FCOEPRC); in txgbe_read_stats_registers()
2192 hw_stats->tx_fcoe_packets += rd32(hw, TXGBE_FCOEPTC); in txgbe_read_stats_registers()
2193 hw_stats->rx_fcoe_bytes += rd32(hw, TXGBE_FCOEDWRC); in txgbe_read_stats_registers()
2194 hw_stats->tx_fcoe_bytes += rd32(hw, TXGBE_FCOEDWTC); in txgbe_read_stats_registers()
2197 hw_stats->flow_director_matched_filters += rd32(hw, TXGBE_FDIRMATCH); in txgbe_read_stats_registers()
2198 hw_stats->flow_director_missed_filters += rd32(hw, TXGBE_FDIRMISS); in txgbe_read_stats_registers()
2199 hw_stats->flow_director_added_filters += in txgbe_read_stats_registers()
2201 hw_stats->flow_director_removed_filters += in txgbe_read_stats_registers()
2203 hw_stats->flow_director_filter_add_errors += in txgbe_read_stats_registers()
2205 hw_stats->flow_director_filter_remove_errors += in txgbe_read_stats_registers()
2209 hw_stats->tx_macsec_pkts_untagged += rd32(hw, TXGBE_LSECTX_UTPKT); in txgbe_read_stats_registers()
2210 hw_stats->tx_macsec_pkts_encrypted += in txgbe_read_stats_registers()
2212 hw_stats->tx_macsec_pkts_protected += in txgbe_read_stats_registers()
2214 hw_stats->tx_macsec_octets_encrypted += in txgbe_read_stats_registers()
2216 hw_stats->tx_macsec_octets_protected += in txgbe_read_stats_registers()
2218 hw_stats->rx_macsec_pkts_untagged += rd32(hw, TXGBE_LSECRX_UTPKT); in txgbe_read_stats_registers()
2219 hw_stats->rx_macsec_pkts_badtag += rd32(hw, TXGBE_LSECRX_BTPKT); in txgbe_read_stats_registers()
2220 hw_stats->rx_macsec_pkts_nosci += rd32(hw, TXGBE_LSECRX_NOSCIPKT); in txgbe_read_stats_registers()
2221 hw_stats->rx_macsec_pkts_unknownsci += rd32(hw, TXGBE_LSECRX_UNSCIPKT); in txgbe_read_stats_registers()
2222 hw_stats->rx_macsec_octets_decrypted += rd32(hw, TXGBE_LSECRX_DECOCT); in txgbe_read_stats_registers()
2223 hw_stats->rx_macsec_octets_validated += rd32(hw, TXGBE_LSECRX_VLDOCT); in txgbe_read_stats_registers()
2224 hw_stats->rx_macsec_sc_pkts_unchecked += in txgbe_read_stats_registers()
2226 hw_stats->rx_macsec_sc_pkts_delayed += rd32(hw, TXGBE_LSECRX_DLYPKT); in txgbe_read_stats_registers()
2227 hw_stats->rx_macsec_sc_pkts_late += rd32(hw, TXGBE_LSECRX_LATEPKT); in txgbe_read_stats_registers()
2229 hw_stats->rx_macsec_sa_pkts_ok += in txgbe_read_stats_registers()
2231 hw_stats->rx_macsec_sa_pkts_invalid += in txgbe_read_stats_registers()
2233 hw_stats->rx_macsec_sa_pkts_notvalid += in txgbe_read_stats_registers()
2236 hw_stats->rx_macsec_sa_pkts_unusedsa += in txgbe_read_stats_registers()
2238 hw_stats->rx_macsec_sa_pkts_notusingsa += in txgbe_read_stats_registers()
2241 hw_stats->rx_total_missed_packets = 0; in txgbe_read_stats_registers()
2243 hw_stats->rx_total_missed_packets += in txgbe_read_stats_registers()
2244 hw_stats->up[i].rx_up_dropped; in txgbe_read_stats_registers()
2252 struct txgbe_hw_stats *hw_stats = TXGBE_DEV_STATS(dev); in txgbe_dev_stats_get() local
2257 txgbe_read_stats_registers(hw, hw_stats); in txgbe_dev_stats_get()
2263 stats->ipackets = hw_stats->rx_packets; in txgbe_dev_stats_get()
2264 stats->ibytes = hw_stats->rx_bytes; in txgbe_dev_stats_get()
2265 stats->opackets = hw_stats->tx_packets; in txgbe_dev_stats_get()
2266 stats->obytes = hw_stats->tx_bytes; in txgbe_dev_stats_get()
2282 stats->q_ipackets[j] += hw_stats->qp[i].rx_qp_packets; in txgbe_dev_stats_get()
2283 stats->q_ibytes[j] += hw_stats->qp[i].rx_qp_bytes; in txgbe_dev_stats_get()
2289 stats->q_opackets[j] += hw_stats->qp[i].tx_qp_packets; in txgbe_dev_stats_get()
2290 stats->q_obytes[j] += hw_stats->qp[i].tx_qp_bytes; in txgbe_dev_stats_get()
2294 stats->imissed = hw_stats->rx_total_missed_packets + in txgbe_dev_stats_get()
2295 hw_stats->rx_dma_drop; in txgbe_dev_stats_get()
2296 stats->ierrors = hw_stats->rx_crc_errors + in txgbe_dev_stats_get()
2297 hw_stats->rx_mac_short_packet_dropped + in txgbe_dev_stats_get()
2298 hw_stats->rx_length_errors + in txgbe_dev_stats_get()
2299 hw_stats->rx_undersize_errors + in txgbe_dev_stats_get()
2300 hw_stats->rx_oversize_errors + in txgbe_dev_stats_get()
2301 hw_stats->rx_drop_packets + in txgbe_dev_stats_get()
2302 hw_stats->rx_illegal_byte_errors + in txgbe_dev_stats_get()
2303 hw_stats->rx_error_bytes + in txgbe_dev_stats_get()
2304 hw_stats->rx_fragment_errors + in txgbe_dev_stats_get()
2305 hw_stats->rx_fcoe_crc_errors + in txgbe_dev_stats_get()
2306 hw_stats->rx_fcoe_mbuf_allocation_errors; in txgbe_dev_stats_get()
2317 struct txgbe_hw_stats *hw_stats = TXGBE_DEV_STATS(dev); in txgbe_dev_stats_reset() local
2325 memset(hw_stats, 0, sizeof(*hw_stats)); in txgbe_dev_stats_reset()
2462 struct txgbe_hw_stats *hw_stats = TXGBE_DEV_STATS(dev); in txgbe_dev_xstats_get() local
2465 txgbe_read_stats_registers(hw, hw_stats); in txgbe_dev_xstats_get()
2484 xstats[i].value = *(uint64_t *)(((char *)hw_stats) + offset); in txgbe_dev_xstats_get()
2496 struct txgbe_hw_stats *hw_stats = TXGBE_DEV_STATS(dev); in txgbe_dev_xstats_get_() local
2499 txgbe_read_stats_registers(hw, hw_stats); in txgbe_dev_xstats_get_()
2518 values[i] = *(uint64_t *)(((char *)hw_stats) + offset); in txgbe_dev_xstats_get_()
2528 struct txgbe_hw_stats *hw_stats = TXGBE_DEV_STATS(dev); in txgbe_dev_xstats_get_by_id() local
2541 values[i] = *(uint64_t *)(((char *)hw_stats) + offset); in txgbe_dev_xstats_get_by_id()
2551 struct txgbe_hw_stats *hw_stats = TXGBE_DEV_STATS(dev); in txgbe_dev_xstats_reset() local
2555 txgbe_read_stats_registers(hw, hw_stats); in txgbe_dev_xstats_reset()
2559 memset(hw_stats, 0, sizeof(*hw_stats)); in txgbe_dev_xstats_reset()