LWN: Comments on "Kernel Summit: The customer panel" https://lwn.net/Articles/94384/ This is a special feed containing comments posted to the individual LWN article titled "Kernel Summit: The customer panel". en-us Mon, 06 Oct 2025 18:17:46 +0000 Mon, 06 Oct 2025 18:17:46 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Re: Multipath support? https://lwn.net/Articles/95388/ https://lwn.net/Articles/95388/ roelofs <I><FONT COLOR="#440088">Multipath what? Does this refer to multipath block devices of the sort mentioned at http://oss.software.ibm.com/linux390/useful_add-ons_lvm.shtml?</FONT></I> <P> <A HREF="http://lwn.net/Articles/94569/">Apparently so</A>--everything from dual 1394/USB2 external drive enclosures on up to unspecified monster arrays costing major $$$. <P> Greg Wed, 28 Jul 2004 03:34:01 +0000 driver interface stability https://lwn.net/Articles/95283/ https://lwn.net/Articles/95283/ mdomsch <PRE> > But I suppose the fact that vendors don't take the trouble > to ship drivers that work with all historical Linuxes is > also a good reason never to change (incompatibly) the API. </PRE> Hardly. That would suggest that because people outside our sphere of influence (they're not in the kernel) don't do work with the kernel, that they should have significant influence on kernel design and development (freezing the APIs). That way lies madness. The kernel (through kcompat.h) and projects like DKMS make it easier for vendors to backport their work to earlier kernels, even those with different APIs than the current kernels. Also, it's a matter of timing. If drivers are merged in early enough, then there's less need to do backports, yes? That can't always happen (new hardware does become available, and users of that hardware want support on historical kernels), so good programming practices like kcompat.h and DKMS can help vendors there too. Tue, 27 Jul 2004 13:53:05 +0000 driver interface stability https://lwn.net/Articles/94952/ https://lwn.net/Articles/94952/ giraffedata So I think you're saying that including a device driver in the Linux kernel solves the problem of future API changes, but doesn't solve the problem of past API changes. I.e. a device vendor who ships a driver for today's Linux would be shielded from any incompatibility with tomorrow's Linux, but there still wouldn't be any drivers for yesterday's Linux. <p> People usually think of the API problem as being one of future API changes, since there's nothing a device vendor can do about those, whereas the vendor could, if he really wanted to, ship drivers for past versions of the API. <p> But I suppose the fact that vendors don't take the trouble to ship drivers that work with all historical Linuxes is also a good reason never to change (incompatibly) the API. Fri, 23 Jul 2004 22:55:21 +0000 Disaster Recovery https://lwn.net/Articles/94800/ https://lwn.net/Articles/94800/ robertpostill I used to work for a DR company that had fledgling support for Linux. It was rock. As a previous poster mentioned life gets difficult if you have a kernel and need to splice a driver onto that kernel. For instance, the DR company had HP servers, the idea being that the technicians each had to learn only one hardware platform. If a customer had Dell or IBM kit then the number one problem was getting their RAID array into the kernel. As most operations did not have a seperate boot disk, the root would often need to be supplyed through RAID. Dependant on their implementation you'd have to either:<br>a) Do a re-install of the OS on the new box and use the drivers etc. supplied with that.<br>b) Install on a similar box, pinch or compile driver, remake initrd, bodge /boot and possibly root fs to hold drivers.<br>I can't begin to describe how simple that is with a customer behind you going spare that their Oracle DB isn't coming back :)<br>Now don't get me wrong, it's as nasty for windows, just quicker, because the drivers are already compiled for you and its the time that DR customers care about.<p>All in all initiatives like dkms and a stabilisation of the driver API would be welcome in the corporate world and I'm glad the kernel summit is exposing these issues. Fri, 23 Jul 2004 08:19:44 +0000 Multipath support? https://lwn.net/Articles/94777/ https://lwn.net/Articles/94777/ GreyWizard Multipath what? Does this refer to multipath block devices of the sort mentioned at <a href= "http://oss.software.ibm.com/linux390/useful_add-ons_lvm.shtml">http://oss.software.ibm.com/linux390/useful_add-ons_lvm.shtml</a>? Or something else? Thu, 22 Jul 2004 21:54:13 +0000 driver interface stability - use DKMS https://lwn.net/Articles/94617/ https://lwn.net/Articles/94617/ mdomsch Shameless plug: <a href="http://linux.dell.com/dkms/">http://linux.dell.com/dkms/</a> <P> DKMS does what you're looking for, and if not exactly, we'll gladly review and accept patches. <br> -Matt Domsch Thu, 22 Jul 2004 02:51:42 +0000 driver interface stability https://lwn.net/Articles/94468/ https://lwn.net/Articles/94468/ elanthis Putting drivers in the kernel does *NOT* fix the actual problem. Even with GPL drivers, the interface instability makes some serious pain for users. Currently, if you want to use a new piece of hardware that didn't have a driver in the kernel at the time your OS was put together, you need to upgrade your kernel. That can be a *serious* PITA, especially when you already have a customized kernel. Getting a new kernel built, tested, and installed properly can be a big undertaking, and that's for a very experienced Linux user; Mom 'n' Pop are never going to be able to handle it. <p>Vendors generally don't release new kernels for older distros solely for the sake of new drivers, either, because of all the time and QA problems listed above.<p>You also run into the problem where a driver is needed during install. In this case, you not only have to make a custom kernel, but manage to get it usable during install as well, usually by making a customized boot disk. It's a total and complete PITA.<p>At least having a stable API would make it possible for users to download and compile drivers (hopefully with a nice GUI to automatically do the work; even if you know how, why should you have to waste the time doing it manually when it's avoidable?) and have them Just Work(tm) with no kernel updates or other dangerous/difficult operations. You can't even do this with GPL drivers right now. Having a stable ABI would make it possible for hardware vendors to put Linux drivers on media with the hardware for use during installation. Again, even if the drivers _are_ GPL, they can't do this currently. Wed, 21 Jul 2004 13:40:55 +0000