Lines Matching refs:bn
162 struct bio *bio, struct btree_node *bn, u64 offset) in try_read_btree_node() argument
168 bch2_bio_map(bio, bn, PAGE_SIZE); in try_read_btree_node()
182 if (le64_to_cpu(bn->magic) != bset_magic(c)) in try_read_btree_node()
185 if (bch2_csum_type_is_encryption(BSET_CSUM_TYPE(&bn->keys))) { in try_read_btree_node()
189 struct nonce nonce = btree_nonce(&bn->keys, 0); in try_read_btree_node()
190 unsigned bytes = (void *) &bn->keys - (void *) &bn->flags; in try_read_btree_node()
192 bch2_encrypt(c, BSET_CSUM_TYPE(&bn->keys), nonce, &bn->flags, bytes); in try_read_btree_node()
195 if (btree_id_is_alloc(BTREE_NODE_ID(bn))) in try_read_btree_node()
198 if (BTREE_NODE_LEVEL(bn) >= BTREE_MAX_DEPTH) in try_read_btree_node()
201 if (BTREE_NODE_ID(bn) >= BTREE_ID_NR_MAX) in try_read_btree_node()
206 .btree_id = BTREE_NODE_ID(bn), in try_read_btree_node()
207 .level = BTREE_NODE_LEVEL(bn), in try_read_btree_node()
208 .seq = BTREE_NODE_SEQ(bn), in try_read_btree_node()
209 .cookie = le64_to_cpu(bn->keys.seq), in try_read_btree_node()
210 .min_key = bn->min_key, in try_read_btree_node()
211 .max_key = bn->max_key, in try_read_btree_node()
222 if (BSET_BIG_ENDIAN(&bn->keys) != CPU_BIG_ENDIAN) { in try_read_btree_node()