DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev]  [PATCH] sched: enable neon optimizations
@ 2017-04-27 13:00 Ashwin Sekhar T K
  2017-04-28  3:50 ` Jianbo Liu
  2017-04-28  6:15 ` [dpdk-dev] [PATCH v2] sched: add " Ashwin Sekhar T K
  0 siblings, 2 replies; 8+ messages in thread
From: Ashwin Sekhar T K @ 2017-04-27 13:00 UTC (permalink / raw)
  To: thomas, cristian.dumitrescu, jerin.jacob, jianbo.liu
  Cc: dev, Ashwin Sekhar T K

* Enabled CONFIG_RTE_SCHED_VECTOR for arm64
* Verified the changes with sched_autotest unit test case

Signed-off-by: Ashwin Sekhar T K <ashwin.sekhar@caviumnetworks.com>
---
 config/defconfig_arm64-armv8a-linuxapp-gcc |  2 +-
 lib/librte_sched/rte_sched.c               | 22 ++++++++++++++++++++++
 2 files changed, 23 insertions(+), 1 deletion(-)

diff --git a/config/defconfig_arm64-armv8a-linuxapp-gcc b/config/defconfig_arm64-armv8a-linuxapp-gcc
index 65888ce..021044a 100644
--- a/config/defconfig_arm64-armv8a-linuxapp-gcc
+++ b/config/defconfig_arm64-armv8a-linuxapp-gcc
@@ -48,4 +48,4 @@ CONFIG_RTE_LIBRTE_FM10K_PMD=n
 CONFIG_RTE_LIBRTE_SFC_EFX_PMD=n
 CONFIG_RTE_LIBRTE_AVP_PMD=n
 
-CONFIG_RTE_SCHED_VECTOR=n
+CONFIG_RTE_SCHED_VECTOR=y
diff --git a/lib/librte_sched/rte_sched.c b/lib/librte_sched/rte_sched.c
index 614705d..4ba476a 100644
--- a/lib/librte_sched/rte_sched.c
+++ b/lib/librte_sched/rte_sched.c
@@ -58,6 +58,8 @@
 
 #if defined(__SSE4__)
 #define SCHED_VECTOR_SSE4
+#elif defined(RTE_MACHINE_CPUFLAG_NEON)
+#define SCHED_VECTOR_NEON
 #endif
 
 #endif
@@ -1732,6 +1734,26 @@ grinder_pipe_exists(struct rte_sched_port *port, uint32_t base_pipe)
 	return 1;
 }
 
+#elif defined(SCHED_VECTOR_NEON)
+
+static inline int
+grinder_pipe_exists(struct rte_sched_port *port, uint32_t base_pipe)
+{
+	uint32x4_t index, pipes;
+	uint32_t *pos = (uint32_t *)port->grinder_base_bmp_pos;
+
+	index = vmovq_n_u32(base_pipe);
+	pipes = vld1q_u32(pos);
+	if (!vminvq_u32(veorq_u32(pipes, index)))
+		return 1;
+
+	pipes = vld1q_u32(pos + 4);
+	if (!vminvq_u32(veorq_u32(pipes, index)))
+		return 1;
+
+	return 0;
+}
+
 #else
 
 static inline int
-- 
2.7.4

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [dpdk-dev] [PATCH] sched: enable neon optimizations
  2017-04-27 13:00 [dpdk-dev] [PATCH] sched: enable neon optimizations Ashwin Sekhar T K
