Lines Matching defs:eb
10 static bool check_setget_bounds(const struct extent_buffer *eb,
15 if (member_offset > eb->len) {
16 btrfs_warn(eb->fs_info,
17 "bad eb member start: ptr 0x%lx start %llu member offset %lu size %d",
18 (unsigned long)ptr, eb->start, member_offset, size);
21 if (member_offset + size > eb->len) {
22 btrfs_warn(eb->fs_info,
23 "bad eb member end: ptr 0x%lx start %llu member offset %lu size %d",
24 (unsigned long)ptr, eb->start, member_offset, size);
68 ASSERT(check_setget_bounds(token->eb, ptr, off, size)); \
73 token->kaddr = page_address(token->eb->pages[idx]); \
79 token->kaddr = page_address(token->eb->pages[idx + 1]); \
84 u##bits btrfs_get_##bits(const struct extent_buffer *eb, \
90 char *kaddr = page_address(eb->pages[idx]); \
95 ASSERT(check_setget_bounds(eb, ptr, off, size)); \
100 kaddr = page_address(eb->pages[idx + 1]); \
117 ASSERT(check_setget_bounds(token->eb, ptr, off, size)); \
123 token->kaddr = page_address(token->eb->pages[idx]); \
131 token->kaddr = page_address(token->eb->pages[idx + 1]); \
135 void btrfs_set_##bits(const struct extent_buffer *eb, void *ptr, \
141 char *kaddr = page_address(eb->pages[idx]); \
146 ASSERT(check_setget_bounds(eb, ptr, off, size)); \
154 kaddr = page_address(eb->pages[idx + 1]); \
163 void btrfs_node_key(const struct extent_buffer *eb,
167 read_eb_member(eb, (struct btrfs_key_ptr *)ptr,