|
@@ -1036,7 +1036,7 @@ out:
|
|
|
static int cluster_pages_for_defrag(struct inode *inode,
|
|
|
struct page **pages,
|
|
|
unsigned long start_index,
|
|
|
- int num_pages)
|
|
|
+ unsigned long num_pages)
|
|
|
{
|
|
|
unsigned long file_end;
|
|
|
u64 isize = i_size_read(inode);
|
|
@@ -1194,8 +1194,8 @@ int btrfs_defrag_file(struct inode *inode, struct file *file,
|
|
|
int defrag_count = 0;
|
|
|
int compress_type = BTRFS_COMPRESS_ZLIB;
|
|
|
int extent_thresh = range->extent_thresh;
|
|
|
- int max_cluster = (256 * 1024) >> PAGE_CACHE_SHIFT;
|
|
|
- int cluster = max_cluster;
|
|
|
+ unsigned long max_cluster = (256 * 1024) >> PAGE_CACHE_SHIFT;
|
|
|
+ unsigned long cluster = max_cluster;
|
|
|
u64 new_align = ~((u64)128 * 1024 - 1);
|
|
|
struct page **pages = NULL;
|
|
|
|