[RFC] Simple futex for gnumach (version 2)

2013-12-21 Thread Marin Ramesa
This is a simple futex implementation with a hash table, vm_map lookup, futex wake that wakes futexes at the same offset, dynamic allocation and a per-process mutex for the hash table. --- Makefrag.am | 2 + kern/futex.c | 255 +++

[PATCH] kern: simple futex for gnumach (version 3)

2013-12-21 Thread Marin Ramesa
I noticed some bugs. I'm sending a fixed patch. The prevoius version is here: http://lists.gnu.org/archive/html/bug-hurd/2013-12/msg00493.html --- Makefrag.am | 2 + kern/futex.c | 364 +++ kern/futex.h | 110 ++ 3 files

Re: [RFC] Simple futex for gnumach (version 2)

2013-12-21 Thread Svante Signell
On Sat, 2013-12-21 at 14:09 +0100, Marin Ramesa wrote: This is a simple futex implementation with a hash table, vm_map lookup, futex wake that wakes futexes at the same offset, dynamic allocation and a per-process mutex for the hash table. + * Copyright (c) 2013 Marin Ramesa + * All rights

Re: [PATCH] kern: simple futex for gnumach (version 3)

2013-12-21 Thread Richard Braun
On Sat, Dec 21, 2013 at 10:55:14PM +0100, Marin Ramesa wrote: I noticed some bugs. I'm sending a fixed patch. The prevoius version is here: http://lists.gnu.org/archive/html/bug-hurd/2013-12/msg00493.html How about adding everything necessary to actually test it from userspace ? -- Richard

Re: [RFC] Simple futex for gnumach (version 2)

2013-12-21 Thread Marin Ramesa
On 21.12.2013 23:01:50, Svante Signell wrote: + * Copyright (c) 2013 Marin Ramesa + * All rights reserved. + * ... Why not e.g. a GPL licence, even if this function is good it might not be accepted due to this. I don't know much about licenses, I copied this from kern/slab.c. It doesn't

Re: [PATCH] kern: simple futex for gnumach (version 3)

2013-12-21 Thread Marin Ramesa
On 21.12.2013 23:20:43, Richard Braun wrote: On Sat, Dec 21, 2013 at 10:55:14PM +0100, Marin Ramesa wrote: I noticed some bugs. I'm sending a fixed patch. The prevoius version is here: http://lists.gnu.org/archive/html/bug-hurd/2013-12/msg00493.html How about adding everything necessary

Re: [RFC] Simple futex for gnumach (version 2)

2013-12-21 Thread Richard Braun
On Sat, Dec 21, 2013 at 11:26:37PM +0100, Marin Ramesa wrote: Why not e.g. a GPL licence, even if this function is good it might not be accepted due to this. I don't know much about licenses, I copied this from kern/slab.c. It doesn't make a difference to me what license it is as long as

Re: [PATCH] kern: simple futex for gnumach (version 3)

2013-12-21 Thread Richard Braun
On Sat, Dec 21, 2013 at 11:29:34PM +0100, Marin Ramesa wrote: On 21.12.2013 23:20:43, Richard Braun wrote: How about adding everything necessary to actually test it from userspace ? Sure, what needs to be added? I don't have the conditions to test this. I earlier wrote some