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 | void *alloc_pages_exact(size_t size, gfp_t gfp_mask) __alloc_size(1); | 625 | void *alloc_pages_exact(size_t size, gfp_t gfp_mask) __alloc_size(1); |
| 626 | void free_pages_exact(void *virt, size_t size); | 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 | #define __get_free_page(gfp_mask) \ | 629 | #define __get_free_page(gfp_mask) \ |
| 630 | __get_free_pages((gfp_mask), 0) | 630 | __get_free_pages((gfp_mask), 0) |