• Home
  • Raw
  • Download

Lines Matching refs:bits

1777 #define DECLARE_BTRFS_SETGET_BITS(bits)					\  argument
1778 u##bits btrfs_get_token_##bits(struct btrfs_map_token *token, \
1780 void btrfs_set_token_##bits(struct btrfs_map_token *token, \
1782 u##bits val); \
1783 u##bits btrfs_get_##bits(const struct extent_buffer *eb, \
1785 void btrfs_set_##bits(const struct extent_buffer *eb, void *ptr, \
1786 unsigned long off, u##bits val);
1793 #define BTRFS_SETGET_FUNCS(name, type, member, bits) \ argument
1794 static inline u##bits btrfs_##name(const struct extent_buffer *eb, \
1797 static_assert(sizeof(u##bits) == sizeof(((type *)0))->member); \
1798 return btrfs_get_##bits(eb, s, offsetof(type, member)); \
1801 u##bits val) \
1803 static_assert(sizeof(u##bits) == sizeof(((type *)0))->member); \
1804 btrfs_set_##bits(eb, s, offsetof(type, member), val); \
1806 static inline u##bits btrfs_token_##name(struct btrfs_map_token *token, \
1809 static_assert(sizeof(u##bits) == sizeof(((type *)0))->member); \
1810 return btrfs_get_token_##bits(token, s, offsetof(type, member));\
1813 type *s, u##bits val) \
1815 static_assert(sizeof(u##bits) == sizeof(((type *)0))->member); \
1816 btrfs_set_token_##bits(token, s, offsetof(type, member), val); \
1819 #define BTRFS_SETGET_HEADER_FUNCS(name, type, member, bits) \ argument
1820 static inline u##bits btrfs_##name(const struct extent_buffer *eb) \
1824 return get_unaligned_le##bits(&p->member); \
1827 u##bits val) \
1830 put_unaligned_le##bits(val, &p->member); \
1833 #define BTRFS_SETGET_STACK_FUNCS(name, type, member, bits) \ argument
1834 static inline u##bits btrfs_##name(const type *s) \
1836 return get_unaligned_le##bits(&s->member); \
1838 static inline void btrfs_set_##name(type *s, u##bits val) \
1840 put_unaligned_le##bits(val, &s->member); \
3411 u32 bits);
3413 struct extent_state *state, u32 bits);