On Fri, Nov 30, 2018 at 01:59:48PM +0100, Robert Altnoeder wrote: > On 11/30/18 12:11 PM, Yannis Milios wrote: > > > > It is pretty simple, it builds/depmods the .kos and puts them in an > > "update" directory in the /lib/modules (every distribution like to > > call > > this "update" dir differently, even Debian vs. Ubuntu IIRC). > > > > > > If Proxmox was shipping DRBD9 in their kernel (instead of DRBD8), as > > they were doing initially, then DKMS wouldn't be needed at all, but > > well, that's their decision ... > > While we're at it, if Linux had binary compatible kernel modules, or a > compatibility layer for older modules, ... > A couple years ago I initially ran one of my servers on Solaris 10TE > with a network interface card driver from Solaris 7, until Intel > released an update. The limitation that every single driver has to match > the exact build of the kernel has always been one of the biggest issues > for business use of Linux in my opinion. I wonder that this was never > changed. I also run custom kernels quite often, so I have always found > it annoying not to be able to just drop a driver binary into a directory > and just use it.
Debian for example has a pretty stable kABI, not that they would not break it in stable, but it is not that often. RHEL has a stable kABI and a mechanism called kernel module weak updates. And a whielist of interfaces that they don't break within the whole major release cycle. And yes, we had cases where they broke it :). Anyways, it is not as bad as you seem to think. Regards, rck _______________________________________________ drbd-user mailing list drbd-user@lists.linbit.com http://lists.linbit.com/mailman/listinfo/drbd-user