diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2016-01-15 06:34:30 -0900 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2016-03-11 21:18:57 -0900 |
commit | f2e0c203096ddba72826206f51a3089092bd48dc (patch) | |
tree | 9e7830824c39840aa78198dc972e725bb87562b0 /util.h | |
parent | 284c963646c081bc9f1bddd4bfd90492f8f65931 (diff) |
endianness
Diffstat (limited to 'util.h')
-rw-r--r-- | util.h | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -72,14 +72,16 @@ u64 bch_checksum(unsigned, const void *, size_t); #define __bset_bkey_last(_set) \ __bkey_idx((_set), (_set)->u64s) -#define csum_set(i, type) \ +#define __csum_set(i, u64s, type) \ ({ \ - void *start = ((void *) (i)) + sizeof(uint64_t); \ - void *end = __bset_bkey_last(i); \ + const void *start = ((const void *) (i)) + sizeof(u64); \ + const void *end = __bkey_idx(i, u64s); \ \ bch_checksum(type, start, end - start); \ }) +#define csum_set(i, type) __csum_set(i, (i)->u64s, type) + int bcachectl_open(void); #include <dirent.h> |