[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20080103092502.GA16096@elte.hu>
Date: Thu, 3 Jan 2008 10:25:02 +0100
From: Ingo Molnar <mingo@...e.hu>
To: Arjan van de Ven <arjan@...ux.intel.com>
Cc: linux-kernel@...r.kernel.org,
Andrew Morton <akpm@...ux-foundation.org>
Subject: Re: [patch 1/3] move WARN_ON() out of line
* Arjan van de Ven <arjan@...ux.intel.com> wrote:
> +#define WARN_ON(condition) do_warn_on((unsigned long)(condition), __FILE__, \
> + __LINE__, __FUNCTION__)
hm. This passes in 4 arguments to do_warn_on().
i think we could get away with no arguments (!), by using section
tricks. Firstly, we can get rid of __FUNCTION__ and replace it with a
ksyms lookup - that is fine enough. Secondly, we could put __FILE__ and
__LINE__ into a text section and key it up to the return address from
do_warn_on().
the condition code should not be passed in at all i think - it creates
extra function calls to do_warn_on() all the time.
Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists