> Chuck Ebbert wrote: > >On 06/07/2007 11:41 AM, Andrew Morton wrote: > >>> mount /var/lib/mythtv -oremount,ro > >>> sync > >>> umount /var/lib/mythtv > >>Did this succeed? If the application is still truncating that file, the > >>umount should have failed. > > > >Shouldn't sync should wait for truncate to finish? > > The part that gets me here, and that others might be missing, > is that we are not waiting for ftruncate at this point. > > We're waiting for unlink. The application that was doing ftruncate > in tiny little doses has been sent a kill-9 signal, so what should > be happening now (confirmed by disk activity LEDs) is the file should > just be getting deleted the same as if we did "rm bigfile" on it. But if that app has been waiting in D state, kill -9 does nothing to it until it wakes up, doesn't it? So fd's are still open and umount fails.
Honza -- Jan Kara <[EMAIL PROTECTED]> SuSE CR Labs - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/