On 02/25/2015 01:33 PM, Savolainen, Petri (Nokia - FI/Espoo) wrote:
I think it's OK to just merge this as is, and then change that line with 
another patch.

-Petri
I can set it to on merge:

#define ODP_CONFIG_SHM_BLOCKS (ODP_CONFIG_POOLS + 48)

If nobody objects.

Maxim.


-----Original Message-----
From: [email protected] [mailto:lng-odp-
[email protected]] On Behalf Of ext Maxim Uvarov
Sent: Wednesday, February 25, 2015 11:45 AM
To: [email protected]
Subject: Re: [lng-odp] [PATCH v3 1/4] api: config: move ODP_SHM_NUM_BLOCKS
to config.h

On 02/25/2015 11:59 AM, Savolainen, Petri (Nokia - FI/Espoo) wrote:
The entire patch set
Reviewed-by: Petri Savolainen <[email protected]>


Agree with Maxim that (ODP_CONFIG_POOLS * 4) gives wrong impression that
shm block should be always multiple of pools. It's trivial to modify this
with another patch e.g. like this
#define ODP_CONFIG_SHM_BLOCKS (ODP_CONFIG_POOLS + 48)

-Petri
Can there be v4 with that fix? I counted 11 odp_shm_reserve function in
init. So 24 has to be fine. I'm also ok with POOLS + 48.

Maxim.


-----Original Message-----
From: [email protected] [mailto:lng-odp-
[email protected]] On Behalf Of ext Mike Holmes
Sent: Tuesday, February 24, 2015 9:28 PM
To: [email protected]
Subject: [lng-odp] [PATCH v3 1/4] api: config: move ODP_SHM_NUM_BLOCKS
to
config.h

Signed-off-by: Mike Holmes <[email protected]>
---
   include/odp/api/config.h                   | 6 ++++++
   platform/linux-generic/odp_shared_memory.c | 5 +----
   2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/include/odp/api/config.h b/include/odp/api/config.h
index 8f1139d..8989fed 100644
--- a/include/odp/api/config.h
+++ b/include/odp/api/config.h
@@ -121,6 +121,12 @@ extern "C" {
    */
   #define ODP_CONFIG_PACKET_BUF_LEN_MAX
(ODP_CONFIG_PACKET_SEG_LEN_MIN*6)
+/** Maximum number of shared memory blocks.
+ *
+ * This the the number of separate SHM areas that can be reserved
concurrently
+ */
+#define ODP_SHM_NUM_BLOCKS 32
+
   /**
    * @}
    */
diff --git a/platform/linux-generic/odp_shared_memory.c
b/platform/linux-
generic/odp_shared_memory.c
index dbaec22..9b6e92b 100644
--- a/platform/linux-generic/odp_shared_memory.c
+++ b/platform/linux-generic/odp_shared_memory.c
@@ -15,6 +15,7 @@
   #include <odp/debug.h>
   #include <odp_debug_internal.h>
   #include <odp_align_internal.h>
+#include <odp/config.h>

   #include <unistd.h>
   #include <sys/mman.h>
@@ -26,10 +27,6 @@
   #include <string.h>
   #include <errno.h>

-
-#define ODP_SHM_NUM_BLOCKS 32
-
-
   typedef struct {
        char      name[ODP_SHM_NAME_LEN];
        uint64_t  size;
--
2.1.0


_______________________________________________
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

_______________________________________________
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