p_stats
if ((proc.p_flag & P_INMEM) && proc.p_stats != NULL) {
if (KREAD(kd, (u_long)proc.p_stats, &pstats)) {
"can't read stats at %x", proc.p_stats);
struct ecore_eth_stats *p_stats);
static OSAL_INLINE enum _ecore_status_t ecore_iov_get_vf_stats(struct ecore_hwfn OSAL_UNUSED *p_hwfn, struct ecore_ptt OSAL_UNUSED *p_ptt, int OSAL_UNUSED vfid, struct ecore_eth_stats OSAL_UNUSED *p_stats) { return ECORE_INVAL; }
struct ecore_eth_stats *p_stats,
p_stats->common.tx_ucast_bytes +=
p_stats->common.tx_mcast_bytes +=
p_stats->common.tx_bcast_bytes +=
p_stats->common.tx_ucast_pkts +=
p_stats->common.tx_mcast_pkts +=
p_stats->common.tx_bcast_pkts +=
p_stats->common.tx_err_drop_pkts +=
struct ecore_eth_stats *p_stats)
p_stats->common.mftag_filter_discards +=
p_stats->common.mac_filter_discards +=
struct ecore_eth_stats *p_stats,
p_stats->common.rx_ucast_bytes +=
p_stats->common.rx_mcast_bytes +=
p_stats->common.rx_bcast_bytes +=
p_stats->common.rx_ucast_pkts +=
p_stats->common.rx_mcast_pkts +=
p_stats->common.rx_bcast_pkts +=
struct ecore_eth_stats *p_stats,
p_stats->common.no_buff_discards +=
p_stats->common.packet_too_big_discard +=
p_stats->common.ttl0_discard +=
p_stats->common.tpa_coalesced_pkts +=
p_stats->common.tpa_coalesced_events +=
p_stats->common.tpa_aborts_num +=
p_stats->common.tpa_coalesced_bytes +=
struct ecore_eth_stats *p_stats)
struct ecore_eth_stats_common *p_common = &p_stats->common;
struct ecore_eth_stats_bb *p_bb = &p_stats->bb;
struct ecore_eth_stats_ah *p_ah = &p_stats->ah;
struct ecore_ll2_stats *p_stats)
p_stats->gsi_invalid_hdr +=
p_stats->gsi_invalid_pkt_length +=
p_stats->gsi_unsupported_pkt_typ +=
p_stats->gsi_crcchksm_error +=
struct ecore_ll2_stats *p_stats)
p_stats->packet_too_big_discard +=
p_stats->no_buff_discard +=
struct ecore_ll2_stats *p_stats)
p_stats->rcv_ucast_bytes += HILO_64_REGPAIR(ustats.rcv_ucast_bytes);
p_stats->rcv_mcast_bytes += HILO_64_REGPAIR(ustats.rcv_mcast_bytes);
p_stats->rcv_bcast_bytes += HILO_64_REGPAIR(ustats.rcv_bcast_bytes);
p_stats->rcv_ucast_pkts += HILO_64_REGPAIR(ustats.rcv_ucast_pkts);
p_stats->rcv_mcast_pkts += HILO_64_REGPAIR(ustats.rcv_mcast_pkts);
p_stats->rcv_bcast_pkts += HILO_64_REGPAIR(ustats.rcv_bcast_pkts);
struct ecore_ll2_stats *p_stats)
p_stats->sent_ucast_bytes += HILO_64_REGPAIR(pstats.sent_ucast_bytes);
p_stats->sent_mcast_bytes += HILO_64_REGPAIR(pstats.sent_mcast_bytes);
p_stats->sent_bcast_bytes += HILO_64_REGPAIR(pstats.sent_bcast_bytes);
p_stats->sent_ucast_pkts += HILO_64_REGPAIR(pstats.sent_ucast_pkts);
p_stats->sent_mcast_pkts += HILO_64_REGPAIR(pstats.sent_mcast_pkts);
p_stats->sent_bcast_pkts += HILO_64_REGPAIR(pstats.sent_bcast_pkts);
struct ecore_ll2_stats *p_stats)
_ecore_ll2_get_port_stats(p_hwfn, p_ptt, p_stats);
_ecore_ll2_get_tstats(p_hwfn, p_ptt, p_ll2_conn, p_stats);
_ecore_ll2_get_ustats(p_hwfn, p_ptt, p_ll2_conn, p_stats);
_ecore_ll2_get_pstats(p_hwfn, p_ptt, p_ll2_conn, p_stats);
struct ecore_ll2_stats *p_stats)
OSAL_MEMSET(p_stats, 0, sizeof(*p_stats));
return __ecore_ll2_get_stats(cxt, connection_handle, p_stats);
struct ecore_ll2_stats *p_stats);
struct ecore_ll2_stats *p_stats);
static void ecore_iov_vf_mbx_acquire_stats(struct pfvf_stats_info *p_stats)
p_stats->mstats.address = PXP_VF_BAR0_START_MSDM_ZONE_B +
p_stats->mstats.len = sizeof(struct eth_mstorm_per_queue_stat);
p_stats->ustats.address = PXP_VF_BAR0_START_USDM_ZONE_B +
p_stats->ustats.len = sizeof(struct eth_ustorm_per_queue_stat);
p_stats->pstats.address = PXP_VF_BAR0_START_PSDM_ZONE_B +
p_stats->pstats.len = sizeof(struct eth_pstorm_per_queue_stat);
p_stats->tstats.address = 0;
p_stats->tstats.len = 0;
struct ecore_eth_stats *p_stats)
__ecore_get_vport_stats(p_hwfn, p_ptt, p_stats,
if (p->p_stats == NULL) {
if (tl.lval != p->p_stats->p_start.tv_sec) {
if (tl.lval != p->p_stats->p_start.tv_usec)
tl.lval = p->p_stats->p_start.tv_sec;
tl.lval = p->p_stats->p_start.tv_usec;
nfsd_master_start = procp->p_stats->p_start;
procp->p_stats->p_start.tv_sec ==
procp->p_stats->p_start.tv_usec ==
start = p->p_stats->p_start;
p->p_stats = pstats_alloc();
microuptime(&p->p_stats->p_start);
timevaladd(&tmp, &p->p_stats->p_start);
timevalsub(&tmp, &p->p_stats->p_start);
pstats = p->p_stats;
ruadd(&q->p_stats->p_cru, &q->p_crux, &p->p_ru, &p->p_rux);
*rup = p->p_stats->p_cru;
ruadd(&p->p_ru, &p->p_rux, &p->p_stats->p_cru, &p->p_crux);
pstats_fork(p1->p_stats, p2->p_stats);
microuptime(&p2->p_stats->p_start);
if (!proc0.p_stats)
if (!proc0.p_stats)
kp->ki_start = p->p_stats->p_start;
p->p_stats = pstats_alloc();
pstats_free(p->p_stats);
timevalsub(&wallclock, &p->p_stats->p_start);
*rup = p->p_stats->p_cru;
*aitv = p->p_stats->p_timer[which];
*oitv = p->p_stats->p_timer[which];
p->p_stats->p_timer[which] = *aitv;
prof = &td->td_proc->p_stats->p_prof;
prof = &p->p_stats->p_prof;
upp = &td->td_proc->p_stats->p_prof;
pstart = pd->pd_proc->p_stats->p_start;
timevalsub(&rtime, &p->p_stats->p_start);
struct pstats *p_stats; /* (b) Accounting/statistics (CPU). */