Re: [RFC PATCH] explicitly mark recursion count

From: Linus Torvalds
Date: Wed Jun 02 2004 - 10:15:31 EST




On Wed, 2 Jun 2004, Jörn Engel wrote:
>
> Can I read this as:
> Linus himself will use strong words to enforce all recursions in the
> kernel to be either removed or properly documented.

If we have a good detector that is reliable and easy to run, why not?

It will take some time, but I think the problem so far has been that the
recursion can be hard to see. Some "core" cases are well-known (memory
allocations during memory allocation, and filename lookup), and they
should be trivial to annotate. Knock wood. Others might be worse.

> In that case, you have 273 recursions to deal with. They are all in
> the data I attached a few posts back. Recursions would basically be
> in the same league as huge stack hogs, sounds good.

Yes. And with huge stack hogs, we've not exactly "fixed them all in a
weekend", have we? But having a few people run the checking tools and
nagging every once in a while ends up eventually fixing things. At least
the most common ones.

Linus
-
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/