Lines Matching refs:bits
55 #define DEFINE_BTRFS_SETGET_BITS(bits) \ argument
56 u##bits btrfs_get_token_##bits(struct btrfs_map_token *token, \
63 const int size = sizeof(u##bits); \
64 u8 lebytes[sizeof(u##bits)]; \
72 return get_unaligned_le##bits(token->kaddr + oip); \
77 return get_unaligned_le##bits(token->kaddr + oip); \
83 return get_unaligned_le##bits(lebytes); \
85 u##bits btrfs_get_##bits(const struct extent_buffer *eb, \
92 const int size = sizeof(u##bits); \
94 u8 lebytes[sizeof(u##bits)]; \
98 return get_unaligned_le##bits(kaddr + oip); \
103 return get_unaligned_le##bits(lebytes); \
105 void btrfs_set_token_##bits(struct btrfs_map_token *token, \
107 u##bits val) \
113 const int size = sizeof(u##bits); \
114 u8 lebytes[sizeof(u##bits)]; \
122 put_unaligned_le##bits(val, token->kaddr + oip); \
128 put_unaligned_le##bits(val, token->kaddr + oip); \
131 put_unaligned_le##bits(val, lebytes); \
137 void btrfs_set_##bits(const struct extent_buffer *eb, void *ptr, \
138 unsigned long off, u##bits val) \
144 const int size = sizeof(u##bits); \
146 u8 lebytes[sizeof(u##bits)]; \
150 put_unaligned_le##bits(val, kaddr + oip); \
154 put_unaligned_le##bits(val, lebytes); \