diff mbox

[API-NEXT,2/4] linux-gen: pktio ipc: more accurate settings of pool flags

Message ID 1481313005-9281-3-git-send-email-maxim.uvarov@linaro.org
State Superseded
Headers show

Commit Message

Maxim Uvarov Dec. 9, 2016, 7:50 p.m. UTC
Clean up code for exporting packet pools.

Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>

---
 platform/linux-generic/odp_pool.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

-- 
2.7.1.250.gff4ea60

Comments

Mike Holmes Dec. 13, 2016, 12:27 p.m. UTC | #1
On 9 December 2016 at 14:50, Maxim Uvarov <maxim.uvarov@linaro.org> wrote:

> Clean up code for exporting packet pools.

>


Clean up is not very descriptive of the change, can the message be more
precise ?



>

> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>

> ---

>  platform/linux-generic/odp_pool.c | 11 +++++++----

>  1 file changed, 7 insertions(+), 4 deletions(-)

>

> diff --git a/platform/linux-generic/odp_pool.c

> b/platform/linux-generic/odp_pool.c

> index 4be3827..cae2759 100644

> --- a/platform/linux-generic/odp_pool.c

> +++ b/platform/linux-generic/odp_pool.c

> @@ -497,14 +497,17 @@ static int check_params(odp_pool_param_t *params)

>

>  odp_pool_t odp_pool_create(const char *name, odp_pool_param_t *params)

>  {

> +       uint32_t shm_flags = 0;

> +

> +       if (check_params(params))

> +               return ODP_POOL_INVALID;

> +

>  #ifdef _ODP_PKTIO_IPC

>         if (params && (params->type == ODP_POOL_PACKET))

> -               return pool_create(name, params, ODP_SHM_PROC);

> +               shm_flags = ODP_SHM_PROC;

>  #endif

> -       if (check_params(params))

> -               return ODP_POOL_INVALID;

>

> -       return pool_create(name, params, 0);

> +       return pool_create(name, params, shm_flags);

>  }

>

>  int odp_pool_destroy(odp_pool_t pool_hdl)

> --

> 2.7.1.250.gff4ea60

>

>



-- 
Mike Holmes
Program Manager - Linaro Networking Group
Linaro.org <http://www.linaro.org/> *│ *Open source software for ARM SoCs
"Work should be fun and collaborative, the rest follows"
Maxim Uvarov Dec. 13, 2016, 1:32 p.m. UTC | #2
On 12/13/16 15:27, Mike Holmes wrote:
> 

> 

> On 9 December 2016 at 14:50, Maxim Uvarov <maxim.uvarov@linaro.org

> <mailto:maxim.uvarov@linaro.org>> wrote:

> 

>     Clean up code for exporting packet pools.

> 

> 

> Clean up is not very descriptive of the change, can the message be more

> precise ?

> 


It's more code restructure for more nice view :) Will update that in v2.

Maxim.


>  

> 

> 

>     Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org

>     <mailto:maxim.uvarov@linaro.org>>

>     ---

>      platform/linux-generic/odp_pool.c | 11 +++++++----

>      1 file changed, 7 insertions(+), 4 deletions(-)

> 

>     diff --git a/platform/linux-generic/odp_pool.c

>     b/platform/linux-generic/odp_pool.c

>     index 4be3827..cae2759 100644

>     --- a/platform/linux-generic/odp_pool.c

>     +++ b/platform/linux-generic/odp_pool.c

>     @@ -497,14 +497,17 @@ static int check_params(odp_pool_param_t *params)

> 

>      odp_pool_t odp_pool_create(const char *name, odp_pool_param_t *params)

>      {

>     +       uint32_t shm_flags = 0;

>     +

>     +       if (check_params(params))

>     +               return ODP_POOL_INVALID;

>     +

>      #ifdef _ODP_PKTIO_IPC

>             if (params && (params->type == ODP_POOL_PACKET))

>     -               return pool_create(name, params, ODP_SHM_PROC);

>     +               shm_flags = ODP_SHM_PROC;

>      #endif

>     -       if (check_params(params))

>     -               return ODP_POOL_INVALID;

> 

>     -       return pool_create(name, params, 0);

>     +       return pool_create(name, params, shm_flags);

>      }

> 

>      int odp_pool_destroy(odp_pool_t pool_hdl)

>     --

>     2.7.1.250.gff4ea60

> 

> 

> 

> 

> -- 

> Mike Holmes

> Program Manager - Linaro Networking Group

> Linaro.org <http://www.linaro.org/>* **│ *Open source software for ARM SoCs

> "Work should be fun and collaborative, the rest follows"

> 

> __

> 

>
diff mbox

Patch

diff --git a/platform/linux-generic/odp_pool.c b/platform/linux-generic/odp_pool.c
index 4be3827..cae2759 100644
--- a/platform/linux-generic/odp_pool.c
+++ b/platform/linux-generic/odp_pool.c
@@ -497,14 +497,17 @@  static int check_params(odp_pool_param_t *params)
 
 odp_pool_t odp_pool_create(const char *name, odp_pool_param_t *params)
 {
+	uint32_t shm_flags = 0;
+
+	if (check_params(params))
+		return ODP_POOL_INVALID;
+
 #ifdef _ODP_PKTIO_IPC
 	if (params && (params->type == ODP_POOL_PACKET))
-		return pool_create(name, params, ODP_SHM_PROC);
+		shm_flags = ODP_SHM_PROC;
 #endif
-	if (check_params(params))
-		return ODP_POOL_INVALID;
 
-	return pool_create(name, params, 0);
+	return pool_create(name, params, shm_flags);
 }
 
 int odp_pool_destroy(odp_pool_t pool_hdl)