Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: MODULAR option and advertised semaphore support
On Fri, Nov 05, 2010 at 04:46:41PM +0200, Jukka Ruohonen wrote:
> On Fri, Nov 05, 2010 at 03:14:44PM +0100, Nicolas Joly wrote:
> > While testing semaphore support, i noticed that advertised support is
> > currently hardcoded ... which does not deals nicely with the currently
> > available module framework.
> >
> > By example, you'll loose if you have a kernel without
> > P1003_1B_SEMAPHORE option, but the module cannot be loaded for
> > whatever reason.
> >
> > The attached patch aims at making it fully dynamic, at the cost of
> > loading the ksem module.
>
> If I understood correctly, why not just make the SYSCTL_SETUP disappear?
Well, maybe; but you then have to fix it somewhere else, actually for
sysconf(_SC_SEMAPHORES) which currently rely on sysctl.
> It can not be used with modules anyways, and probably should be removed
> entirely at some point. See also aio(3) and mq(3) for similar changes.
Moving the whole sysctl tree into the module won't work unless the
module is actually loaded; sysconf(_SC_ASYNCHRONOUS_IO) will claim
that's unsupported which is not true, using a syscall will make the
module autoload and it will work just fine.
--
Nicolas Joly
Biological Software and Databanks.
Institut Pasteur, Paris.
Home |
Main Index |
Thread Index |
Old Index