2016-07-27 23:22 GMT-07:00 Shen, Wei1 <wei1.s...@intel.com>:

> 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”.
>

OVS already has no problem accepting 0x prefixes as part of
"dpdk-lcore-mask".

With your patch, OVS accepts the 0x prefix also as part of "pmd-cpu-mask",
which I think is an enhancement.  If this is the intended effect, please
update the commit message and submit another version.

Thanks,

Daniele


>
>
> 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>:
>
> 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.
> ---
>  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
> http://openvswitch.org/mailman/listinfo/dev
>
>
>
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to