<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: 2.6 Suckiness</title>
	<atom:link href="http://www.mattb.net.nz/blog/2006/02/17/26-suckiness/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mattb.net.nz/blog/2006/02/17/26-suckiness/</link>
	<description>Matt Browns thoughts on Life, Linux and lots of other things...</description>
	<lastBuildDate>Tue, 21 Jun 2011 07:05:46 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.mattb.net.nz/blog/2006/02/17/26-suckiness/comment-page-1/#comment-1136</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Thu, 13 Apr 2006 06:42:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.mattb.net.nz/blog/?p=35#comment-1136</guid>
		<description>If you want to help track down the bug, try git-bisect on the kernel.  Install the package &quot;git-core&quot;, then just &quot;git clone http://www.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git&quot;, build/test, &quot;git bisect bad&quot; if it doesn&#039;t work, then &quot;git bisect good v2.6.13&quot;, then it will continue to hand you kernels to build and test (with you saying &quot;git bisect good&quot; or &quot;git bisect bad&quot;) until it tells you exactly the commit at fault.  You can also use &quot;git bisect visualize&quot; to see your progress.</description>
		<content:encoded><![CDATA[<p>If you want to help track down the bug, try git-bisect on the kernel.  Install the package &#8220;git-core&#8221;, then just &#8220;git clone <a href="http://www.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git" rel="nofollow">http://www.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git</a>&#8220;, build/test, &#8220;git bisect bad&#8221; if it doesn&#8217;t work, then &#8220;git bisect good v2.6.13&#8243;, then it will continue to hand you kernels to build and test (with you saying &#8220;git bisect good&#8221; or &#8220;git bisect bad&#8221;) until it tells you exactly the commit at fault.  You can also use &#8220;git bisect visualize&#8221; to see your progress.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guus Houtzager</title>
		<link>http://www.mattb.net.nz/blog/2006/02/17/26-suckiness/comment-page-1/#comment-165</link>
		<dc:creator>Guus Houtzager</dc:creator>
		<pubDate>Mon, 27 Feb 2006 15:47:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.mattb.net.nz/blog/?p=35#comment-165</guid>
		<description>Hi,

I had the same problem with 2.6.15.4 (standard Debian Sarge kernel 2.6.8-2 works fine), compiling in the other Promise controller aswell with the FORCE option solved it:
CONFIG_BLK_DEV_PDC202XX_OLD=y
CONFIG_PDC202XX_BURST=y
CONFIG_BLK_DEV_PDC202XX_NEW=y
CONFIG_PDC202XX_FORCE=y

Hth,

Guus</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I had the same problem with 2.6.15.4 (standard Debian Sarge kernel 2.6.8-2 works fine), compiling in the other Promise controller aswell with the FORCE option solved it:<br />
CONFIG_BLK_DEV_PDC202XX_OLD=y<br />
CONFIG_PDC202XX_BURST=y<br />
CONFIG_BLK_DEV_PDC202XX_NEW=y<br />
CONFIG_PDC202XX_FORCE=y</p>
<p>Hth,</p>
<p>Guus</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian McDonald</title>
		<link>http://www.mattb.net.nz/blog/2006/02/17/26-suckiness/comment-page-1/#comment-158</link>
		<dc:creator>Ian McDonald</dc:creator>
		<pubDate>Mon, 20 Feb 2006 04:03:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.mattb.net.nz/blog/?p=35#comment-158</guid>
		<description>Well this is certainly an interesting one and something I think about a bit too. Some random points:
- from 2.6.12 I think you need udev really and what&#039;s worse if you try and go back to an earlier kernel you can&#039;t even boot and you often need to use a rescue disk to fix your filesystem
- Linus has recognised that kernel process sux and now the first two weeks of a new kernel are for new features and after that it is supposed to be bug fixes only. This in itself should help substantially in my opinion as you don&#039;t get a major change days before a kernel release
- The stable tree 2.6.x.y is getting a lot of fixes in it. This means either that 1) We are catching up with past bugs or 2) When people fix bugs in development kernels they are backporting it. Probably a mixture of both
- It is hard to get good kernels out there when you don&#039;t have testers testing development code. However I think Linux could really do with some better automated testing.
- I think you should be able to use old include headers. Linux takes great pains to preseve this compatiability
- Part of the problem (a large part IMHO) is that Linux is struggling with growth on a monolithic kernel. As a kernel developer (UML, TCP, DCCP) I wish it was a microkernel design so that my bad code doesn&#039;t kill everybody elses code
- It is bloody hard to debug in the kernel so hard to test things and fix them at times. I have to resort to printk&#039;s as I don&#039;t have a serial console, UML is too unstable and involves invasive changes. qemu looks OK in theory but hard work getting a filesystem going for it.... Any pointers from anybody I would appreciate on this...</description>
		<content:encoded><![CDATA[<p>Well this is certainly an interesting one and something I think about a bit too. Some random points:<br />
- from 2.6.12 I think you need udev really and what&#8217;s worse if you try and go back to an earlier kernel you can&#8217;t even boot and you often need to use a rescue disk to fix your filesystem<br />
- Linus has recognised that kernel process sux and now the first two weeks of a new kernel are for new features and after that it is supposed to be bug fixes only. This in itself should help substantially in my opinion as you don&#8217;t get a major change days before a kernel release<br />
- The stable tree 2.6.x.y is getting a lot of fixes in it. This means either that 1) We are catching up with past bugs or 2) When people fix bugs in development kernels they are backporting it. Probably a mixture of both<br />
- It is hard to get good kernels out there when you don&#8217;t have testers testing development code. However I think Linux could really do with some better automated testing.<br />
- I think you should be able to use old include headers. Linux takes great pains to preseve this compatiability<br />
- Part of the problem (a large part IMHO) is that Linux is struggling with growth on a monolithic kernel. As a kernel developer (UML, TCP, DCCP) I wish it was a microkernel design so that my bad code doesn&#8217;t kill everybody elses code<br />
- It is bloody hard to debug in the kernel so hard to test things and fix them at times. I have to resort to printk&#8217;s as I don&#8217;t have a serial console, UML is too unstable and involves invasive changes. qemu looks OK in theory but hard work getting a filesystem going for it&#8230;. Any pointers from anybody I would appreciate on this&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aristotle Pagaltzis</title>
		<link>http://www.mattb.net.nz/blog/2006/02/17/26-suckiness/comment-page-1/#comment-156</link>
		<dc:creator>Aristotle Pagaltzis</dc:creator>
		<pubDate>Sat, 18 Feb 2006 10:19:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.mattb.net.nz/blog/?p=35#comment-156</guid>
		<description>Matt: the          kernel people apparently feel that it’s not really their responsibility to stabilise the kernels users run, it’s the distributors’.    Only the “sucker trees” AKA 2.6.x.y get any       stabilisation love.

It blows, if you ask me.</description>
		<content:encoded><![CDATA[<p>Matt: the          kernel people apparently feel that it’s not really their responsibility to stabilise the kernels users run, it’s the distributors’.    Only the “sucker trees” AKA 2.6.x.y get any       stabilisation love.</p>
<p>It blows, if you ask me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Foolab.org - Mohammed Sameer's</title>
		<link>http://www.mattb.net.nz/blog/2006/02/17/26-suckiness/comment-page-1/#comment-153</link>
		<dc:creator>Foolab.org - Mohammed Sameer's</dc:creator>
		<pubDate>Sat, 18 Feb 2006 02:18:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.mattb.net.nz/blog/?p=35#comment-153</guid>
		<description>&lt;strong&gt;Linux 2.6 SUX!&lt;/strong&gt;

First, I know that I should STFU because I&#039;m not going to write a patch to fix it but I can&#039;t as I&#039;m not a kernel developer and the knowledge I have about the kernel development is the same as the knowledge I have about T.V internals ;-)
</description>
		<content:encoded><![CDATA[<p><strong>Linux 2.6 SUX!</strong></p>
<p>First, I know that I should STFU because I&#8217;m not going to write a patch to fix it but I can&#8217;t as I&#8217;m not a kernel developer and the knowledge I have about the kernel development is the same as the knowledge I have about T.V internals <img src='http://www.mattb.net.nz/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

