Current-Users archive

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

Re: x86 GENERIC kernels unlobotomized

On Jan 2,  6:17am, "Martin S. Weber" wrote:
} On Fri, Aug 12, 2011 at 12:24:40AM -0700, John Nemeth wrote:
} >      netbsd-5 is NOT running on modules.  A netbsd-5 kernel is capable
} > of loading modules, but it doesn't have many of the improvements made
} > in -current.  By default the mod* tools on netbsd-5 work with LKMs, not
} > new style kmods.  To get them to work with kmods, you have to recompile
} > them with -DMKMODULAR.  Out of the box, I believe the only thing
} > netbsd-5 uses kmods for is the miniroot.kmod used by the installation
} > CD.
} Interesting, especially as there's an options MODULAR in netbsd-5's
} GENERIC and there's a kmod for about every filesystem netbsd supports

     You'll note that there is also options LKM and that all
filesystems are included in GENERIC.  netbsd-5 is basically a
transition from LKM to kmod and has some support for both.

} lying around in my /stand/i386/5.0 ... Why install something that won't
} be used? But ok, I guess the modular vs. monolithic debate cared for some

     It may be possible that if you remove filesystems from your
kernel, that they would get autoloaded.  I don't recall if filesystem
autoloading is in netbsd-5 or not.

} hasted commits and less holistic design than usual for NetBSD. I just hope
} the steam cools off somewhen (maybe 2012?) and the devel community of
} NetBSD will return to its 'good design first' goal, rounding off whatever
} is delivered to the end-user...

     kmods are a major improvement on LKMs.  kmods as they sit, work.
The issue seems to be around usability.  There also seems to be some
contention around a design point.  kmods were designed to work with all
kernels of a particular version.  Some people want them to be
associated with a particular kernel instead.  This is more of a
subjective preference then a design issue.  Either way can work and
function just fine for many purposes.

}-- End of excerpt from "Martin S. Weber"

Home | Main Index | Thread Index | Old Index