@ 2017-04-28  3:50 ` Jianbo Liu
  2017-04-28  5:27   ` Sekhar, Ashwin
  2017-04-28  6:15 ` [dpdk-dev] [PATCH v2] sched: add " Ashwin Sekhar T K
  1 sibling, 1 reply; 8+ messages in thread
From: Jianbo Liu @ 2017-04-28  3:50 UTC (permalink / raw)
  To: Ashwin Sekhar T K; +Cc: thomas, cristian.dumitrescu, Jerin Jacob, dev

On 27 April 2017 at 21:00, Ashwin Sekhar T K
<ashwin.sekhar@caviumnetworks.com> wrote:
> * Enabled CONFIG_RTE_SCHED_VECTOR for arm64
> * Verified the changes with sched_autotest unit test case
>
> Signed-off-by: Ashwin Sekhar T K <ashwin.sekhar@caviumnetworks.com>
> ---
>  config/defconfig_arm64-armv8a-linuxapp-gcc |  2 +-
>  lib/librte_sched/rte_sched.c               | 22 ++++++++++++++++++++++
>  2 files changed, 23 insertions(+), 1 deletion(-)
>
> diff --git a/config/defconfig_arm64-armv8a-linuxapp-gcc b/config/defconfig_arm64-armv8a-linuxapp-gcc
> index 65888ce..021044a 100644
> --- a/config/defconfig_arm64-armv8a-linuxapp-gcc
> +++ b/config/defconfig_arm64-armv8a-linuxapp-gcc
> @@ -48,4 +48,4 @@ CONFIG_RTE_LIBRTE_FM10K_PMD=n
>  CONFIG_RTE_LIBRTE_SFC_EFX_PMD=n
>  CONFIG_RTE_LIBRTE_AVP_PMD=n
>
> -CONFIG_RTE_SCHED_VECTOR=n
> +CONFIG_RTE_SCHED_VECTOR=y

It's enough to remove this line only, I don't think you must enable it
explicitly in the armv8a common config.

> diff --git a/lib/librte_sched/rte_sched.c b/lib/librte_sched/rte_sched.c
> index 614705d..4ba476a 100644
> --- a/lib/librte_sched/rte_sched.c
> +++ b/lib/librte_sched/rte_sched.c
> @@ -58,6 +58,8 @@
>
>  #if defined(__SSE4__)
>  #define SCHED_VECTOR_SSE4
> +#elif defined(RTE_MACHINE_CPUFLAG_NEON)
> +#define SCHED_VECTOR_NEON
>  #endif
>
>  #endif
> @@ -1732,6 +1734,26 @@ grinder_pipe_exists(struct rte_sched_port *port, uint32_t base_pipe)
>         return 1;
>  }
>
> +#elif defined(SCHED_VECTOR_NEON)
> +
> +static inline int
> +grinder_pipe_exists(struct rte_sched_port *port, uint32_t base_pipe)
> +{
> +       uint32x4_t index, pipes;
> +       uint32_t *pos = (uint32_t *)port->grinder_base_bmp_pos;
> +
> +       index = vmovq_n_u32(base_pipe);
> +       pipes = vld1q_u32(pos);
> +       if (!vminvq_u32(veorq_u32(pipes, index)))
> +               return 1;
> +
> +       pipes = vld1q_u32(pos + 4);
> +       if (!vminvq_u32(veorq_u32(pipes, index)))
> +               return 1;
> +
> +       return 0;
> +}
> +
>  #else
>
>  static inline int
> --
> 2.7.4
>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [dpdk-dev] [PATCH] sched: enable neon optimizations
  2017-04-28  3:50 ` Jianbo Liu
@ 2017-04-28  5:27   ` Sekhar, Ashwin
  2017-04-28  5:37     ` Jianbo Liu
  0 siblings, 1 reply; 8+ messages in thread
From: Sekhar, Ashwin @ 2017-04-28  5:27 UTC (permalink / raw)
  To: Jianbo Liu; +Cc: thomas, cristian.dumitrescu, Jacob, Jerin, dev

On Friday 28 April 2017 09:20 AM, Jianbo Liu wrote:
> On 27 April 2017 at 21:00, Ashwin Sekhar T K
> <ashwin.sekhar@caviumnetworks.com> wrote:
>> * Enabled CONFIG_RTE_SCHED_VECTOR for arm64
>> * Verified the changes with sched_autotest unit test case
>>
>> Signed-off-by: Ashwin Sekhar T K <ashwin.sekhar@caviumnetworks.com>
>> ---
>>  config/defconfig_arm64-armv8a-linuxapp-gcc |  2 +-
>>  lib/librte_sched/rte_sched.c               | 22 ++++++++++++++++++++++
>>  2 files changed, 23 insertions(+), 1 deletion(-)
>>
>> diff --git a/config/defconfig_arm64-armv8a-linuxapp-gcc b/config/defconfig_arm64-armv8a-linuxapp-gcc
>> index 65888ce..021044a 100644
>> --- a/config/defconfig_arm64-armv8a-linuxapp-gcc
>> +++ b/config/defconfig_arm64-armv8a-linuxapp-gcc
>> @@ -48,4 +48,4 @@ CONFIG_RTE_LIBRTE_FM10K_PMD=n
>>  CONFIG_RTE_LIBRTE_SFC_EFX_PMD=n
>>  CONFIG_RTE_LIBRTE_AVP_PMD=n
>>
>> -CONFIG_RTE_SCHED_VECTOR=n
>> +CONFIG_RTE_SCHED_VECTOR=y
>
> It's enough to remove this line only, I don't think you must enable it
> explicitly in the armv8a common config.
>
Tried removing this line from armv8a config. But in that case 
RTE_SCHED_VECTOR doesn't get defined.
./config/common_base has "CONFIG_RTE_SCHED_VECTOR=n" as the default 
setting. So enabling explicitly is required.

