Re: [ovs-dev] [PATCH v3 07/12] dpif-netdev: Cache align netdev_flow_keys.

2016-10-19 Thread Ben Pfaff
On Wed, Oct 19, 2016 at 01:42:50PM -0700, Jarno Rajahalme wrote:
> 
> > On Oct 19, 2016, at 10:01 AM, Joe Stringer  wrote:
> > 
> > On 14 October 2016 at 07:37, Bhanuprakash Bodireddy
> >  wrote:
> >> Aligning the 'keys' array seems to have positive performance impact.
> >> 
> >> Signed-off-by: Bhanuprakash Bodireddy 
> >> Co-authored-by: Antonio Fischetti 
> >> Signed-off-by: Antonio Fischetti 
> >> Acked-by: Daniele Di Proietto 
> > 
> > It looks like the Windows build was broken after this change:
> > https://ci.appveyor.com/project/blp/ovs/build/1.0.2391
> > 
> > Will one of you take a look?
> 
> The example in include/openvswitch/compiler.c has the
> OVS_ALIGNED_VAR() before the declaration, not after, so changing the
> modified line accordingly might help. I’d not want to propose a patch
> before testing that this fixes the Windows build, though, and I do not
> have access to a Windows build system…

You can always just push to a test repo of your own in github and then
wait for appveyor to succeed or fail.
___
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev


Re: [ovs-dev] [PATCH v3 07/12] dpif-netdev: Cache align netdev_flow_keys.

2016-10-19 Thread Daniele Di Proietto
2016-10-19 13:42 GMT-07:00 Jarno Rajahalme :

>
> > On Oct 19, 2016, at 10:01 AM, Joe Stringer  wrote:
> >
> > On 14 October 2016 at 07:37, Bhanuprakash Bodireddy
> >  wrote:
> >> Aligning the 'keys' array seems to have positive performance impact.
> >>
> >> Signed-off-by: Bhanuprakash Bodireddy  >
> >> Co-authored-by: Antonio Fischetti 
> >> Signed-off-by: Antonio Fischetti 
> >> Acked-by: Daniele Di Proietto 
> >
> > It looks like the Windows build was broken after this change:
> > https://ci.appveyor.com/project/blp/ovs/build/1.0.2391
> >
> > Will one of you take a look?
>
> The example in include/openvswitch/compiler.c has the OVS_ALIGNED_VAR()
> before the declaration, not after, so changing the modified line
> accordingly might help. I’d not want to propose a patch before testing that
> this fixes the Windows build, though, and I do not have access to a Windows
> build system…
>

I tried that on a Windows system and it appears to fix the issue.

I'm sending a patch

Sorry for the breakage and thanks for reporting this Joe!
___
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev


Re: [ovs-dev] [PATCH v3 07/12] dpif-netdev: Cache align netdev_flow_keys.

2016-10-19 Thread Jarno Rajahalme

> On Oct 19, 2016, at 10:01 AM, Joe Stringer  wrote:
> 
> On 14 October 2016 at 07:37, Bhanuprakash Bodireddy
>  wrote:
>> Aligning the 'keys' array seems to have positive performance impact.
>> 
>> Signed-off-by: Bhanuprakash Bodireddy 
>> Co-authored-by: Antonio Fischetti 
>> Signed-off-by: Antonio Fischetti 
>> Acked-by: Daniele Di Proietto 
> 
> It looks like the Windows build was broken after this change:
> https://ci.appveyor.com/project/blp/ovs/build/1.0.2391
> 
> Will one of you take a look?

The example in include/openvswitch/compiler.c has the OVS_ALIGNED_VAR() before 
the declaration, not after, so changing the modified line accordingly might 
help. I’d not want to propose a patch before testing that this fixes the 
Windows build, though, and I do not have access to a Windows build system…

  Jarno

___
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev


Re: [ovs-dev] [PATCH v3 07/12] dpif-netdev: Cache align netdev_flow_keys.

2016-10-19 Thread Joe Stringer
On 14 October 2016 at 07:37, Bhanuprakash Bodireddy
 wrote:
> Aligning the 'keys' array seems to have positive performance impact.
>
> Signed-off-by: Bhanuprakash Bodireddy 
> Co-authored-by: Antonio Fischetti 
> Signed-off-by: Antonio Fischetti 
> Acked-by: Daniele Di Proietto 

It looks like the Windows build was broken after this change:
https://ci.appveyor.com/project/blp/ovs/build/1.0.2391

Will one of you take a look?
___
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev