That&#39;s not quite what I meant.<br>The &quot;add-on&quot; source can&#39;t really be the same as the &quot;built-in&quot; pre-compiled modules.<br><br>One very important reason is that the &quot;built-in&quot; version comes with the modules
<br>&quot;kmp-default&quot; and &quot;kmp-bigsmp&quot; which the &quot;add-on&quot; source can&#39;t possibly provide.<br><br>these are specialized versions of the kernel, which are not part of and cannot be part of the source
<br>or rpm add-on packages.<br><br>There must be a performance difference or &quot;lower-level&quot; (raw) access difference between the two.<br><br>for example: as a service, you can actually kill a service (kill -15 if you have to),
<br>but the kernel can&#39;t be killed (at least not without killing the whole system).<br><br>the other part is the boot process, which is mentioned, but using boot.local is not as good (IMHO).<br><br>I&#39;ve seen some performance differences between them, but that could be due to crappy hardware ;)
<br><br><div><span class="gmail_quote">On 2/11/07, <b class="gmail_sendername">Armando Ortiz</b> &lt;<a href="mailto:armandoo@verizon.net">armandoo@verizon.net</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Dan Gahlinger wrote:<br>&gt; I have a question which perhaps many people might have,<br>&gt;<br>&gt; Is there any performance or reliability difference between using the<br>&gt; &quot;add-on&quot; drbd source download<br>
&gt;<br>&gt; or using the &quot;built-in&quot; kernel modules in Suse such as<br>&gt; &quot;kmp-bigsmp&quot; and so forth?<br>&gt;<br>Other than being, perhaps, architecture-specific, I honestly don&#39;t think<br>you&#39;d get much performance out of it.&nbsp;&nbsp;Most of the performance issues
<br>are relative to the underlying hardware - harddrive read/write speed vs.<br>network bandwidth.<br>&gt; I noticed in Suse 10.2 they not only include the RPM of DRBD,<br>&gt; but they also include two other packages which are NOT included if you
<br>&gt; just use the source. they are &quot;kmp-default&quot; and &quot;kmp-bigsmp&quot; (there is<br>&gt; a third, but I don&#39;t use it, it is &quot;kmp-xen&quot;).<br>&gt;<br>I am also running OpenSuse 10.2 with DRBD as fileservers, but I
<br>installed the pre-compiled modules as opposed to doing the source<br>myself.&nbsp;&nbsp;It was much easier, and quicker, to set up.<br>&gt; I was just wondering about reliability or stability differences<br>&gt; between them?<br>
&gt; I&#39;m thinking the built-in would be preferable. Why? because it got me<br>&gt; to thinking about booting.<br>&gt;<br>&gt; When the system boots, one of the first things it does is mount the<br>&gt; filesystems (fstab),
<br>&gt; but the drbd volume is an EVMS which means it needs drbd running in<br>&gt; order to mount it.<br>&gt; But it seems to become a catch-22.<br>&gt;<br>&gt; You can&#39;t mount the volume without drbd running, and you cant run the
<br>&gt; drbd &quot;service&#39; (add-on) without mounting the filesystem. Which is<br>&gt; where the kernel modules, and specialized kernels come in, they&#39;d get<br>&gt; loaded with the kernel.<br>&gt;<br>You could try mounting these via 
boot.local instead of fstab so you can<br>do any last-minute autoprepping before the system is up and running,<br>which includes starting servers that might use the facilities after<br>they&#39;ve been made available.<br>
&gt; part two is - as a &quot;built-in&quot; it&#39;s part of the kernel, specially<br>&gt; compiled, which means its a bit &quot;lower level&quot; than just a service.<br>&gt;<br>&gt; or am I completely off-track here?<br>
I&#39;m not quite sure what you mean by a &#39;lower level&#39; than just a service<br>- whether or not you compile a module outside of the distribution vs.<br>using one provided for you as somewhat irrelevant, no???<br><br>
This is the beauty of tracks - if you get off of one of them, you can<br>easily jump on another... ^_^<br><br></blockquote></div><br>