[PATCH] score: Improve variable names in thread init

Gedare Bloom gedare at rtems.org
Wed Sep 22 13:32:42 UTC 2021


ok

On Tue, Sep 21, 2021 at 5:36 AM Sebastian Huber
<sebastian.huber at embedded-brains.de> wrote:
>
> ---
>  cpukit/score/src/threadinitialize.c | 50 ++++++++++++++---------------
>  1 file changed, 25 insertions(+), 25 deletions(-)
>
> diff --git a/cpukit/score/src/threadinitialize.c b/cpukit/score/src/threadinitialize.c
> index e10eb1af88..81199a7044 100644
> --- a/cpukit/score/src/threadinitialize.c
> +++ b/cpukit/score/src/threadinitialize.c
> @@ -101,17 +101,17 @@ static void _Thread_Initialize_scheduler_and_wait_nodes(
>    const Thread_Configuration *config
>  )
>  {
> -  Scheduler_Node          *scheduler_node;
> +  Scheduler_Node          *home_scheduler_node;
>  #if defined(RTEMS_SMP)
> -  Scheduler_Node          *scheduler_node_for_index;
> -  const Scheduler_Control *scheduler_for_index;
> +  Scheduler_Node          *scheduler_node;
> +  const Scheduler_Control *scheduler;
>    size_t                   scheduler_index;
>  #endif
>
>  #if defined(RTEMS_SMP)
> -  scheduler_node = NULL;
> -  scheduler_node_for_index = the_thread->Scheduler.nodes;
> -  scheduler_for_index = &_Scheduler_Table[ 0 ];
> +  home_scheduler_node = NULL;
> +  scheduler_node = the_thread->Scheduler.nodes;
> +  scheduler = &_Scheduler_Table[ 0 ];
>    scheduler_index = 0;
>
>    /*
> @@ -121,27 +121,27 @@ static void _Thread_Initialize_scheduler_and_wait_nodes(
>     * configured.
>     */
>    while ( scheduler_index < _Scheduler_Count ) {
> -    Priority_Control priority_for_index;
> +    Priority_Control priority;
>
> -    if ( scheduler_for_index == config->scheduler ) {
> -      priority_for_index = config->priority;
> -      scheduler_node = scheduler_node_for_index;
> +    if ( scheduler == config->scheduler ) {
> +      priority = config->priority;
> +      home_scheduler_node = scheduler_node;
>      } else {
>        /*
>         * Use the idle thread priority for the non-home scheduler instances by
>         * default.
>         */
> -      priority_for_index = _Scheduler_Map_priority(
> -        scheduler_for_index,
> -        scheduler_for_index->maximum_priority
> +      priority = _Scheduler_Map_priority(
> +        scheduler,
> +        scheduler->maximum_priority
>        );
>      }
>
>      _Scheduler_Node_initialize(
> -      scheduler_for_index,
> -      scheduler_node_for_index,
> +      scheduler,
> +      scheduler_node,
>        the_thread,
> -      priority_for_index
> +      priority
>      );
>
>      /*
> @@ -149,9 +149,9 @@ static void _Thread_Initialize_scheduler_and_wait_nodes(
>       * configuration, the _Scheduler_Node_size constant is used to get the next
>       * scheduler node.  Using sizeof( Scheduler_Node ) would be wrong.
>       */
> -    scheduler_node_for_index = (Scheduler_Node *)
> -      ( (uintptr_t) scheduler_node_for_index + _Scheduler_Node_size );
> -    ++scheduler_for_index;
> +    scheduler_node = (Scheduler_Node *)
> +      ( (uintptr_t) scheduler_node + _Scheduler_Node_size );
> +    ++scheduler;
>      ++scheduler_index;
>    }
>
> @@ -159,23 +159,23 @@ static void _Thread_Initialize_scheduler_and_wait_nodes(
>     * The thread is initialized to use exactly one scheduler node which is
>     * provided by its home scheduler.
>     */
> -  _Assert( scheduler_node != NULL );
> +  _Assert( home_scheduler_node != NULL );
>    _Chain_Initialize_one(
>      &the_thread->Scheduler.Wait_nodes,
> -    &scheduler_node->Thread.Wait_node
> +    &home_scheduler_node->Thread.Wait_node
>    );
>    _Chain_Initialize_one(
>      &the_thread->Scheduler.Scheduler_nodes,
> -    &scheduler_node->Thread.Scheduler_node.Chain
> +    &home_scheduler_node->Thread.Scheduler_node.Chain
>    );
>  #else
>    /*
>     * In uniprocessor configurations, the thread has exactly one scheduler node.
>     */
> -  scheduler_node = _Thread_Scheduler_get_home_node( the_thread );
> +  home_scheduler_node = _Thread_Scheduler_get_home_node( the_thread );
>    _Scheduler_Node_initialize(
>      config->scheduler,
> -    scheduler_node,
> +    home_scheduler_node,
>      the_thread,
>      config->priority
>    );
> @@ -189,7 +189,7 @@ static void _Thread_Initialize_scheduler_and_wait_nodes(
>     */
>    _Priority_Node_initialize( &the_thread->Real_priority, config->priority );
>    _Priority_Initialize_one(
> -    &scheduler_node->Wait.Priority,
> +    &home_scheduler_node->Wait.Priority,
>      &the_thread->Real_priority
>    );
>
> --
> 2.31.1
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel


More information about the devel mailing list