Messages in this thread | | | Subject | Re: [rfc][patch] futex: restartable futex_wait? | From | Thomas Gleixner <> | Date | Fri, 09 Mar 2007 14:10:53 +0100 |
| |
On Fri, 2007-03-09 at 13:24 +0100, Nick Piggin wrote: > > > > 'time' here is relative, so the restarted syscall will do a /full/ wait > > > > again. > > > > > > But it has been modified by schedule_timeout? > > > > But this does not change the syscall registers, so it is restarted in > > the same way. We need a new futex OP for this, which takes absolute time > > like the PI futex op does. > > Forgive me if I'm missing something here, but I'm using the restart block > and saving the updated value of time in ->arg2, and using that as the new > time parameter passed into futex_wait from futex_wait_restart.
Oops. I went into confusion mode. You are right, the restart block keeps that.
tglx
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |