Lines Matching refs:bits
55 #define DEFINE_BTRFS_SETGET_BITS(bits) \
56 u##bits btrfs_get_token_##bits(struct btrfs_map_token *token, \
62 const int size = sizeof(u##bits); \
63 u8 lebytes[sizeof(u##bits)]; \
71 return get_unaligned_le##bits(token->kaddr + oip); \
76 return get_unaligned_le##bits(token->kaddr + oip); \
82 return get_unaligned_le##bits(lebytes); \
84 u##bits btrfs_get_##bits(const struct extent_buffer *eb, \
91 const int size = sizeof(u##bits); \
93 u8 lebytes[sizeof(u##bits)]; \
97 return get_unaligned_le##bits(kaddr + oip); \
102 return get_unaligned_le##bits(lebytes); \
104 void btrfs_set_token_##bits(struct btrfs_map_token *token, \
106 u##bits val) \
111 const int size = sizeof(u##bits); \
112 u8 lebytes[sizeof(u##bits)]; \
120 put_unaligned_le##bits(val, token->kaddr + oip); \
126 put_unaligned_le##bits(val, token->kaddr + oip); \
129 put_unaligned_le##bits(val, lebytes); \
135 void btrfs_set_##bits(const struct extent_buffer *eb, void *ptr, \
136 unsigned long off, u##bits val) \
142 const int size = sizeof(u##bits); \
144 u8 lebytes[sizeof(u##bits)]; \
148 put_unaligned_le##bits(val, kaddr + oip); \
152 put_unaligned_le##bits(val, lebytes); \