LWN.net Logo

Quote of the week

Quote of the week

Posted Dec 17, 2004 1:58 UTC (Fri) by mbp (guest, #2737)
In reply to: Quote of the week by elanthis
Parent article: Quote of the week

You seem to think that merely backporting some drivers would be a much easier task than upgrading the whole kernel, but I don't think that's necessarily true. The driver tree is more than half the weight of the kernel on any given architecture, and I think accounts for much more than half the churn from one release to the next. Fully qualifying a large machine can take a month of stress tests, and obviously this heavily exercises the drivers.

People want to stay on a single kernel version because they don't want things to break. Upgrading device drivers is a good way to make things break.


(Log in to post comments)

Quote of the week

Posted Dec 17, 2004 12:58 UTC (Fri) by mrshiny (subscriber, #4266) [Link]

Upgrading all the device drivers would be a good way to break something,
but on a given machine, the size of the kernel plus the size of all the
RUNNING device drivers probably throws the weight of the code back to the
kernel's side. And often it's a question of needing a single driver,
especially if it's for a new piece of hardware on an otherwise unchanged
computer.

Quote of the week

Posted Dec 17, 2004 19:51 UTC (Fri) by giraffedata (subscriber, #1954) [Link]

The device drivers are part of the kernel (whether or not they're part of a Linux package distributed on kernel.org, and whether they are bound into the base kernel or loaded at run time).

The question is merely is it better to upgrade one kernel module (a particular device driver) or upgrade the entire kernel.

While there's a possibility that upgrading a part causes a problem that upgrading the whole would not, I think it's pretty obvious here that upgrading just one device driver module is safer than adding a year's worth of development spread out over an entire kernel to your system.

In fact, if upgrading one module didn't work because someone made an incompatible interface change, I would sooner patch the interface than bring in a whole new kernel.

Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds