Braun/Planeta slab allocator (was: GNU Hurd development blog: 2011-q3)

2011-11-23 Thread Thomas Schwinge
Hi! On Thu, 17 Nov 2011 14:15:00 -, Planet GNU wrote: > Maksym Planeta finished a project he has been doing as a university task: > replace GNU Mach's old zone memory allocator with a new [slab > allocator][23] written by Richard Braun, who also mentored Maksym during > the project. [This all

Re: [PATCH,HURD] hurdsock: reject negative domains

2011-11-23 Thread Thomas Schwinge
Hi! On Mon, 21 Nov 2011 22:23:26 +0100, Pino Toscano wrote: > Reject negative socket domains right away; otherwise, it is possible to read > and set out-of-bounds locations of the `servers' array (returning the values > at those invalid memory locations), and even try to deallocate ports with >

SIGLOST in recvfrom()

2011-11-23 Thread Pino Toscano
Hi, with the attached test source, I get SIGLOST in recvfrom(). Basically what happens in recvfrom() is the following: - the __socket_recv() RPC returns a MACH_PORT_NULL 'addrport' - execution goes inside the "if (addr != NULL)" - the __socket_whatis_address() RPC fails because of the null port (I

FOSDEM 2012 - Multiserver, microkernel-based operating systems devroom

2011-11-23 Thread Jakub Jermar
FOSDEM 2012 - Multiserver, microkernel-based operating systems devroom *CALL FOR PARTICIPATION* http://fosdem.org/2012 (apologies for cross-posting) The developers of several free and open-source multiserver and/or microkernel-based operating systems will meet at FOSDEM 2012 in Brussels, Belgium