[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <ZqfmH9vJo4ikr1RG@infradead.org>
Date: Mon, 29 Jul 2024 11:57:35 -0700
From: Christoph Hellwig <hch@...radead.org>
To: Theodore Ts'o <tytso@....edu>
Cc: Youling Tang <youling.tang@...ux.dev>,
Christoph Hellwig <hch@...radead.org>,
David Sterba <dsterba@...e.cz>, Arnd Bergmann <arnd@...db.de>,
kreijack@...ind.it, Luis Chamberlain <mcgrof@...nel.org>,
Chris Mason <clm@...com>, Josef Bacik <josef@...icpanda.com>,
David Sterba <dsterba@...e.com>,
Andreas Dilger <adilger.kernel@...ger.ca>,
Jaegeuk Kim <jaegeuk@...nel.org>, Chao Yu <chao@...nel.org>,
Linux-Arch <linux-arch@...r.kernel.org>,
linux-kernel@...r.kernel.org, linux-modules@...r.kernel.org,
linux-btrfs@...r.kernel.org, linux-ext4@...r.kernel.org,
linux-f2fs-devel@...ts.sourceforge.net,
Youling Tang <tangyouling@...inos.cn>
Subject: Re: [PATCH 1/4] module: Add module_subinit{_noexit} and
module_subeixt helper macros
On Sun, Jul 28, 2024 at 10:44:12PM -0400, Theodore Ts'o wrote:
> >
> > Personally, I prefer the implementation of method two.
>
> But there's also method zero --- keep things the way they are, and
> don't try to add a new astraction.
>
> Advantage:
>
> -- Code has worked for decades, so it is very well tested
> -- Very easy to understand and maintain
>
> Disadvantage
>
> --- A few extra lines of C code.
>
> which we need to weigh against the other choices.
I think option zero is the right option for you and David and anyone
scared of link order issues.
But I know for XFS or the nvme code having multiple initcalls per
module would be extremely helpfu. I don't really want to drag Youling
into implementing something he is not behind, but I plan to try that
out myself once I find a little time.
Powered by blists - more mailing lists