From: Rusty Russell <rusty@rustcorp.com.au>
To: Lucas De Marchi <lucas.de.marchi@gmail.com>,
Herbert Xu <herbert@gondor.apana.org.au>
Cc: Andreas Robinson <andr345@gmail.com>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
Zhao Hongjiang <zhaohongjiang@huawei.com>,
David Miller <davem@davemloft.net>,
tim.c.chen@linux.intel.com,
Andrew Morton <akpm@linux-foundation.org>,
"gregkh\@linuxfoundation.org" <gregkh@linuxfoundation.org>,
linux-crypto@vger.kernel.org,
linux-modules <linux-modules@vger.kernel.org>,
Tom Gundersen <teg@jklm.no>
Subject: Re: [PATCH] modules: add support for soft module dependencies
Date: Fri, 13 Sep 2013 09:37:33 +0930 [thread overview]
Message-ID: <87ob7x37p6.fsf@rustcorp.com.au> (raw)
In-Reply-To: <CAKi4VA+=1vOOt0BqdQHQaeF1hP3DrRtCL_ObXY0cPeO7S_MtYw@mail.gmail.com>
Lucas De Marchi <lucas.de.marchi@gmail.com> writes:
> On Wed, Jul 24, 2013 at 11:03 PM, Herbert Xu
> <herbert@gondor.apana.org.au> wrote:
>> On Thu, Jul 25, 2013 at 09:32:02AM +0930, Rusty Russell wrote:
>>> Herbert Xu <herbert@gondor.apana.org.au> writes:
>>> > Hi Rusty:
>>> >
>>> > I don't know why this patch never went into the kernel, even
>>> > though the corresponding features have been added to modprobe
>>> > in most if not all distros.
>>>
>>> Because Andreas never sent me the patch? This is the first I've *heard*
>>> of this feature. Looks like it didn't hit lkml either. And what was
>>> 2/2?
>>
>> 2/2 was the patch to actually use this in crc32c.
>>
>>> It's not how I would have done this: post-deps are more flexibly done at
>>> runtime, because the module may have to do work to figure out what to
>>> pull in. But since it already exists, I'll apply this patch: it doesn't
>>> cost the kernel anything.
>
> But it did cause boot failures. The file modules.softdep file was
> supposed to be informational until now. That's why depmod put a
> comment saying to "copy on user's discretion to /etc/modules.d"
> instead of parsing it directly.
I'm happy to change this macro to create a modinfo line like
"softdep:<modname>"
ie. tools like mkinitrd could pick it up and try to find a matching
module, but depmod would ignore it.
It's really up to Lucas, since this affects him.
Cheers,
Rusty.
WARNING: multiple messages have this Message-ID (diff)
From: Rusty Russell <rusty@rustcorp.com.au>
To: Lucas De Marchi <lucas.de.marchi@gmail.com>,
Herbert Xu <herbert@gondor.hengli.com.au>
Cc: Andreas Robinson <andr345@gmail.com>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
Zhao Hongjiang <zhaohongjiang@huawei.com>,
David Miller <davem@davemloft.net>,
tim.c.chen@linux.intel.com,
Andrew Morton <akpm@linux-foundation.org>,
"gregkh\@linuxfoundation.org" <gregkh@linuxfoundation.org>,
linux-crypto@vger.kernel.org,
linux-modules <linux-modules@vger.kernel.org>,
Tom Gundersen <teg@jklm.no>
Subject: Re: [PATCH] modules: add support for soft module dependencies
Date: Fri, 13 Sep 2013 09:37:33 +0930 [thread overview]
Message-ID: <87ob7x37p6.fsf@rustcorp.com.au> (raw)
In-Reply-To: <CAKi4VA+=1vOOt0BqdQHQaeF1hP3DrRtCL_ObXY0cPeO7S_MtYw@mail.gmail.com>
Lucas De Marchi <lucas.de.marchi@gmail.com> writes:
> On Wed, Jul 24, 2013 at 11:03 PM, Herbert Xu
> <herbert@gondor.apana.org.au> wrote:
>> On Thu, Jul 25, 2013 at 09:32:02AM +0930, Rusty Russell wrote:
>>> Herbert Xu <herbert@gondor.apana.org.au> writes:
>>> > Hi Rusty:
>>> >
>>> > I don't know why this patch never went into the kernel, even
>>> > though the corresponding features have been added to modprobe
>>> > in most if not all distros.
>>>
>>> Because Andreas never sent me the patch? This is the first I've *heard*
>>> of this feature. Looks like it didn't hit lkml either. And what was
>>> 2/2?
>>
>> 2/2 was the patch to actually use this in crc32c.
>>
>>> It's not how I would have done this: post-deps are more flexibly done at
>>> runtime, because the module may have to do work to figure out what to
>>> pull in. But since it already exists, I'll apply this patch: it doesn't
>>> cost the kernel anything.
>
> But it did cause boot failures. The file modules.softdep file was
> supposed to be informational until now. That's why depmod put a
> comment saying to "copy on user's discretion to /etc/modules.d"
> instead of parsing it directly.
I'm happy to change this macro to create a modinfo line like
"softdep:<modname>"
ie. tools like mkinitrd could pick it up and try to find a matching
module, but depmod would ignore it.
It's really up to Lucas, since this affects him.
Cheers,
Rusty.
next prev parent reply other threads:[~2013-09-13 0:40 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-07-24 7:17 [PATCH] modules: add support for soft module dependencies Herbert Xu
2013-07-24 7:17 ` Herbert Xu
[not found] ` <87siz38q2t.fsf@rustcorp.com.au>
2013-07-25 2:03 ` Herbert Xu
2013-07-25 2:03 ` Herbert Xu
[not found] ` <20130725020329.GA14625-lOAM2aK0SrRLBo1qDEOMRrpzq4S04n8Q@public.gmane.org>
2013-09-10 14:01 ` Lucas De Marchi
2013-09-10 14:01 ` Lucas De Marchi
2013-09-10 14:01 ` Lucas De Marchi
[not found] ` <CAKi4VA+=1vOOt0BqdQHQaeF1hP3DrRtCL_ObXY0cPeO7S_MtYw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-09-10 14:18 ` Tom Gundersen
2013-09-10 14:18 ` Tom Gundersen
2013-09-10 14:18 ` Tom Gundersen
2013-09-11 4:40 ` Herbert Xu
2013-09-11 4:40 ` Herbert Xu
2013-09-13 0:07 ` Rusty Russell [this message]
2013-09-13 0:07 ` Rusty Russell
2013-09-17 22:27 ` Lucas De Marchi
2013-09-17 22:27 ` Lucas De Marchi
2013-09-18 2:10 ` Rusty Russell
2013-09-18 2:10 ` Rusty Russell
2013-09-18 5:32 ` Lucas De Marchi
2013-09-18 5:32 ` Lucas De Marchi
[not found] ` <CAMOw1v7RhTfWu0K64ndxXdET9JQjg7Pr3DWKGMSM9gN9_pviJQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-09-18 7:17 ` Rusty Russell
2013-09-18 7:17 ` Rusty Russell
2013-09-18 7:17 ` Rusty Russell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87ob7x37p6.fsf@rustcorp.com.au \
--to=rusty@rustcorp.com.au \
--cc=akpm@linux-foundation.org \
--cc=andr345@gmail.com \
--cc=davem@davemloft.net \
--cc=gregkh@linuxfoundation.org \
--cc=herbert@gondor.apana.org.au \
--cc=linux-crypto@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-modules@vger.kernel.org \
--cc=lucas.de.marchi@gmail.com \
--cc=teg@jklm.no \
--cc=tim.c.chen@linux.intel.com \
--cc=zhaohongjiang@huawei.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.