Commit f991879473828f320a714e9494fb37a26ccd6b66
Committed by
Linus Torvalds
1 parent
72ed62bdc4
Exists in
master
and in
20 other branches
mm: make HASHED_PAGE_VIRTUAL page_address' struct page argument const.
Followup to 33dd4e0ec911 "mm: make some struct page's const" which missed the HASHED_PAGE_VIRTUAL case. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Cc: Andrea Arcangeli <aarcange@redhat.com> Cc: Rik van Riel <riel@redhat.com> Cc: Michel Lespinasse <walken@google.com> Cc: Mel Gorman <mel@csn.ul.ie> Cc: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Showing 3 changed files with 4 additions and 4 deletions Side-by-side Diff
include/linux/hash.h
include/linux/mm.h
... | ... | @@ -737,7 +737,7 @@ |
737 | 737 | #endif |
738 | 738 | |
739 | 739 | #if defined(HASHED_PAGE_VIRTUAL) |
740 | -void *page_address(struct page *page); | |
740 | +void *page_address(const struct page *page); | |
741 | 741 | void set_page_address(struct page *page, void *virtual); |
742 | 742 | void page_address_init(void); |
743 | 743 | #endif |
mm/highmem.c
... | ... | @@ -326,7 +326,7 @@ |
326 | 326 | spinlock_t lock; /* Protect this bucket's list */ |
327 | 327 | } ____cacheline_aligned_in_smp page_address_htable[1<<PA_HASH_ORDER]; |
328 | 328 | |
329 | -static struct page_address_slot *page_slot(struct page *page) | |
329 | +static struct page_address_slot *page_slot(const struct page *page) | |
330 | 330 | { |
331 | 331 | return &page_address_htable[hash_ptr(page, PA_HASH_ORDER)]; |
332 | 332 | } |
... | ... | @@ -337,7 +337,7 @@ |
337 | 337 | * |
338 | 338 | * Returns the page's virtual address. |
339 | 339 | */ |
340 | -void *page_address(struct page *page) | |
340 | +void *page_address(const struct page *page) | |
341 | 341 | { |
342 | 342 | unsigned long flags; |
343 | 343 | void *ret; |