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 <hz...@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/

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to