X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libbcachefs%2Futil.h;h=39a4b1e1f8a1a011e2538e704756cccc04c43635;hb=934a84dfaf719af82dadbbe0e2480baff03c905b;hp=473c96968121b3c13f6990755b7b25778a786bcd;hpb=48eefee7495c6e145f3fcfe6ab83f9e8bc27a1ec;p=bcachefs-tools-debian diff --git a/libbcachefs/util.h b/libbcachefs/util.h index 473c969..39a4b1e 100644 --- a/libbcachefs/util.h +++ b/libbcachefs/util.h @@ -582,6 +582,20 @@ static inline void memmove_u64s_down(void *dst, const void *src, __memmove_u64s_down(dst, src, u64s); } +static inline void __memmove_u64s_down_small(void *dst, const void *src, + unsigned u64s) +{ + memcpy_u64s_small(dst, src, u64s); +} + +static inline void memmove_u64s_down_small(void *dst, const void *src, + unsigned u64s) +{ + EBUG_ON(dst > src); + + __memmove_u64s_down_small(dst, src, u64s); +} + static inline void __memmove_u64s_up_small(void *_dst, const void *_src, unsigned u64s) {