diff options
Diffstat (limited to 'fs/btrfs/compression.c')
| -rw-r--r-- | fs/btrfs/compression.c | 38 | 
1 files changed, 18 insertions, 20 deletions
diff --git a/fs/btrfs/compression.c b/fs/btrfs/compression.c index b805afb37fa..d286b40a567 100644 --- a/fs/btrfs/compression.c +++ b/fs/btrfs/compression.c @@ -226,8 +226,8 @@ out:   * Clear the writeback bits on all of the file   * pages for a compressed write   */ -static noinline int end_compressed_writeback(struct inode *inode, u64 start, -					     unsigned long ram_size) +static noinline void end_compressed_writeback(struct inode *inode, u64 start, +					      unsigned long ram_size)  {  	unsigned long index = start >> PAGE_CACHE_SHIFT;  	unsigned long end_index = (start + ram_size - 1) >> PAGE_CACHE_SHIFT; @@ -253,7 +253,6 @@ static noinline int end_compressed_writeback(struct inode *inode, u64 start,  		index += ret;  	}  	/* the inode may be gone now */ -	return 0;  }  /* @@ -392,16 +391,16 @@ int btrfs_submit_compressed_write(struct inode *inode, u64 start,  			 */  			atomic_inc(&cb->pending_bios);  			ret = btrfs_bio_wq_end_io(root->fs_info, bio, 0); -			BUG_ON(ret); +			BUG_ON(ret); /* -ENOMEM */  			if (!skip_sum) {  				ret = btrfs_csum_one_bio(root, inode, bio,  							 start, 1); -				BUG_ON(ret); +				BUG_ON(ret); /* -ENOMEM */  			}  			ret = btrfs_map_bio(root, WRITE, bio, 0, 1); -			BUG_ON(ret); +			BUG_ON(ret); /* -ENOMEM */  			bio_put(bio); @@ -421,15 +420,15 @@ int btrfs_submit_compressed_write(struct inode *inode, u64 start,  	bio_get(bio);  	ret = btrfs_bio_wq_end_io(root->fs_info, bio, 0); -	BUG_ON(ret); +	BUG_ON(ret); /* -ENOMEM */  	if (!skip_sum) {  		ret = btrfs_csum_one_bio(root, inode, bio, start, 1); -		BUG_ON(ret); +		BUG_ON(ret); /* -ENOMEM */  	}  	ret = btrfs_map_bio(root, WRITE, bio, 0, 1); -	BUG_ON(ret); +	BUG_ON(ret); /* -ENOMEM */  	bio_put(bio);  	return 0; @@ -497,7 +496,7 @@ static noinline int add_ra_bio_pages(struct inode *inode,  		 * sure they map to this compressed extent on disk.  		 */  		set_page_extent_mapped(page); -		lock_extent(tree, last_offset, end, GFP_NOFS); +		lock_extent(tree, last_offset, end);  		read_lock(&em_tree->lock);  		em = lookup_extent_mapping(em_tree, last_offset,  					   PAGE_CACHE_SIZE); @@ -507,7 +506,7 @@ static noinline int add_ra_bio_pages(struct inode *inode,  		    (last_offset + PAGE_CACHE_SIZE > extent_map_end(em)) ||  		    (em->block_start >> 9) != cb->orig_bio->bi_sector) {  			free_extent_map(em); -			unlock_extent(tree, last_offset, end, GFP_NOFS); +			unlock_extent(tree, last_offset, end);  			unlock_page(page);  			page_cache_release(page);  			break; @@ -535,7 +534,7 @@ static noinline int add_ra_bio_pages(struct inode *inode,  			nr_pages++;  			page_cache_release(page);  		} else { -			unlock_extent(tree, last_offset, end, GFP_NOFS); +			unlock_extent(tree, last_offset, end);  			unlock_page(page);  			page_cache_release(page);  			break; @@ -662,7 +661,7 @@ int btrfs_submit_compressed_read(struct inode *inode, struct bio *bio,  			bio_get(comp_bio);  			ret = btrfs_bio_wq_end_io(root->fs_info, comp_bio, 0); -			BUG_ON(ret); +			BUG_ON(ret); /* -ENOMEM */  			/*  			 * inc the count before we submit the bio so @@ -675,14 +674,14 @@ int btrfs_submit_compressed_read(struct inode *inode, struct bio *bio,  			if (!(BTRFS_I(inode)->flags & BTRFS_INODE_NODATASUM)) {  				ret = btrfs_lookup_bio_sums(root, inode,  							comp_bio, sums); -				BUG_ON(ret); +				BUG_ON(ret); /* -ENOMEM */  			}  			sums += (comp_bio->bi_size + root->sectorsize - 1) /  				root->sectorsize;  			ret = btrfs_map_bio(root, READ, comp_bio,  					    mirror_num, 0); -			BUG_ON(ret); +			BUG_ON(ret); /* -ENOMEM */  			bio_put(comp_bio); @@ -698,15 +697,15 @@ int btrfs_submit_compressed_read(struct inode *inode, struct bio *bio,  	bio_get(comp_bio);  	ret = btrfs_bio_wq_end_io(root->fs_info, comp_bio, 0); -	BUG_ON(ret); +	BUG_ON(ret); /* -ENOMEM */  	if (!(BTRFS_I(inode)->flags & BTRFS_INODE_NODATASUM)) {  		ret = btrfs_lookup_bio_sums(root, inode, comp_bio, sums); -		BUG_ON(ret); +		BUG_ON(ret); /* -ENOMEM */  	}  	ret = btrfs_map_bio(root, READ, comp_bio, mirror_num, 0); -	BUG_ON(ret); +	BUG_ON(ret); /* -ENOMEM */  	bio_put(comp_bio);  	return 0; @@ -734,7 +733,7 @@ struct btrfs_compress_op *btrfs_compress_op[] = {  	&btrfs_lzo_compress,  }; -int __init btrfs_init_compress(void) +void __init btrfs_init_compress(void)  {  	int i; @@ -744,7 +743,6 @@ int __init btrfs_init_compress(void)  		atomic_set(&comp_alloc_workspace[i], 0);  		init_waitqueue_head(&comp_workspace_wait[i]);  	} -	return 0;  }  /*  |