Re: kernel structures 2.0.29->2.0.30

Chel van Gennip (linux@vangennip.nl)
Sun, 27 Apr 1997 17:54:24 +0100 (WETDST)


>IPv6 is in 2.2 - I don't think you need it for a stable release. The SYN
>attack stuff is in 2.0.30

The point is, we do need changes in a stable kernel. These changes can break
a kernel. In fact the changed "struct semaphore" will break almost any
existing binary module, as half of the service is done in-line, the other
half of the service is done in "__up()" and "__down()" in "kernel/sched.c".
These services in 2.0.29 and 2.0.30 are not compattible.

I think this is the problem we face: updates are needed and will affect stability.
We can regret it, but it is almost unavoidable. So I think the only thing we can
do is live with it. Any time you get a kernel with new features and fixes you will
have to test it to see if it is acceptable in your situation.

Chel