Re: [Fwd: condvar wakeups]

Rusty Russell <[email protected]>
Newsgroups gmane.comp.lib.phil
Message-ID <[email protected]>
In message <[email protected]> you write:
> @@ -5,7 +5,8 @@
>  #define FUTEX_WAIT (0)
>  #define FUTEX_WAKE (1)
>  #define FUTEX_FD (2)
> +#define FUTEX_REQUEUE (3)
>  
> -extern asmlinkage long sys_futex(u32 *uaddr, int op, int val, struct timespec *utime);
> +extern asmlinkage long sys_futex(u32 *uaddr, int op, int val, struct timespec *utime, u32 *uaddr2);

Hi Ingo,

	I think I prefer overloading the fourth arg rather than adding
a fifth: it doesn't seem really neccessary here.

> +	case FUTEX_REQUEUE:
> +		pos_in_page2 = uaddr2 % PAGE_SIZE;
> +
> +		/* Must be "naturally" aligned */
> +		if (pos_in_page2 % sizeof(u32))
> +			return -EINVAL;

Technically __alignof__(u32).  Sure, I'm nitpicking.

*Please* put your copyright at the top of futex.c: over half the code
is yours now (and it's all the tricky bits 8).

Thanks!
Rusty.
--
  Anyone who quotes me in their sig is an idiot. -- Rusty Russell.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.