Sounds good!

On Wed, Dec 02, 2015 at 11:11:41AM +0000, Weglicki, MichalX wrote:
> Hello, 
> 
> Thank you for the comments. 
> 
> "I'm confused by the tentative choice of vendor ID, because it doesn't
> seem to be an Ethernet OUI for Intel."
> [MW] To be honest I didn't put too much attention to VENDOR_ID 
> because my initial plan was to re-submit patch with all relevant 
> RFC2819 counters when Vendor ID  for Intel would be approved. 
> That is also why I've put it into ofp-util.c, so no special reason 
> behind this. I will choose Intel OUI and put it into openflow 
> header. 
> 
> "There is a lot of code duplication here among all of the netdev..."
> At the beginning I did the initialization in netdev_get_stats 
> (setting buffer to all "1s") before  counters are passed to 
> particular netdev "client", that approach makes sense
> to me, because: 
> * a lot of code is simplified, 
> * clients care only for filling counters which should be reported. 
> However I found it problematic because netdev-linux is "appending" 
> Values: 
> stats->rx_errors           += dev_stats.rx_errors;
> ....
> But it seems that I didn't analyse it carefully enough, and it is initialized
> In other location. I will check that once again and I will try to put 
> initialization in netdev_get_stats. 
> 
> "This version seems quite reasonable."
> [MW] Thank you, I think that right now I can proceed with final patch, 
> I will re-work the patch based on your comments, I will add all 
> Missing counters relevant for RFC2819, and I will apply this patch in 
> separate mailing thread (not RFC patch). 
> 
> Br, 
> Michal.
> 
> -----Original Message-----
> From: Ben Pfaff [mailto:b...@ovn.org] 
> Sent: Monday, November 30, 2015 1:05 AM
> To: Weglicki, MichalX <michalx.wegli...@intel.com>
> Cc: dev@openvswitch.org
> Subject: Re: [ovs-dev] [PATCH RFC v2] ofproto: RFC extended statistics patch.
> 
> On Mon, Nov 23, 2015 at 09:10:40AM +0000, mweglicx wrote:
> > Implementation of new statistics extension:
> > - new counters definition based on RFC2819,
> > - new statistics are retrieved using experimenter code and
> >   are printed as a result to ofctl dump-ports,
> > - new statistics are printed to output via ofctl only if those
> >   are present in reply message,
> > - new file header created: include/openflow/intel-ext.h which
> >   contains new statistics definition,
> > - new extended statistics calculation is implemented only for
> >   dpdk-vhost-enabled ports.
> > 
> > Please note that this is just feature proposal:
> > - experimenter code is hardcoded in ofp-util.c, it will be
> >   changed when VENDOR_ID for intel will be defined,
> > - final patch will include also more counters based on
> >   RFC2863, RFC3635 and RFC2819.
> > 
> > v2:
> > - protocol extension in ofproto has been removed, existing
> >   mechanism with experimenter codes has been used,
> > - additional option in ofctl dump-ports-ext has been removed,
> >   new counters are retrieved via dump-ports.
> > 
> > Signed-off-by: Michal Weglicki <michalx.wegli...@intel.com>
> > Signed-off-by: Timo Puha <timox.p...@intel.com>
> 
> This version seems quite reasonable.
> 
> I'm confused by the tentative choice of vendor ID, because it doesn't
> seem to be an Ethernet OUI for Intel.  Rather, it seems to belong to:
> 
> 00-15-1D   (hex)              M2I CORPORATION
> 00151D     (base 16)          M2I CORPORATION
>                               Kyonggi Venture Anyang technical center, 13th 
> Floor, 572-5, Anyang 8-Dong, Manan-Gu
>                               Anyang-Shi  Kyonggi-Do  430-731
>                               KR
> 
> It seems like you could just choose any Ethernet OUI for Intel and put
> it in the openflow header; not sure why you're putting it in ofp-util.c
> instead.
> 
> There is a lot of code duplication here among all of the netdev
> implementations, to initialize the added statistics to "unknown"
> values.  It would be better to avoid the duplication.  One way would be
> to add a global helper function; another would be for netdev_get_stats()
> to initialize the whole structure to 0xff before passing it to the
> netdev implementation.
> 
> I'll look forward to the next revision.
> --------------------------------------------------------------
> Intel Research and Development Ireland Limited
> Registered in Ireland
> Registered Office: Collinstown Industrial Park, Leixlip, County Kildare
> Registered Number: 308263
> 
> 
> This e-mail and any attachments may contain confidential material for the sole
> use of the intended recipient(s). Any review or distribution by others is
> strictly prohibited. If you are not the intended recipient, please contact the
> sender and delete all copies.
> 
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to