On 5 Jun 2025, at 15:59, Warner Losh <i...@bsdimp.com> wrote:
> 
> Never going to happen. That's not possible today for any module at all. We 
> can't even do minor releases with anything complicated (though some simpler 
> drivers can work with sufficient effort).

When did this stop being a guarantee that we at least tried to provide?  We 
used to go through structures and add padding in places we thought might need 
changes before a major release, make things that modules might use have 
explicit initialisation functions that would initialise newly added fields, and 
so on.

I thought KBI stability was something we promised during a major release but it 
seems that now there’s an expectation that you recompile all of your kernel 
modules every point release.  The release engineering docs still talk about KBI 
freezes for stable branches:

https://download.freebsd.org/doc/en/articles/freebsd-releng/freebsd-releng_en.pdf

David

Reply via email to