Thanks for the reply. The INSTALL.DPDK.md has those “0x” prefix used as example

212      * dpdk-lcore-mask
213      Specifies the CPU cores on which dpdk lcore threads should be spawned 
and
214      expects hex string (eg '0x123').

so I think either we make those documents compliant or make the parsing be able 
to accept both form as long as they are base 16 regardless of the presence of 
“0x”.

Also thanks for the styling reminder… I haven’t gone through those in much 
detail. Let me send another patch that complies with those.

--
Best,
Wei Shen.

From: Daniele Di Proietto <diproiet...@ovn.org>
Date: Wednesday, July 27, 2016 at 2:28 PM
To: Wei1 Shen <wei1.s...@intel.com>
Cc: "dev@openvswitch.org" <dev@openvswitch.org>
Subject: Re: [ovs-dev] [PATCH] ovs-numa: fixed cmask parse with 0x prefix

Thanks for the patch.
We never accepted the 0x prefix for pmd-cpu-mask, but I guess there's no harm 
in doing it and it might make user's life easier.
We always use braces, even for single statement, please read CodingStyle.md

https://github.com/openvswitch/ovs/blob/master/CodingStyle.md#statements
I cannot merge this unless you provide a signoff, the details and the meaning 
is explained here:

https://github.com/openvswitch/ovs/blob/master/CONTRIBUTING.md#developers-certificate-of-origin
Thanks,
Daniele

2016-07-26 14:56 GMT-07:00 Wei Shen 
<wei1.s...@intel.com<mailto:wei1.s...@intel.com>>:
Fixed a minor bug that would print out a confusing warning about core mask,
"ovs_numa|WARN|Invalid cpu mask: x", when dpdl-lcore-mask has 0x prefix, e.g.
0x123, which is the convention used in INSTALL.DPDK.md<http://INSTALL.DPDK.md>.
---
 lib/ovs-numa.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/lib/ovs-numa.c b/lib/ovs-numa.c
index c8173e0..c1938eb 100644
--- a/lib/ovs-numa.c
+++ b/lib/ovs-numa.c
@@ -551,6 +551,10 @@ ovs_numa_set_cpu_mask(const char *cmask)
         return;
     }

+    /* Skip 0x if supplied in the cmask */
+    if (!strncmp(cmask, "0x", 2))
+        cmask += 2;
+
     for (i = strlen(cmask) - 1; i >= 0; i--) {
         char hex = toupper((unsigned char)cmask[i]);
         int bin, j;
--
2.5.5

_______________________________________________
dev mailing list
dev@openvswitch.org<mailto:dev@openvswitch.org>
http://openvswitch.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to