Hi Brian,
>
> I attached full configure output.
>
> Liron
>
> -Original Message-
> From: Brian Brooks [mailto:brian.bro...@linaro.org]
> Sent: Wednesday, October 18, 2017 18:50
> To: Liron Himi <lir...@marvell.com>
> Cc: lng-odp@lists.linaro.org
> Subj
Hi Liron,
Can you paste a full copy of the ./configure output?
Brian
On Wed, Oct 18, 2017 at 9:58 AM, Liron Himi wrote:
> Hi,
>
> We are using 'gcc-linaro-5.3.1-2016.05-x86_64_aarch64-linux-gnu' as our
> tool-chain.
> When I compile ODP1.15 with it I get a lot of:
>
This code is primarily contained within its own files, so I don't see
how this mitigates any issues (merge conflicts) with merging it to
master.
On Wed, Oct 11, 2017 at 6:14 PM, Bill Fischofer
wrote:
> I've looked over the code and the biggest issue surrounds the use
The approach taken by Vulkan project:
https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers/blob/master/loader/LoaderAndLayerInterface.md
On Tue, Oct 3, 2017 at 6:52 PM, Dmitry Eremin-Solenikov
wrote:
> On 03/10/17 11:12, Savolainen, Petri (Nokia -
On 09/19 12:03:20, Dmitry Eremin-Solenikov wrote:
> Hello,
>
> I have been poking around per-arch-platform ABI spec files.
> Currently all architectures just include default specs. Do we have any
> particular use case for these separate files? Otherwise I'd suggest to
> drop them completely and
them from ODP API) since they are not Control / Data Plane
objects and are implemented using atomic primitives (which are an
abstraction layer provided by the compiler). Perhaps they should be
moved to a odp-helper-sync library that depends on an
odp-helper-atomic library.
> On Sun, Sep 10, 2017 at 10:28
inux-generic/arch/arm/odp_atomic.h?h=api-next#n56
How about a #define for compiler barrier in odp_compiler_internal.h?
> Andriy
>
>
> On 05.09.2017 17:06, Brian Brooks wrote:
>>
>> I don't see a compiler barrier in the odp.git repo. Perhaps 'nop', but
>> this acts as more
Honnappa,
Could your proposal be simplified to: MT-safe pktio should be
deprecated because it is not a common use case. Applications will
either use MT-unsafe pktio or the MT-safe scheduler.
> 1) Polling method - in which one pkt I/O will be created for each receive
> worker thread. In this
ping
On Sat, Aug 26, 2017 at 9:52 AM, Bill Fischofer
<bill.fischo...@linaro.org> wrote:
> On Sat, Aug 26, 2017 at 12:40 AM, Brian Brooks <brian.bro...@arm.com> wrote:
>
>> Memory accesses that happen-before, in program order, a call to
>> odp_barrier_wait() cannot
I don't see a compiler barrier in the odp.git repo. Perhaps 'nop', but
this acts as more than a pure compiler barrier?
On Tue, Sep 5, 2017 at 8:23 AM, Andriy Berestovskyy
wrote:
> Hey Petri,
>
> On 05.09.2017 14:17, Savolainen, Petri (Nokia - FI/Espoo)
.
The measurable performance difference is negligible on weakly ordered
architectures such as ARM, so the highlight of this change is correctness.
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
---
platform/linux-generic/odp_barrier.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
c5c810, Signed-off-by: Brian Brooks <brian.bro...@arm.com>
> Maxim.
>
>
>
> On 26 July 2017 at 22:33, Maxim Uvarov <maxim.uva...@linaro.org> wrote:
>
> > Updated pull request. Let's see what test will show.
> >
> > Maxim.
> >
> > O
On 07/26 10:29:41, Dmitry Eremin-Solenikov wrote:
> On 26/07/17 01:00, Maxim Uvarov wrote:
> > Merge request is:
> >
> > https://github.com/Linaro/odp/pull/71
> >
> > 2 arm build fails with errors.
>
> Both are due to scalable scheduler code.
Neither are due to scalable scheduler. They are
Reviewed-by: Brian Brooks <brian.bro...@arm.com>
On Wed, Jul 19, 2017 at 10:43 PM, Kevin Wang <kevin.w...@arm.com> wrote:
> Currently, user needs to decide the timer resolution before creating
> a timer pool. But sometimes it will cause timer overrun as the system
> ca
On 07/12 16:00:04, Github ODP bot wrote:
> From: Dmitry Eremin-Solenikov
>
> Clang 3.8 is stricter than GCC wrt register allocation vs 128-bit
> variables. Sometimes it can not understand using 128-bit var in place of
> 64-bit register resulting in the
On 07/07 19:23:10, Bill Fischofer wrote:
> On Fri, Jul 7, 2017 at 4:55 PM, Brian Brooks <brian.bro...@linaro.org> wrote:
> > Why is a buffer's "user area" not adjacent (virtually) to the buffer
> > header itself?
> > If by design, then a simpler way
Why is a buffer's "user area" not adjacent (virtually) to the buffer
header itself?
If by design, then a simpler way is to let the user manage that memory
and pass a pointer that gets associated with the buffer (context,
usr_ptr, cookie, ...).
Why are the sizes here round up to nearest cache
On 06/29 16:21:47, Maxim Uvarov wrote:
> Hello Bill,
>
> patch is good. Please see my notes bellow which I think reasonable.
>
>
> On 02/14/17 01:47, Bill Fischofer wrote:
> > Clarify and expand on portability and performance considerations
> > regarding the use of the ODP time APIs in
On 06/29 12:08:49, Savolainen, Petri (Nokia - FI/Espoo) wrote:
>
>
> > -Original Message-
> > From: Brian Brooks [mailto:brian.bro...@arm.com]
> > Sent: Wednesday, June 28, 2017 5:17 PM
> > To: Savolainen, Petri (Nokia - FI/Espoo) <petri.savolai...@nokia
queue. It needs to be cleaned out. The pktio/queue related
> functions should be moved to pktio/queue internal header file.
>
> Signed-off-by: Joyce Kong <joyce.k...@arm.com>
Reviewed-by: Brian Brooks <brian.bro...@arm.com>
> ---
> platform/linux-generic/include/odp_p
On 06/28 07:24:08, Savolainen, Petri (Nokia - FI/Espoo) wrote:
>
>
> > -Original Message-
> > From: lng-odp [mailto:lng-odp-boun...@lists.linaro.org] On Behalf Of Joyce
> > Kong
> > Sent: Wednesday, June 28, 2017 5:14 AM
> > To: lng-odp@lists.linaro.org
> > Cc: Joyce Kong
Use uint64_t instead of int type.
This resolves ipfragreass build breakage with clang on 32-bit systems.
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
---
platform/linux-generic/m4/configure.m4 | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/platform/linux-g
On 06/27 07:43:19, Savolainen, Petri (Nokia - FI/Espoo) wrote:
>
>
> > -Original Message-
> > From: lng-odp [mailto:lng-odp-boun...@lists.linaro.org] On Behalf Of Brian
> > Brooks
> > Sent: Monday, June 26, 2017 9:21 PM
> > To: lng-odp@lists.lina
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
Signed-off-by: Kevin Wang <kevin.w...@arm.com>
Signed-off-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
Signed-off-by: Ola Liljedahl <ola.liljed...@arm.com>
---
platform/linux-generic/Makefile.am
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
Signed-off-by: Ola Liljedahl <ola.liljed...@arm.com>
Reviewed-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
---
platform/linux-generic/Makefile.am | 17 ++
platform/linux-generic/arch/arm/odp_
Signed-off-by: Ola Liljedahl <ola.liljed...@arm.com>
Reviewed-by: Brian Brooks <brian.bro...@arm.com>
---
platform/linux-generic/Makefile.am | 1 +
platform/linux-generic/include/odp_llqueue.h | 311 +++
2 files changed, 312 insertions(+)
create
Signed-off-by: Ola Liljedahl <ola.liljed...@arm.com>
Reviewed-by: Brian Brooks <brian.bro...@arm.com>
Reviewed-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
---
platform/linux-generic/Makefile.am | 1 +
platform/linux-generic/include/
From: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
Added running tests with scalable scheduler to CI
Signed-off-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
Reviewed-by: Brian Brooks <brian.bro...@arm.com>
---
.travis.yml | 1 +
1 file changed, 1 insert
Mv8 issues and other fixes into separate patches
- Abstract away some #ifdefs
- Fix some checkpatch.pl warnings
Brian Brooks (5):
test: odp_pktio_ordered: add queue size
linux-gen: sched scalable: add arch files
linux-gen: sched scalable: add a bitset
linux-gen: sched scalable: add a concurr
cx16
> >>>>> flag.
> >>>>>
> >>>>> Maxim.
> >>>>
> >>>> Hey Maxim,
> >>>>
> >>>> As we discussed previously, from my end the example should work perfectly
> >>>> with clang, it
Hi Maxim,
Can you please land this in api-next as well as master since
we need to rebase the scalable scheduler patch series against
this patch?
Thanks,
Brian
On 06/22 17:05:38, Brian Brooks wrote:
> Explicitly add all arch//* files to respective _SOURCES
> variables instead of using @AR
tps://lists.linaro.org/pipermail/lng-odp/2017-June/031598.html
[3]
https://www.gnu.org/software/automake/manual/html_node/Conditional-Sources.html
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
Reviewed-by: Kevin Wang <kevin.w...@arm.com>
Reviewed-by: Yi He <yi...@arm.com>
On 06/22 19:44:45, Maxim Uvarov wrote:
> On 06/22/17 19:19, Brian Brooks wrote:
> > On 06/22 19:06:01, Maxim Uvarov wrote:
> >> On 06/22/17 17:17, Brian Brooks wrote:
> >>> On 06/22 11:13:57, Maxim Uvarov wrote:
> >>>> On 22 June 2017 at 06:
> > > The first is built only for ARM and the second for the rest. Would there
> > >be a way to build both always ?
> > For ARMv7a and ARMv8a, you could build both versions. You really want to
> > use the LL/SC version on these architectures.
> >
> > For architectures without double-word LL/SC,
On 06/22 19:06:01, Maxim Uvarov wrote:
> On 06/22/17 17:17, Brian Brooks wrote:
> > On 06/22 11:13:57, Maxim Uvarov wrote:
> >> On 22 June 2017 at 06:24, Brian Brooks <brian.bro...@arm.com> wrote:
> >>
> >>> Explicitly add all arch//* files to respect
On 06/22 18:30:47, Maxim Uvarov wrote:
> On 06/22/17 17:55, Brian Brooks wrote:
> > On 06/22 10:27:01, Savolainen, Petri (Nokia - FI/Espoo) wrote:
> >> I was asking to make sure that performance impact has been checked also
> >> when timers are not used, e.g. l2fwd p
On 06/22 10:27:01, Savolainen, Petri (Nokia - FI/Espoo) wrote:
> I was asking to make sure that performance impact has been checked also when
> timers are not used, e.g. l2fwd performance before and after the change. It
> would be also appropriate to test impact in the worst case: l2fwd type
>
On 06/22 11:13:57, Maxim Uvarov wrote:
> On 22 June 2017 at 06:24, Brian Brooks <brian.bro...@arm.com> wrote:
>
> > Explicitly add all arch//* files to respective _SOURCES
> > variables instead of using @ARCH_DIR@ substitution.
> >
> > This patch fixes the
nSSL 1.1.x on some machines.
Reviewed-and-tested-by: Brian Brooks <brian.bro...@arm.com>
> Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
> ---
> /** Email created from pull request 51 (lumag:hmac-1.1.x)
> ** https://github.com/Linaro/odp/pull/51
>
tps://lists.linaro.org/pipermail/lng-odp/2017-June/031598.html
[3]
https://www.gnu.org/software/automake/manual/html_node/Conditional-Sources.html
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
---
configure.ac | 3 +++
platform/linux-generic/Makefil
#if -> #ifdef
On Wed, Jun 21, 2017 at 3:27 PM, Maxim Uvarov wrote:
> odp check with ARCH=arm fails after this patch:
>
> CC arch/arm/odp_cpu_arch.lo
> arch/arm/odp_cpu_arch.c: In function 'cpu_global_time':
> arch/arm/odp_cpu_arch.c:71:5: error: "__aarch64__" is
for target 'dist' failed
> > make: *** [dist] Error 2
> >
> > On Mon, Jun 19, 2017 at 6:11 PM, Bill Fischofer
> > <bill.fischo...@linaro.org> wrote:
> >> For the v9 series:
> >>
> >> Reviewed-and-tested-by: Bill Fischofer <bill.fischo...@linaro.
Reviewed-by: Brian Brooks <brian.bro...@arm.com>
ACLE [1] was added to GCC 4.9. GCC 4.8 does define __aarch64__
so this change should be safe.
[1]
http://infocenter.arm.com/help/topic/com.arm.doc.ihi0053c/IHI0053C_acle_2_0.pdf
On 06/21 14:48:36, Petri Savolainen wrote:
> Use __
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
Signed-off-by: Kevin Wang <kevin.w...@arm.com>
Signed-off-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
Signed-off-by: Ola Liljedahl <ola.liljed...@arm.com>
---
platform/linux-generic/Makefile.am
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
Signed-off-by: Ola Liljedahl <ola.liljed...@arm.com>
Reviewed-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
---
configure.ac | 1 +
platform/linux-generic/Makefile.am
Signed-off-by: Ola Liljedahl <ola.liljed...@arm.com>
Reviewed-by: Brian Brooks <brian.bro...@arm.com>
---
platform/linux-generic/Makefile.am | 1 +
platform/linux-generic/include/odp_llqueue.h | 309 +++
2 files changed, 310 insertions(+)
create
Signed-off-by: Ola Liljedahl <ola.liljed...@arm.com>
Reviewed-by: Brian Brooks <brian.bro...@arm.com>
Reviewed-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
---
platform/linux-generic/Makefile.am | 1 +
platform/linux-generic/include/
From: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
Added running tests with scalable scheduler to CI
Signed-off-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
Reviewed-by: Brian Brooks <brian.bro...@arm.com>
---
.travis.yml | 1 +
1 file changed, 1 insert
tly to the list
v2:
- Move ARMv8 issues and other fixes into separate patches
- Abstract away some #ifdefs
- Fix some checkpatch.pl warnings
Brian Brooks (5):
test: odp_pktio_ordered: add queue size
linux-gen: sched scalable: add arch files
linux-gen: sched scalable: add a bitset
linux-
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
---
test/common_plat/performance/odp_pktio_ordered.c | 4
1 file changed, 4 insertions(+)
diff --git a/test/common_plat/performance/odp_pktio_ordered.c
b/test/common_plat/performance/odp_pktio_ordered.c
index 4bb0bef9..50bfef51
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
Signed-off-by: Kevin Wang <kevin.w...@arm.com>
Signed-off-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
Signed-off-by: Ola Liljedahl <ola.liljed...@arm.com>
---
platform/linux-generic/Makefile.am
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
Signed-off-by: Ola Liljedahl <ola.liljed...@arm.com>
Reviewed-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
---
platform/linux-generic/Makefile.am | 2 +
platform/linux-generic/arch/arm/odp_
Signed-off-by: Ola Liljedahl <ola.liljed...@arm.com>
Reviewed-by: Brian Brooks <brian.bro...@arm.com>
---
platform/linux-generic/Makefile.am | 1 +
platform/linux-generic/include/odp_llqueue.h | 309 +++
2 files changed, 310 insertions(+)
create
Signed-off-by: Ola Liljedahl <ola.liljed...@arm.com>
Reviewed-by: Brian Brooks <brian.bro...@arm.com>
Reviewed-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
---
platform/linux-generic/include/odp_bitset.h | 210
1 file changed, 210 insertio
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
---
test/common_plat/performance/odp_pktio_ordered.c | 4
1 file changed, 4 insertions(+)
diff --git a/test/common_plat/performance/odp_pktio_ordered.c
b/test/common_plat/performance/odp_pktio_ordered.c
index 4bb0bef9..50bfef51
way some #ifdefs
- Fix some checkpatch.pl warnings
Brian Brooks (5):
test: odp_pktio_ordered: add queue size
Add arch/ files
Add a bitset
Add a concurrent queue
Add scalable scheduler
platform/linux-generic/Makefile.am | 10 +
platform/linux-generic/arch/arm/odp_atomi
On 06/16 22:42:04, Maxim Uvarov wrote:
> On 06/14/17 04:21, Brian Brooks wrote:
> > Brian Brooks (5):
> > test: odp_pktio_ordered: add queue size
> > Add arch/ files
> > Add a bitset
> > Add a concurrent queue
> > Add scalable scheduler
>
>
/edit?usp=sharing
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
Reviewed-by: Ola Liljedahl <ola.liljed...@arm.com>
Reviewed-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
---
** There is a false positive checkpatch.pl warning **
v4:
- Rebase against Bill's feat
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
Signed-off-by: Kevin Wang <kevin.w...@arm.com>
Signed-off-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
Signed-off-by: Ola Liljedahl <ola.liljed...@arm.com>
---
platform/linux-generic/Makefile.am
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
Signed-off-by: Ola Liljedahl <ola.liljed...@arm.com>
Reviewed-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
---
platform/linux-generic/Makefile.am | 2 +
platform/linux-generic/arch/arm/odp_
Signed-off-by: Ola Liljedahl <ola.liljed...@arm.com>
Reviewed-by: Brian Brooks <brian.bro...@arm.com>
---
platform/linux-generic/Makefile.am | 1 +
platform/linux-generic/include/odp_llqueue.h | 309 +++
2 files changed, 310 insertions(+)
create
Signed-off-by: Ola Liljedahl <ola.liljed...@arm.com>
Reviewed-by: Brian Brooks <brian.bro...@arm.com>
Reviewed-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
---
platform/linux-generic/include/odp_bitset.h | 210
1 file changed, 210 insertio
ome checkpatch.pl warnings
Brian Brooks (5):
test: odp_pktio_ordered: add queue size
Add arch/ files
Add a bitset
Add a concurrent queue
Add scalable scheduler
platform/linux-generic/Makefile.am | 10 +
platform/linux-generic/arch/arm/odp_atomic.h | 210 +++
platf
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
---
test/common_plat/performance/odp_pktio_ordered.c | 4
1 file changed, 4 insertions(+)
diff --git a/test/common_plat/performance/odp_pktio_ordered.c
b/test/common_plat/performance/odp_pktio_ordered.c
index 4bb0bef9..50bfef51
The GCC 7 series introduces changes that expose ODP compilation
issues. These include case statement fall through warnings, and
stricter checks on potential string overflows and other semantic
analysis.
Fixes: https://bugs.linaro.org/show_bug.cgi?id=3027
Signed-off-by: Brian Brooks <brian.
Bug id to commit message (Bill)
Brian Brooks (2):
build: GCC 7 fixes
pktio: GCC 7 fixes
DEPENDENCIES | 5 +--
configure.ac | 13
pkgconfig/libodp-linux.pc.in | 2 +-
platform/linux-generic/Makefile.am
The GCC 7 series introduces changes that expose ODP compilation
issues. These include case statement fall through warnings, and
stricter checks on potential string overflows and other semantic
analysis.
Fixes: https://bugs.linaro.org/show_bug.cgi?id=3027
Signed-off-by: Brian Brooks <brian.
/edit?usp=sharing
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
Reviewed-by: Ola Liljedahl <ola.liljed...@arm.com>
Reviewed-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
---
v3:
- Add rate limiting by scheduling rounds
v2:
- Reword 'worker_timers' to 'use_schedule
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
Reviewed-by: Ola Liljedahl <ola.liljed...@arm.com>
Reviewed-by: Kevin Wang <kevin.w...@arm.com>
---
platform/linux-generic/odp_timer.c | 25 +
1 file changed, 13 insertions(+), 12 deletions(-)
diff --gi
istics or level
of determinism of traffic or link utilization of boxes in the field?
> -Petri
>
>
> > -Original Message-
> > From: Bogdan Pricope [mailto:bogdan.pric...@linaro.org]
> > Sent: Thursday, June 08, 2017 9:22 AM
> > To: Brian Brooks <brian.bro...@ar
ld config (no #ifdefs !!) and the
compiler will optimize out the code if _timer_run() should be called
every scheduler internal loop. So, best of both worlds without any
penalty if not using rate limiting by scheduler internal loops.
> On 7 June 2017 at 20:02, Brian Brooks <brian.bro...@arm.com> wrote:
On 06/08 16:00:21, Dmitry Eremin-Solenikov wrote:
> On 08.06.2017 06:40, Brian Brooks wrote:
> > The GCC 7 series introduces changes that expose ODP compilation
> > issues. These include case statement fall through warnings, and
> > stricter checks on potential string overflo
Expose ARMv8 Generic Timer through internal CPU global time functions.
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
---
v2:
- Add text to explain the usage of the ARM architected timer (Petri)
platform/linux-generic/arch/arm/odp_cpu_arch.c | 38 +-
The GCC 7 series introduces changes that expose ODP compilation
issues. These include case statement fall through warnings, and
stricter checks on potential string overflows and other semantic
analysis.
Fixes: https://bugs.linaro.org/show_bug.cgi?id=3027
Brian Brooks (2):
build: GCC 7 fixes
The GCC 7 series introduces changes that expose ODP compilation
issues. These include case statement fall through warnings, and
stricter checks on potential string overflows and other semantic
analysis.
Fixes: https://bugs.linaro.org/show_bug.cgi?id=3027
Signed-off-by: Brian Brooks <brian.
The GCC 7 series introduces changes that expose ODP compilation
issues. These include case statement fall through warnings, and
stricter checks on potential string overflows and other semantic
analysis.
Fixes: https://bugs.linaro.org/show_bug.cgi?id=3027
Signed-off-by: Brian Brooks <brian.
46 to add
> the odp_feature_t type and its usage in odp_init_global.
>
> On Tue, Jun 6, 2017 at 2:09 PM, Brian Brooks <brian.bro...@arm.com> wrote:
>> Run timer pool processing on worker cores if the application hints
>> that the scheduler will be used. This reduces th
On 06/07 15:19:08, Joyce Kong wrote:
> Signed-off-by: Joyce Kong <joyce.k...@arm.com>
Reviewed-by: Brian Brooks <brian.bro...@arm.com>
> ---
> platform/linux-generic/include/odp_packet_internal.h | 10 ++
> platform/linux-generic/odp_packet_io.c |
ecify CC=gcc-7 on ./configure. Correcting that allows everything to
> > compile cleanly.
> >
> > For this series:
> >
> > Reviewed-and-tested-by: Bill Fischofer <bill.fischo...@linaro.org>
> >
> > On Mon, Jun 5, 2017 at 10:36 PM, Brian Brooks <brian.bro...@arm
On 06/07 17:39:16, Bogdan Pricope wrote:
> In OFP we have this use case: N-1 cores are doing packet processing in
> direct pktin mode; core 0 is doing odp_schedule() to process timers
> (ARP entries expiration) and maybe other events.
>
> To take from this:
> - If scheduler + timers are
/edit?usp=sharing
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
---
include/odp/api/spec/init.h| 5 ++
platform/linux-generic/include/odp_internal.h | 1 +
.../linux-generic/include/odp_timer_internal.h | 5 ++
platform/linux-generic/odp_
/edit?usp=sharing
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
v2:
- Reword 'worker_timers' to 'use_scheduler'
- Use ODP Time instead of ticks
Brian Brooks (2):
timer: organize #include
timer: allow timer processing to run on worker cores
include/odp/api/spec/
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
Reviewed-by: Ola Liljedahl <ola.liljed...@arm.com>
Reviewed-by: Kevin Wang <kevin.w...@arm.com>
---
platform/linux-generic/odp_timer.c | 25 +
1 file changed, 13 insertions(+), 12 deletions(-)
diff --gi
Expose ARMv8 Generic Timer through internal CPU global time functions.
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
---
platform/linux-generic/arch/arm/odp_cpu_arch.c | 30 +-
1 file changed, 29 insertions(+), 1 deletion(-)
diff --git a/platform/linux-generi
On 06/05 22:29:22, Bill Fischofer wrote:
> On Mon, Jun 5, 2017 at 9:32 PM, Brian Brooks <brian.bro...@arm.com> wrote:
> > On 06/05 18:40:02, Bill Fischofer wrote:
> >> After installing a copy of GCC 7, It looks like this patch is an
> >> incomplete fix. With t
On 06/05 18:40:02, Bill Fischofer wrote:
> After installing a copy of GCC 7, It looks like this patch is an
> incomplete fix. With this patch applied older GCC 6.3.0 continues to
> work fine, but GCC 7.0.1 generates the following errors:
>
> Making all in platform/linux-generic
> make[1]:
The GCC 7 series introduces changes that expose ODP compilation
issues. These include case statement fall through warnings, and
stricter checks on potential string overflows and other semantic
analysis.
Fixes: https://bugs.linaro.org/show_bug.cgi?id=3027
Signed-off-by: Brian Brooks <brian.
The GCC 7 series introduces changes that expose ODP compilation
issues. These include case statement fall through warnings, and
stricter checks on potential string overflows and other semantic
analysis.
Fixes: https://bugs.linaro.org/show_bug.cgi?id=3027
Brian Brooks (2):
build: GCC 7 fixes
The GCC 7 series introduces changes that expose ODP compilation
issues. These include case statement fall through warnings, and
stricter checks on potential string overflows and other semantic
analysis.
Fixes: https://bugs.linaro.org/show_bug.cgi?id=3027
Signed-off-by: Brian Brooks <brian.
On 06/02 20:34:21, Dmitry Eremin-Solenikov wrote:
> Or just
>
> AC_LINK_IFELSE([AC_LANG_CALL([], [your_atomic_func])], [ATOMIC_LIBS=""],
>[AC_CHECK_LIB([atomic], [your_atomic_func], [ATOMIC_LIBS="-latomic"],
> [AC_MSG_FAILURE([your_atomic_func is not available])])])
>
On 06/02 20:09:54, Dmitry Eremin-Solenikov wrote:
> On 02.06.2017 18:34, Brian Brooks wrote:
> > On 06/02 10:39:18, Dmitry Eremin-Solenikov wrote:
> >> On 01.06.2017 22:05, Brian Brooks wrote:
> >>> Signed-off-by: Brian Brooks <brian.bro...@arm.com>
> >
On 06/02 23:27:08, Maxim Uvarov wrote:
> On 06/02/17 18:36, Brian Brooks wrote:
> > On 06/02 15:07:48, Maxim Uvarov wrote:
> >> I think this patch has to be spit on several patches. Having patch which
> >> correct unrelated things is strange and make i
The GCC 7 series introduces changes that expose ODP compilation
issues. These include case statement fall through warnings, and
stricter checks on potential string overflows and other semantic
analysis.
Fixes: https://bugs.linaro.org/show_bug.cgi?id=3027
Signed-off-by: Brian Brooks <brian.
On 06/01 22:30:16, Bill Fischofer wrote:
> On Thu, Jun 1, 2017 at 9:48 PM, Brian Brooks <brian.bro...@arm.com> wrote:
> > On 06/01 15:00:28, Bill Fischofer wrote:
> >> If this is a bug fix it should reference a Bug that describes in more
> >> detail what is being
On 06/02 15:07:48, Maxim Uvarov wrote:
> I think this patch has to be spit on several patches. Having patch which
> correct unrelated things is strange and make it hard to merge/cherry-pick.
They are all related to things that break the build with GCC 7. It's
unnecessary and extra complexity to
On 06/02 10:39:18, Dmitry Eremin-Solenikov wrote:
> On 01.06.2017 22:05, Brian Brooks wrote:
> > Signed-off-by: Brian Brooks <brian.bro...@arm.com>
> > Reviewed-by: Ola Liljedahl <ola.liljed...@arm.com>
> > Reviewed-by: Honnappa Nagarahalli <honnappa.nagaraha..
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
Reviewed-by: Ola Liljedahl <ola.liljed...@arm.com>
Reviewed-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
---
configure.ac | 5 +
platform/linux-generic/m4/configure.m4
/1sY7rOxqCNu-bMqjBiT5_keAIohrX1ZW-eL0oGLAQ4OM/edit?usp=sharing
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
Reviewed-by: Ola Liljedahl <ola.liljed...@arm.com>
---
include/odp/api/spec/init.h| 8 ++
.../linux-generic/include/odp_timer_internal.h | 7 ++
pl
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
Reviewed-by: Ola Liljedahl <ola.liljed...@arm.com>
Reviewed-by: Kevin Wang <kevin.w...@arm.com>
---
platform/linux-generic/odp_timer.c | 25 +
1 file changed, 13 insertions(+), 12 deletions(-)
diff --gi
Signed-off-by: Brian Brooks <brian.bro...@arm.com>
Reviewed-by: Ola Liljedahl <ola.liljed...@arm.com>
Reviewed-by: Kevin Wang <kevin.w...@arm.com>
---
include/odp/api/spec/timer.h | 9 +
platform/linux-generic/odp_timer.c| 5 +
test/comm
1 - 100 of 337 matches
Mail list logo