diff options
Diffstat (limited to 'fs/ext4/readpage.c')
| -rw-r--r-- | fs/ext4/readpage.c | 14 | 
1 files changed, 7 insertions, 7 deletions
diff --git a/fs/ext4/readpage.c b/fs/ext4/readpage.c index 5dc5e95063de..dc54a4b60eba 100644 --- a/fs/ext4/readpage.c +++ b/fs/ext4/readpage.c @@ -23,7 +23,7 @@   *   * then this code just gives up and calls the buffer_head-based read function.   * It does handle a page which has holes at the end - that is a common case: - * the end-of-file on blocksize < PAGE_CACHE_SIZE setups. + * the end-of-file on blocksize < PAGE_SIZE setups.   *   */ @@ -140,7 +140,7 @@ int ext4_mpage_readpages(struct address_space *mapping,  	struct inode *inode = mapping->host;  	const unsigned blkbits = inode->i_blkbits; -	const unsigned blocks_per_page = PAGE_CACHE_SIZE >> blkbits; +	const unsigned blocks_per_page = PAGE_SIZE >> blkbits;  	const unsigned blocksize = 1 << blkbits;  	sector_t block_in_file;  	sector_t last_block; @@ -173,7 +173,7 @@ int ext4_mpage_readpages(struct address_space *mapping,  		if (page_has_buffers(page))  			goto confused; -		block_in_file = (sector_t)page->index << (PAGE_CACHE_SHIFT - blkbits); +		block_in_file = (sector_t)page->index << (PAGE_SHIFT - blkbits);  		last_block = block_in_file + nr_pages * blocks_per_page;  		last_block_in_file = (i_size_read(inode) + blocksize - 1) >> blkbits;  		if (last_block > last_block_in_file) @@ -217,7 +217,7 @@ int ext4_mpage_readpages(struct address_space *mapping,  				set_error_page:  					SetPageError(page);  					zero_user_segment(page, 0, -							  PAGE_CACHE_SIZE); +							  PAGE_SIZE);  					unlock_page(page);  					goto next_page;  				} @@ -250,7 +250,7 @@ int ext4_mpage_readpages(struct address_space *mapping,  		}  		if (first_hole != blocks_per_page) {  			zero_user_segment(page, first_hole << blkbits, -					  PAGE_CACHE_SIZE); +					  PAGE_SIZE);  			if (first_hole == 0) {  				SetPageUptodate(page);  				unlock_page(page); @@ -279,7 +279,7 @@ int ext4_mpage_readpages(struct address_space *mapping,  			if (ext4_encrypted_inode(inode) &&  			    S_ISREG(inode->i_mode)) { -				ctx = ext4_get_crypto_ctx(inode); +				ctx = ext4_get_crypto_ctx(inode, GFP_NOFS);  				if (IS_ERR(ctx))  					goto set_error_page;  			} @@ -319,7 +319,7 @@ int ext4_mpage_readpages(struct address_space *mapping,  			unlock_page(page);  	next_page:  		if (pages) -			page_cache_release(page); +			put_page(page);  	}  	BUG_ON(pages && !list_empty(pages));  	if (bio)  |