[openib-general] Re: [PATCH] sockaddr_ll change for IPoIB interface

Roland Dreier rolandd at cisco.com
Fri Aug 12 09:07:32 PDT 2005


    Tom> But, Fedora will rebuild their binary once this change is in.
    Tom> If the Linux developers cared about this sort of thing, it
    Tom> would version all its kernel structs and put padding at the
    Tom> end to ensure new fields could be added.  It has opted for
    Tom> the cleaner (technical) solution of having all the apps
    Tom> recompile.  Sure there will be a little bit of growing pain,
    Tom> but in the end, it won't have all kinds of backwards
    Tom> compatibility cruft lying around.

No, this is absolutely not true.  The kernel-user ABI is very stable,
and with very few exceptions, you should be able to take binaries that
worked on kernel 1.0 and run them on a modern kernel.  For example,
<http://lkml.org/lkml/2004/10/13/196>

The in-kernel ABI and API can and do change all the time, but that's a
different story.

 - R.



More information about the general mailing list