[PATCH] confdefs: update the CONFIGURE_MEMORY_FOR_POSIX_KEYS for rbtree version.

Ashi ashi08104 at gmail.com
Wed Mar 6 14:37:44 UTC 2013


Gedare, I'm very sorry to find(just now) there is some work hasn't been
included in this patch, it is exactly related to confdefs.h,
because use thread*keys to caculate memory is not very accurate, I
introduce a key_pair variable(
http://www.rtems.org/wiki/index.php/Use_Hash_or_Map_in_POSIX_Key), there
are several commits on my github(
https://github.com/ashi08104/rtems/commits/one_rbtree, commits after
Aug 28,2012 are related). I'll update the patch as soon as possible.


On Wed, Mar 6, 2013 at 6:12 AM, Gedare Bloom <gedare at rtems.org> wrote:

> ---
>  cpukit/sapi/include/confdefs.h |    7 ++++++-
>  1 files changed, 6 insertions(+), 1 deletions(-)
>
> diff --git a/cpukit/sapi/include/confdefs.h
> b/cpukit/sapi/include/confdefs.h
> index cc55e92..fcfdb44 100644
> --- a/cpukit/sapi/include/confdefs.h
> +++ b/cpukit/sapi/include/confdefs.h
> @@ -1713,7 +1713,12 @@ rtems_fs_init_functions_t    rtems_fs_init_helper =
>    #else
>      #define CONFIGURE_MEMORY_FOR_POSIX_KEYS(_keys) \
>        (_Configure_Object_RAM(_keys, sizeof(POSIX_Keys_Control) ) \
> -        + (_keys) * 3 * _Configure_From_workspace(sizeof(void *) * 2))
> +        + _Configure_From_workspace( \
> +          _Configure_Max_Objects(CONFIGURE_MAXIMUM_POSIX_THREADS) \
> +          * _Configure_Max_Objects(_keys) \
> +          * sizeof(POSIX_Keys_Rbtree_node) \
> +        ) \
> +      )
>    #endif
>
>    #ifndef CONFIGURE_MAXIMUM_POSIX_TIMERS
> --
> 1.7.1
>
> _______________________________________________
> rtems-devel mailing list
> rtems-devel at rtems.org
> http://www.rtems.org/mailman/listinfo/rtems-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20130306/13a52fb4/attachment-0001.html>


More information about the devel mailing list