Messages in this thread |  | | From | Keith Owens <> | Subject | Re: Persistent module storage - modutils design | Date | Wed, 08 Nov 2000 00:33:03 +1100 |
| |
On Tue, 07 Nov 2000 09:45:42 -0300, Horst von Brand <vonbrand@inf.utfsm.cl> wrote: >Keith Owens <kaos@ocs.com.au> said: >> I have not decided where to save the persistent module parameters. It >> could be under /lib/modules/<version>/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 parameter. > >/var/lib/persist/<version>/<wherever-the-module-is-in-/lib/modules/<version>/> > >or some such. It has to match the kernel version somewhere (in case module >interfaces change),
But then you get the problem that upgrading from one kernel release to the next loses the persistent data; either option has potential problems. I am tending towards no version number and have a flag on insmod that says "the following parameters may not exist in the module, be silent about any unknown symbols", the flag is automatically set by modprobe for persistent parameters.
Going forward is not a problem, going backwards silently ignores unknown parameters.
>and it also should mirror the tree under >/lib/modules/<version> if for no other reason that there might show up >several modules named <foo>.
It makes no sense to allow duplicate module names in the same kernel tree. "modprobe foo" - which one gets loaded?
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
|  |