- Ashwin

>> diff --git a/lib/librte_sched/rte_sched.c b/lib/librte_sched/rte_sched.c
>> index 614705d..4ba476a 100644
>> --- a/lib/librte_sched/rte_sched.c
>> +++ b/lib/librte_sched/rte_sched.c
>> @@ -58,6 +58,8 @@
>>
>>  #if defined(__SSE4__)
>>  #define SCHED_VECTOR_SSE4
>> +#elif defined(RTE_MACHINE_CPUFLAG_NEON)
>> +#define SCHED_VECTOR_NEON
>>  #endif
>>
>>  #endif
>> @@ -1732,6 +1734,26 @@ grinder_pipe_exists(struct rte_sched_port *port, uint32_t base_pipe)
>>         return 1;
>>  }
>>
>> +#elif defined(SCHED_VECTOR_NEON)
>> +
>> +static inline int
>> +grinder_pipe_exists(struct rte_sched_port *port, uint32_t base_pipe)
>> +{
>> +       uint32x4_t index, pipes;
>> +       uint32_t *pos = (uint32_t *)port->grinder_base_bmp_pos;
>> +
>> +       index = vmovq_n_u32(base_pipe);
>> +       pipes = vld1q_u32(pos);
>> +       if (!vminvq_u32(veorq_u32(pipes, index)))
>> +               return 1;
>> +
>> +       pipes = vld1q_u32(pos + 4);
>> +       if (!vminvq_u32(veorq_u32(pipes, index)))
>> +               return 1;
>> +
>> +       return 0;
>> +}
>> +
>>  #else
>>
>>  static inline int
>> --
>> 2.7.4
>>
>


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [dpdk-dev] [PATCH] sched: enable neon optimizations
  2017-04-28  5:27   ` Sekhar, Ashwin
@ 2017-04-28  5:37     ` Jianbo Liu
  2017-04-28  6:03       ` Sekhar, Ashwin
  0 siblings, 1 reply; 8+ messages in thread
From: Jianbo Liu @ 2017-04-28  5:37 UTC (permalink / raw)
  To: Sekhar, Ashwin; +Cc: thomas, cristian.dumitrescu, Jacob, Jerin, dev

On 28 April 2017 at 13:27, Sekhar, Ashwin <Ashwin.Sekhar@cavium.com> wrote:
> On Friday 28 April 2017 09:20 AM, Jianbo Liu wrote:
>> On 27 April 2017 at 21:00, Ashwin Sekhar T K
>> <ashwin.sekhar@caviumnetworks.com> wrote:
>>> * Enabled CONFIG_RTE_SCHED_VECTOR for arm64
>>> * Verified the changes with sched_autotest unit test case
>>>
>>> Signed-off-by: Ashwin Sekhar T K <ashwin.sekhar@caviumnetworks.com>
>>> ---
>>>  config/defconfig_arm64-armv8a-linuxapp-gcc |  2 +-
>>>  lib/librte_sched/rte_sched.c               | 22 ++++++++++++++++++++++
>>>  2 files changed, 23 insertions(+), 1 deletion(-)
>>>
>>> diff --git a/config/defconfig_arm64-armv8a-linuxapp-gcc b/config/defconfig_arm64-armv8a-linuxapp-gcc
>>> index 65888ce..021044a 100644
>>> --- a/config/defconfig_arm64-armv8a-linuxapp-gcc
>>> +++ b/config/defconfig_arm64-armv8a-linuxapp-gcc
>>> @@ -48,4 +48,4 @@ CONFIG_RTE_LIBRTE_FM10K_PMD=n
>>>  CONFIG_RTE_LIBRTE_SFC_EFX_PMD=n
>>>  CONFIG_RTE_LIBRTE_AVP_PMD=n
>>>
>>> -CONFIG_RTE_SCHED_VECTOR=n
>>> +CONFIG_RTE_SCHED_VECTOR=y
>>
>> It's enough to remove this line only, I don't think you must enable it
>> explicitly in the armv8a common config.
>>
> Tried removing this line from armv8a config. But in that case
> RTE_SCHED_VECTOR doesn't get defined.
> ./config/common_base has "CONFIG_RTE_SCHED_VECTOR=n" as the default
> setting. So enabling explicitly is required.
>

I know it must be enabled to use your enhancement. But I meant to keep
the same as common_base (or other default configs) if there is no
other strange reason to enable it.

Thanks!
Jianbo

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [dpdk-dev] [PATCH] sched: enable neon optimizations
  2017-04-28  5:37     ` Jianbo Liu
