Commit 14cd4cef authored by Nick Piggin's avatar Nick Piggin Committed by Pekka Enberg

slqb: x86 cleanup

My virt_to_page_fast speedup for x86-64 snuck in to the slqb patch, where it
does not belong. Oops.
Signed-off-by: default avatarNick Piggin <npiggin@suse.de>
Signed-off-by: default avatarPekka Enberg <penberg@cs.helsinki.fi>
parent fa981992
...@@ -49,7 +49,6 @@ static inline void copy_user_page(void *to, void *from, unsigned long vaddr, ...@@ -49,7 +49,6 @@ static inline void copy_user_page(void *to, void *from, unsigned long vaddr,
* virt_addr_valid(kaddr) returns true. * virt_addr_valid(kaddr) returns true.
*/ */
#define virt_to_page(kaddr) pfn_to_page(__pa(kaddr) >> PAGE_SHIFT) #define virt_to_page(kaddr) pfn_to_page(__pa(kaddr) >> PAGE_SHIFT)
#define virt_to_page_fast(kaddr) pfn_to_page(((unsigned long)(kaddr) - PAGE_OFFSET) >> PAGE_SHIFT)
#define pfn_to_kaddr(pfn) __va((pfn) << PAGE_SHIFT) #define pfn_to_kaddr(pfn) __va((pfn) << PAGE_SHIFT)
extern bool __virt_addr_valid(unsigned long kaddr); extern bool __virt_addr_valid(unsigned long kaddr);
#define virt_addr_valid(kaddr) __virt_addr_valid((unsigned long) (kaddr)) #define virt_addr_valid(kaddr) __virt_addr_valid((unsigned long) (kaddr))
......
...@@ -305,11 +305,7 @@ static inline void get_page(struct page *page) ...@@ -305,11 +305,7 @@ static inline void get_page(struct page *page)
static inline struct page *virt_to_head_page(const void *x) static inline struct page *virt_to_head_page(const void *x)
{ {
#ifdef virt_to_page_fast
struct page *page = virt_to_page_fast(x);
#else
struct page *page = virt_to_page(x); struct page *page = virt_to_page(x);
#endif
return compound_head(page); return compound_head(page);
} }
......
...@@ -156,11 +156,7 @@ static inline struct zone *slqb_page_zone(struct slqb_page *page) ...@@ -156,11 +156,7 @@ static inline struct zone *slqb_page_zone(struct slqb_page *page)
static inline int virt_to_nid(const void *addr) static inline int virt_to_nid(const void *addr)
{ {
#ifdef virt_to_page_fast
return page_to_nid(virt_to_page_fast(addr));
#else
return page_to_nid(virt_to_page(addr)); return page_to_nid(virt_to_page(addr));
#endif
} }
static inline struct slqb_page *virt_to_head_slqb_page(const void *addr) static inline struct slqb_page *virt_to_head_slqb_page(const void *addr)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment