Le Thursday 06 June 2013 à 12:51 +0200, Hannes Reinecke a écrit :
On 06/06/2013 12:40 PM, Jean Delvare wrote:
Le Thursday 06 June 2013 à 11:02 +0200, Hannes Reinecke a écrit :
It might be okay for openSUSE, but for SLE it will become a maintenance nightmare. Try adding a PDLP driver for a built-in module ...
Sure, this is a valid concern. I have already agreed to leave sound and drm drivers modular because of this. But have you ever built a PLDP/KMP driver for sg or ata_generic?
Not for them. But I did an PLDP driver for Intels 'isci' driver, which required us to basically replace scsi_mod.ko. Which you couldn't do when it's built in.
OK, understood. But note that CONFIG_SCSI=y in the openSUSE kernels right now, and I didn't do it ;) I get the feeling that openSUSE and SLE aren't going to converge there, so we always have to adjust some settings (namely modularize everything we might ever have to overrise) when forking a new SLE kernel.
And I _still_ remember the pain we had when switching over to libata; the original ide driver were built-in making the switch-over long and painful.
I remember that too. Going for modules in an area where we anticipate an alternative implementation makes sense. The sg and bsg driver can be used together, they do not conflict, right?
We really should not re-create this situation. Plus for SLES boot-times are not really a concern.
But for SLED it is.
If you ever waited for several _minutes_ for an Ivy Bridge server to even display the BIOS messages boot time becomes less of a concern....
Yeah, my own workstation is horribly slow to boot as well. But my laptop is rather fast, and I certainly hope that in the future the BIOS part of the system initialization gets faster.
Is there a general consensus to move to built-in drivers for SLE 12?
My focus is on openSUSE right now, even though I keep SLE in a corner of my mind, as you do.
The general consensus for openSUSE is that drivers which end up being loaded unconditionally or on almost all machines for a given architecture are candidates to be built-in, because it improves boot speed, unless we have a good reason to not do that. KMPs are one such reason. In the end this is a per-module decision.
I just want to raise a concern for SLE. Could you please file a feature request for SLE so that this issue is properly tracked?
I'm afraid I don't understand what you expect from me here. -- Jean Delvare Suse L3 -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kernel+owner@opensuse.org