hi, > Module Name: src > Committed By: manu > Date: Wed Sep 21 15:36:33 UTC 2011 > > Modified Files: > src/sys/fs/puffs: puffs_vfsops.c puffs_vnops.c > > Log Message: > Make sure ioflush does not sleep in PUFFS code path, waiting for a mutex, > a memory allocation, or a response from the filesystem. > > 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? YAMAMOTO Takashi > 2) when the filesystem does not respond (e.g.: network outage ona > distributed filesystem) > > > To generate a diff of this commit: > cvs rdiff -u -r1.96 -r1.97 src/sys/fs/puffs/puffs_vfsops.c > cvs rdiff -u -r1.155 -r1.156 src/sys/fs/puffs/puffs_vnops.c > > Please note that diffs are not public domain; they are subject to the > copyright notices on the relevant files.