[ovs-dev] [PATCH ovn 2/2] ovn-parallel-hmap: Remove the unused mutex in worker_control.

Anton Ivanov anton.ivanov at cambridgegreys.com
Mon Oct 4 09:35:13 UTC 2021


On 04/10/2021 02:37, Han Zhou wrote:
> It is not used, and seems not going to be needed, so remove it.
>
> Signed-off-by: Han Zhou <hzhou at ovn.org>
> ---
>   lib/ovn-parallel-hmap.c | 1 -
>   lib/ovn-parallel-hmap.h | 1 -
>   2 files changed, 2 deletions(-)
>
> diff --git a/lib/ovn-parallel-hmap.c b/lib/ovn-parallel-hmap.c
> index b8c7ac786..3c9f3a0ff 100644
> --- a/lib/ovn-parallel-hmap.c
> +++ b/lib/ovn-parallel-hmap.c
> @@ -132,7 +132,6 @@ ovn_add_worker_pool(void *(*start)(void *))
>               new_control->id = i;
>               new_control->done = new_pool->done;
>               new_control->data = NULL;
> -            ovs_mutex_init(&new_control->mutex);
>               new_control->finished = ATOMIC_VAR_INIT(false);
>               sprintf(sem_name, WORKER_SEM_NAME, sembase, new_pool, i);
>               new_control->fire = sem_open(sem_name, O_CREAT, S_IRWXU, 0);
> diff --git a/lib/ovn-parallel-hmap.h b/lib/ovn-parallel-hmap.h
> index 897208ef8..f3cd7a210 100644
> --- a/lib/ovn-parallel-hmap.h
> +++ b/lib/ovn-parallel-hmap.h
> @@ -79,7 +79,6 @@ struct worker_control {
>       atomic_bool finished; /* Set to true after achunk of work is complete. */
>       sem_t *fire; /* Work start semaphore - sem_post starts the worker. */
>       sem_t *done; /* Work completion semaphore - sem_post on completion. */
> -    struct ovs_mutex mutex; /* Guards the data. */
>       void *data; /* Pointer to data to be processed. */
>       void *workload; /* back-pointer to the worker pool structure. */
>       pthread_t worker;

I was actually using this in the next series of patches.

If we remove it, the next series will be putting it right back in.

-- 
Anton R. Ivanov
Cambridgegreys Limited. Registered in England. Company Number 10273661
https://www.cambridgegreys.com/



More information about the dev mailing list