|
@@ -669,17 +669,13 @@ static inline unsigned long file_page_offset(struct bitmap_storage *store,
|
|
|
/*
|
|
|
* return a pointer to the page in the filemap that contains the given bit
|
|
|
*
|
|
|
- * this lookup is complicated by the fact that the bitmap sb might be exactly
|
|
|
- * 1 page (e.g., x86) or less than 1 page -- so the bitmap might start on page
|
|
|
- * 0 or page 1
|
|
|
*/
|
|
|
static inline struct page *filemap_get_page(struct bitmap_storage *store,
|
|
|
unsigned long chunk)
|
|
|
{
|
|
|
if (file_page_index(store, chunk) >= store->file_pages)
|
|
|
return NULL;
|
|
|
- return store->filemap[file_page_index(store, chunk)
|
|
|
- - file_page_index(store, 0)];
|
|
|
+ return store->filemap[file_page_index(store, chunk)];
|
|
|
}
|
|
|
|
|
|
static int bitmap_storage_alloc(struct bitmap_storage *store,
|