YAMAMOTO Takashi <y...@mwd.biglobe.ne.jp> wrote: > ioflush (syncer) is not a kernel thread responsible for freeing memory. > pagedaemon is. > > i don't think syncer alone can deadlock with puffs.
Indeed it does not: there is at least a third thread involved. In a typical case, ioflush sleeps awaiting for perfused/glusterfsd to finish fsync, and perfused/glusterfsd is stuck in the kernel awaiting memory allocation. -- Emmanuel Dreyfus http://hcpnet.free.fr/pubz m...@netbsd.org