mirror of https://gitee.com/openkylin/linux.git
4db2ce0199
Several implementations were essentialy a common piece of C code using the cmpxchg() macro. Put the implementation in one spot that everyone can share, and convert sparc64 over to using this. Alpha is the lone arch-specific implementation, which codes up a special fast path for the common case in order to avoid GP reloading which a pure C version would require. Signed-off-by: David S. Miller <davem@davemloft.net> |
||
---|---|---|
.. | ||
Makefile | ||
bitop.c | ||
carta_random.S | ||
checksum.c | ||
clear_page.S | ||
clear_user.S | ||
copy_page.S | ||
copy_page_mck.S | ||
copy_user.S | ||
csum_partial_copy.c | ||
do_csum.S | ||
flush.S | ||
idiv32.S | ||
idiv64.S | ||
io.c | ||
ip_fast_csum.S | ||
memcpy.S | ||
memcpy_mck.S | ||
memset.S | ||
strlen.S | ||
strlen_user.S | ||
strncpy_from_user.S | ||
strnlen_user.S | ||
swiotlb.c | ||
xor.S |