Christoph Hellwig <[EMAIL PROTECTED]> wrote: > > When the lockfs patches went in an important bit got lost, the call in > generic_file_write to put newly incoming writers to sleep when a > filesystem is frozen. Nathan added back the call in the now separate > XFS write patch, and the patch for the generic code is below: > > > Index: mm/filemap.c > =================================================================== > RCS file: /cvs/linux-2.6-xfs/mm/filemap.c,v > retrieving revision 1.14 > diff -u -p -r1.14 filemap.c > --- mm/filemap.c 5 Jan 2005 14:17:31 -0000 1.14 > +++ mm/filemap.c 4 Feb 2005 21:35:53 -0000 > @@ -2046,6 +2046,8 @@ __generic_file_aio_write_nolock(struct k > count = ocount; > pos = *ppos; > > + vfs_check_frozen(inode->i_sb, SB_FREEZE_WRITE);
hm, I didn't pay much attention to this stuff. Shouldn't the direct-io code be waiting as well? Are all paths which can write to the bdev supposed to be blocked? kjournald? - To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html