aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/include/asm/mmu_context.h
diff options
context:
space:
mode:
authorMartin Schwidefsky <schwidefsky@de.ibm.com>2016-05-25 09:32:20 +0200
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2016-06-13 15:58:21 +0200
commit7dd968163f7c12bcb2132792bf873133b397a2d2 (patch)
treeda3208182cf31c4dbee7863c908bc6e5a7e78251 /arch/s390/include/asm/mmu_context.h
parents390/mm: fix vunmap vs finish_arch_post_lock_switch (diff)
downloadlinux-dev-7dd968163f7c12bcb2132792bf873133b397a2d2.tar.xz
linux-dev-7dd968163f7c12bcb2132792bf873133b397a2d2.zip
bitmap: bitmap_equal memcmp optimization
The bitmap_equal function has optimized code for small bitmaps with less than BITS_PER_LONG bits. For larger bitmaps the out-of-line function __bitmap_equal is called. For a constant number of bits divisible by BITS_PER_LONG the memcmp function can be used. For s390 gcc knows how to optimize this function, memcmp calls with up to 256 bytes / 2048 bits are translated into a single instruction. Reviewed-by: David Hildenbrand <dahi@linux.vnet.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/include/asm/mmu_context.h')
0 files changed, 0 insertions, 0 deletions