Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 165090
b: refs/heads/master
c: 1ef61b3
h: refs/heads/master
v: v3
  • Loading branch information
Joel Becker committed Sep 4, 2009
1 parent 4e6c571 commit 279497f
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 8 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: a29702914ad36443d83b5250b3bfa1bf91e6b239
refs/heads/master: 1ef61b33148a6b32b6d28383cd72ceeddfc7054d
13 changes: 6 additions & 7 deletions trunk/fs/ocfs2/alloc.c
Original file line number Diff line number Diff line change
Expand Up @@ -4437,20 +4437,19 @@ ocfs2_figure_merge_contig_type(struct ocfs2_extent_tree *et,
return ret;
}

static void ocfs2_figure_contig_type(struct inode *inode,
static void ocfs2_figure_contig_type(struct ocfs2_extent_tree *et,
struct ocfs2_insert_type *insert,
struct ocfs2_extent_list *el,
struct ocfs2_extent_rec *insert_rec,
struct ocfs2_extent_tree *et)
struct ocfs2_extent_rec *insert_rec)
{
int i;
enum ocfs2_contig_type contig_type = CONTIG_NONE;

BUG_ON(le16_to_cpu(el->l_tree_depth) != 0);

for(i = 0; i < le16_to_cpu(el->l_next_free_rec); i++) {
contig_type = ocfs2_extent_contig(inode->i_sb, &el->l_recs[i],
insert_rec);
contig_type = ocfs2_extent_contig(ocfs2_metadata_cache_get_super(et->et_ci),
&el->l_recs[i], insert_rec);
if (contig_type != CONTIG_NONE) {
insert->ins_contig_index = i;
break;
Expand Down Expand Up @@ -4579,7 +4578,7 @@ static int ocfs2_figure_insert_type(struct inode *inode,
le16_to_cpu(el->l_next_free_rec);

if (!insert->ins_tree_depth) {
ocfs2_figure_contig_type(inode, insert, el, insert_rec, et);
ocfs2_figure_contig_type(et, insert, el, insert_rec);
ocfs2_figure_appending_type(insert, el, insert_rec);
return 0;
}
Expand Down Expand Up @@ -4613,7 +4612,7 @@ static int ocfs2_figure_insert_type(struct inode *inode,
* into two types of appends: simple record append, or a
* rotate inside the tail leaf.
*/
ocfs2_figure_contig_type(inode, insert, el, insert_rec, et);
ocfs2_figure_contig_type(et, insert, el, insert_rec);

/*
* The insert code isn't quite ready to deal with all cases of
Expand Down

0 comments on commit 279497f

Please sign in to comment.