Re: How to test vanilla kernel

From: Jesper Juhl
Date: Fri Mar 24 2006 - 03:58:34 EST


On 3/24/06, moreau francis <francis_moreau2000@xxxxxxxx> wrote:
> I'm wondering how you folks, install and run the latest vanilla kernel.

There are many ways to test a kernel.

The most basic test would be to grab the kernel sources, build a new
kernel, install it, boot it & see if it blows up.

If you want to get a bit more advanced the kernel sources include a
few modules to stress test different parts of the infrastructure. You
can run those.

You can build your kernels with different (sometimes unusual)
configuration options to test if some combination of options produce
bad results.

You can also write a few apps that test the various syscalls. Use
fuzzers to pass in random values to syscalls and check for errors.
Write scripts/apps to create/delete lots of random files, dirs etc to
test filesystems.
Run benchmark apps on different kernel versions to test for
performance regressions.

In short, use your imagination and try to crash the kernel in various ways.
If you happen to provoke a crash, bug, other unwanted behaviour;
gather all the info, and send in a bug report - see
Documentation/ReportingBugs.


> I guess
> that people install their prefered distrib as a start point

Ofcourse, you need a working install before you start replacing your kernel.

> and then download
> the kernel sources.

Yup.

>But each distrib patch and update the kernel,

Many do, but not all of them, some ship vanilla kernels, like my
personal favorite, Slackware.

> is it safe to
> forget them ?
>
Unless you have something setup on your box which depends on
functionality patched into the kernel by your vendor, then yes,
running a vanilla kernel is perfectly OK - if it was not we'd never
get it tested ;-)


> BTW, is there a 'best' distrib to achieve that ?
>
No.
Use whatever distro you happen to prefer.


--
Jesper Juhl <jesper.juhl@xxxxxxxxx>
Don't top-post http://www.catb.org/~esr/jargon/html/T/top-post.html
Plain text mails only, please http://www.expita.com/nomime.html
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/