Re: CVS commit: src/sys/fs/puffs

2011-09-23 Thread Emmanuel Dreyfus
YAMAMOTO Takashi wrote: > > Sure ioflush do not directly free memory, but vnodes' dirty page use > > memory, don't they? If ioflush stops working, is pageadaemon able to > > pageout that kind of memory? > pagedaemon flushes dirty pages by itself, yes. So this is not a problem to get ioflush tra

Re: CVS commit: src/sys/fs/puffs

2011-09-23 Thread YAMAMOTO Takashi
hi, > YAMAMOTO Takashi wrote: > >> as i told you a few times, ioflush is not a thread to free memory. >> pagedaemon is. > > Sure ioflush do not directly free memory, but vnodes' dirty page use > memory, don't they? If ioflush stops working, is pageadaemon able to > pageout that kind of memory?

Re: CVS commit: src/sys/fs/puffs

2011-09-23 Thread Emmanuel Dreyfus
YAMAMOTO Takashi wrote: > as i told you a few times, ioflush is not a thread to free memory. > pagedaemon is. Sure ioflush do not directly free memory, but vnodes' dirty page use memory, don't they? If ioflush stops working, is pageadaemon able to pageout that kind of memory? > please read ufs

Re: CVS commit: src/common/lib/libc/string

2011-09-23 Thread Christos Zoulas
In article <20110923163839.ga4...@kleink.org>, Klaus Klein wrote: >[Yay, catching up with a month's worth of source-changes...] > >On Mon, Aug 22, 2011 at 12:46:21PM +, Christos Zoulas wrote: >> In article <20110822104822.gb15...@britannica.bec.de>, >> Joerg Sonnenberger wrote: >> >On Mon,

Re: CVS commit: src/external/bsd/bind/dist/lib/isc/include/isc

2011-09-23 Thread Jukka Ruohonen
On Wed, Sep 14, 2011 at 08:32:44AM +0100, David Laight wrote: > On Tue, Sep 13, 2011 at 03:07:44PM -0400, Christos Zoulas wrote: > > Module Name:src > > Committed By: christos > > Date: Tue Sep 13 19:07:44 UTC 2011 > > > > Modified Files: > > src/external/bsd/bind/d

Re: CVS commit: src/common/lib/libc/string

2011-09-23 Thread Klaus Klein
[Yay, catching up with a month's worth of source-changes...] On Mon, Aug 22, 2011 at 12:46:21PM +, Christos Zoulas wrote: > In article <20110822104822.gb15...@britannica.bec.de>, > Joerg Sonnenberger wrote: > >On Mon, Aug 22, 2011 at 01:26:24AM +, David Holland wrote: > >> On Mon, Aug 22

Re: CVS commit: src/sys/fs/puffs

2011-09-23 Thread YAMAMOTO Takashi
hi, > YAMAMOTO Takashi wrote: > >> > This avoids deadlocks in the following situations: >> > 1) when memory is low: ioflush waits the fileystem, the fielsystem waits >> >for memory >> can you explain how it is a problem? > > As I understand, one way to free memory is to flush vnode backed

Re: CVS commit: src/sys

2011-09-23 Thread Emmanuel Dreyfus
On Fri, Sep 23, 2011 at 05:09:23AM +, YAMAMOTO Takashi wrote: > > Fix the build that was broken by struct lwp *updateproc reference in > > RUMP-visible code. Instead of checking that updateproc (aka ioflush, > > aka syncer) will not sleep in PUFFS code, I check for any kernel thread: > > after