diff options
Diffstat (limited to 'fs/btrfs/volumes.c')
| -rw-r--r-- | fs/btrfs/volumes.c | 14 | 
1 files changed, 7 insertions, 7 deletions
diff --git a/fs/btrfs/volumes.c b/fs/btrfs/volumes.c index e2b54d546b7c..bd0f45fb38c4 100644 --- a/fs/btrfs/volumes.c +++ b/fs/btrfs/volumes.c @@ -1025,16 +1025,16 @@ int btrfs_scan_one_device(const char *path, fmode_t flags, void *holder,  	}  	/* make sure our super fits in the device */ -	if (bytenr + PAGE_CACHE_SIZE >= i_size_read(bdev->bd_inode)) +	if (bytenr + PAGE_SIZE >= i_size_read(bdev->bd_inode))  		goto error_bdev_put;  	/* make sure our super fits in the page */ -	if (sizeof(*disk_super) > PAGE_CACHE_SIZE) +	if (sizeof(*disk_super) > PAGE_SIZE)  		goto error_bdev_put;  	/* make sure our super doesn't straddle pages on disk */ -	index = bytenr >> PAGE_CACHE_SHIFT; -	if ((bytenr + sizeof(*disk_super) - 1) >> PAGE_CACHE_SHIFT != index) +	index = bytenr >> PAGE_SHIFT; +	if ((bytenr + sizeof(*disk_super) - 1) >> PAGE_SHIFT != index)  		goto error_bdev_put;  	/* pull in the page with our super */ @@ -1047,7 +1047,7 @@ int btrfs_scan_one_device(const char *path, fmode_t flags, void *holder,  	p = kmap(page);  	/* align our pointer to the offset of the super block */ -	disk_super = p + (bytenr & ~PAGE_CACHE_MASK); +	disk_super = p + (bytenr & ~PAGE_MASK);  	if (btrfs_super_bytenr(disk_super) != bytenr ||  	    btrfs_super_magic(disk_super) != BTRFS_MAGIC) @@ -1075,7 +1075,7 @@ int btrfs_scan_one_device(const char *path, fmode_t flags, void *holder,  error_unmap:  	kunmap(page); -	page_cache_release(page); +	put_page(page);  error_bdev_put:  	blkdev_put(bdev, flags); @@ -6527,7 +6527,7 @@ int btrfs_read_sys_array(struct btrfs_root *root)  	 * but sb spans only this function. Add an explicit SetPageUptodate call  	 * to silence the warning eg. on PowerPC 64.  	 */ -	if (PAGE_CACHE_SIZE > BTRFS_SUPER_INFO_SIZE) +	if (PAGE_SIZE > BTRFS_SUPER_INFO_SIZE)  		SetPageUptodate(sb->pages[0]);  	write_extent_buffer(sb, super_copy, 0, BTRFS_SUPER_INFO_SIZE);  | 
