Messages in this thread | | | Date | Fri, 14 Dec 2018 13:25:51 -0800 (PST) | Subject | Re: [PATCH] test_rhashtable: remove semaphore usage | From | David Miller <> |
| |
From: Arnd Bergmann <arnd@arndb.de> Date: Mon, 10 Dec 2018 22:17:20 +0100
> @@ -635,8 +636,9 @@ static int threadfunc(void *data) > int i, step, err = 0, insert_retries = 0; > struct thread_data *tdata = data; > > - up(&prestart_sem); > - if (down_interruptible(&startup_sem)) > + if (atomic_dec_and_test(&startup_count)) > + wake_up(&startup_wait); > + if (wait_event_interruptible(startup_wait, atomic_read(&startup_count) == -1)) > pr_err(" thread[%d]: down_interruptible failed\n", tdata->id);
Arnd, please adjust this pr_err() text to match the new code as pointed out by Phil Sutter.
Thank you.
| |