|
@@ -378,7 +378,7 @@ static struct blk_zone *blk_alloc_zones(int node, unsigned int *nr_zones)
|
|
struct page *page;
|
|
struct page *page;
|
|
int order;
|
|
int order;
|
|
|
|
|
|
- for (order = get_order(size); order > 0; order--) {
|
|
|
|
|
|
+ for (order = get_order(size); order >= 0; order--) {
|
|
page = alloc_pages_node(node, GFP_NOIO | __GFP_ZERO, order);
|
|
page = alloc_pages_node(node, GFP_NOIO | __GFP_ZERO, order);
|
|
if (page) {
|
|
if (page) {
|
|
*nr_zones = min_t(unsigned int, *nr_zones,
|
|
*nr_zones = min_t(unsigned int, *nr_zones,
|