[lkml]   [2001]   [Jan]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: Where did vm_operations_struct->unmap in 2.4.0 go?
On Sun, 14 Jan 2001, Keith Owens wrote:

> This is becoming more important as the kernel moves towards hot
> plugging devices, especially for binary only drivers. It is far better
> for the kernel community if modutils can say "cannot load module foo
> because its interfaces do not match the kernel, upgrade module foo".
> That forces the maintenance load back onto the binary supplier and
> removes the questions from l-k, including many of the oops reports with
> binary only drivers in the module list.

No. The correct response to that is _already_ "You have a binary-only
module. Even in the kernel it was compiled against, you are not supported.

To quote our Lord and Master:

>> I will strive for binary compatibility for modules, but I _expect_
>> that it will be broken. It's just too easy to have to make changes
>> that break binary-only modules, and I have too little incentive to try
>> to avoid it.
>> If people feel this is a problem, I see a few alternatives:
>> - don't use stuff with binary-only modules. Just say no.
>> - work hard at making a source-version of the thing available (it
>> doesn't have to be under the GPL if it's a module, but it has to be
>> available as source so that it can be recompiled).
>> - don't upgrade
>> - drop Linux

>> Basically, I want people to know that when they use binary-only
>> modules, it's THEIR problem. I want people to know that in their
>> bones, and I want it shouted out from the rooftops. I want people to
>> wake up in a cold sweat every once in a while if they use binary-only
>> modules. wrote:
> Ignore the fact that the existing module symbol version implementation
> is broken as designed.
> lists the major problems with make dep, genksyms has all those problems
> plus several of its own. As part of the Makefile rewrite for 2.5, I am
> redesigning module symbol versions from scratch.
> I agree that inter_module_xxx does not check ABI. That was not for
> lack of trying, but it cannot be done in 2.4, it needs a major redesign
> of module symbols and the makefiles. It will be possible in 2.5.

This is a good thing, as long as it doesn't get in the way of real
functionality. We don't _need_ to make life easier for people running
binary-only modules. But if we can do it without making life harder for
real people, then that's nice.


To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
Please read the FAQ at

 \ /
  Last update: 2005-03-22 13:28    [W:0.098 / U:1.564 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site