@ 2017-04-28  6:03       ` Sekhar, Ashwin
  0 siblings, 0 replies; 8+ messages in thread
From: Sekhar, Ashwin @ 2017-04-28  6:03 UTC (permalink / raw)
  To: Jianbo Liu; +Cc: thomas, cristian.dumitrescu, Jacob, Jerin, dev

On Friday 28 April 2017 11:07 AM, Jianbo Liu wrote:
> On 28 April 2017 at 13:27, Sekhar, Ashwin <Ashwin.Sekhar@cavium.com> wrote:
>> On Friday 28 April 2017 09:20 AM, Jianbo Liu wrote:
>>> On 27 April 2017 at 21:00, Ashwin Sekhar T K
>>> <ashwin.sekhar@caviumnetworks.com> wrote:
>>>> * Enabled CONFIG_RTE_SCHED_VECTOR for arm64
>>>> * Verified the changes with sched_autotest unit test case
>>>>
>>>> Signed-off-by: Ashwin Sekhar T K <ashwin.sekhar@caviumnetworks.com>
>>>> ---
>>>>  config/defconfig_arm64-armv8a-linuxapp-gcc |  2 +-
>>>>  lib/librte_sched/rte_sched.c               | 22 ++++++++++++++++++++++
>>>>  2 files changed, 23 insertions(+), 1 deletion(-)
>>>>
>>>> diff --git a/config/defconfig_arm64-armv8a-linuxapp-gcc b/config/defconfig_arm64-armv8a-linuxapp-gcc
>>>> index 65888ce..021044a 100644
>>>> --- a/config/defconfig_arm64-armv8a-linuxapp-gcc
>>>> +++ b/config/defconfig_arm64-armv8a-linuxapp-gcc
>>>> @@ -48,4 +48,4 @@ CONFIG_RTE_LIBRTE_FM10K_PMD=n
>>>>  CONFIG_RTE_LIBRTE_SFC_EFX_PMD=n
>>>>  CONFIG_RTE_LIBRTE_AVP_PMD=n
>>>>
>>>> -CONFIG_RTE_SCHED_VECTOR=n
>>>> +CONFIG_RTE_SCHED_VECTOR=y
>>>
>>> It's enough to remove this line only, I don't think you must enable it
>>> explicitly in the armv8a common config.
>>>
>> Tried removing this line from armv8a config. But in that case
>> RTE_SCHED_VECTOR doesn't get defined.
>> ./config/common_base has "CONFIG_RTE_SCHED_VECTOR=n" as the default
>> setting. So enabling explicitly is required.
>>
>
> I know it must be enabled to use your enhancement. But I meant to keep
> the same as common_base (or other default configs) if there is no
> other strange reason to enable it.
>
> Thanks!
> Jianbo
>
Got it. Will update the patch removing CONFIG_RTE_SCHED_VECTOR=n from 
defconfig_arm64-armv8a-linuxapp-gcc and resend.
Thanks
Ashwin


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [dpdk-dev]  [PATCH v2] sched: add neon optimizations
  2017-04-27 13:00 [dpdk-dev] [PATCH] sched: enable neon optimizations Ashwin Sekhar T K
  2017-04-28  3:50 ` Jianbo Liu
@ 2017-04-28  6:15 ` Ashwin Sekhar T K
  2017-04-28  8:50   ` Jianbo Liu
  1 sibling, 1 reply; 8+ messages in thread
