[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <e9835376-1efe-1d1b-4a99-8bb920e04a08@rasmusvillemoes.dk>
Date: Tue, 29 Oct 2019 21:37:12 +0100
From: Rasmus Villemoes <linux@...musvillemoes.dk>
To: Jim Cromie <jim.cromie@...il.com>, jbaron@...mai.com,
linux-kernel@...r.kernel.org
Cc: greg@...ah.com, Arnd Bergmann <arnd@...db.de>,
Jessica Yu <jeyu@...nel.org>, linux-arch@...r.kernel.org
Subject: Re: [PATCH 04/16] dyndbg: rename __verbose section to __dyndbg
On 29/10/2019 21.00, Jim Cromie wrote:
> dyndbg populates its callsite info into __verbose section, change that
> to a more specific and descriptive name, __dyndbg.
Yeah, that has always bugged me. Ack to that part.
> Also, per checkpatch:
> move extern struct _ddebug __(start|stop)__dyndbg[] to header file
Hm, why? checkpatch should often be ignored. Since we only refer to
those symbols in the .c file, there's no reason to pollute every other
translation unit with those declarations. Having declarations in a
header makes sense when the actual entity gets defined in some .c file
(which hopefully also includes the header). But these are defined by the
linker, so there's no type safety to be had.
> simplify __attribute(..) to __section(__dyndbg) declaration.
Makes sense, since you're munching the thing anyway.
Rasmus
Powered by blists - more mailing lists