aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ocfs2/journal.h
diff options
context:
space:
mode:
authorJoel Becker <joel.becker@oracle.com>2009-02-12 18:41:59 -0500
committerJoel Becker <joel.becker@oracle.com>2009-09-04 19:07:49 -0400
commit292dd27ec76b96cebcef576f330ab121f59ccf05 (patch)
treed98f4d359f610e7dad53eb5b68fdb1517a043fb3 /fs/ocfs2/journal.h
parent66fb345ddd2d343e36692da0ff66126d7a99dc1b (diff)
ocfs2: move ip_created_trans to struct ocfs2_caching_info
Similar ip_last_trans, ip_created_trans tracks the creation of a journal managed inode. This specifically tracks what transaction created the inode. This is so the code can know if the inode has ever been written to disk. This behavior is desirable for any journal managed object. We move it to struct ocfs2_caching_info as ci_created_trans so that any object using ocfs2_caching_info can rely on this behavior. Signed-off-by: Joel Becker <joel.becker@oracle.com>
Diffstat (limited to 'fs/ocfs2/journal.h')
-rw-r--r--fs/ocfs2/journal.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/ocfs2/journal.h b/fs/ocfs2/journal.h
index d4ac19739d7c..0bb6754c73f4 100644
--- a/fs/ocfs2/journal.h
+++ b/fs/ocfs2/journal.h
@@ -129,9 +129,9 @@ static inline int ocfs2_inode_is_new(struct inode *inode)
129 return 0; 129 return 0;
130 spin_lock(&trans_inc_lock); 130 spin_lock(&trans_inc_lock);
131 ret = !(time_after(OCFS2_SB(inode->i_sb)->journal->j_trans_id, 131 ret = !(time_after(OCFS2_SB(inode->i_sb)->journal->j_trans_id,
132 OCFS2_I(inode)->ip_created_trans)); 132 INODE_CACHE(inode)->ci_created_trans));
133 if (!ret) 133 if (!ret)
134 OCFS2_I(inode)->ip_created_trans = 0; 134 INODE_CACHE(inode)->ci_created_trans = 0;
135 spin_unlock(&trans_inc_lock); 135 spin_unlock(&trans_inc_lock);
136 return ret; 136 return ret;
137} 137}
@@ -140,7 +140,7 @@ static inline void ocfs2_inode_set_new(struct ocfs2_super *osb,
140 struct inode *inode) 140 struct inode *inode)
141{ 141{
142 spin_lock(&trans_inc_lock); 142 spin_lock(&trans_inc_lock);
143 OCFS2_I(inode)->ip_created_trans = osb->journal->j_trans_id; 143 INODE_CACHE(inode)->ci_created_trans = osb->journal->j_trans_id;
144 spin_unlock(&trans_inc_lock); 144 spin_unlock(&trans_inc_lock);
145} 145}
146 146