* Re: [PATCH 2.6.12-rc2] aoe [1/6]: improve allowed interfaces configuration [not found] <3VqSf-2z7-15@gated-at.bofh.it> @ 2005-04-21 7:14 ` Bodo Eggert <harvested.in.lkml@posting.7eggert.dyndns.org> 2005-04-21 13:36 ` Ed L Cashin 0 siblings, 1 reply; 8+ messages in thread From: Bodo Eggert <harvested.in.lkml@posting.7eggert.dyndns.org> @ 2005-04-21 7:14 UTC (permalink / raw) To: Ed L Cashin, linux-kernel, ecashin, Greg K-H Ed L Cashin <ecashin@coraid.com> wrote: > +++ b/Documentation/aoe/aoe.txt 2005-04-20 11:42:20.000000000 -0400 > + When the aoe driver is a module, use Is there any reason for this inconsistent behaviour? > + /sys/module/aoe/parameters/aoe_iflist instead of ^^^ Why does the module name need to be part of the attribute? That's redundant. That's redundant. > + There is a boot option for the built-in aoe driver and a > + corresponding module parameter, aoe_iflist. Without this option, > + all network interfaces may be used for ATA over Ethernet. Here is a > + usage example for the module parameter. > + > + modprobe aoe_iflist="eth1 eth3" ^ "aoe" -- Top 100 things you don't want the sysadmin to say: 63. Oracle will be down until 8pm, but you can come back in and finish your work when it comes up tonight. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 2.6.12-rc2] aoe [1/6]: improve allowed interfaces configuration 2005-04-21 7:14 ` [PATCH 2.6.12-rc2] aoe [1/6]: improve allowed interfaces configuration Bodo Eggert <harvested.in.lkml@posting.7eggert.dyndns.org> @ 2005-04-21 13:36 ` Ed L Cashin 2005-04-21 14:56 ` Greg KH 2005-04-21 20:54 ` Domen Puncer 0 siblings, 2 replies; 8+ messages in thread From: Ed L Cashin @ 2005-04-21 13:36 UTC (permalink / raw) To: 7eggert; +Cc: linux-kernel, Greg K-H "Bodo Eggert <harvested.in.lkml@posting.7eggert.dyndns.org>" <7eggert@gmx.de> writes: > Ed L Cashin <ecashin@coraid.com> wrote: > >> +++ b/Documentation/aoe/aoe.txt 2005-04-20 11:42:20.000000000 -0400 > >> + When the aoe driver is a module, use > > Is there any reason for this inconsistent behaviour? Yes, the /sys/module/aoe area is only present when the aoe driver is a module. It would be nicer if there were a sysfs area where I could put this file regardless of whether the driver is a module or built into the kernel. I could probably create one, but I got the file in /sys/module/aoe/parameters for free when I used module_param_string. >> + /sys/module/aoe/parameters/aoe_iflist instead of > ^^^ > > Why does the module name need to be part of the attribute? > That's redundant. That's redundant. Yes. That's true. Redundancy isn't always bad, though, and using the "aoe_" prefix lets the kernel parameter for the built-in aoe driver be the same as the parameter for the modular driver. -- Ed L Cashin <ecashin@coraid.com> ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 2.6.12-rc2] aoe [1/6]: improve allowed interfaces configuration 2005-04-21 13:36 ` Ed L Cashin @ 2005-04-21 14:56 ` Greg KH 2005-04-21 15:30 ` Ed L Cashin 2005-04-21 20:54 ` Domen Puncer 1 sibling, 1 reply; 8+ messages in thread From: Greg KH @ 2005-04-21 14:56 UTC (permalink / raw) To: Ed L Cashin; +Cc: 7eggert, linux-kernel On Thu, Apr 21, 2005 at 09:36:17AM -0400, Ed L Cashin wrote: > "Bodo Eggert <harvested.in.lkml@posting.7eggert.dyndns.org>" <7eggert@gmx.de> writes: > > > Ed L Cashin <ecashin@coraid.com> wrote: > > > >> +++ b/Documentation/aoe/aoe.txt 2005-04-20 11:42:20.000000000 -0400 > > > >> + When the aoe driver is a module, use > > > > Is there any reason for this inconsistent behaviour? > > Yes, the /sys/module/aoe area is only present when the aoe driver is a > module. Not true, have you looked in /sys/module lately? :) > It would be nicer if there were a sysfs area where I could > put this file regardless of whether the driver is a module or built > into the kernel. That's the place for it. It will be there if the driver is built as a module or into the kernel. thanks, greg k-h ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 2.6.12-rc2] aoe [1/6]: improve allowed interfaces configuration 2005-04-21 14:56 ` Greg KH @ 2005-04-21 15:30 ` Ed L Cashin 2005-04-21 16:01 ` Greg KH 2005-04-21 16:32 ` [PATCH 2.6.12-rc2] aoe [1/6]: improve allowed interfaces configuration Randy.Dunlap 0 siblings, 2 replies; 8+ messages in thread From: Ed L Cashin @ 2005-04-21 15:30 UTC (permalink / raw) To: Greg KH; +Cc: 7eggert, linux-kernel [-- Attachment #1: Type: text/plain, Size: 1202 bytes --] Greg KH <greg@kroah.com> writes: > On Thu, Apr 21, 2005 at 09:36:17AM -0400, Ed L Cashin wrote: >> "Bodo Eggert <harvested.in.lkml@posting.7eggert.dyndns.org>" <7eggert@gmx.de> writes: >> >> > Ed L Cashin <ecashin@coraid.com> wrote: >> > >> >> +++ b/Documentation/aoe/aoe.txt 2005-04-20 11:42:20.000000000 -0400 >> > >> >> + When the aoe driver is a module, use >> > >> > Is there any reason for this inconsistent behaviour? >> >> Yes, the /sys/module/aoe area is only present when the aoe driver is a >> module. > > Not true, have you looked in /sys/module lately? :) > >> It would be nicer if there were a sysfs area where I could >> put this file regardless of whether the driver is a module or built >> into the kernel. > > That's the place for it. It will be there if the driver is built as a > module or into the kernel. Wow! Well, that's very convenient for driver writers, so I'm pleased, and I can update the docs. It surprises me, though, to find out that /sys/module is for things other than modules. The correction below follows and depends on patch 1 of the six. fix docs: built-in driver can use files in /sys/module Signed-off-by: Ed L. Cashin <ecashin@coraid.com> [-- Attachment #2: diff --] [-- Type: text/plain, Size: 1128 bytes --] diff -urNp a-exp/linux/Documentation/aoe/aoe.txt b-exp/linux/Documentation/aoe/aoe.txt --- a-exp/linux/Documentation/aoe/aoe.txt 2005-04-21 11:25:48.000000000 -0400 +++ b-exp/linux/Documentation/aoe/aoe.txt 2005-04-21 11:25:49.000000000 -0400 @@ -102,12 +102,11 @@ USING SYSFS e4.8 eth1 up e4.9 eth1 up - When the aoe driver is a module, use - /sys/module/aoe/parameters/aoe_iflist instead of - /dev/etherd/interfaces to limit AoE traffic to the network - interfaces in the given whitespace-separated list. Unlike the old - character device, the sysfs entry can be read from as well as - written to. + Use /sys/module/aoe/parameters/aoe_iflist (or better, the driver + option discussed below) instead of /dev/etherd/interfaces to limit + AoE traffic to the network interfaces in the given + whitespace-separated list. Unlike the old character device, the + sysfs entry can be read from as well as written to. It's helpful to trigger discovery after setting the list of allowed interfaces. The aoetools package provides an aoe-discover script [-- Attachment #3: Type: text/plain, Size: 41 bytes --] -- Ed L Cashin <ecashin@coraid.com> ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 2.6.12-rc2] aoe [1/6]: improve allowed interfaces configuration 2005-04-21 15:30 ` Ed L Cashin @ 2005-04-21 16:01 ` Greg KH 2005-04-21 16:11 ` /sys/module (was Re: [PATCH 2.6.12-rc2] aoe [1/6]: improve allowed interfaces configuration) Ed L Cashin 2005-04-21 16:32 ` [PATCH 2.6.12-rc2] aoe [1/6]: improve allowed interfaces configuration Randy.Dunlap 1 sibling, 1 reply; 8+ messages in thread From: Greg KH @ 2005-04-21 16:01 UTC (permalink / raw) To: Ed L Cashin; +Cc: 7eggert, linux-kernel On Thu, Apr 21, 2005 at 11:30:06AM -0400, Ed L Cashin wrote: > Greg KH <greg@kroah.com> writes: > > > On Thu, Apr 21, 2005 at 09:36:17AM -0400, Ed L Cashin wrote: > >> "Bodo Eggert <harvested.in.lkml@posting.7eggert.dyndns.org>" <7eggert@gmx.de> writes: > >> > >> > Ed L Cashin <ecashin@coraid.com> wrote: > >> > > >> >> +++ b/Documentation/aoe/aoe.txt 2005-04-20 11:42:20.000000000 -0400 > >> > > >> >> + When the aoe driver is a module, use > >> > > >> > Is there any reason for this inconsistent behaviour? > >> > >> Yes, the /sys/module/aoe area is only present when the aoe driver is a > >> module. > > > > Not true, have you looked in /sys/module lately? :) > > > >> It would be nicer if there were a sysfs area where I could > >> put this file regardless of whether the driver is a module or built > >> into the kernel. > > > > That's the place for it. It will be there if the driver is built as a > > module or into the kernel. > > Wow! Well, that's very convenient for driver writers, so I'm pleased, > and I can update the docs. It surprises me, though, to find out that > /sys/module is for things other than modules. It's not for things other than modules, it's filling a real need that you yourself just pointed out. Namely, we need to be able to have access to module paramaters in a consistant place, no matter if the driver is built into the kernel or not. Man, you try to be nice to people... :) thanks, greg k-h ^ permalink raw reply [flat|nested] 8+ messages in thread
* /sys/module (was Re: [PATCH 2.6.12-rc2] aoe [1/6]: improve allowed interfaces configuration) 2005-04-21 16:01 ` Greg KH @ 2005-04-21 16:11 ` Ed L Cashin 0 siblings, 0 replies; 8+ messages in thread From: Ed L Cashin @ 2005-04-21 16:11 UTC (permalink / raw) To: Greg KH; +Cc: 7eggert, linux-kernel Greg KH <greg@kroah.com> writes: ... > It's not for things other than modules, it's filling a real need that > you yourself just pointed out. Namely, we need to be able to have > access to module paramaters in a consistant place, no matter if the > driver is built into the kernel or not. > > Man, you try to be nice to people... :) It wasn't a complaint --- like I said, I'm pleased! I just wanted to serve as a datum: one guy was surprised. I wanted to put the interfaces list configuration into sysfs, but I didn't really know how or where to put it, so I procrastinated. Then I created the module parameter and was pleased to see it show up in sysfs. I had read about module parameters before, but I had forgotten about that feature, or maybe it's newer than the docs I read. Thanks for working so hard to make sysfs useful. -- Ed L Cashin <ecashin@coraid.com> ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 2.6.12-rc2] aoe [1/6]: improve allowed interfaces configuration 2005-04-21 15:30 ` Ed L Cashin 2005-04-21 16:01 ` Greg KH @ 2005-04-21 16:32 ` Randy.Dunlap 1 sibling, 0 replies; 8+ messages in thread From: Randy.Dunlap @ 2005-04-21 16:32 UTC (permalink / raw) To: Ed L Cashin; +Cc: greg, 7eggert, linux-kernel On Thu, 21 Apr 2005 11:30:06 -0400 Ed L Cashin wrote: | Greg KH <greg@kroah.com> writes: | | > On Thu, Apr 21, 2005 at 09:36:17AM -0400, Ed L Cashin wrote: | >> "Bodo Eggert <harvested.in.lkml@posting.7eggert.dyndns.org>" <7eggert@gmx.de> writes: | >> | >> > Ed L Cashin <ecashin@coraid.com> wrote: | >> > | >> >> +++ b/Documentation/aoe/aoe.txt 2005-04-20 11:42:20.000000000 -0400 | >> > | >> >> + When the aoe driver is a module, use | >> > | >> > Is there any reason for this inconsistent behaviour? | >> | >> Yes, the /sys/module/aoe area is only present when the aoe driver is a | >> module. | > | > Not true, have you looked in /sys/module lately? :) | > | >> It would be nicer if there were a sysfs area where I could | >> put this file regardless of whether the driver is a module or built | >> into the kernel. | > | > That's the place for it. It will be there if the driver is built as a | > module or into the kernel. | | Wow! Well, that's very convenient for driver writers, so I'm pleased, | and I can update the docs. It surprises me, though, to find out that | /sys/module is for things other than modules. Just depends on your definition of a module. AOE (or just about any device driver) can be considered logically as a module. You seem to be equating module with "loadable module" vs. a builtin module. The good news is that /sys/module works for loadable or builtin modules. --- ~Randy ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 2.6.12-rc2] aoe [1/6]: improve allowed interfaces configuration 2005-04-21 13:36 ` Ed L Cashin 2005-04-21 14:56 ` Greg KH @ 2005-04-21 20:54 ` Domen Puncer 1 sibling, 0 replies; 8+ messages in thread From: Domen Puncer @ 2005-04-21 20:54 UTC (permalink / raw) To: Ed L Cashin; +Cc: 7eggert, linux-kernel, Greg K-H On 21/04/05 09:36 -0400, Ed L Cashin wrote: > "Bodo Eggert <harvested.in.lkml@posting.7eggert.dyndns.org>" <7eggert@gmx.de> writes: > > > Ed L Cashin <ecashin@coraid.com> wrote: > > ... > >> + /sys/module/aoe/parameters/aoe_iflist instead of > > ^^^ > > > > Why does the module name need to be part of the attribute? > > That's redundant. That's redundant. > > Yes. That's true. Redundancy isn't always bad, though, and using the > "aoe_" prefix lets the kernel parameter for the built-in aoe driver be > the same as the parameter for the modular driver. The __setup() stuff is redundancy too, as module parameters already work as boot parameters (ie. aoe.iflist). Domen ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2005-04-21 20:54 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <3VqSf-2z7-15@gated-at.bofh.it>
2005-04-21 7:14 ` [PATCH 2.6.12-rc2] aoe [1/6]: improve allowed interfaces configuration Bodo Eggert <harvested.in.lkml@posting.7eggert.dyndns.org>
2005-04-21 13:36 ` Ed L Cashin
2005-04-21 14:56 ` Greg KH
2005-04-21 15:30 ` Ed L Cashin
2005-04-21 16:01 ` Greg KH
2005-04-21 16:11 ` /sys/module (was Re: [PATCH 2.6.12-rc2] aoe [1/6]: improve allowed interfaces configuration) Ed L Cashin
2005-04-21 16:32 ` [PATCH 2.6.12-rc2] aoe [1/6]: improve allowed interfaces configuration Randy.Dunlap
2005-04-21 20:54 ` Domen Puncer
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox