Lines Matching refs:eb
10 static bool check_setget_bounds(const struct extent_buffer *eb, in check_setget_bounds() argument
15 if (member_offset > eb->len) { in check_setget_bounds()
16 btrfs_warn(eb->fs_info, in check_setget_bounds()
18 (unsigned long)ptr, eb->start, member_offset, size); in check_setget_bounds()
21 if (member_offset + size > eb->len) { in check_setget_bounds()
22 btrfs_warn(eb->fs_info, in check_setget_bounds()
24 (unsigned long)ptr, eb->start, member_offset, size); in check_setget_bounds()
61 const unsigned long oip = get_eb_offset_in_page(token->eb, \
69 ASSERT(check_setget_bounds(token->eb, ptr, off, size)); \
74 token->kaddr = page_address(token->eb->pages[idx]); \
80 token->kaddr = page_address(token->eb->pages[idx + 1]); \
85 u##bits btrfs_get_##bits(const struct extent_buffer *eb, \
89 const unsigned long oip = get_eb_offset_in_page(eb, member_offset); \
91 char *kaddr = page_address(eb->pages[idx]); \
96 ASSERT(check_setget_bounds(eb, ptr, off, size)); \
101 kaddr = page_address(eb->pages[idx + 1]); \
111 const unsigned long oip = get_eb_offset_in_page(token->eb, \
119 ASSERT(check_setget_bounds(token->eb, ptr, off, size)); \
125 token->kaddr = page_address(token->eb->pages[idx]); \
133 token->kaddr = page_address(token->eb->pages[idx + 1]); \
137 void btrfs_set_##bits(const struct extent_buffer *eb, void *ptr, \
141 const unsigned long oip = get_eb_offset_in_page(eb, member_offset); \
143 char *kaddr = page_address(eb->pages[idx]); \
148 ASSERT(check_setget_bounds(eb, ptr, off, size)); \
156 kaddr = page_address(eb->pages[idx + 1]); \
165 void btrfs_node_key(const struct extent_buffer *eb, in btrfs_node_key() argument
169 read_eb_member(eb, (struct btrfs_key_ptr *)ptr, in btrfs_node_key()