char *vaddr;
        int ret;
 
-       if (page_do_bit17_swizzling)
+       if (unlikely(page_do_bit17_swizzling))
                return -EINVAL;
 
        vaddr = kmap_atomic(page);
 shmem_clflush_swizzled_range(char *addr, unsigned long length,
                             bool swizzled)
 {
-       if (swizzled) {
+       if (unlikely(swizzled)) {
                unsigned long start = (unsigned long) addr;
                unsigned long end = (unsigned long) addr + length;
 
        char *vaddr;
        int ret;
 
-       if (page_do_bit17_swizzling)
+       if (unlikely(page_do_bit17_swizzling))
                return -EINVAL;
 
        vaddr = kmap_atomic(page);
        int ret;
 
        vaddr = kmap(page);
-       if (needs_clflush_before || page_do_bit17_swizzling)
+       if (unlikely(needs_clflush_before || page_do_bit17_swizzling))
                shmem_clflush_swizzled_range(vaddr + shmem_page_offset,
                                             page_length,
                                             page_do_bit17_swizzling);