Lines Matching refs:bits
1327 #define DECLARE_BTRFS_SETGET_BITS(bits) \ argument
1328 u##bits btrfs_get_token_##bits(const struct extent_buffer *eb, \
1331 void btrfs_set_token_##bits(struct extent_buffer *eb, const void *ptr, \
1332 unsigned long off, u##bits val, \
1334 u##bits btrfs_get_##bits(const struct extent_buffer *eb, \
1336 void btrfs_set_##bits(struct extent_buffer *eb, void *ptr, \
1337 unsigned long off, u##bits val);
1344 #define BTRFS_SETGET_FUNCS(name, type, member, bits) \ argument
1345 static inline u##bits btrfs_##name(const struct extent_buffer *eb, \
1348 BUILD_BUG_ON(sizeof(u##bits) != sizeof(((type *)0))->member); \
1349 return btrfs_get_##bits(eb, s, offsetof(type, member)); \
1352 u##bits val) \
1354 BUILD_BUG_ON(sizeof(u##bits) != sizeof(((type *)0))->member); \
1355 btrfs_set_##bits(eb, s, offsetof(type, member), val); \
1357 static inline u##bits btrfs_token_##name(const struct extent_buffer *eb,\
1361 BUILD_BUG_ON(sizeof(u##bits) != sizeof(((type *)0))->member); \
1362 return btrfs_get_token_##bits(eb, s, offsetof(type, member), token); \
1365 type *s, u##bits val, \
1368 BUILD_BUG_ON(sizeof(u##bits) != sizeof(((type *)0))->member); \
1369 btrfs_set_token_##bits(eb, s, offsetof(type, member), val, token); \
1372 #define BTRFS_SETGET_HEADER_FUNCS(name, type, member, bits) \ argument
1373 static inline u##bits btrfs_##name(const struct extent_buffer *eb) \
1376 u##bits res = le##bits##_to_cpu(p->member); \
1380 u##bits val) \
1383 p->member = cpu_to_le##bits(val); \
1386 #define BTRFS_SETGET_STACK_FUNCS(name, type, member, bits) \ argument
1387 static inline u##bits btrfs_##name(const type *s) \
1389 return le##bits##_to_cpu(s->member); \
1391 static inline void btrfs_set_##name(type *s, u##bits val) \
1393 s->member = cpu_to_le##bits(val); \
2852 unsigned *bits);
2854 struct extent_state *state, unsigned *bits);