Lines Matching refs:hw_stats

100 #define IXGBE_QUEUE_STAT_COUNTERS (sizeof(hw_stats->qprc) / sizeof(hw_stats->qprc[0]))
3089 struct ixgbe_hw_stats *hw_stats, in ixgbe_read_stats_registers() argument
3104 hw_stats->crcerrs += IXGBE_READ_REG(hw, IXGBE_CRCERRS); in ixgbe_read_stats_registers()
3105 hw_stats->illerrc += IXGBE_READ_REG(hw, IXGBE_ILLERRC); in ixgbe_read_stats_registers()
3106 hw_stats->errbc += IXGBE_READ_REG(hw, IXGBE_ERRBC); in ixgbe_read_stats_registers()
3107 hw_stats->mspdc += IXGBE_READ_REG(hw, IXGBE_MSPDC); in ixgbe_read_stats_registers()
3113 hw_stats->mpc[i] += mp; in ixgbe_read_stats_registers()
3115 *total_missed_rx += hw_stats->mpc[i]; in ixgbe_read_stats_registers()
3117 hw_stats->rnbc[i] += in ixgbe_read_stats_registers()
3119 hw_stats->pxonrxc[i] += in ixgbe_read_stats_registers()
3121 hw_stats->pxoffrxc[i] += in ixgbe_read_stats_registers()
3124 hw_stats->pxonrxc[i] += in ixgbe_read_stats_registers()
3126 hw_stats->pxoffrxc[i] += in ixgbe_read_stats_registers()
3128 hw_stats->pxon2offc[i] += in ixgbe_read_stats_registers()
3131 hw_stats->pxontxc[i] += in ixgbe_read_stats_registers()
3133 hw_stats->pxofftxc[i] += in ixgbe_read_stats_registers()
3143 hw_stats->qprc[i] += delta_qprc; in ixgbe_read_stats_registers()
3144 hw_stats->qptc[i] += delta_qptc; in ixgbe_read_stats_registers()
3146 hw_stats->qbrc[i] += IXGBE_READ_REG(hw, IXGBE_QBRC_L(i)); in ixgbe_read_stats_registers()
3147 hw_stats->qbrc[i] += in ixgbe_read_stats_registers()
3150 hw_stats->qbrc[i] -= delta_qprc * RTE_ETHER_CRC_LEN; in ixgbe_read_stats_registers()
3152 hw_stats->qbtc[i] += IXGBE_READ_REG(hw, IXGBE_QBTC_L(i)); in ixgbe_read_stats_registers()
3153 hw_stats->qbtc[i] += in ixgbe_read_stats_registers()
3156 hw_stats->qprdc[i] += delta_qprdc; in ixgbe_read_stats_registers()
3157 *total_qprdc += hw_stats->qprdc[i]; in ixgbe_read_stats_registers()
3159 *total_qprc += hw_stats->qprc[i]; in ixgbe_read_stats_registers()
3160 *total_qbrc += hw_stats->qbrc[i]; in ixgbe_read_stats_registers()
3162 hw_stats->mlfc += IXGBE_READ_REG(hw, IXGBE_MLFC); in ixgbe_read_stats_registers()
3163 hw_stats->mrfc += IXGBE_READ_REG(hw, IXGBE_MRFC); in ixgbe_read_stats_registers()
3164 hw_stats->rlec += IXGBE_READ_REG(hw, IXGBE_RLEC); in ixgbe_read_stats_registers()
3170 hw_stats->gprc = *total_qprc; in ixgbe_read_stats_registers()
3173 hw_stats->gorc += IXGBE_READ_REG(hw, IXGBE_GORCL); in ixgbe_read_stats_registers()
3174 hw_stats->gorc += ((u64)IXGBE_READ_REG(hw, IXGBE_GORCH) << 32); in ixgbe_read_stats_registers()
3175 hw_stats->gotc += IXGBE_READ_REG(hw, IXGBE_GOTCL); in ixgbe_read_stats_registers()
3176 hw_stats->gotc += ((u64)IXGBE_READ_REG(hw, IXGBE_GOTCH) << 32); in ixgbe_read_stats_registers()
3177 hw_stats->tor += IXGBE_READ_REG(hw, IXGBE_TORL); in ixgbe_read_stats_registers()
3178 hw_stats->tor += ((u64)IXGBE_READ_REG(hw, IXGBE_TORH) << 32); in ixgbe_read_stats_registers()
3179 hw_stats->lxonrxc += IXGBE_READ_REG(hw, IXGBE_LXONRXCNT); in ixgbe_read_stats_registers()
3180 hw_stats->lxoffrxc += IXGBE_READ_REG(hw, IXGBE_LXOFFRXCNT); in ixgbe_read_stats_registers()
3182 hw_stats->lxonrxc += IXGBE_READ_REG(hw, IXGBE_LXONRXC); in ixgbe_read_stats_registers()
3183 hw_stats->lxoffrxc += IXGBE_READ_REG(hw, IXGBE_LXOFFRXC); in ixgbe_read_stats_registers()
3185 hw_stats->gorc += IXGBE_READ_REG(hw, IXGBE_GORCH); in ixgbe_read_stats_registers()
3186 hw_stats->gotc += IXGBE_READ_REG(hw, IXGBE_GOTCH); in ixgbe_read_stats_registers()
3187 hw_stats->tor += IXGBE_READ_REG(hw, IXGBE_TORH); in ixgbe_read_stats_registers()
3189 uint64_t old_tpr = hw_stats->tpr; in ixgbe_read_stats_registers()
3191 hw_stats->tpr += IXGBE_READ_REG(hw, IXGBE_TPR); in ixgbe_read_stats_registers()
3192 hw_stats->tpt += IXGBE_READ_REG(hw, IXGBE_TPT); in ixgbe_read_stats_registers()
3195 hw_stats->gorc -= delta_gprc * RTE_ETHER_CRC_LEN; in ixgbe_read_stats_registers()
3198 hw_stats->gptc += delta_gptc; in ixgbe_read_stats_registers()
3199 hw_stats->gotc -= delta_gptc * RTE_ETHER_CRC_LEN; in ixgbe_read_stats_registers()
3200 hw_stats->tor -= (hw_stats->tpr - old_tpr) * RTE_ETHER_CRC_LEN; in ixgbe_read_stats_registers()
3207 hw_stats->bprc += bprc; in ixgbe_read_stats_registers()
3208 hw_stats->mprc += IXGBE_READ_REG(hw, IXGBE_MPRC); in ixgbe_read_stats_registers()
3210 hw_stats->mprc -= bprc; in ixgbe_read_stats_registers()
3212 hw_stats->prc64 += IXGBE_READ_REG(hw, IXGBE_PRC64); in ixgbe_read_stats_registers()
3213 hw_stats->prc127 += IXGBE_READ_REG(hw, IXGBE_PRC127); in ixgbe_read_stats_registers()
3214 hw_stats->prc255 += IXGBE_READ_REG(hw, IXGBE_PRC255); in ixgbe_read_stats_registers()
3215 hw_stats->prc511 += IXGBE_READ_REG(hw, IXGBE_PRC511); in ixgbe_read_stats_registers()
3216 hw_stats->prc1023 += IXGBE_READ_REG(hw, IXGBE_PRC1023); in ixgbe_read_stats_registers()
3217 hw_stats->prc1522 += IXGBE_READ_REG(hw, IXGBE_PRC1522); in ixgbe_read_stats_registers()
3220 hw_stats->lxontxc += lxon; in ixgbe_read_stats_registers()
3222 hw_stats->lxofftxc += lxoff; in ixgbe_read_stats_registers()
3225 hw_stats->mptc += IXGBE_READ_REG(hw, IXGBE_MPTC); in ixgbe_read_stats_registers()
3226 hw_stats->ptc64 += IXGBE_READ_REG(hw, IXGBE_PTC64); in ixgbe_read_stats_registers()
3227 hw_stats->gptc -= total; in ixgbe_read_stats_registers()
3228 hw_stats->mptc -= total; in ixgbe_read_stats_registers()
3229 hw_stats->ptc64 -= total; in ixgbe_read_stats_registers()
3230 hw_stats->gotc -= total * RTE_ETHER_MIN_LEN; in ixgbe_read_stats_registers()
3232 hw_stats->ruc += IXGBE_READ_REG(hw, IXGBE_RUC); in ixgbe_read_stats_registers()
3233 hw_stats->rfc += IXGBE_READ_REG(hw, IXGBE_RFC); in ixgbe_read_stats_registers()
3234 hw_stats->roc += IXGBE_READ_REG(hw, IXGBE_ROC); in ixgbe_read_stats_registers()
3235 hw_stats->rjc += IXGBE_READ_REG(hw, IXGBE_RJC); in ixgbe_read_stats_registers()
3236 hw_stats->mngprc += IXGBE_READ_REG(hw, IXGBE_MNGPRC); in ixgbe_read_stats_registers()
3237 hw_stats->mngpdc += IXGBE_READ_REG(hw, IXGBE_MNGPDC); in ixgbe_read_stats_registers()
3238 hw_stats->mngptc += IXGBE_READ_REG(hw, IXGBE_MNGPTC); in ixgbe_read_stats_registers()
3239 hw_stats->ptc127 += IXGBE_READ_REG(hw, IXGBE_PTC127); in ixgbe_read_stats_registers()
3240 hw_stats->ptc255 += IXGBE_READ_REG(hw, IXGBE_PTC255); in ixgbe_read_stats_registers()
3241 hw_stats->ptc511 += IXGBE_READ_REG(hw, IXGBE_PTC511); in ixgbe_read_stats_registers()
3242 hw_stats->ptc1023 += IXGBE_READ_REG(hw, IXGBE_PTC1023); in ixgbe_read_stats_registers()
3243 hw_stats->ptc1522 += IXGBE_READ_REG(hw, IXGBE_PTC1522); in ixgbe_read_stats_registers()
3244 hw_stats->bptc += IXGBE_READ_REG(hw, IXGBE_BPTC); in ixgbe_read_stats_registers()
3245 hw_stats->xec += IXGBE_READ_REG(hw, IXGBE_XEC); in ixgbe_read_stats_registers()
3246 hw_stats->fccrc += IXGBE_READ_REG(hw, IXGBE_FCCRC); in ixgbe_read_stats_registers()
3247 hw_stats->fclast += IXGBE_READ_REG(hw, IXGBE_FCLAST); in ixgbe_read_stats_registers()
3250 hw_stats->fcoerpdc += IXGBE_READ_REG(hw, IXGBE_FCOERPDC); in ixgbe_read_stats_registers()
3251 hw_stats->fcoeprc += IXGBE_READ_REG(hw, IXGBE_FCOEPRC); in ixgbe_read_stats_registers()
3252 hw_stats->fcoeptc += IXGBE_READ_REG(hw, IXGBE_FCOEPTC); in ixgbe_read_stats_registers()
3253 hw_stats->fcoedwrc += IXGBE_READ_REG(hw, IXGBE_FCOEDWRC); in ixgbe_read_stats_registers()
3254 hw_stats->fcoedwtc += IXGBE_READ_REG(hw, IXGBE_FCOEDWTC); in ixgbe_read_stats_registers()
3259 hw_stats->fdirmatch += IXGBE_READ_REG(hw, IXGBE_FDIRMATCH); in ixgbe_read_stats_registers()
3260 hw_stats->fdirmiss += IXGBE_READ_REG(hw, IXGBE_FDIRMISS); in ixgbe_read_stats_registers()
3261 hw_stats->fdirustat_add += IXGBE_READ_REG(hw, in ixgbe_read_stats_registers()
3263 hw_stats->fdirustat_remove += (IXGBE_READ_REG(hw, in ixgbe_read_stats_registers()
3265 hw_stats->fdirfstat_fadd += IXGBE_READ_REG(hw, in ixgbe_read_stats_registers()
3267 hw_stats->fdirfstat_fremove += (IXGBE_READ_REG(hw, in ixgbe_read_stats_registers()
3313 struct ixgbe_hw_stats *hw_stats = in ixgbe_dev_stats_get() local
3326 ixgbe_read_stats_registers(hw, hw_stats, macsec_stats, &total_missed_rx, in ixgbe_dev_stats_get()
3335 stats->opackets = hw_stats->gptc; in ixgbe_dev_stats_get()
3336 stats->obytes = hw_stats->gotc; in ixgbe_dev_stats_get()
3339 stats->q_ipackets[i] = hw_stats->qprc[i]; in ixgbe_dev_stats_get()
3340 stats->q_opackets[i] = hw_stats->qptc[i]; in ixgbe_dev_stats_get()
3341 stats->q_ibytes[i] = hw_stats->qbrc[i]; in ixgbe_dev_stats_get()
3342 stats->q_obytes[i] = hw_stats->qbtc[i]; in ixgbe_dev_stats_get()
3343 stats->q_errors[i] = hw_stats->qprdc[i]; in ixgbe_dev_stats_get()
3348 stats->ierrors = hw_stats->crcerrs + in ixgbe_dev_stats_get()
3349 hw_stats->mspdc + in ixgbe_dev_stats_get()
3350 hw_stats->rlec + in ixgbe_dev_stats_get()
3351 hw_stats->ruc + in ixgbe_dev_stats_get()
3352 hw_stats->roc + in ixgbe_dev_stats_get()
3353 hw_stats->illerrc + in ixgbe_dev_stats_get()
3354 hw_stats->errbc + in ixgbe_dev_stats_get()
3355 hw_stats->rfc + in ixgbe_dev_stats_get()
3356 hw_stats->fccrc + in ixgbe_dev_stats_get()
3357 hw_stats->fclast; in ixgbe_dev_stats_get()
3364 stats->ierrors += hw_stats->xec; in ixgbe_dev_stats_get()
3546 struct ixgbe_hw_stats *hw_stats = in ixgbe_dev_xstats_get() local
3564 ixgbe_read_stats_registers(hw, hw_stats, macsec_stats, &total_missed_rx, in ixgbe_dev_xstats_get()
3576 xstats[count].value = *(uint64_t *)(((char *)hw_stats) + in ixgbe_dev_xstats_get()
3593 xstats[count].value = *(uint64_t *)(((char *)hw_stats) + in ixgbe_dev_xstats_get()
3604 xstats[count].value = *(uint64_t *)(((char *)hw_stats) + in ixgbe_dev_xstats_get()
3621 struct ixgbe_hw_stats *hw_stats = in ixgbe_dev_xstats_get_by_id() local
3640 ixgbe_read_stats_registers(hw, hw_stats, macsec_stats, in ixgbe_dev_xstats_get_by_id()
3653 values[count] = *(uint64_t *)(((char *)hw_stats) + in ixgbe_dev_xstats_get_by_id()
3669 *(uint64_t *)(((char *)hw_stats) + in ixgbe_dev_xstats_get_by_id()
3680 *(uint64_t *)(((char *)hw_stats) + in ixgbe_dev_xstats_get_by_id()
3730 struct ixgbevf_hw_stats *hw_stats = (struct ixgbevf_hw_stats *) in ixgbevf_update_stats() local
3735 hw_stats->last_vfgprc, hw_stats->vfgprc); in ixgbevf_update_stats()
3739 hw_stats->last_vfgorc, hw_stats->vfgorc); in ixgbevf_update_stats()
3743 hw_stats->last_vfgptc, hw_stats->vfgptc); in ixgbevf_update_stats()
3747 hw_stats->last_vfgotc, hw_stats->vfgotc); in ixgbevf_update_stats()
3751 hw_stats->last_vfmprc, hw_stats->vfmprc); in ixgbevf_update_stats()
3758 struct ixgbevf_hw_stats *hw_stats = (struct ixgbevf_hw_stats *) in ixgbevf_dev_xstats_get() local
3773 xstats[i].value = *(uint64_t *)(((char *)hw_stats) + in ixgbevf_dev_xstats_get()
3783 struct ixgbevf_hw_stats *hw_stats = (struct ixgbevf_hw_stats *) in ixgbevf_dev_stats_get() local
3791 stats->ipackets = hw_stats->vfgprc; in ixgbevf_dev_stats_get()
3792 stats->ibytes = hw_stats->vfgorc; in ixgbevf_dev_stats_get()
3793 stats->opackets = hw_stats->vfgptc; in ixgbevf_dev_stats_get()
3794 stats->obytes = hw_stats->vfgotc; in ixgbevf_dev_stats_get()
3801 struct ixgbevf_hw_stats *hw_stats = (struct ixgbevf_hw_stats *) in ixgbevf_dev_stats_reset() local
3808 hw_stats->vfgprc = 0; in ixgbevf_dev_stats_reset()
3809 hw_stats->vfgorc = 0; in ixgbevf_dev_stats_reset()
3810 hw_stats->vfgptc = 0; in ixgbevf_dev_stats_reset()
3811 hw_stats->vfgotc = 0; in ixgbevf_dev_stats_reset()
3812 hw_stats->vfmprc = 0; in ixgbevf_dev_stats_reset()