diff options
Diffstat (limited to 'fs/logfs/super.c')
| -rw-r--r-- | fs/logfs/super.c | 16 | 
1 files changed, 8 insertions, 8 deletions
diff --git a/fs/logfs/super.c b/fs/logfs/super.c index 54360293bcb5..5751082dba52 100644 --- a/fs/logfs/super.c +++ b/fs/logfs/super.c @@ -48,7 +48,7 @@ void emergency_read_end(struct page *page)  	if (page == emergency_page)  		mutex_unlock(&emergency_mutex);  	else -		page_cache_release(page); +		put_page(page);  }  static void dump_segfile(struct super_block *sb) @@ -206,7 +206,7 @@ static int write_one_sb(struct super_block *sb,  	logfs_set_segment_erased(sb, segno, ec, 0);  	logfs_write_ds(sb, ds, segno, ec);  	err = super->s_devops->write_sb(sb, page); -	page_cache_release(page); +	put_page(page);  	return err;  } @@ -366,24 +366,24 @@ static struct page *find_super_block(struct super_block *sb)  		return NULL;  	last = super->s_devops->find_last_sb(sb, &super->s_sb_ofs[1]);  	if (!last || IS_ERR(last)) { -		page_cache_release(first); +		put_page(first);  		return NULL;  	}  	if (!logfs_check_ds(page_address(first))) { -		page_cache_release(last); +		put_page(last);  		return first;  	}  	/* First one didn't work, try the second superblock */  	if (!logfs_check_ds(page_address(last))) { -		page_cache_release(first); +		put_page(first);  		return last;  	}  	/* Neither worked, sorry folks */ -	page_cache_release(first); -	page_cache_release(last); +	put_page(first); +	put_page(last);  	return NULL;  } @@ -425,7 +425,7 @@ static int __logfs_read_sb(struct super_block *sb)  	super->s_data_levels = ds->ds_data_levels;  	super->s_total_levels = super->s_ifile_levels + super->s_iblock_levels  		+ super->s_data_levels; -	page_cache_release(page); +	put_page(page);  	return 0;  }  | 
