The second parameter of alloc_pages_exact_nid is the one indicating the size of memory pointed by the returned pointer.
Showing the changes to include/linux (1 of 1 file). Show all
Unified · Split
| @@ -624,7 +624,7 @@ extern unsigned long get_zeroed_page(gfp_t gfp_mask); · 623 unmodified lines | ||
| 624 | 624 | |
| 625 | 625 | void *alloc_pages_exact(size_t size, gfp_t gfp_mask) __alloc_size(1); |
| 626 | 626 | void free_pages_exact(void *virt, size_t size); |
| 627 | −__meminit void *alloc_pages_exact_nid(int nid, size_t size, gfp_t gfp_mask) __alloc_size(1); | |
| 627 | +__meminit void *alloc_pages_exact_nid(int nid, size_t size, gfp_t gfp_mask) __alloc_size(2); | |
| 628 | 628 | |
| 629 | 629 | #define __get_free_page(gfp_mask) \ |
| 630 | 630 | __get_free_pages((gfp_mask), 0) |