[Fwd: Re: How to get rid of unused data in LKM]

2 messages, 2 authors, 2002-07-25 · open the first message on its own page

[Fwd: Re: How to get rid of unused data in LKM]

From: Dan Taylor <hidden>
Date: 2002-07-25 09:07:10

-------- Original Message --------
Subject: Re: How to get rid of unused data in LKM
Date: Thu, 25 Jul 2002 02:04:53 -0700
From: Dan Taylor <redacted>
Reply-To: danieltaylor@acm.org
To: Matthias Fuchs <redacted>
References: [off-list ref] [off-list ref]

Couldn't you do a kernel file open during module_init, store the
PCI device code and close the file?

Regards,

Dan

Matthias Fuchs wrote:

 >
 > Hi Wolfgang,
 >
 >>
 >>
 >> Why don't you load the firmware using some  ioctl()  _after_  loading
 >> the module?
 >
 > Of course this is a good and definetly the default solution. But our
 > application requires
 > that everything is done by the init function of the module.
 > Life would be boring and mailing list obsolete, if we can always use the
 > default solutions :-)
 >
 >>> But after doing so, the firmware data is still wasting kernel memory
 >>> on the host system
 >>> and is not used anymore.
 >>> How can I free that memory ? Is there a better way to handle that data ?
 >>
 >> If you really think you must link the data with the  module:  Declare
 >> it using "__initdata" ?
 >
 > I think that John is right. __initdata only makes sense, when the module
 > is compiled into
 > the kernel. But I will check it again, just to be sure.
 >
 > Matthias
 >
 >
 >
 >


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

Re: [Fwd: Re: How to get rid of unused data in LKM]

From: Matthias Fuchs <hidden>
Date: 2002-07-25 09:55:11

Hi Dan,

that's a better idea. I think I will do that if there is no way to free
the firmware data from my module.

I found a little code snippet to do kernel file access. It does not seem to be that complicated.

Thanks
Matthias

Couldn't you do a kernel file open during module_init, store the
PCI device code and close the file?

Regards,

Dan

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help