Date: Sat, 24 Nov 2012 18:01:27 -0800 From: Alfred Perlstein <bright@mu.org> To: Warner Losh <imp@bsdimp.com> Cc: attilio@FreeBSD.org, Mark Linimon <linimon@lonesome.com>, Oleksandr Tymoshenko <gonzo@bluezbox.com>, arch@freebsd.org Subject: Re: [RFC] sema_wait_sig Message-ID: <50B17BF7.7020609@mu.org> In-Reply-To: <46D582BB-1EB9-4080-9733-7558D6D87FA8@bsdimp.com> References: <20121124193010.GB1627@lonesome.com> <50B12520.7040508@mu.org> <CAJ-FndBeLvsgXQ4fskRwdZh2qaWbn7-LrCOmJTjPcfnbmD7aYg@mail.gmail.com> <50B145C5.8070503@mu.org> <CAJ-FndC%2BjHO2uKg%2Bd8GmzWGkQ8nZ6_iefgyGAeno0VqprR84Wg@mail.gmail.com> <50B16E7A.60900@mu.org> <CAJ-FndAetPqiZ0nCQTY1xAcqBJuuaq9dZfUhP9YXXw669o0WNQ@mail.gmail.com> <50B178A3.4070305@mu.org> <46D582BB-1EB9-4080-9733-7558D6D87FA8@bsdimp.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 11/24/12 5:56 PM, Warner Losh wrote: > On Nov 24, 2012, at 6:47 PM, Alfred Perlstein wrote: > >> >> 1) compat layer >> /usr/src.local/sys/ofed/drivers/infiniband/core # >> cddl/contrib/opensolaris >> >> 2) >> if a user expects semaphores and we tell them to "rethink" things, then we're not providing the same facilities as every other non-BSD OS. >> >> I guess that makes us "cool", but really it just seems out of touch. >> >> The implementation is 176 lines of code + some headers. >> >> The sad part to me is that the original user asked "hey I need sema+signal" but we don't know the facility they really need, count of 1? count of 10? instead of just giving them a textbook CS semaphore we tell them to "build your own using our primitives". > You don't need stdio, you can build it from the syscall primitives... Dude, don't make me replace string.h/strncpy/strlcpy with sbuf_(9), cause I will! -Alfred
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?50B17BF7.7020609>