Lines Matching refs:eb
45 u##bits btrfs_##name(struct extent_buffer *eb, type *s); \
46 void btrfs_set_##name(struct extent_buffer *eb, type *s, u##bits val); \
47 u##bits btrfs_##name(struct extent_buffer *eb, \
54 if (eb->map_token && offset >= eb->map_start && \
55 offset + sizeof(((type *)0)->member) <= eb->map_start + \
56 eb->map_len) { \
57 p = (type *)(eb->kaddr + part_offset - eb->map_start); \
64 int unmap_on_exit = (eb->map_token == NULL); \
68 err = map_extent_buffer(eb, offset, \
74 read_eb_member(eb, s, type, member, &leres); \
80 unmap_extent_buffer(eb, map_token, KM_USER1); \
84 void btrfs_set_##name(struct extent_buffer *eb, \
91 if (eb->map_token && offset >= eb->map_start && \
92 offset + sizeof(((type *)0)->member) <= eb->map_start + \
93 eb->map_len) { \
94 p = (type *)(eb->kaddr + part_offset - eb->map_start); \
102 int unmap_on_exit = (eb->map_token == NULL); \
105 err = map_extent_buffer(eb, offset, \
112 write_eb_member(eb, s, type, member, &val2); \
118 unmap_extent_buffer(eb, map_token, KM_USER1); \
124 void btrfs_node_key(struct extent_buffer *eb,
128 if (eb->map_token && ptr >= eb->map_start &&
129 ptr + sizeof(*disk_key) <= eb->map_start + eb->map_len) {
130 memcpy(disk_key, eb->kaddr + ptr - eb->map_start,
133 } else if (eb->map_token) {
134 unmap_extent_buffer(eb, eb->map_token, KM_USER1);
135 eb->map_token = NULL;
137 read_eb_member(eb, (struct btrfs_key_ptr *)ptr,