On 09/30/2014 11:41 AM, Savolainen, Petri (NSN - FI/Espoo) wrote:
Hi,

Since your application forks after odp_global_init, etc - all its processes run 
inside the same ODP instance and normal queues should be used for application 
internal communication. No special IPC queues should not be needed.

I'm modifying the odp_example to support process mode to illustrate that the 
same application can use either pthreads or processes, and the difference is 
only in the startup code.


-Petri

Thanks, please send that changes. It might be what I'm needed.

Maxim.


-----Original Message-----
From: [email protected] [mailto:lng-odp-
[email protected]] On Behalf Of ext Maxim Uvarov
Sent: Monday, September 29, 2014 5:00 PM
To: lng-odp-forward
Subject: Re: [lng-odp] [PATCHv5 0/2] odp ipc implementation

So what is the summary of this implementation with shared pools?

Maxim.


On 09/04/2014 07:35 PM, Maxim Uvarov wrote:
   v5: - malloc for queues_tbl. This fixes segfault in v4 if shm was
         not created;
       - removed not needed chunk from odp_shm_reserve() introduced in
v4;
       - implement linux-generic plat_odp_shm_reserve() with extendend
flags;
   v4: - fixed Anderses comments. (did not use unlikely() for
        init functions. Only for packet processing.
       - checkpatch cleanup;
       - update to the latest ODP head;
       - remove allocation memory for r_p;


Maxim Uvarov (2):
    linux-generic: odp ipc implementation
    linux-generic: extend odp_shm_reserve flags in platform code

   .gitignore                                         |   1 +
   configure.ac                                       |   1 +
   example/Makefile.am                                |   2 +-
   example/generator/odp_generator.c                  |   6 +-
   example/ipc/Makefile.am                            |   6 +
   example/ipc/README                                 |  56 ++
   example/ipc/odp_ipc.c                              | 677
+++++++++++++++++++++
   example/l2fwd/odp_l2fwd.c                          |   6 +-
   example/odp_example/odp_example.c                  |   3 +-
   example/packet/odp_pktio.c                         |   6 +-
   example/timer/odp_timer_test.c                     |   3 +-
   helper/include/odph_ring.h                         |   2 +
   .../linux-generic/include/api/odp_pktio_types.h    |   1 +
   platform/linux-generic/include/api/odp_queue.h     |   2 +
   .../linux-generic/include/api/odp_shared_memory.h  |  10 +-
   .../linux-generic/include/odp_packet_io_internal.h |   1 +
   .../linux-generic/include/odp_queue_internal.h     |  14 +-
   .../include/odp_shared_memory_internal.h           |  35 ++
   platform/linux-generic/odp_buffer_pool.c           |   4 +-
   platform/linux-generic/odp_crypto.c                |   3 +-
   platform/linux-generic/odp_packet_io.c             |  31 +-
   platform/linux-generic/odp_queue.c                 | 210 ++++++-
   platform/linux-generic/odp_ring.c                  |  11 +-
   platform/linux-generic/odp_schedule.c              |   6 +-
   platform/linux-generic/odp_shared_memory.c         |  68 ++-
   test/api_test/odp_shm_test.c                       |   3 +-
   test/api_test/odp_timer_ping.c                     |   3 +-
   27 files changed, 1136 insertions(+), 35 deletions(-)
   create mode 100644 example/ipc/Makefile.am
   create mode 100644 example/ipc/README
   create mode 100644 example/ipc/odp_ipc.c
   create mode 100644 platform/linux-
generic/include/odp_shared_memory_internal.h

_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp


_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to