1 From: Joel Becker <joel.becker@oracle.com>
2 Subject: ocfs2: Prefix the extent tree operations structure.
3 Patch-mainline: 2.6.28?
6 The ocfs2_extent_tree_operations structure gains a field prefix on its
7 members. The ->eo_sanity_check() operation gains a wrapper function for
8 completeness. All of the extent tree operation wrappers gain a
9 consistent name (ocfs2_et_*()).
11 Signed-off-by: Joel Becker <joel.becker@oracle.com>
12 Acked-by: Mark Fasheh <mark.fasheh@suse.com>
14 fs/ocfs2/alloc.c | 85 +++++++++++++++++++++++++++++------------------------
15 1 files changed, 46 insertions(+), 39 deletions(-)
17 diff --git a/fs/ocfs2/alloc.c b/fs/ocfs2/alloc.c
18 index 16879bd..9fe49f2 100644
19 --- a/fs/ocfs2/alloc.c
20 +++ b/fs/ocfs2/alloc.c
22 struct ocfs2_extent_tree;
24 struct ocfs2_extent_tree_operations {
25 - void (*set_last_eb_blk) (struct ocfs2_extent_tree *et, u64 blkno);
26 - u64 (*get_last_eb_blk) (struct ocfs2_extent_tree *et);
27 - void (*update_clusters) (struct inode *inode,
28 - struct ocfs2_extent_tree *et,
30 - int (*sanity_check) (struct inode *inode, struct ocfs2_extent_tree *et);
31 + void (*eo_set_last_eb_blk)(struct ocfs2_extent_tree *et,
33 + u64 (*eo_get_last_eb_blk)(struct ocfs2_extent_tree *et);
34 + void (*eo_update_clusters)(struct inode *inode,
35 + struct ocfs2_extent_tree *et,
37 + int (*eo_sanity_check)(struct inode *inode, struct ocfs2_extent_tree *et);
40 struct ocfs2_extent_tree {
41 @@ -132,10 +133,10 @@ static int ocfs2_dinode_sanity_check(struct inode *inode,
44 static struct ocfs2_extent_tree_operations ocfs2_dinode_et_ops = {
45 - .set_last_eb_blk = ocfs2_dinode_set_last_eb_blk,
46 - .get_last_eb_blk = ocfs2_dinode_get_last_eb_blk,
47 - .update_clusters = ocfs2_dinode_update_clusters,
48 - .sanity_check = ocfs2_dinode_sanity_check,
49 + .eo_set_last_eb_blk = ocfs2_dinode_set_last_eb_blk,
50 + .eo_get_last_eb_blk = ocfs2_dinode_get_last_eb_blk,
51 + .eo_update_clusters = ocfs2_dinode_update_clusters,
52 + .eo_sanity_check = ocfs2_dinode_sanity_check,
55 static void ocfs2_xattr_value_set_last_eb_blk(struct ocfs2_extent_tree *et,
56 @@ -172,10 +173,10 @@ static int ocfs2_xattr_value_sanity_check(struct inode *inode,
59 static struct ocfs2_extent_tree_operations ocfs2_xattr_et_ops = {
60 - .set_last_eb_blk = ocfs2_xattr_value_set_last_eb_blk,
61 - .get_last_eb_blk = ocfs2_xattr_value_get_last_eb_blk,
62 - .update_clusters = ocfs2_xattr_value_update_clusters,
63 - .sanity_check = ocfs2_xattr_value_sanity_check,
64 + .eo_set_last_eb_blk = ocfs2_xattr_value_set_last_eb_blk,
65 + .eo_get_last_eb_blk = ocfs2_xattr_value_get_last_eb_blk,
66 + .eo_update_clusters = ocfs2_xattr_value_update_clusters,
67 + .eo_sanity_check = ocfs2_xattr_value_sanity_check,
70 static void ocfs2_xattr_tree_set_last_eb_blk(struct ocfs2_extent_tree *et,
71 @@ -214,10 +215,10 @@ static int ocfs2_xattr_tree_sanity_check(struct inode *inode,
74 static struct ocfs2_extent_tree_operations ocfs2_xattr_tree_et_ops = {
75 - .set_last_eb_blk = ocfs2_xattr_tree_set_last_eb_blk,
76 - .get_last_eb_blk = ocfs2_xattr_tree_get_last_eb_blk,
77 - .update_clusters = ocfs2_xattr_tree_update_clusters,
78 - .sanity_check = ocfs2_xattr_tree_sanity_check,
79 + .eo_set_last_eb_blk = ocfs2_xattr_tree_set_last_eb_blk,
80 + .eo_get_last_eb_blk = ocfs2_xattr_tree_get_last_eb_blk,
81 + .eo_update_clusters = ocfs2_xattr_tree_update_clusters,
82 + .eo_sanity_check = ocfs2_xattr_tree_sanity_check,
85 static struct ocfs2_extent_tree*
86 @@ -265,22 +266,28 @@ static void ocfs2_free_extent_tree(struct ocfs2_extent_tree *et)
90 -static inline void ocfs2_set_last_eb_blk(struct ocfs2_extent_tree *et,
91 - u64 new_last_eb_blk)
92 +static inline void ocfs2_et_set_last_eb_blk(struct ocfs2_extent_tree *et,
93 + u64 new_last_eb_blk)
95 - et->eops->set_last_eb_blk(et, new_last_eb_blk);
96 + et->eops->eo_set_last_eb_blk(et, new_last_eb_blk);
99 -static inline u64 ocfs2_get_last_eb_blk(struct ocfs2_extent_tree *et)
100 +static inline u64 ocfs2_et_get_last_eb_blk(struct ocfs2_extent_tree *et)
102 - return et->eops->get_last_eb_blk(et);
103 + return et->eops->eo_get_last_eb_blk(et);
106 -static inline void ocfs2_update_clusters(struct inode *inode,
107 - struct ocfs2_extent_tree *et,
109 +static inline void ocfs2_et_update_clusters(struct inode *inode,
110 + struct ocfs2_extent_tree *et,
113 + et->eops->eo_update_clusters(inode, et, clusters);
116 +static inline int ocfs2_et_sanity_check(struct inode *inode,
117 + struct ocfs2_extent_tree *et)
119 - et->eops->update_clusters(inode, et, clusters);
120 + return et->eops->eo_sanity_check(inode, et);
123 static void ocfs2_free_truncate_context(struct ocfs2_truncate_context *tc);
124 @@ -913,7 +920,7 @@ static int ocfs2_add_branch(struct ocfs2_super *osb,
126 /* fe needs a new last extent block pointer, as does the
127 * next_leaf on the previously last-extent-block. */
128 - ocfs2_set_last_eb_blk(et, new_last_eb_blk);
129 + ocfs2_et_set_last_eb_blk(et, new_last_eb_blk);
131 eb = (struct ocfs2_extent_block *) (*last_eb_bh)->b_data;
132 eb->h_next_leaf_blk = cpu_to_le64(new_last_eb_blk);
133 @@ -1029,7 +1036,7 @@ static int ocfs2_shift_tree_depth(struct ocfs2_super *osb,
134 /* If this is our 1st tree depth shift, then last_eb_blk
135 * becomes the allocated extent block */
136 if (root_el->l_tree_depth == cpu_to_le16(1))
137 - ocfs2_set_last_eb_blk(et, le64_to_cpu(eb->h_blkno));
138 + ocfs2_et_set_last_eb_blk(et, le64_to_cpu(eb->h_blkno));
140 status = ocfs2_journal_dirty(handle, et->root_bh);
142 @@ -2436,7 +2443,7 @@ static int ocfs2_rotate_subtree_left(struct inode *inode, handle_t *handle,
143 ocfs2_update_edge_lengths(inode, handle, left_path);
145 eb = (struct ocfs2_extent_block *)path_leaf_bh(left_path)->b_data;
146 - ocfs2_set_last_eb_blk(et, le64_to_cpu(eb->h_blkno));
147 + ocfs2_et_set_last_eb_blk(et, le64_to_cpu(eb->h_blkno));
150 * Removal of the extent in the left leaf was skipped
151 @@ -2697,7 +2704,7 @@ static int ocfs2_remove_rightmost_path(struct inode *inode, handle_t *handle,
152 struct ocfs2_extent_list *el;
155 - ret = et->eops->sanity_check(inode, et);
156 + ret = ocfs2_et_sanity_check(inode, et);
160 @@ -2756,7 +2763,7 @@ static int ocfs2_remove_rightmost_path(struct inode *inode, handle_t *handle,
161 ocfs2_update_edge_lengths(inode, handle, left_path);
163 eb = (struct ocfs2_extent_block *)path_leaf_bh(left_path)->b_data;
164 - ocfs2_set_last_eb_blk(et, le64_to_cpu(eb->h_blkno));
165 + ocfs2_et_set_last_eb_blk(et, le64_to_cpu(eb->h_blkno));
168 * 'path' is also the leftmost path which
169 @@ -2772,7 +2779,7 @@ static int ocfs2_remove_rightmost_path(struct inode *inode, handle_t *handle,
170 el->l_next_free_rec = 0;
171 memset(&el->l_recs[0], 0, sizeof(struct ocfs2_extent_rec));
173 - ocfs2_set_last_eb_blk(et, 0);
174 + ocfs2_et_set_last_eb_blk(et, 0);
177 ocfs2_journal_dirty(handle, path_root_bh(path));
178 @@ -3989,8 +3996,8 @@ static int ocfs2_do_insert_extent(struct inode *inode,
181 if (type->ins_split == SPLIT_NONE)
182 - ocfs2_update_clusters(inode, et,
183 - le16_to_cpu(insert_rec->e_leaf_clusters));
184 + ocfs2_et_update_clusters(inode, et,
185 + le16_to_cpu(insert_rec->e_leaf_clusters));
187 ret = ocfs2_journal_dirty(handle, et->root_bh);
189 @@ -4238,7 +4245,7 @@ static int ocfs2_figure_insert_type(struct inode *inode,
192 ret = ocfs2_read_block(OCFS2_SB(inode->i_sb),
193 - ocfs2_get_last_eb_blk(et), &bh,
194 + ocfs2_et_get_last_eb_blk(et), &bh,
195 OCFS2_BH_CACHED, inode);
198 @@ -4315,7 +4322,7 @@ static int ocfs2_figure_insert_type(struct inode *inode,
199 * the case that we're doing a tail append, so maybe we can
200 * take advantage of that information somehow.
202 - if (ocfs2_get_last_eb_blk(et) ==
203 + if (ocfs2_et_get_last_eb_blk(et) ==
204 path_leaf_bh(path)->b_blocknr) {
206 * Ok, ocfs2_find_path() returned us the rightmost
207 @@ -4823,7 +4830,7 @@ static int __ocfs2_mark_extent_written(struct inode *inode,
208 struct ocfs2_extent_block *eb;
210 ret = ocfs2_read_block(OCFS2_SB(inode->i_sb),
211 - ocfs2_get_last_eb_blk(et),
212 + ocfs2_et_get_last_eb_blk(et),
213 &last_eb_bh, OCFS2_BH_CACHED, inode);
216 @@ -4990,7 +4997,7 @@ static int ocfs2_split_tree(struct inode *inode, struct ocfs2_extent_tree *et,
217 depth = path->p_tree_depth;
219 ret = ocfs2_read_block(OCFS2_SB(inode->i_sb),
220 - ocfs2_get_last_eb_blk(et),
221 + ocfs2_et_get_last_eb_blk(et),
222 &last_eb_bh, OCFS2_BH_CACHED, inode);