aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/journal-head.h
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2011-03-16 17:16:31 -0400
committerTheodore Ts'o <tytso@mit.edu>2011-03-16 17:16:31 -0400
commit688f869ce3bdc892daa993534dc6df18c95df931 (patch)
treeaea78b966a70e3e0200a88bfaddb86e7fd3f1092 /include/linux/journal-head.h
parentext4: Use single thread to perform DIO unwritten convertion (diff)
downloadlinux-dev-688f869ce3bdc892daa993534dc6df18c95df931.tar.xz
linux-dev-688f869ce3bdc892daa993534dc6df18c95df931.zip
ext4: Initialize fsync transaction ids in ext4_new_inode()
When allocating a new inode, we need to make sure i_sync_tid and i_datasync_tid are initialized. Otherwise, one or both of these two values could be left initialized to zero, which could potentially result in BUG_ON in jbd2_journal_commit_transaction. (This could happen by having journal->commit_request getting set to zero, which could wake up the kjournald process even though there is no running transaction, which then causes a BUG_ON via the J_ASSERT(j_ruinning_transaction != NULL) statement. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'include/linux/journal-head.h')
0 files changed, 0 insertions, 0 deletions