Lines Matching refs:value

582     strncpy(pStats->umdev_hi.value.c, &buf[0], 8);
583 pStats->umdev_hi.value.c[8] = 0;
584 strncpy(pStats->umdev_lo.value.c, &buf[8], 8);
585 pStats->umdev_lo.value.c[8] = 0;
587 strncpy(pStats->version.value.c, pUM->version, sizeof(pStats->version.value.c));
588 strncpy(pStats->versionFW.value.c, pUM->versionFW, sizeof(pStats->versionFW.value.c));
589 strncpy(pStats->versionBC.value.c, pUM->versionBC, sizeof(pStats->versionBC.value.c));
591 strncpy(pStats->chipName.value.c, pUM->chipName, sizeof(pStats->chipName.value.c));
592 strncpy(pStats->chipID.value.c, pUM->chipID, sizeof(pStats->chipID.value.c));
594 strncpy(pStats->devBDF.value.c, pUM->bus_dev_func, sizeof(pStats->devBDF.value.c));
595 strncpy(pStats->devID.value.c, pUM->vendor_device, sizeof(pStats->devID.value.c));
597 strncpy(pStats->multiFunction.value.c,
603 sizeof(pStats->multiFunction.value.c));
604 pStats->multiFunctionVnics.value.ui64 = IS_MULTI_VNIC(&pUM->lm_dev) ? pLM->params.vnics_per_port : 0;
606 snprintf(pStats->macAddr.value.c, 16, "%02x%02x%02x%02x%02x%02x",
611 pStats->hwInitDone.value.ui64 = pUM->hwInitDone;
613 snprintf(pStats->clientsHw.value.c, 16, BnxeClientsHw(pUM));
614 snprintf(pStats->clientsDevi.value.c, 16, BnxeClientsDevi(pUM));
615 snprintf(pStats->clientsBound.value.c, 16, BnxeClientsBound(pUM));
617 pStats->txMsgPullUp.value.ui64 = pUM->txMsgPullUp;
619 strncpy(pStats->intrAlloc.value.c, pUM->intrAlloc, sizeof(pStats->intrAlloc.value.c));
620 pStats->intrFired.value.ui64 = pUM->intrFired;
622 pStats->timerFired.value.ui64 = pLM->vars.stats.stats_collect.timer_wakeup;
623 pStats->timerReply.value.ui64 = pLM->vars.stats.stats_collect.stats_fw.drv_counter;
624 pStats->timerNoReplyTotal.value.ui64 = pLM->vars.stats.stats_collect.stats_fw.timer_wakeup_no_completion_total;
625 pStats->timerNoReplyCurrent.value.ui64 = pLM->vars.stats.stats_collect.stats_fw.timer_wakeup_no_completion_current;
626 pStats->timerDone.value.ui64 = pLM->vars.stats.stats_collect.stats_fw.b_completion_done;
628 pStats->workQueueInstCnt.value.ui64 = s_list_entry_cnt(&pUM->workqs.instq.workQueue);
629 pStats->workItemInstQueued.value.ui64 = pUM->workqs.instq.workItemQueued;
630 pStats->workItemInstError.value.ui64 = pUM->workqs.instq.workItemError;
631 pStats->workItemInstComplete.value.ui64 = pUM->workqs.instq.workItemComplete;
632 pStats->workItemInstHighWater.value.ui64 = pUM->workqs.instq.highWater;
634 pStats->workQueueDelayCnt.value.ui64 = s_list_entry_cnt(&pUM->workqs.delayq.workQueue);
635 pStats->workItemDelayQueued.value.ui64 = pUM->workqs.delayq.workItemQueued;
636 pStats->workItemDelayError.value.ui64 = pUM->workqs.delayq.workItemError;
637 pStats->workItemDelayComplete.value.ui64 = pUM->workqs.delayq.workItemComplete;
638 pStats->workItemDelayHighWater.value.ui64 = pUM->workqs.delayq.highWater;
640 pStats->memAllocBlocks.value.ui64 = d_list_entry_cnt(&pUM->memBlockList);
641 pStats->memAllocDMAs.value.ui64 = d_list_entry_cnt(&pUM->memDmaList);
642 pStats->memAllocBARs.value.ui64 = d_list_entry_cnt(&pUM->memRegionList);
664 snprintf(pStats->clients.value.c, 16, BnxeClientsBound(pUM));
665 pStats->uptime.value.ui64 = (pUM->props.link_speed) ?
667 pStats->mtuL2.value.ui64 = pUM->lm_dev.params.mtu[LM_CLI_IDX_NDIS];
668 pStats->mtuFCOE.value.ui64 = (BNXE_FCOE(pUM)) ?
671 pStats->speed.value.ui64 = pUM->props.link_speed;
672 pStats->link.value.ui64 = (!pUM->props.link_speed) ? 0 : 1;
673 pStats->duplex.value.ui64 = pUM->props.link_duplex;
674 pStats->pauseRx.value.ui64 = pUM->props.link_rxpause;
675 pStats->pauseTx.value.ui64 = pUM->props.link_txpause;
697 strncpy(pStats->intrAlloc.value.c, pUM->intrAlloc, sizeof(pStats->intrAlloc.value.c));
698 pStats->intrFired.value.ui64 = pUM->intrFired;
699 pStats->intrWrongState.value.ui64 = pLM->vars.dbg_intr_in_wrong_state;
700 pStats->intrInDisabled.value.ui64 = pLM->vars.dbg_intr_in_disabled;
701 pStats->intrZeroStatus.value.ui64 = pLM->vars.dbg_intr_zero_status;
702 pStats->sb_00.value.ui64 = pUM->intrSbCnt[0];
703 pStats->sb_01.value.ui64 = pUM->intrSbCnt[1];
704 pStats->sb_02.value.ui64 = pUM->intrSbCnt[2];
705 pStats->sb_03.value.ui64 = pUM->intrSbCnt[3];
706 pStats->sb_04.value.ui64 = pUM->intrSbCnt[4];
707 pStats->sb_05.value.ui64 = pUM->intrSbCnt[5];
708 pStats->sb_06.value.ui64 = pUM->intrSbCnt[6];
709 pStats->sb_07.value.ui64 = pUM->intrSbCnt[7];
710 pStats->sb_08.value.ui64 = pUM->intrSbCnt[8];
711 pStats->sb_09.value.ui64 = pUM->intrSbCnt[9];
712 pStats->sb_10.value.ui64 = pUM->intrSbCnt[10];
713 pStats->sb_11.value.ui64 = pUM->intrSbCnt[11];
714 pStats->sb_12.value.ui64 = pUM->intrSbCnt[12];
715 pStats->sb_13.value.ui64 = pUM->intrSbCnt[13];
716 pStats->sb_14.value.ui64 = pUM->intrSbCnt[14];
717 pStats->sb_15.value.ui64 = pUM->intrSbCnt[15];
718 pStats->sb_16.value.ui64 = pUM->intrSbCnt[16];
719 pStats->sb_nc_00.value.ui64 = pUM->intrSbNoChangeCnt[0];
720 pStats->sb_nc_01.value.ui64 = pUM->intrSbNoChangeCnt[1];
721 pStats->sb_nc_02.value.ui64 = pUM->intrSbNoChangeCnt[2];
722 pStats->sb_nc_03.value.ui64 = pUM->intrSbNoChangeCnt[3];
723 pStats->sb_nc_04.value.ui64 = pUM->intrSbNoChangeCnt[4];
724 pStats->sb_nc_05.value.ui64 = pUM->intrSbNoChangeCnt[5];
725 pStats->sb_nc_06.value.ui64 = pUM->intrSbNoChangeCnt[6];
726 pStats->sb_nc_07.value.ui64 = pUM->intrSbNoChangeCnt[7];
727 pStats->sb_nc_08.value.ui64 = pUM->intrSbNoChangeCnt[8];
728 pStats->sb_nc_09.value.ui64 = pUM->intrSbNoChangeCnt[9];
729 pStats->sb_nc_10.value.ui64 = pUM->intrSbNoChangeCnt[10];
730 pStats->sb_nc_11.value.ui64 = pUM->intrSbNoChangeCnt[11];
731 pStats->sb_nc_12.value.ui64 = pUM->intrSbNoChangeCnt[12];
732 pStats->sb_nc_13.value.ui64 = pUM->intrSbNoChangeCnt[13];
733 pStats->sb_nc_14.value.ui64 = pUM->intrSbNoChangeCnt[14];
734 pStats->sb_nc_15.value.ui64 = pUM->intrSbNoChangeCnt[15];
735 pStats->sb_nc_16.value.ui64 = pUM->intrSbNoChangeCnt[16];
736 pStats->sb_poll_00.value.ui64 = pUM->intrSbPollCnt[0];
737 pStats->sb_poll_01.value.ui64 = pUM->intrSbPollCnt[1];
738 pStats->sb_poll_02.value.ui64 = pUM->intrSbPollCnt[2];
739 pStats->sb_poll_03.value.ui64 = pUM->intrSbPollCnt[3];
740 pStats->sb_poll_04.value.ui64 = pUM->intrSbPollCnt[4];
741 pStats->sb_poll_05.value.ui64 = pUM->intrSbPollCnt[5];
742 pStats->sb_poll_06.value.ui64 = pUM->intrSbPollCnt[6];
743 pStats->sb_poll_07.value.ui64 = pUM->intrSbPollCnt[7];
744 pStats->sb_poll_08.value.ui64 = pUM->intrSbPollCnt[8];
745 pStats->sb_poll_09.value.ui64 = pUM->intrSbPollCnt[9];
746 pStats->sb_poll_10.value.ui64 = pUM->intrSbPollCnt[10];
747 pStats->sb_poll_11.value.ui64 = pUM->intrSbPollCnt[11];
748 pStats->sb_poll_12.value.ui64 = pUM->intrSbPollCnt[12];
749 pStats->sb_poll_13.value.ui64 = pUM->intrSbPollCnt[13];
750 pStats->sb_poll_14.value.ui64 = pUM->intrSbPollCnt[14];
751 pStats->sb_poll_15.value.ui64 = pUM->intrSbPollCnt[15];
752 pStats->sb_poll_16.value.ui64 = pUM->intrSbPollCnt[16];
753 pStats->sb_poll_nc_00.value.ui64 = pUM->intrSbPollNoChangeCnt[0];
754 pStats->sb_poll_nc_01.value.ui64 = pUM->intrSbPollNoChangeCnt[1];
755 pStats->sb_poll_nc_02.value.ui64 = pUM->intrSbPollNoChangeCnt[2];
756 pStats->sb_poll_nc_03.value.ui64 = pUM->intrSbPollNoChangeCnt[3];
757 pStats->sb_poll_nc_04.value.ui64 = pUM->intrSbPollNoChangeCnt[4];
758 pStats->sb_poll_nc_05.value.ui64 = pUM->intrSbPollNoChangeCnt[5];
759 pStats->sb_poll_nc_06.value.ui64 = pUM->intrSbPollNoChangeCnt[6];
760 pStats->sb_poll_nc_07.value.ui64 = pUM->intrSbPollNoChangeCnt[7];
761 pStats->sb_poll_nc_08.value.ui64 = pUM->intrSbPollNoChangeCnt[8];
762 pStats->sb_poll_nc_09.value.ui64 = pUM->intrSbPollNoChangeCnt[9];
763 pStats->sb_poll_nc_10.value.ui64 = pUM->intrSbPollNoChangeCnt[10];
764 pStats->sb_poll_nc_11.value.ui64 = pUM->intrSbPollNoChangeCnt[11];
765 pStats->sb_poll_nc_12.value.ui64 = pUM->intrSbPollNoChangeCnt[12];
766 pStats->sb_poll_nc_13.value.ui64 = pUM->intrSbPollNoChangeCnt[13];
767 pStats->sb_poll_nc_14.value.ui64 = pUM->intrSbPollNoChangeCnt[14];
768 pStats->sb_poll_nc_15.value.ui64 = pUM->intrSbPollNoChangeCnt[15];
769 pStats->sb_poll_nc_16.value.ui64 = pUM->intrSbPollNoChangeCnt[16];
795 pStats->IfHCInOctets.value.ui64 = b10_l2_stats.IfHCInOctets;
796 pStats->IfHCInBadOctets.value.ui64 = b10_l2_stats.IfHCInBadOctets;
797 pStats->IfHCOutOctets.value.ui64 = b10_l2_stats.IfHCOutOctets;
798 pStats->IfHCOutBadOctets.value.ui64 = b10_l2_stats.IfHCOutBadOctets;
799 pStats->IfHCOutPkts.value.ui64 = b10_l2_stats.IfHCOutPkts;
800 pStats->IfHCInPkts.value.ui64 = b10_l2_stats.IfHCInPkts;
801 pStats->IfHCInUcastPkts.value.ui64 = b10_l2_stats.IfHCInUcastPkts;
802 pStats->IfHCInMulticastPkts.value.ui64 = b10_l2_stats.IfHCInMulticastPkts;
803 pStats->IfHCInBroadcastPkts.value.ui64 = b10_l2_stats.IfHCInBroadcastPkts;
804 pStats->IfHCOutUcastPkts.value.ui64 = b10_l2_stats.IfHCOutUcastPkts;
805 pStats->IfHCOutMulticastPkts.value.ui64 = b10_l2_stats.IfHCOutMulticastPkts;
806 pStats->IfHCOutBroadcastPkts.value.ui64 = b10_l2_stats.IfHCOutBroadcastPkts;
807 pStats->IfHCInUcastOctets.value.ui64 = b10_l2_stats.IfHCInUcastOctets;
808 pStats->IfHCInMulticastOctets.value.ui64 = b10_l2_stats.IfHCInMulticastOctets;
809 pStats->IfHCInBroadcastOctets.value.ui64 = b10_l2_stats.IfHCInBroadcastOctets;
810 pStats->IfHCOutUcastOctets.value.ui64 = b10_l2_stats.IfHCOutUcastOctets;
811 pStats->IfHCOutMulticastOctets.value.ui64 = b10_l2_stats.IfHCOutMulticastOctets;
812 pStats->IfHCOutBroadcastOctets.value.ui64 = b10_l2_stats.IfHCOutBroadcastOctets;
813 pStats->IfHCOutDiscards.value.ui64 = b10_l2_stats.IfHCOutDiscards;
814 pStats->IfHCInFalseCarrierErrors.value.ui64 = b10_l2_stats.IfHCInFalseCarrierErrors;
815 pStats->Dot3StatsInternalMacTransmitErrors.value.ui64 = b10_l2_stats.Dot3StatsInternalMacTransmitErrors;
816 pStats->Dot3StatsCarrierSenseErrors.value.ui64 = b10_l2_stats.Dot3StatsCarrierSenseErrors;
817 pStats->Dot3StatsFCSErrors.value.ui64 = b10_l2_stats.Dot3StatsFCSErrors;
818 pStats->Dot3StatsAlignmentErrors.value.ui64 = b10_l2_stats.Dot3StatsAlignmentErrors;
819 pStats->Dot3StatsSingleCollisionFrames.value.ui64 = b10_l2_stats.Dot3StatsSingleCollisionFrames;
820 pStats->Dot3StatsMultipleCollisionFrames.value.ui64 = b10_l2_stats.Dot3StatsMultipleCollisionFrames;
821 pStats->Dot3StatsDeferredTransmissions.value.ui64 = b10_l2_stats.Dot3StatsDeferredTransmissions;
822 pStats->Dot3StatsExcessiveCollisions.value.ui64 = b10_l2_stats.Dot3StatsExcessiveCollisions;
823 pStats->Dot3StatsLateCollisions.value.ui64 = b10_l2_stats.Dot3StatsLateCollisions;
824 pStats->EtherStatsCollisions.value.ui64 = b10_l2_stats.EtherStatsCollisions;
825 pStats->EtherStatsFragments.value.ui64 = b10_l2_stats.EtherStatsFragments;
826 pStats->EtherStatsJabbers.value.ui64 = b10_l2_stats.EtherStatsJabbers;
827 pStats->EtherStatsUndersizePkts.value.ui64 = b10_l2_stats.EtherStatsUndersizePkts;
828 pStats->EtherStatsOverrsizePkts.value.ui64 = b10_l2_stats.EtherStatsOverrsizePkts;
829 pStats->EtherStatsTx64Octets.value.ui64 = b10_l2_stats.EtherStatsPktsTx64Octets;
830 pStats->EtherStatsTx65to127Octets.value.ui64 = b10_l2_stats.EtherStatsPktsTx65Octetsto127Octets;
831 pStats->EtherStatsTx128to255Octets.value.ui64 = b10_l2_stats.EtherStatsPktsTx128Octetsto255Octets;
832 pStats->EtherStatsTx256to511Octets.value.ui64 = b10_l2_stats.EtherStatsPktsTx256Octetsto511Octets;
833 pStats->EtherStatsTx512to1023Octets.value.ui64 = b10_l2_stats.EtherStatsPktsTx512Octetsto1023Octets;
834 pStats->EtherStatsTx1024to1522Octets.value.ui64 = b10_l2_stats.EtherStatsPktsTx1024Octetsto1522Octets;
835 pStats->EtherStatsTxOver1522Octets.value.ui64 = b10_l2_stats.EtherStatsPktsTxOver1522Octets;
836 pStats->XonPauseFramesReceived.value.ui64 = b10_l2_stats.XonPauseFramesReceived;
837 pStats->XoffPauseFramesReceived.value.ui64 = b10_l2_stats.XoffPauseFramesReceived;
838 pStats->OutXonSent.value.ui64 = b10_l2_stats.OutXonSent;
839 pStats->OutXoffSent.value.ui64 = b10_l2_stats.OutXoffSent;
840 pStats->FlowControlDone.value.ui64 = b10_l2_stats.FlowControlDone;
841 pStats->MacControlFramesReceived.value.ui64 = b10_l2_stats.MacControlFramesReceived;
842 pStats->XoffStateEntered.value.ui64 = b10_l2_stats.XoffStateEntered;
843 pStats->IfInFramesL2FilterDiscards.value.ui64 = b10_l2_stats.IfInFramesL2FilterDiscards;
844 pStats->IfInTTL0Discards.value.ui64 = b10_l2_stats.IfInTTL0Discards;
845 pStats->IfInxxOverflowDiscards.value.ui64 = b10_l2_stats.IfInxxOverflowDiscards;
846 pStats->IfInMBUFDiscards.value.ui64 = b10_l2_stats.IfInMBUFDiscards;
847 pStats->IfInErrors.value.ui64 = b10_l2_stats.IfInErrors;
848 pStats->IfInErrorsOctets.value.ui64 = b10_l2_stats.IfInErrorsOctets;
849 pStats->IfInNoBrbBuffer.value.ui64 = b10_l2_stats.IfInNoBrbBuffer;
850 pStats->NigBrbPacket.value.ui64 = b10_l2_stats.Nig_brb_packet;
851 pStats->NigBrbTruncate.value.ui64 = b10_l2_stats.Nig_brb_truncate;
852 pStats->NigFlowCtrlDiscard.value.ui64 = b10_l2_stats.Nig_flow_ctrl_discard;
853 pStats->NigFlowCtrlOctets.value.ui64 = b10_l2_stats.Nig_flow_ctrl_octets;
854 pStats->NigFlowCtrlPacket.value.ui64 = b10_l2_stats.Nig_flow_ctrl_packet;
855 pStats->NigMngDiscard.value.ui64 = b10_l2_stats.Nig_mng_discard;
856 pStats->NigMngOctetInp.value.ui64 = b10_l2_stats.Nig_mng_octet_inp;
857 pStats->NigMngOctetOut.value.ui64 = b10_l2_stats.Nig_mng_octet_out;
858 pStats->NigMngPacketInp.value.ui64 = b10_l2_stats.Nig_mng_packet_inp;
859 pStats->NigMngPacketOut.value.ui64 = b10_l2_stats.Nig_mng_packet_out;
860 pStats->NigPbfOctets.value.ui64 = b10_l2_stats.Nig_pbf_octets;
861 pStats->NigPbfPacket.value.ui64 = b10_l2_stats.Nig_pbf_packet;
862 pStats->NigSafcInp.value.ui64 = b10_l2_stats.Nig_safc_inp;
887 pStats->RxIPv4FragCount.value.ui64 = b10_l2_stats.RxIPv4FragCount;
888 pStats->RxIpCsErrorCount.value.ui64 = b10_l2_stats.RxIpCsErrorCount;
889 pStats->RxTcpCsErrorCount.value.ui64 = b10_l2_stats.RxTcpCsErrorCount;
890 pStats->RxLlcSnapCount.value.ui64 = b10_l2_stats.RxLlcSnapCount;
891 pStats->RxPhyErrorCount.value.ui64 = b10_l2_stats.RxPhyErrorCount;
892 pStats->RxIpv6ExtCount.value.ui64 = b10_l2_stats.RxIpv6ExtCount;
893 pStats->TxNoL2Bd.value.ui64 = b10_l2_stats.TxNoL2Bd;
894 pStats->TxNoSqWqe.value.ui64 = b10_l2_stats.TxNoSqWqe;
895 pStats->TxL2AssemblyBufUse.value.ui64 = b10_l2_stats.TxL2AssemblyBufUse;
917 lm_get_stats(pLM, LM_STATS_FRAMES_XMITTED_OK, (u64_t *)&pStats->txFramesOk.value.ui64);
918 lm_get_stats(pLM, LM_STATS_FRAMES_RECEIVED_OK, (u64_t *)&pStats->rxFramesOk.value.ui64);
919 lm_get_stats(pLM, LM_STATS_ERRORED_TRANSMIT_CNT, (u64_t *)&pStats->txErr.value.ui64);
920 lm_get_stats(pLM, LM_STATS_ERRORED_RECEIVE_CNT, (u64_t *)&pStats->rxErr.value.ui64);
921 lm_get_stats(pLM, LM_STATS_RCV_CRC_ERROR, (u64_t *)&pStats->rxCrcErr.value.ui64);
922 lm_get_stats(pLM, LM_STATS_ALIGNMENT_ERROR, (u64_t *)&pStats->alignErr.value.ui64);
923 lm_get_stats(pLM, LM_STATS_SINGLE_COLLISION_FRAMES, (u64_t *)&pStats->collisionsSingle.value.ui64);
924 lm_get_stats(pLM, LM_STATS_MULTIPLE_COLLISION_FRAMES, (u64_t *)&pStats->collisionsMultiple.value.ui64);
925 lm_get_stats(pLM, LM_STATS_FRAMES_DEFERRED, (u64_t *)&pStats->framesDeferred.value.ui64);
926 lm_get_stats(pLM, LM_STATS_MAX_COLLISIONS, (u64_t *)&pStats->collisonsMax.value.ui64);
927 lm_get_stats(pLM, LM_STATS_RCV_OVERRUN, (u64_t *)&pStats->rxOverrun.value.ui64);
928 lm_get_stats(pLM, LM_STATS_XMIT_UNDERRUN, (u64_t *)&pStats->txOverrun.value.ui64);
929 lm_get_stats(pLM, LM_STATS_UNICAST_FRAMES_XMIT, (u64_t *)&pStats->txFramesUnicast.value.ui64);
930 lm_get_stats(pLM, LM_STATS_MULTICAST_FRAMES_XMIT, (u64_t *)&pStats->txFramesMulticast.value.ui64);
931 lm_get_stats(pLM, LM_STATS_BROADCAST_FRAMES_XMIT, (u64_t *)&pStats->txFramesBroadcast.value.ui64);
932 lm_get_stats(pLM, LM_STATS_UNICAST_FRAMES_RCV, (u64_t *)&pStats->rxFramesUnicast.value.ui64);
933 lm_get_stats(pLM, LM_STATS_MULTICAST_FRAMES_RCV, (u64_t *)&pStats->rxFramesMulticast.value.ui64);
934 lm_get_stats(pLM, LM_STATS_BROADCAST_FRAMES_RCV, (u64_t *)&pStats->rxFramesBroadcast.value.ui64);
935 lm_get_stats(pLM, LM_STATS_RCV_NO_BUFFER_DROP, (u64_t *)&pStats->rxNoBufferDrop.value.ui64);
936 lm_get_stats(pLM, LM_STATS_BYTES_RCV, (u64_t *)&pStats->rxBytes.value.ui64);
937 lm_get_stats(pLM, LM_STATS_BYTES_XMIT, (u64_t *)&pStats->txBytes.value.ui64);
938 lm_get_stats(pLM, LM_STATS_IP4_OFFLOAD, (u64_t *)&pStats->offloadIP4.value.ui64);
939 lm_get_stats(pLM, LM_STATS_TCP_OFFLOAD, (u64_t *)&pStats->offloadTCP.value.ui64);
940 lm_get_stats(pLM, LM_STATS_IF_IN_DISCARDS, (u64_t *)&pStats->ifInDiscards.value.ui64);
941 lm_get_stats(pLM, LM_STATS_IF_IN_ERRORS, (u64_t *)&pStats->ifInErrors.value.ui64);
942 lm_get_stats(pLM, LM_STATS_IF_OUT_ERRORS, (u64_t *)&pStats->ifOutErrors.value.ui64);
943 lm_get_stats(pLM, LM_STATS_IP6_OFFLOAD, (u64_t *)&pStats->offloadIP6.value.ui64);
944 lm_get_stats(pLM, LM_STATS_TCP6_OFFLOAD, (u64_t *)&pStats->offloadTCP6.value.ui64);
945 lm_get_stats(pLM, LM_STATS_XMIT_DISCARDS, (u64_t *)&pStats->txDiscards.value.ui64);
946 lm_get_stats(pLM, LM_STATS_DIRECTED_BYTES_RCV, (u64_t *)&pStats->rxBytesUnicast.value.ui64);
947 lm_get_stats(pLM, LM_STATS_MULTICAST_BYTES_RCV, (u64_t *)&pStats->rxBytesMulticast.value.ui64);
948 lm_get_stats(pLM, LM_STATS_BROADCAST_BYTES_RCV, (u64_t *)&pStats->rxBytesBroadcast.value.ui64);
949 lm_get_stats(pLM, LM_STATS_DIRECTED_BYTES_XMIT, (u64_t *)&pStats->txBytesUnicast.value.ui64);
950 lm_get_stats(pLM, LM_STATS_MULTICAST_BYTES_XMIT, (u64_t *)&pStats->txBytesMulticast.value.ui64);
951 lm_get_stats(pLM, LM_STATS_BROADCAST_BYTES_XMIT, (u64_t *)&pStats->txBytesBroadcast.value.ui64);
977 strncpy(pStats->pdev_hi.value.c, &buf[0], 8);
978 pStats->pdev_hi.value.c[8] = 0;
979 strncpy(pStats->pdev_lo.value.c, &buf[8], 8);
980 pStats->pdev_lo.value.c[8] = 0;
982 snprintf(pStats->instance.value.c, 16, "bnxef%d",
1015 strncpy(pStats->pwwn_hi.value.c, &buf[0], 8);
1016 pStats->pwwn_hi.value.c[8] = 0;
1017 strncpy(pStats->pwwn_lo.value.c, &buf[8], 8);
1018 pStats->pwwn_lo.value.c[8] = 0;
1022 strncpy(pStats->pdev_hi.value.c, "none", sizeof(pStats->pdev_hi.value.c));
1023 strncpy(pStats->pdev_lo.value.c, "none", sizeof(pStats->pdev_lo.value.c));
1024 strncpy(pStats->instance.value.c, "none", sizeof(pStats->instance.value.c));
1025 strncpy(pStats->pwwn_hi.value.c, "none", sizeof(pStats->pwwn_hi.value.c));
1026 strncpy(pStats->pwwn_lo.value.c, "none", sizeof(pStats->pwwn_lo.value.c));
1029 snprintf(pStats->macAddr.value.c, 16, "%02x%02x%02x%02x%02x%02x",
1034 pStats->mtu.value.ui64 = pUM->lm_dev.params.mtu[LM_CLI_IDX_FCOE];
1035 pStats->initWqeTx.value.ui64 = pUM->fcoe.stats.initWqeTx;
1036 pStats->initWqeTxErr.value.ui64 = pUM->fcoe.stats.initWqeTxErr;
1037 pStats->initCqeRx.value.ui64 = pUM->fcoe.stats.initCqeRx;
1038 pStats->initCqeRxErr.value.ui64 = pUM->fcoe.stats.initCqeRxErr;
1039 pStats->offloadConnWqeTx.value.ui64 = pUM->fcoe.stats.offloadConnWqeTx;
1040 pStats->offloadConnWqeTxErr.value.ui64 = pUM->fcoe.stats.offloadConnWqeTxErr;
1041 pStats->offloadConnCqeRx.value.ui64 = pUM->fcoe.stats.offloadConnCqeRx;
1042 pStats->offloadConnCqeRxErr.value.ui64 = pUM->fcoe.stats.offloadConnCqeRxErr;
1043 pStats->enableConnWqeTx.value.ui64 = pUM->fcoe.stats.enableConnWqeTx;
1044 pStats->enableConnWqeTxErr.value.ui64 = pUM->fcoe.stats.enableConnWqeTxErr;
1045 pStats->enableConnCqeRx.value.ui64 = pUM->fcoe.stats.enableConnCqeRx;
1046 pStats->enableConnCqeRxErr.value.ui64 = pUM->fcoe.stats.enableConnCqeRxErr;
1047 pStats->disableConnWqeTx.value.ui64 = pUM->fcoe.stats.disableConnWqeTx;
1048 pStats->disableConnWqeTxErr.value.ui64 = pUM->fcoe.stats.disableConnWqeTxErr;
1049 pStats->disableConnCqeRx.value.ui64 = pUM->fcoe.stats.disableConnCqeRx;
1050 pStats->disableConnCqeRxErr.value.ui64 = pUM->fcoe.stats.disableConnCqeRxErr;
1051 pStats->destroyConnWqeTx.value.ui64 = pUM->fcoe.stats.destroyConnWqeTx;
1052 pStats->destroyConnWqeTxErr.value.ui64 = pUM->fcoe.stats.destroyConnWqeTxErr;
1053 pStats->destroyConnCqeRx.value.ui64 = pUM->fcoe.stats.destroyConnCqeRx;
1054 pStats->destroyConnCqeRxErr.value.ui64 = pUM->fcoe.stats.destroyConnCqeRxErr;
1055 pStats->destroyWqeTx.value.ui64 = pUM->fcoe.stats.destroyWqeTx;
1056 pStats->destroyWqeTxErr.value.ui64 = pUM->fcoe.stats.destroyWqeTxErr;
1057 pStats->destroyCqeRx.value.ui64 = pUM->fcoe.stats.destroyCqeRx;
1058 pStats->destroyCqeRxErr.value.ui64 = pUM->fcoe.stats.destroyCqeRxErr;
1059 pStats->compRequestCqeRx.value.ui64 = pUM->fcoe.stats.compRequestCqeRx;
1060 pStats->compRequestCqeRxErr.value.ui64 = pUM->fcoe.stats.compRequestCqeRxErr;
1061 pStats->statWqeTx.value.ui64 = pUM->fcoe.stats.statWqeTx;
1062 pStats->statWqeTxErr.value.ui64 = pUM->fcoe.stats.statWqeTxErr;
1063 pStats->statCqeRx.value.ui64 = pUM->fcoe.stats.statCqeRx;
1064 pStats->statCqeRxErr.value.ui64 = pUM->fcoe.stats.statCqeRxErr;
1090 /* Add fix for all zero value */
1124 snprintf(pStats->dcbx_sync.value.c, 16, "%s",
1129 snprintf(pStats->dcbx_vers.value.c, 16, "%s",
1133 snprintf(pStats->overwrite_settings.value.c, 16, "%s",
1140 snprintf(pStats->prio_tag.value.c, 16, "operational");
1162 snprintf(pStats->prio_tag_fcoe.value.c, 16, "%d", fcoe_priority);
1163 snprintf(pStats->prio_tag_iscsi.value.c, 16, "%d", iscsi_priority);
1164 snprintf(pStats->prio_tag_net.value.c, 16, "%d",
1169 snprintf(pStats->prio_tag.value.c, 16, "not operational");
1171 snprintf(pStats->prio_tag_fcoe.value.c, 16, "-");
1172 snprintf(pStats->prio_tag_iscsi.value.c, 16, "-");
1173 snprintf(pStats->prio_tag_net.value.c, 16, "-");
1179 snprintf(pStats->pfc.value.c, 16, "operational");
1182 snprintf(pStats->f.value.c, 16, "%s", \
1197 snprintf(pStats->pfc.value.c, 16, "not operational");
1200 snprintf(pStats->f.value.c, 16, "-")
1215 snprintf(pStats->ets.value.c, 16, "operational");
1218 snprintf(pStats->f.value.c, 16, "%d", \
1231 snprintf(pStats->f.value.c, 16, "%d", \
1245 snprintf(pStats->ets.value.c, 16, "not operational");
1248 snprintf(pStats->f.value.c, 16, "-")
1260 snprintf(pStats->f.value.c, 16, "-")
1274 snprintf(pStats->lldp.value.c, 16, "%s",
1279 snprintf(pStats->lldp_tx_interval.value.c, 16, "%d seconds",
1281 snprintf(pStats->lldp_tx_fast_interval.value.c, 16, "%d seconds",
1286 snprintf(pStats->lldp.value.c, 16, "disabled");
1287 snprintf(pStats->lldp_tx_interval.value.c, 16, "-");
1288 snprintf(pStats->lldp_tx_fast_interval.value.c, 16, "-");
1293 snprintf(pStats->amib_apptlv_willing.value.c, 16, "%s",
1296 snprintf(pStats->amib_apptlv_tx.value.c, 16, "%s",
1299 snprintf(pStats->amib_apptlv_net_prio.value.c, 16, "%d",
1305 snprintf(pStats->f1.value.c, 16, "%d", \
1307 snprintf(pStats->f2.value.c, 16, \
1314 snprintf(pStats->f1.value.c, 16, "-"); \
1315 snprintf(pStats->f2.value.c, 16, "-"); \
1335 snprintf(pStats->amib_pgtlv_willing.value.c, 16, "%s",
1338 snprintf(pStats->amib_pgtlv_tx.value.c, 16, "%s",
1341 snprintf(pStats->amib_pgtlv_tc_supported.value.c, 16, "%s",
1344 snprintf(pStats->amib_pgtlv_ets.value.c, 16, "%s",
1349 snprintf(pStats->f.value.c, 16, "%d", \
1363 snprintf(pStats->f.value.c, 16, "%d", \
1376 snprintf(pStats->amib_pfctlv_willing.value.c, 16, "%s",
1379 snprintf(pStats->amib_pfctlv_tx.value.c, 16, "%s",
1385 snprintf(pStats->amib_pfctlv_pfc.value.c, 16, "enabled");
1386 snprintf(pStats->amib_pfctlv_pfc_map.value.c, 16, "%d%d%d%d%d%d%d%d",
1398 snprintf(pStats->amib_pfctlv_pfc.value.c, 16, "disabled");
1399 snprintf(pStats->amib_pfctlv_pfc_map.value.c, 16, "-");
1404 snprintf(pStats->rmib_apptlv_willing.value.c, 16, "%s",
1421 snprintf(pStats->rmib_pgtlv_willing.value.c, 16, "%s",
1426 snprintf(pStats->f.value.c, 16, "%d", \
1439 snprintf(pStats->f.value.c, 16, "%d", \
1451 snprintf(pStats->rmib_pgtlv_tc_supported.value.c, 16, "%d",
1454 snprintf(pStats->rmib_pfctlv_willing.value.c, 16, "%s",
1458 snprintf(pStats->rmib_pfctlv_pfc_map.value.c, 16, "%d%d%d%d%d%d%d%d",
1468 snprintf(pStats->rmib_pfctlv_capable.value.c, 16, "%d",
1486 snprintf(pStats->lmib_apptlv_mismatch.value.c, 16, "%s",
1489 snprintf(pStats->lmib_pgtlv_ets.value.c, 16, "%s",
1494 snprintf(pStats->f.value.c, 16, "%d", \
1507 snprintf(pStats->f.value.c, 16, "%d", \
1519 snprintf(pStats->lmib_pgtlv_tc_supported.value.c, 16, "%d",
1524 snprintf(pStats->lmib_pfctlv_pfc.value.c, 16, "enabled");
1525 snprintf(pStats->lmib_pfctlv_pfc_map.value.c, 16, "%d%d%d%d%d%d%d%d",
1535 snprintf(pStats->lmib_pfctlv_capable.value.c, 16, "%d",
1538 snprintf(pStats->lmib_pfctlv_mismatch.value.c, 16, "%s",
1543 snprintf(pStats->lmib_pfctlv_pfc.value.c, 16, "disabled");
1544 snprintf(pStats->lmib_pfctlv_pfc_map.value.c, 16, "-");
1545 snprintf(pStats->lmib_pfctlv_capable.value.c, 16, "-");
1546 snprintf(pStats->lmib_pfctlv_mismatch.value.c, 16, "-");
1551 pStats->dcbx_frames_rx.value.ui64 = dcbx_params.dcbx_frames_received;
1552 pStats->dcbx_frames_tx.value.ui64 = dcbx_params.dcbx_frames_sent;
1553 pStats->pfc_frames_rx.value.ui64 = dcbx_params.pfc_frames_received;
1554 pStats->pfc_frames_tx.value.ui64 = dcbx_params.pfc_frames_sent;
1581 pStats->rxqBdTotal.value.ui64 = pRxq->chain_arr[LM_RXQ_CHAIN_IDX_BD].capacity;
1582 pStats->rxqBdLeft.value.ui64 = pRxq->chain_arr[LM_RXQ_CHAIN_IDX_BD].bd_left;
1583 pStats->rxqBdPageCnt.value.ui64 = pRxq->chain_arr[LM_RXQ_CHAIN_IDX_BD].page_cnt;
1584 pStats->rxqBdsPerPage.value.ui64 = pRxq->chain_arr[LM_RXQ_CHAIN_IDX_BD].bds_per_page;
1585 pStats->rxqBdSize.value.ui64 = pRxq->chain_arr[LM_RXQ_CHAIN_IDX_BD].bd_size;
1586 pStats->rxqBdsSkipEop.value.ui64 = pRxq->chain_arr[LM_RXQ_CHAIN_IDX_BD].bds_skip_eop;
1587 pStats->rxqBdProdIdx.value.ui64 = pRxq->chain_arr[LM_RXQ_CHAIN_IDX_BD].prod_idx;
1588 pStats->rxqBdConsIdx.value.ui64 = pRxq->chain_arr[LM_RXQ_CHAIN_IDX_BD].cons_idx;
1589 pStats->hwRxqConIdx.value.ui64 =
1592 pStats->sgeBdTotal.value.ui64 = pRxq->chain_arr[LM_RXQ_CHAIN_IDX_SGE].capacity;
1593 pStats->sgeBdLeft.value.ui64 = pRxq->chain_arr[LM_RXQ_CHAIN_IDX_SGE].bd_left;
1594 pStats->sgeBdPageCnt.value.ui64 = pRxq->chain_arr[LM_RXQ_CHAIN_IDX_SGE].page_cnt;
1595 pStats->sgeBdsPerPage.value.ui64 = pRxq->chain_arr[LM_RXQ_CHAIN_IDX_SGE].bds_per_page;
1596 pStats->sgeBdSize.value.ui64 = pRxq->chain_arr[LM_RXQ_CHAIN_IDX_SGE].bd_size;
1597 pStats->sgeBdsSkipEop.value.ui64 = pRxq->chain_arr[LM_RXQ_CHAIN_IDX_SGE].bds_skip_eop;
1598 pStats->sgeBdProdIdx.value.ui64 = pRxq->chain_arr[LM_RXQ_CHAIN_IDX_SGE].prod_idx;
1599 pStats->sgeBdConsIdx.value.ui64 = pRxq->chain_arr[LM_RXQ_CHAIN_IDX_SGE].cons_idx;
1600 pStats->rcqBdTotal.value.ui64 = pRcq->bd_chain.capacity;
1601 pStats->rcqBdLeft.value.ui64 = pRcq->bd_chain.bd_left;
1602 pStats->rcqBdPageCnt.value.ui64 = pRcq->bd_chain.page_cnt;
1603 pStats->rcqBdsPerPage.value.ui64 = pRcq->bd_chain.bds_per_page;
1604 pStats->rcqBdSize.value.ui64 = pRcq->bd_chain.bd_size;
1605 pStats->rcqBdsSkipEop.value.ui64 = pRcq->bd_chain.bds_skip_eop;
1606 pStats->rcqBdProdIdx.value.ui64 = pRcq->bd_chain.prod_idx;
1607 pStats->rcqBdConsIdx.value.ui64 = pRcq->bd_chain.cons_idx;
1608 pStats->hwRcqConIdx.value.ui64 =
1612 pStats->rxFreeDescs.value.ui64 = s_list_entry_cnt(&LM_RXQ(pLM, idx).common.free_descq);
1613 pStats->rxActiveDescs.value.ui64 = s_list_entry_cnt(&LM_RXQ(pLM, idx).active_descq);
1614 pStats->rxDoneDescs.value.ui64 = s_list_entry_cnt(&pUM->rxq[idx].doneRxQ);
1615 pStats->rxWaitingDescs.value.ui64 = s_list_entry_cnt(&pUM->rxq[idx].waitRxQ);
1616 pStats->rxCopied.value.ui64 = pUM->rxq[idx].rxCopied;
1617 pStats->rxDiscards.value.ui64 = pUM->rxq[idx].rxDiscards;
1618 pStats->rxBufUpInStack.value.ui64 = pUM->rxq[idx].rxBufUpInStack;
1619 pStats->rxLowWater.value.ui64 = pUM->rxq[idx].rxLowWater;
1620 pStats->inPollMode.value.ui64 = pUM->rxq[idx].inPollMode;
1621 pStats->pollCnt.value.ui64 = pUM->rxq[idx].pollCnt;
1622 pStats->intrDisableCnt.value.ui64 = pUM->rxq[idx].intrDisableCnt;
1623 pStats->intrEnableCnt.value.ui64 = pUM->rxq[idx].intrEnableCnt;
1624 pStats->genNumber.value.ui64 = pUM->rxq[idx].genNumber;
1648 pStats->txBdTotal.value.ui64 = LM_TXQ(pLM, idx).bd_chain.capacity;
1649 pStats->txBdLeft.value.ui64 = LM_TXQ(pLM, idx).bd_chain.bd_left;
1650 pStats->txBdPageCnt.value.ui64 = LM_TXQ(pLM, idx).bd_chain.page_cnt;
1651 pStats->txBdsPerPage.value.ui64 = LM_TXQ(pLM, idx).bd_chain.bds_per_page;
1652 pStats->txBdSize.value.ui64 = LM_TXQ(pLM, idx).bd_chain.bd_size;
1653 pStats->txBdsSkipEop.value.ui64 = LM_TXQ(pLM, idx).bd_chain.bds_skip_eop;
1654 pStats->hwTxqConIdx.value.ui64 =
1657 pStats->txPktIdx.value.ui64 = LM_TXQ(pLM, idx).pkt_idx;
1658 pStats->txBdProdIdx.value.ui64 = LM_TXQ(pLM, idx).bd_chain.prod_idx;
1659 pStats->txBdConsIdx.value.ui64 = LM_TXQ(pLM, idx).bd_chain.cons_idx;
1660 pStats->txSentPkts.value.ui64 = s_list_entry_cnt(&pUM->txq[idx].sentTxQ);
1661 pStats->txFreeDesc.value.ui64 = s_list_entry_cnt(&pUM->txq[idx].freeTxDescQ);
1662 pStats->txWaitingPkts.value.ui64 = s_list_entry_cnt(&pUM->txq[idx].waitTxDescQ);
1663 pStats->txLowWater.value.ui64 = pUM->txq[idx].txLowWater;
1664 pStats->txFailed.value.ui64 = pUM->txq[idx].txFailed;
1665 pStats->txDiscards.value.ui64 = pUM->txq[idx].txDiscards;
1666 pStats->txRecycle.value.ui64 = pUM->txq[idx].txRecycle;
1667 pStats->txCopied.value.ui64 = pUM->txq[idx].txCopied;
1668 pStats->txBlocked.value.ui64 = pUM->txq[idx].txBlocked;
1669 pStats->txWait.value.ui64 = pUM->txq[idx].txWait;