> Date: Fri, 23 Dec 2022 08:37:43 -0600
> From: Scott Cheloha <scottchel...@gmail.com>
> 
> The blocking futex operation is called FUTEX_WAIT.  I think "ftxwait"
> is literally the perfect wmesg.
> 
> "fsleep" is a lot less obvious.
> 
> ok?

Well, I know what "fsleep" is since it has been around for a while.
I'd have to re-learn "ftxwait".

> Index: sys_futex.c
> ===================================================================
> RCS file: /cvs/src/sys/kern/sys_futex.c,v
> retrieving revision 1.21
> diff -u -p -r1.21 sys_futex.c
> --- sys_futex.c       14 Aug 2022 01:58:28 -0000      1.21
> +++ sys_futex.c       23 Dec 2022 14:33:43 -0000
> @@ -256,7 +256,7 @@ futex_wait(uint32_t *uaddr, uint32_t val
>       TAILQ_INSERT_TAIL(&f->ft_threads, p, p_fut_link);
>       p->p_futex = f;
>  
> -     error = rwsleep_nsec(p, &ftlock, PWAIT|PCATCH, "fsleep", nsecs);
> +     error = rwsleep_nsec(p, &ftlock, PWAIT|PCATCH, "ftxwait", nsecs);
>       if (error == ERESTART)
>               error = ECANCELED;
>       else if (error == EWOULDBLOCK) {
> 
> 

Reply via email to