On 04/06/2013 10:01:45 PM, Wang Dongsheng-B40534 wrote:


> -----Original Message-----
> From: Wood Scott-B07421
> Sent: Thursday, April 04, 2013 4:16 AM
> To: Wang Dongsheng-B40534
> Cc: Wood Scott-B07421; Johannes Berg; linuxppc-dev@lists.ozlabs.org
> Subject: Re: [PATCH] powerpc: add Book E support to 64-bit hibernation
>
> On 04/03/2013 12:36:41 AM, Wang Dongsheng-B40534 wrote:
> >
> >
> > > -----Original Message-----
> > > From: Wood Scott-B07421
> > > Sent: Wednesday, April 03, 2013 8:35 AM
> > > To: Wang Dongsheng-B40534
> > > Cc: Wood Scott-B07421; Johannes Berg; linuxppc-dev@lists.ozlabs.org
> > > Subject: Re: [PATCH] powerpc: add Book E support to 64-bit
> > hibernation
> > >
> > > On 04/02/2013 12:28:40 AM, Wang Dongsheng-B40534 wrote:
> > > > Hi scott & Johannes,
> > > >
> > > > Thanks for reviewing.
> > > >
> > > > @scott, About this patch, could you please help ack this patch?
> > >
> > > Please investigate the issue of whether we are loading kernel module > > > code in this step, and whether cache flushing is needed as a result.
> > >
> > Sorry, I am not very clear what you mean.
> > When the kernel boot end, modprobe some xx.ko?
>
> Suppose, before the kernel was suspended, modules had been loaded. At > what point do those modules get restored, and when does the cache get
> flushed?
>
Before the kernel was suspended, modules had been loaded, the modules is
already in memory.

They *were* in memory, until the hardware was powered down.

And /lib/modules/* is belong to vfs.

Huh? I'm talking about modules that have been loaded, not where in the filesystem they were loaded from. Loading a module is not like mmap()ing a file.

When suspend to disk, all used pages will be saved.(Include VFS, Loaded modules)
When restore, the kernel will not modprobe again.

Of course it won't modprobe again. Still, at some point during the resume process, the code has to be loaded from disk into RAM. What I don't know is if this is where that happens.

The non-bootcpu will restore all pages.(Include VFS, Loaded modules)

I don't know what "non-bootcpu" has to do with anything. What matters is what piece of code does the restoring, and if the cache flush properly happens then.

-Scott
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to