Lines Matching +full:1 +full:eb
10 static bool check_setget_bounds(const struct extent_buffer *eb, in check_setget_bounds() argument
15 if (unlikely(member_offset + size > eb->len)) { in check_setget_bounds()
16 btrfs_warn(eb->fs_info, in check_setget_bounds()
17 "bad eb member %s: ptr 0x%lx start %llu member offset %lu size %d", in check_setget_bounds()
18 (member_offset > eb->len ? "start" : "end"), in check_setget_bounds()
19 (unsigned long)ptr, eb->start, member_offset, size); in check_setget_bounds()
56 const unsigned long oip = get_eb_offset_in_page(token->eb, \
64 ASSERT(check_setget_bounds(token->eb, ptr, off, size)); \
69 token->kaddr = page_address(token->eb->pages[idx]); \
71 if (INLINE_EXTENT_BUFFER_PAGES == 1 || oip + size <= PAGE_SIZE ) \
75 token->kaddr = page_address(token->eb->pages[idx + 1]); \
76 token->offset = (idx + 1) << PAGE_SHIFT; \
80 u##bits btrfs_get_##bits(const struct extent_buffer *eb, \
84 const unsigned long oip = get_eb_offset_in_page(eb, member_offset); \
86 char *kaddr = page_address(eb->pages[idx]); \
91 ASSERT(check_setget_bounds(eb, ptr, off, size)); \
92 if (INLINE_EXTENT_BUFFER_PAGES == 1 || oip + size <= PAGE_SIZE) \
96 kaddr = page_address(eb->pages[idx + 1]); \
106 const unsigned long oip = get_eb_offset_in_page(token->eb, \
114 ASSERT(check_setget_bounds(token->eb, ptr, off, size)); \
120 token->kaddr = page_address(token->eb->pages[idx]); \
122 if (INLINE_EXTENT_BUFFER_PAGES == 1 || oip + size <= PAGE_SIZE) { \
128 token->kaddr = page_address(token->eb->pages[idx + 1]); \
129 token->offset = (idx + 1) << PAGE_SHIFT; \
132 void btrfs_set_##bits(const struct extent_buffer *eb, void *ptr, \
136 const unsigned long oip = get_eb_offset_in_page(eb, member_offset); \
138 char *kaddr = page_address(eb->pages[idx]); \
143 ASSERT(check_setget_bounds(eb, ptr, off, size)); \
144 if (INLINE_EXTENT_BUFFER_PAGES == 1 || oip + size <= PAGE_SIZE) { \
151 kaddr = page_address(eb->pages[idx + 1]); \
160 void btrfs_node_key(const struct extent_buffer *eb, in btrfs_node_key() argument
164 read_eb_member(eb, (struct btrfs_key_ptr *)ptr, in btrfs_node_key()