From: Per Svennerbrandt <per.svennerbrandt@lbi.se>
To: linux-hotplug@vger.kernel.org
Subject: Re: [PATCH][RFC] request_modalias: MODALIAS based module loading
Date: Wed, 18 May 2005 23:37:18 +0000 [thread overview]
Message-ID: <20050518233718.GD3011@tsiryulnik> (raw)
In-Reply-To: <20050518230120.GC3011@tsiryulnik>
Ah, one more thing.
> +#ifdef CONFIG_REQUEST_MODALIAS
> +/**
> + * request_modalias - try to load any modules specified
> + * by MODALIAS in the enviroment
> + * @envp: pointer to an enviroment possibly containing a MODALIAS
> + */
> +static void request_modalias(char **envp)
> +{
> + int i, len = strlen("MODALIAS=");
> +
> + if (envp = NULL) return;
> +
> + for (i = 0; envp[i]; i++)
> + if (!strncmp(envp[i], "MODALIAS=", len))
> + __request_module(envp[i] + len, 0);
> +}
> +
> +#else
> +static void request_modalias(char **envp) { }
> +#endif /* CONFIG_REQUEST_MODALIAS */
So, why didn't I simply call the non __-ish request_module in there
(as i originally intended)?
Well, as it turns out, most subsystem regularly call kobj->hotplug()
with all kinds of locks held and thus modprobe needs to be called
asynchronously; something which wasn't possible with the old version.
/Per S
(An alternative explanation could be that *that* just would've made the
path simply *too* non-intrusive and that it thus was forbidden by the
mighty kernel deamons... ;)
-------------------------------------------------------
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_idt12&alloc_id\x16344&op=click
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
next prev parent reply other threads:[~2005-05-18 23:37 UTC|newest]
Thread overview: 113+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-05-06 21:22 [ANNOUNCE] hotplug-ng 002 release Greg KH
2005-05-06 21:22 ` Greg KH
2005-05-08 22:52 ` Per Liden
2005-05-08 22:52 ` Per Liden
2005-05-09 21:13 ` Per Svennerbrandt
2005-05-09 21:13 ` Per Svennerbrandt
2005-05-10 22:17 ` Per Liden
2005-05-10 22:17 ` Per Liden
2005-05-10 22:41 ` Greg KH
2005-05-10 22:41 ` Greg KH
2005-05-10 23:56 ` Per Liden
2005-05-10 23:56 ` Per Liden
2005-05-11 1:22 ` Brian Gerst
2005-05-11 1:22 ` Brian Gerst
2005-05-11 5:33 ` Greg KH
2005-05-11 5:33 ` Greg KH
2005-05-11 17:36 ` Per Liden
2005-05-11 17:41 ` Greg KH
2005-05-18 23:00 ` Per Svennerbrandt
2005-05-18 23:00 ` Per Svennerbrandt
2005-05-18 23:00 ` [PATCH][RFC] __request_module: fixed argument request_module with waitflag Per Svennerbrandt
2005-05-18 23:00 ` Per Svennerbrandt
2005-05-18 23:01 ` [PATCH][RFC] request_modalias: MODALIAS based module loading Per Svennerbrandt
2005-05-18 23:01 ` Per Svennerbrandt
2005-05-18 23:37 ` Per Svennerbrandt [this message]
2005-05-10 22:41 ` [ANNOUNCE] hotplug-ng 002 release Greg KH
2005-05-10 22:41 ` Greg KH
2005-05-12 21:42 ` Greg KH
2005-05-12 21:42 ` Greg KH
2005-05-13 8:19 ` Michael Tokarev
2005-05-13 8:19 ` Michael Tokarev
2005-05-13 16:02 ` Greg KH
2005-05-13 16:02 ` Greg KH
2005-05-13 23:21 ` Per Svennerbrandt
2005-05-13 23:21 ` Per Svennerbrandt
2005-05-14 5:59 ` Greg KH
2005-05-14 5:59 ` Greg KH
2005-05-15 22:37 ` Per Svennerbrandt
2005-05-18 9:27 ` David Weinehall
2005-05-18 9:27 ` David Weinehall
2005-05-09 23:22 ` Greg KH
2005-05-09 23:22 ` Greg KH
2005-05-10 21:51 ` Per Liden
2005-05-10 21:51 ` Per Liden
2005-05-11 5:36 ` Greg KH
2005-05-11 5:36 ` Greg KH
2005-05-09 3:57 ` Rusty Russell
2005-05-09 3:57 ` Rusty Russell
2005-05-09 23:21 ` Greg KH
2005-05-09 23:21 ` Greg KH
2005-05-10 9:29 ` Rusty Russell
2005-05-10 9:29 ` Rusty Russell
2005-05-10 9:43 ` Marco d'Itri
2005-05-10 9:43 ` Marco d'Itri
2005-05-10 12:58 ` Alexander E. Patrakov
2005-05-10 12:58 ` Alexander E. Patrakov
2005-05-10 17:24 ` Marco d'Itri
2005-05-10 17:24 ` Marco d'Itri
2005-05-10 20:13 ` Greg KH
2005-05-10 20:13 ` Greg KH
2005-05-10 20:28 ` Lee Revell
2005-05-10 20:28 ` Lee Revell
2005-05-10 20:59 ` Greg KH
2005-05-10 20:59 ` Greg KH
2005-05-10 21:02 ` Marco d'Itri
2005-05-10 21:02 ` Marco d'Itri
2005-05-10 20:31 ` Marco d'Itri
2005-05-10 20:31 ` Marco d'Itri
2005-05-10 20:52 ` Greg KH
2005-05-10 20:52 ` Greg KH
2005-05-10 20:59 ` Bill Nottingham
2005-05-10 20:59 ` Bill Nottingham
2005-05-10 21:08 ` Marco d'Itri
2005-05-10 21:08 ` Marco d'Itri
2005-05-10 21:22 ` Erik van Konijnenburg
2005-05-10 21:22 ` Erik van Konijnenburg
2005-05-10 23:55 ` [PATCH] " Erik van Konijnenburg
2005-05-10 23:55 ` Erik van Konijnenburg
2005-05-11 0:05 ` Marco d'Itri
2005-05-11 0:05 ` Marco d'Itri
2005-05-11 5:40 ` Greg KH
2005-05-11 5:40 ` Greg KH
2005-05-11 0:08 ` [PATCH] " Rusty Russell
2005-05-11 0:08 ` Rusty Russell
2005-05-11 1:11 ` Erik van Konijnenburg
2005-05-11 1:11 ` Erik van Konijnenburg
2005-05-11 3:39 ` Rusty Russell
2005-05-11 3:39 ` Rusty Russell
2005-05-11 9:59 ` Erik van Konijnenburg
2005-05-11 9:59 ` Erik van Konijnenburg
2005-05-11 10:52 ` Rusty Russell
2005-05-11 10:52 ` Rusty Russell
2005-05-11 10:58 ` Marco d'Itri
2005-05-11 10:58 ` Marco d'Itri
2005-05-11 13:06 ` Erik van Konijnenburg
2005-05-11 13:06 ` Erik van Konijnenburg
2005-05-12 4:39 ` Rusty Russell
2005-05-12 4:39 ` Rusty Russell
2005-05-12 7:47 ` Erik van Konijnenburg
2005-05-12 7:47 ` Erik van Konijnenburg
2005-05-10 21:21 ` Giuseppe Bilotta
2005-05-11 0:01 ` Rusty Russell
2005-05-11 0:01 ` Rusty Russell
2005-05-11 0:10 ` Marco d'Itri
2005-05-11 0:10 ` Marco d'Itri
2005-05-11 1:09 ` Rusty Russell
2005-05-11 1:09 ` Rusty Russell
2005-05-11 7:31 ` Christian Zoz
2005-05-14 23:02 ` Michael Tokarev
2005-05-14 23:02 ` Michael Tokarev
2005-05-16 19:11 ` Greg KH
2005-05-16 19:11 ` Greg KH
2005-05-16 21:24 ` Marco d'Itri
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=20050518233718.GD3011@tsiryulnik \
--to=per.svennerbrandt@lbi.se \
--cc=linux-hotplug@vger.kernel.org \
/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.