Module Name: src Committed By: manu Date: Sun Jul 22 17:40:46 UTC 2012
Modified Files: src/sys/fs/puffs: puffs_msgif.c puffs_vfsops.c Log Message: Fix hang unmount bug introduced by last commit. We introduced a slow queue for delayed reclaims, while the existing queue for unmount, flush and exist has been renamed fast queue. Both queues had timestamp for when an operation should be done, but it was useless for the fast queue, which is always used to run an operation ASAP. And the timestamp test had an error that turned ASAP into "at next tick", but nobody what there to wake the thread at next tick, hence the hang. The fix is to remove the useless and buggy timestamp test for fast queue. To generate a diff of this commit: cvs rdiff -u -r1.90 -r1.91 src/sys/fs/puffs/puffs_msgif.c cvs rdiff -u -r1.102 -r1.103 src/sys/fs/puffs/puffs_vfsops.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.