Re: Persistent module storage - modutils design

2000-11-09 Thread Ralf Baechle
On Tue, Nov 07, 2000 at 01:55:59PM +, Alan Cox wrote: > > Note! This _has_ to be in the / filesystem so it works before mounting the > > rest of the stuff (if ever). This would rule out /var, and leave just > > /lib/modules/. Makes me quite unhappy... > > The /lib filesystem is likely not wr

Re: Persistent module storage - modutils design

2000-11-08 Thread Keith Owens
On 8 Nov 2000 21:09:49 -0800, "H. Peter Anvin" <[EMAIL PROTECTED]> wrote: >Remember that we cannot rely on ANY form of persistent storage to be >available in the beginning; / may very well be readonly (on a ROM, >say.) Since that means that we can't rely on writable storage being >available unti

Re: Persistent module storage - modutils design

2000-11-08 Thread Keith Owens
On Thu, 09 Nov 2000 15:52:47 +1100, Rusty Russell <[EMAIL PROTECTED]> wrote: >In message <[EMAIL PROTECTED]> you write: >> Looks like persistent data has to be stored in /lib/modules/persist (no >> , see earlier mail). > >You need versions: binary data is too prone to change (proven kernel >histo

Re: Persistent module storage - modutils design

2000-11-08 Thread H. Peter Anvin
Followup to: <[EMAIL PROTECTED]> By author:Rusty Russell <[EMAIL PROTECTED]> In newsgroup: linux.dev.kernel > > > Modules are loaded before non-root file systems are mounted, damn! > > modules.conf already breaks FHS lib/ badly enough. Modules loaded > before /var is mounted won't get pers

Re: Persistent module storage - modutils design

2000-11-08 Thread Rusty Russell
In message <[EMAIL PROTECTED]> you write: > On Tue, 07 Nov 2000 10:30:39 -0300, > Horst von Brand <[EMAIL PROTECTED]> wrote: > >Note! This _has_ to be in the / filesystem so it works before mounting the > >rest of the stuff (if ever). This would rule out /var, and leave just > >/lib/modules/. Mak

Re: Persistent module storage - modutils design

2000-11-07 Thread Keith Owens
On Tue, 7 Nov 2000 16:30:22 -0600 (CST), Jesse Pollard <[EMAIL PROTECTED]> wrote: > From: Keith Owens <[EMAIL PROTECTED]> >> No need for a separate size field. Note that MODULE_PARM is built at >> compile time so all persistent data must have a fixed compile time >> size. > >I'll buy that - but

Re: Persistent module storage - modutils design

2000-11-07 Thread Jesse Pollard
From: Keith Owens <[EMAIL PROTECTED]> > On Tue, 7 Nov 2000 10:01:02 -0600 (CST), > Jesse Pollard <[EMAIL PROTECTED]> wrote: > >Keith Owens <[EMAIL PROTECTED]>: > >> Enough people have asked for persistent module storage to at least > >> justify me writing the code. The design is simple. > >>

Re: Persistent module storage - modutils design

2000-11-07 Thread Keith Owens
On Tue, 7 Nov 2000 10:01:02 -0600 (CST), Jesse Pollard <[EMAIL PROTECTED]> wrote: >Keith Owens <[EMAIL PROTECTED]>: >> Enough people have asked for persistent module storage to at least >> justify me writing the code. The design is simple. >> >> MODULE_PARM(var,type) currently defines type as [

Re: Persistent module storage - modutils design

2000-11-07 Thread Jesse Pollard
Keith Owens <[EMAIL PROTECTED]>: > Enough people have asked for persistent module storage to at least > justify me writing the code. The design is simple. > > MODULE_PARM(var,type) currently defines type as [min[-max]]{b,h,i,l,s}. > For persistent data support, type is now [min[-max]]{b,h,i,l,s}

Re: Persistent module storage - modutils design

2000-11-07 Thread Keith Owens
On Tue, 07 Nov 2000 11:47:57 -0300, Horst von Brand <[EMAIL PROTECTED]> wrote: >Keith Owens <[EMAIL PROTECTED]> said: >> It makes no sense to allow duplicate module names in the same kernel >> tree. "modprobe foo" - which one gets loaded? > >Why the tree then? Mainly so you can "modprobe -t net

Re: Persistent module storage - modutils design

2000-11-07 Thread Horst von Brand
Keith Owens <[EMAIL PROTECTED]> said: [...] > It makes no sense to allow duplicate module names in the same kernel > tree. "modprobe foo" - which one gets loaded? Why the tree then? -- Dr. Horst H. von Brand mailto:[EMAIL PROTECTED] Departamento de Informatica

Re: Persistent module storage - modutils design

2000-11-07 Thread Alan Cox
> Note! This _has_ to be in the / filesystem so it works before mounting the > rest of the stuff (if ever). This would rule out /var, and leave just > /lib/modules/. Makes me quite unhappy... The /lib filesystem is likely not writable so /var is the right default. Any reason it cant be overridde

Re: Persistent module storage - modutils design

2000-11-07 Thread Keith Owens
On Tue, 07 Nov 2000 10:30:39 -0300, Horst von Brand <[EMAIL PROTECTED]> wrote: >> Keith Owens <[EMAIL PROTECTED]> said: >> > I have not decided where to save the persistent module parameters. It >> > could be under /lib/modules//persist or it could be under >> > /var/log or /var/run. I am tendi

Re: Persistent module storage - modutils design

2000-11-07 Thread Keith Owens
On Tue, 07 Nov 2000 09:45:42 -0300, Horst von Brand <[EMAIL PROTECTED]> wrote: >Keith Owens <[EMAIL PROTECTED]> said: >> I have not decided where to save the persistent module parameters. It >> could be under /lib/modules//persist or it could be under >> /var/log or /var/run. I am tending towar

Re: Persistent module storage - modutils design

2000-11-07 Thread Horst von Brand
Horst von Brand <[EMAIL PROTECTED]> said: [Yes, I know this is bad taste...] > Keith Owens <[EMAIL PROTECTED]> said: > > [...] > > > I have not decided where to save the persistent module parameters. It > > could be under /lib/modules//persist or it could be under > > /var/log or /var/run. I

Re: Persistent module storage - modutils design

2000-11-07 Thread Horst von Brand
Keith Owens <[EMAIL PROTECTED]> said: [...] > I have not decided where to save the persistent module parameters. It > could be under /lib/modules//persist or it could be under > /var/log or /var/run. I am tending towards /var/run/module_persist, in > any case it will be a modules.conf paramete

Re: Persistent module storage - modutils design

2000-11-06 Thread Keith Owens
On Tue, 07 Nov 2000 15:00:11 +1100, Keith Owens <[EMAIL PROTECTED]> wrote: >insmod takes parameters from modules.conf, from the saved persistent >data (see below) and from the command line, in that order. The last >value for a parameter takes precedence. Correction: modprobe takes parameters fr

Persistent module storage - modutils design

2000-11-06 Thread Keith Owens
Enough people have asked for persistent module storage to at least justify me writing the code. The design is simple. MODULE_PARM(var,type) currently defines type as [min[-max]]{b,h,i,l,s}. For persistent data support, type is now [min[-max]]{b,h,i,l,s}{p}, the trailing 'p' for persistent is opt