From: Ashwin Sekhar T K @ 2017-04-28  6:15 UTC (permalink / raw)
  To: thomas, cristian.dumitrescu, jerin.jacob, jianbo.liu
  Cc: dev, Ashwin Sekhar T K

* Removed setting CONFIG_RTE_SCHED_VECTOR=n from armv8a config
  so that the setting from common_base is taken as the default
  setting for armv8a
* Verified the changes with sched_autotest unit test case

Signed-off-by: Ashwin Sekhar T K <ashwin.sekhar@caviumnetworks.com>
---
v2:
* Removed line CONFIG_RTE_SCHED_VECTOR=n from config/defconfig_arm64-armv8a-linuxapp-gcc
* Modified the commit message and body to reflect the changes

 config/defconfig_arm64-armv8a-linuxapp-gcc |  2 --
 lib/librte_sched/rte_sched.c               | 22 ++++++++++++++++++++++
 2 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/config/defconfig_arm64-armv8a-linuxapp-gcc b/config/defconfig_arm64-armv8a-linuxapp-gcc
index 65888ce..6415f46 100644
--- a/config/defconfig_arm64-armv8a-linuxapp-gcc
+++ b/config/defconfig_arm64-armv8a-linuxapp-gcc
@@ -47,5 +47,3 @@ CONFIG_RTE_EAL_IGB_UIO=n
 CONFIG_RTE_LIBRTE_FM10K_PMD=n
 CONFIG_RTE_LIBRTE_SFC_EFX_PMD=n
 CONFIG_RTE_LIBRTE_AVP_PMD=n
-
-CONFIG_RTE_SCHED_VECTOR=n
diff --git a/lib/librte_sched/rte_sched.c b/lib/librte_sched/rte_sched.c
index 614705d..4ba476a 100644
--- a/lib/librte_sched/rte_sched.c
+++ b/lib/librte_sched/rte_sched.c
@@ -58,6 +58,8 @@
 
 #if defined(__SSE4__)
 #define SCHED_VECTOR_SSE4
+#elif defined(RTE_MACHINE_CPUFLAG_NEON)
+#define SCHED_VECTOR_NEON
 #endif
 
 #endif
@@ -1732,6 +1734,26 @@ grinder_pipe_exists(struct rte_sched_port *port, uint32_t base_pipe)
 	return 1;
 }
 
+#elif defined(SCHED_VECTOR_NEON)
+
+static inline int
+grinder_pipe_exists(struct rte_sched_port *port, uint32_t base_pipe)
+{
+	uint32x4_t index, pipes;
+	uint32_t *pos = (uint32_t *)port->grinder_base_bmp_pos;
+
+	index = vmovq_n_u32(base_pipe);
+	pipes = vld1q_u32(pos);
+	if (!vminvq_u32(veorq_u32(pipes, index)))
+		return 1;
+
+	pipes = vld1q_u32(pos + 4);
+	if (!vminvq_u32(veorq_u32(pipes, index)))
+		return 1;
+
+	return 0;
+}
+
 #else
 
 static inline int
-- 
2.7.4

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [dpdk-dev] [PATCH v2] sched: add neon optimizations
  2017-04-28  6:15 ` [dpdk-dev] [PATCH v2] sched: add " Ashwin Sekhar T K
@ 2017-04-28  8:50   ` Jianbo Liu
  2017-07-03 13:15     ` Thomas Monjalon
  0 siblings, 1 reply; 8+ messages in thread
From: Jianbo Liu @ 2017-04-28  8:50 UTC (permalink / raw)
  To: Ashwin Sekhar T K; +Cc: thomas, cristian.dumitrescu, Jerin Jacob, dev

On 28 April 2017 at 14:15, Ashwin Sekhar T K
<ashwin.sekhar@caviumnetworks.com> wrote:
> * Removed setting CONFIG_RTE_SCHED_VECTOR=n from armv8a config
>   so that the setting from common_base is taken as the default
>   setting for armv8a
> * Verified the changes with sched_autotest unit test case
>
> Signed-off-by: Ashwin Sekhar T K <ashwin.sekhar@caviumnetworks.com>
> ---
> v2:
> * Removed line CONFIG_RTE_SCHED_VECTOR=n from config/defconfig_arm64-armv8a-linuxapp-gcc
> * Modified the commit message and body to reflect the changes
>
>  config/defconfig_arm64-armv8a-linuxapp-gcc |  2 --
>  lib/librte_sched/rte_sched.c               | 22 ++++++++++++++++++++++
>  2 files changed, 22 insertions(+), 2 deletions(-)
>
> diff --git a/config/defconfig_arm64-armv8a-linuxapp-gcc b/config/defconfig_arm64-armv8a-linuxapp-gcc
> index 65888ce..6415f46 100644
> --- a/config/defconfig_arm64-armv8a-linuxapp-gcc
> +++ b/config/defconfig_arm64-armv8a-linuxapp-gcc
> @@ -47,5 +47,3 @@ CONFIG_RTE_EAL_IGB_UIO=n
>  CONFIG_RTE_LIBRTE_FM10K_PMD=n
>  CONFIG_RTE_LIBRTE_SFC_EFX_PMD=n
>  CONFIG_RTE_LIBRTE_AVP_PMD=n
> -
> -CONFIG_RTE_SCHED_VECTOR=n
> diff --git a/lib/librte_sched/rte_sched.c b/lib/librte_sched/rte_sched.c
> index 614705d..4ba476a 100644
> --- a/lib/librte_sched/rte_sched.c
> +++ b/lib/librte_sched/rte_sched.c
> @@ -58,6 +58,8 @@
>
>  #if defined(__SSE4__)
>  #define SCHED_VECTOR_SSE4
> +#elif defined(RTE_MACHINE_CPUFLAG_NEON)
> +#define SCHED_VECTOR_NEON
>  #endif
>
>  #endif
> @@ -1732,6 +1734,26 @@ grinder_pipe_exists(struct rte_sched_port *port, uint32_t base_pipe)
>         return 1;
>  }
>
> +#elif defined(SCHED_VECTOR_NEON)
> +
> +static inline int
> +grinder_pipe_exists(struct rte_sched_port *port, uint32_t base_pipe)
> +{
> +       uint32x4_t index, pipes;
> +       uint32_t *pos = (uint32_t *)port->grinder_base_bmp_pos;
> +
> +       index = vmovq_n_u32(base_pipe);
> +       pipes = vld1q_u32(pos);
> +       if (!vminvq_u32(veorq_u32(pipes, index)))
> +               return 1;
> +
> +       pipes = vld1q_u32(pos + 4);
> +       if (!vminvq_u32(veorq_u32(pipes, index)))
> +               return 1;
> +
> +       return 0;
> +}
> +
>  #else
>
>  static inline int
> --
> 2.7.4
>

Acked-by: Jianbo Liu <jianbo.liu@linaro.org>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [dpdk-dev] [PATCH v2] sched: add neon optimizations
  2017-04-28  8:50   ` Jianbo Liu
@ 2017-07-03 13:15     ` Thomas Monjalon
  0 siblings, 0 replies; 8+ messages in thread
From: Thomas Monjalon @ 2017-07-03 13:15 UTC (permalink / raw)
  To: Ashwin Sekhar T K; +Cc: dev, Jianbo Liu, cristian.dumitrescu, Jerin Jacob

28/04/2017 10:50, Jianbo Liu:
> On 28 April 2017 at 14:15, Ashwin Sekhar T K
> <ashwin.sekhar@caviumnetworks.com> wrote:
> > * Removed setting CONFIG_RTE_SCHED_VECTOR=n from armv8a config
> >   so that the setting from common_base is taken as the default
> >   setting for armv8a
> > * Verified the changes with sched_autotest unit test case
> >
> > Signed-off-by: Ashwin Sekhar T K <ashwin.sekhar@caviumnetworks.com>
> 
> Acked-by: Jianbo Liu <jianbo.liu@linaro.org>

Applied, thanks

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2017-07-03 13:15 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-27 13:00 [dpdk-dev] [PATCH] sched: enable neon optimizations Ashwin Sekhar T K
2017-04-28  3:50 ` Jianbo Liu
2017-04-28  5:27   ` Sekhar, Ashwin
2017-04-28  5:37     ` Jianbo Liu
2017-04-28  6:03       ` Sekhar, Ashwin
2017-04-28  6:15 ` [dpdk-dev] [PATCH v2] sched: add " Ashwin Sekhar T K
2017-04-28  8:50   ` Jianbo Liu
2017-07-03 13:15     ` Thomas Monjalon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).