diff options
Diffstat (limited to 'mm/ksm.c')
-rw-r--r-- | mm/ksm.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -672,9 +672,9 @@ error: | |||
672 | static u32 calc_checksum(struct page *page) | 672 | static u32 calc_checksum(struct page *page) |
673 | { | 673 | { |
674 | u32 checksum; | 674 | u32 checksum; |
675 | void *addr = kmap_atomic(page, KM_USER0); | 675 | void *addr = kmap_atomic(page); |
676 | checksum = jhash2(addr, PAGE_SIZE / 4, 17); | 676 | checksum = jhash2(addr, PAGE_SIZE / 4, 17); |
677 | kunmap_atomic(addr, KM_USER0); | 677 | kunmap_atomic(addr); |
678 | return checksum; | 678 | return checksum; |
679 | } | 679 | } |
680 | 680 | ||
@@ -683,11 +683,11 @@ static int memcmp_pages(struct page *page1, struct page *page2) | |||
683 | char *addr1, *addr2; | 683 | char *addr1, *addr2; |
684 | int ret; | 684 | int ret; |
685 | 685 | ||
686 | addr1 = kmap_atomic(page1, KM_USER0); | 686 | addr1 = kmap_atomic(page1); |
687 | addr2 = kmap_atomic(page2, KM_USER1); | 687 | addr2 = kmap_atomic(page2); |
688 | ret = memcmp(addr1, addr2, PAGE_SIZE); | 688 | ret = memcmp(addr1, addr2, PAGE_SIZE); |
689 | kunmap_atomic(addr2, KM_USER1); | 689 | kunmap_atomic(addr2); |
690 | kunmap_atomic(addr1, KM_USER0); | 690 | kunmap_atomic(addr1); |
691 | return ret; | 691 | return ret; |
692 | } | 692 | } |
693 | 693 | ||