On 5/2/11 7:30 AM, Surbhi Palande wrote: ... > Yes, but ext4_freeze() also calls jbd2_journal_unlock_updates(journal) which decrements the j_barrier_count (which was previously updated/incremented in jbd2_journal_lock_updates) ? before it returns. So after this call a new transaction/handle can be accepted/started. > > A comment in ext4_freeze() says: > /* we rely on s_frozen to stop further updates */ > (before calling jbd2_journal_unlock_updates()) that was me; commit 6b0310fbf087ad6e9e3b8392adca97cd77184084 Author: Eric Sandeen <sandeen@xxxxxxxxxx> Date: Sun May 16 02:00:00 2010 -0400 ext4: don't return to userspace after freezing the fs with a mutex held otherwise we return to userspace holding a mutex :( -Eric -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html