Lines Matching refs:bits
58 #define DEFINE_BTRFS_SETGET_BITS(bits) \
59 u##bits btrfs_get_token_##bits(struct btrfs_map_token *token, \
66 const int size = sizeof(u##bits); \
67 u8 lebytes[sizeof(u##bits)]; \
75 return get_unaligned_le##bits(token->kaddr + oip); \
80 return get_unaligned_le##bits(token->kaddr + oip); \
86 return get_unaligned_le##bits(lebytes); \
88 u##bits btrfs_get_##bits(const struct extent_buffer *eb, \
95 const int size = sizeof(u##bits); \
97 u8 lebytes[sizeof(u##bits)]; \
101 return get_unaligned_le##bits(kaddr + oip); \
106 return get_unaligned_le##bits(lebytes); \
108 void btrfs_set_token_##bits(struct btrfs_map_token *token, \
110 u##bits val) \
116 const int size = sizeof(u##bits); \
117 u8 lebytes[sizeof(u##bits)]; \
125 put_unaligned_le##bits(val, token->kaddr + oip); \
131 put_unaligned_le##bits(val, token->kaddr + oip); \
134 put_unaligned_le##bits(val, lebytes); \
140 void btrfs_set_##bits(const struct extent_buffer *eb, void *ptr, \
141 unsigned long off, u##bits val) \
147 const int size = sizeof(u##bits); \
149 u8 lebytes[sizeof(u##bits)]; \
153 put_unaligned_le##bits(val, kaddr + oip); \
157 put_unaligned_le##bits(val, lebytes); \