Lines Matching defs:data

348 		*out = *b->data;
350 swap(out, b->data);
351 set_btree_bset(b, b->set, &b->data->keys);
629 if (bkey_cmp_left_packed(b, k, &b->data->min_key) >= 0)
642 if (bkey_cmp_left_packed(b, k, &b->data->max_key) > 0)
663 BUG_ON(bpos_lt(k.k->p, b->data->min_key));
664 BUG_ON(bpos_gt(k.k->p, b->data->max_key));
777 b->data->min_key = bp->min_key;
778 b->data->max_key = b->key.k.p;
781 btree_err_on(!bpos_eq(b->data->min_key, bp->min_key),
1005 btree_err_on(le64_to_cpu(b->data->magic) != bset_magic(c),
1010 bset_magic(c), le64_to_cpu(b->data->magic));
1016 bch2_bpos_to_text(&buf, b->data->min_key);
1018 bch2_bpos_to_text(&buf, b->data->max_key);
1020 btree_err_on(b->data->keys.seq != bp->seq,
1026 bp->seq, b->data->keys.seq,
1027 bch2_btree_id_str(BTREE_NODE_ID(b->data)),
1028 BTREE_NODE_LEVEL(b->data),
1031 btree_err_on(!b->data->keys.seq,
1045 i = &b->data->keys;
1055 struct bch_csum csum = csum_vstruct(c, BSET_CSUM_TYPE(i), nonce, b->data);
1056 csum_bad = bch2_crc_cmp(b->data->csum, csum);
1066 bch2_csum_err_msg(&buf, BSET_CSUM_TYPE(i), b->data->csum, csum),
1075 !BTREE_NODE_NEW_EXTENT_OVERWRITE(b->data),
1081 sectors = vstruct_sectors(b->data, c->block_bits);
1086 if (i->seq != b->data->keys.seq)
1127 btree_node_set_format(b, b->data->format);
1169 "btree node data missing: expected %u sectors, found %u",
1175 btree_err_on(bne->keys.seq == b->data->keys.seq &&
1188 set_btree_bset(b, b->set, &b->data->keys);
1193 *sorted = *b->data;
1195 swap(sorted, b->data);
1196 set_btree_bset(b, b->set, &b->data->keys);
1206 i = &b->data->keys;
1384 static unsigned btree_node_sectors_written(struct bch_fs *c, void *data)
1386 struct btree_node *bn = data;
1397 bne = data + (offset << 9);
1407 static bool btree_node_has_extra_bsets(struct bch_fs *c, unsigned offset, void *data)
1409 struct btree_node *bn = data;
1416 bne = data + (offset << 9);
1530 memcpy(b->data, ra->buf[best], btree_buf_bytes(b));
1685 buf_pages(b->data, btree_buf_bytes(b)),
1699 bch2_bio_map(bio, b->data, btree_buf_bytes(b));
1855 wbio->data);
1984 void *data;
2044 BUG_ON(le64_to_cpu(b->data->magic) != bset_magic(c));
2045 BUG_ON(memcmp(&b->data->format, &b->format, sizeof(b->format)));
2078 data = btree_bounce_alloc(c, bytes, &used_mempool);
2081 bn = data;
2082 *bn = *b->data;
2085 bne = data;
2086 bne->keys = b->data->keys;
2103 BUG_ON(!b->written && i->u64s != b->data->keys.u64s);
2107 /* do we have data to write? */
2111 bytes_to_write = vstruct_end(i) - data;
2118 memset(data + bytes_to_write, 0,
2123 BUG_ON(i->seq != b->data->keys.seq);
2165 * reflect that those writes were done and the data flushed from the
2183 buf_pages(data, sectors_to_write << 9),
2189 wbio->data = data;
2198 bch2_bio_map(&wbio->wbio.bio, data, sectors_to_write << 9);
2218 btree_bounce_free(c, bytes, used_mempool, data);
2240 * amount of data we had to write after compaction might have been