From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) by dpdk.org (Postfix) with ESMTP id C9B8A8E79 for ; Mon, 12 Oct 2015 16:45:29 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2533; q=dns/txt; s=iport; t=1444661129; x=1445870729; h=subject:to:references:from:message-id:date:mime-version: in-reply-to:content-transfer-encoding; bh=llnxoqRyXUfVsteglblLYrQ2QqQ3L7tXiwTLLOzApW8=; b=OAxVvycIzUOl+FXjEVBLTs3O9OhMZYCb8lcOXWO1v6rXEOMCI77pcE9q M2Mgu+tmYXynG4pKd/b9crVOIcZgdsuiOveumlQ5z63l3Bixnr/mzeV5Z VUpDIDM76OaAOqga/VsNxTB3RLXm+1q71te/oZlXSvOlaZSV0jjND2qDl w=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0AOAgAPxxtW/5xdJa1aA4MmVG65YYQiAQ2BWiGCHlSCCn8CgTI4FAEBAQEBAQGBCoQnAQEEIxUdIxELGAICBRYLAgIJAwIBAgFFEwYCAQGIKg2qYJMsAQEBAQEFAQEBAQEdgSKFUYR+hCoRASsWFxIFglKBRQEElhMBjRmBWIQ6gwEjkk0fAQFChB4iMwGGKYFAAQEB X-IronPort-AV: E=Sophos;i="5.17,673,1437436800"; d="scan'208";a="196942539" Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by alln-iport-6.cisco.com with ESMTP; 12 Oct 2015 14:45:28 +0000 Received: from [10.82.221.63] (rtp-vpn3-1337.cisco.com [10.82.221.63]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id t9CEjSmN006609 for ; Mon, 12 Oct 2015 14:45:28 GMT To: dev@dpdk.org References: <1444656823-717-1-git-send-email-harry.van.haaren@intel.com> <1444656823-717-2-git-send-email-harry.van.haaren@intel.com> From: "Roger B. Melton" Message-ID: <561BC78B.6050009@cisco.com> Date: Mon, 12 Oct 2015 10:45:31 -0400 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <1444656823-717-2-git-send-email-harry.van.haaren@intel.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [dpdk-dev] [PATCH 1/2] ixgbe: fix VF statistic wraparound handling macro X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Oct 2015 14:45:30 -0000 ack On 10/12/15 9:33 AM, Harry van Haaren wrote: > Fix a misinterpretation of VF stats in ixgbe > > Signed-off-by: Harry van Haaren > --- > drivers/net/ixgbe/ixgbe_ethdev.c | 8 ++++++-- > 1 file changed, 6 insertions(+), 2 deletions(-) > > diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net/ixgbe/ixgbe_ethdev.c > index ec2918c..d226e8d 100644 > --- a/drivers/net/ixgbe/ixgbe_ethdev.c > +++ b/drivers/net/ixgbe/ixgbe_ethdev.c > @@ -329,10 +329,14 @@ static int ixgbe_timesync_read_tx_timestamp(struct rte_eth_dev *dev, > /* > * Define VF Stats MACRO for Non "cleared on read" register > */ > -#define UPDATE_VF_STAT(reg, last, cur) \ > +#define UPDATE_VF_STAT(reg, last, cur) \ > { \ > uint32_t latest = IXGBE_READ_REG(hw, reg); \ > - cur += latest - last; \ > + if(likely(latest > last)) { \ > + cur += latest - last; \ > + } else { \ > + cur += (UINT_MAX - last) + latest; \ > + } \ > last = latest; \ > } > -- ____________________________________________________________________ |Roger B. Melton | | Cisco Systems | |CPP Software :|: :|: 7100 Kit Creek Rd | |+1.919.476.2332 phone :|||: :|||: RTP, NC 27709-4987 | |+1.919.392.1094 fax .:|||||||:..:|||||||:. rmelton@cisco.com | | | | This email may contain confidential and privileged material for the| | sole use of the intended recipient. Any review, use, distribution | | or disclosure by others is strictly prohibited. If you are not the | | intended recipient (or authorized to receive for the recipient), | | please contact the sender by reply email and delete all copies of | | this message. | | | | For corporate legal information go to: | | http://www.cisco.com/web/about/doing_business/legal/cri/index.html | |__________________________ http://www.cisco.com ____________________|