Bill, can I drop this for you to add to your larger rewrite of buffers and
packets ?

On 31 October 2014 15:10, Mike Holmes <mike.hol...@linaro.org> wrote:

> Signed-off-by: Mike Holmes <mike.hol...@linaro.org>
> ---
>  platform/linux-generic/include/api/odp_buffer_pool.h | 18
> ++++++++++++++++++
>  platform/linux-generic/odp_buffer_pool.c             |  7 +++++++
>  2 files changed, 25 insertions(+)
>
> diff --git a/platform/linux-generic/include/api/odp_buffer_pool.h
> b/platform/linux-generic/include/api/odp_buffer_pool.h
> index d04abf0..7225fb7 100644
> --- a/platform/linux-generic/include/api/odp_buffer_pool.h
> +++ b/platform/linux-generic/include/api/odp_buffer_pool.h
> @@ -55,6 +55,24 @@ odp_buffer_pool_t odp_buffer_pool_create(const char
> *name,
>                                          size_t buf_size, size_t buf_align,
>                                          int buf_type);
>
> +/**
> + * Destroy a buffer pool
> + *
> + * This routine destroys a previously created buffer pool.
> + * @note Attempts to destroy a predefined buffer pool will be rejected.
> + * @warning The result is undefined if an attempt is made to destroy a
> buffer pool that
> + * contains allocated buffers.
> + *
> + * @sa odp_buffer_free
> + *
> + * @param pool[in]  Buffer pool handle
> + *
> + * @retval 0 for success
> + * @retval 1 on failure
> + */
> +int odp_buffer_pool_destroy(odp_buffer_pool_t pool);
> +
> +
>
>  /**
>   * Find a buffer pool by name
> diff --git a/platform/linux-generic/odp_buffer_pool.c
> b/platform/linux-generic/odp_buffer_pool.c
> index a48d7d6..d205f25 100644
> --- a/platform/linux-generic/odp_buffer_pool.c
> +++ b/platform/linux-generic/odp_buffer_pool.c
> @@ -16,6 +16,7 @@
>  #include <odp_config.h>
>  #include <odp_hints.h>
>  #include <odp_debug.h>
> +#include <odp_debug_internal.h>
>
>  #include <string.h>
>  #include <stdlib.h>
> @@ -410,6 +411,12 @@ odp_buffer_pool_t odp_buffer_pool_create(const char
> *name,
>         return pool_hdl;
>  }
>
> +/** @todo bug 619 */
> +int odp_buffer_pool_destroy(odp_buffer_pool_t pool ODP_UNUSED)
> +{
> +       ODP_UNIMPLEMENTED();
> +       return 0;
> +}
>
>  odp_buffer_pool_t odp_buffer_pool_lookup(const char *name)
>  {
> --
> 2.1.0
>
>


-- 
*Mike Holmes*
Linaro  Sr Technical Manager
LNG - ODP
_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to