Lines Matching refs:bn
122 struct bio *bio, struct btree_node *bn, u64 offset)
128 bch2_bio_map(bio, bn, PAGE_SIZE);
136 if (le64_to_cpu(bn->magic) != bset_magic(c))
139 if (bch2_csum_type_is_encryption(BSET_CSUM_TYPE(&bn->keys))) {
140 struct nonce nonce = btree_nonce(&bn->keys, 0);
141 unsigned bytes = (void *) &bn->keys - (void *) &bn->flags;
143 bch2_encrypt(c, BSET_CSUM_TYPE(&bn->keys), nonce, &bn->flags, bytes);
146 if (btree_id_is_alloc(BTREE_NODE_ID(bn)))
149 if (BTREE_NODE_LEVEL(bn) >= BTREE_MAX_DEPTH)
154 .btree_id = BTREE_NODE_ID(bn),
155 .level = BTREE_NODE_LEVEL(bn),
156 .seq = BTREE_NODE_SEQ(bn),
157 .cookie = le64_to_cpu(bn->keys.seq),
158 .min_key = bn->min_key,
159 .max_key = bn->max_key,
170 if (BSET_BIG_ENDIAN(&bn->keys) != CPU_BIG_ENDIAN) {