tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: RFC: import of posix_spawn GSoC results



I updated my patches after fixing a sever bug that caused fallout in lots
of (apparently unrelated) atf tests by fooling ld.elf_so into insecure
mode, thus not allowing LD_PRELOAD and breaking all the rump clients...

   ftp.netbsd.org:/pub/NetBSD/misc/martin/posix_spawn/newfiles_20120125.tar.gz
   
ftp.netbsd.org:/pub/NetBSD/misc/martin/posix_spawn/posix_spawn_20120125.diff.gz

I have been unable to find any statistically valid performance differences,
either between posix_spawn and vfork, nor between execv* on a patched vs.
an unpatched kernel - it is all in the sub-prommille range within a few
percent noise.

A working alternative aproach to this patch is to use a vfork based emulation
in userland only (FreeBSD is doing that). It is less kernel code, but to
me sounds a bit hackish and/or fragile - maybe a matter of personal taste.

I will ask core which of the two variants we want to go with.

Martin


Home | Main Index | Thread Index | Old Index