Lines Matching refs:dev_state

140 	struct btrfsic_dev_state *dev_state;  member
311 struct btrfsic_dev_state *dev_state,
319 struct btrfsic_dev_state *dev_state,
330 b->dev_state = NULL; in btrfsic_block_init()
408 ds->dummy_block_for_bio_bh_flush.dev_state = ds; in btrfsic_dev_state_init()
442 ((unsigned int)((uintptr_t)b->dev_state->bdev))) & in btrfsic_block_hashtable_add()
465 if (b->dev_state->bdev == bdev && b->dev_bytenr == dev_bytenr) in btrfsic_block_hashtable_lookup()
488 ((unsigned int)((uintptr_t)l->block_ref_to->dev_state->bdev)) ^ in btrfsic_block_link_hashtable_add()
489 ((unsigned int)((uintptr_t)l->block_ref_from->dev_state->bdev))) in btrfsic_block_link_hashtable_add()
520 if (l->block_ref_to->dev_state->bdev == bdev_ref_to && in btrfsic_block_link_hashtable_lookup()
522 l->block_ref_from->dev_state->bdev == bdev_ref_from && in btrfsic_block_link_hashtable_lookup()
586 struct btrfsic_dev_state *dev_state; in btrfsic_process_superblock() local
591 dev_state = btrfsic_dev_state_lookup(device->bdev->bd_dev); in btrfsic_process_superblock()
592 BUG_ON(NULL == dev_state); in btrfsic_process_superblock()
595 state, dev_state, device, i, in btrfsic_process_superblock()
669 state->latest_superblock->dev_state-> in btrfsic_process_superblock()
698 struct btrfsic_dev_state *dev_state, in btrfsic_process_superblock_dev_mirror() argument
746 superblock_tmp->dev_state = dev_state; in btrfsic_process_superblock_dev_mirror()
759 dev_state->bdev, dev_bytenr, in btrfsic_process_superblock_dev_mirror()
772 *selected_dev_state = dev_state; in btrfsic_process_superblock_dev_mirror()
1480 if (test_bit(BTRFS_DEV_STATE_MISSING, &device->dev_state) || in btrfsic_map_block()
1606 b_all->logical_bytenr, b_all->dev_state->bdev, in btrfsic_dump_database()
1613 b_all->logical_bytenr, b_all->dev_state->bdev, in btrfsic_dump_database()
1618 l->block_ref_to->dev_state->bdev, in btrfsic_dump_database()
1627 b_all->logical_bytenr, b_all->dev_state->bdev, in btrfsic_dump_database()
1632 l->block_ref_from->dev_state->bdev, in btrfsic_dump_database()
1680 static void btrfsic_process_written_block(struct btrfsic_dev_state *dev_state, in btrfsic_process_written_block() argument
1690 struct btrfsic_state *state = dev_state->state; in btrfsic_process_written_block()
1691 struct block_device *bdev = dev_state->bdev; in btrfsic_process_written_block()
1740 dev_state, in btrfsic_process_written_block()
1749 bytenr, dev_state->bdev, in btrfsic_process_written_block()
1758 bytenr, dev_state->bdev, in btrfsic_process_written_block()
1775 bytenr, dev_state->bdev, dev_bytenr, in btrfsic_process_written_block()
1788 dev_state->bdev, dev_bytenr, block->mirror_num, in btrfsic_process_written_block()
1803 dev_state->bdev, dev_bytenr, block->mirror_num, in btrfsic_process_written_block()
1832 block_ctx.dev = dev_state; in btrfsic_process_written_block()
1876 block->flush_gen = dev_state->last_flush_gen + 1; in btrfsic_process_written_block()
1932 dev_state->bdev, dev_bytenr); in btrfsic_process_written_block()
1946 btrfsic_cmp_log_and_dev_bytenr(state, bytenr, dev_state, in btrfsic_process_written_block()
1951 bytenr, dev_state->bdev, dev_bytenr); in btrfsic_process_written_block()
1954 block_ctx.dev = dev_state; in btrfsic_process_written_block()
1967 block->dev_state = dev_state; in btrfsic_process_written_block()
1974 block->flush_gen = dev_state->last_flush_gen + 1; in btrfsic_process_written_block()
2008 block->logical_bytenr, block->dev_state->bdev, in btrfsic_process_written_block()
2048 struct btrfsic_dev_state *const dev_state = block->dev_state; in btrfsic_bio_end_io() local
2050 if ((dev_state->state->print_mask & in btrfsic_bio_end_io()
2054 btrfsic_get_block_type(dev_state->state, block), in btrfsic_bio_end_io()
2055 block->logical_bytenr, dev_state->bdev, in btrfsic_bio_end_io()
2060 dev_state->last_flush_gen++; in btrfsic_bio_end_io()
2061 if ((dev_state->state->print_mask & in btrfsic_bio_end_io()
2064 dev_state->bdev, in btrfsic_bio_end_io()
2065 dev_state->last_flush_gen); in btrfsic_bio_end_io()
2092 superblock->dev_state->bdev, in btrfsic_process_written_superblock()
2101 superblock->dev_state->bdev, in btrfsic_process_written_superblock()
2249 block->logical_bytenr, block->dev_state->bdev, in btrfsic_check_all_ref_blocks()
2254 l->block_ref_to->dev_state->bdev, in btrfsic_check_all_ref_blocks()
2262 l->block_ref_to->dev_state->bdev, in btrfsic_check_all_ref_blocks()
2271 l->block_ref_to->dev_state->bdev, in btrfsic_check_all_ref_blocks()
2280 l->block_ref_to->dev_state->bdev, in btrfsic_check_all_ref_blocks()
2294 l->block_ref_to->dev_state->bdev, in btrfsic_check_all_ref_blocks()
2301 l->block_ref_to->dev_state->last_flush_gen) { in btrfsic_check_all_ref_blocks()
2306 l->block_ref_to->dev_state->bdev, in btrfsic_check_all_ref_blocks()
2309 l->block_ref_to->dev_state->last_flush_gen); in btrfsic_check_all_ref_blocks()
2347 block->logical_bytenr, block->dev_state->bdev, in btrfsic_is_block_ref_by_superblock()
2352 l->block_ref_from->dev_state->bdev, in btrfsic_is_block_ref_by_superblock()
2358 state->latest_superblock->dev_state->bdev == in btrfsic_is_block_ref_by_superblock()
2359 l->block_ref_from->dev_state->bdev) in btrfsic_is_block_ref_by_superblock()
2378 l->block_ref_from->dev_state->bdev, in btrfsic_print_add_link()
2382 l->block_ref_to->dev_state->bdev, l->block_ref_to->dev_bytenr, in btrfsic_print_add_link()
2393 l->block_ref_from->dev_state->bdev, in btrfsic_print_rem_link()
2397 l->block_ref_to->dev_state->bdev, l->block_ref_to->dev_bytenr, in btrfsic_print_rem_link()
2406 state->latest_superblock->dev_state->bdev == block->dev_state->bdev) in btrfsic_get_block_type()
2441 block->logical_bytenr, block->dev_state->bdev, in btrfsic_dump_tree_sub()
2495 from_block->dev_state->bdev, in btrfsic_block_link_lookup_or_add()
2542 struct btrfsic_dev_state *dev_state; in btrfsic_block_lookup_or_add() local
2548 dev_state = btrfsic_dev_state_lookup(block_ctx->dev->bdev->bd_dev); in btrfsic_block_lookup_or_add()
2549 if (NULL == dev_state) { in btrfsic_block_lookup_or_add()
2554 block->dev_state = dev_state; in btrfsic_block_lookup_or_add()
2565 block->logical_bytenr, dev_state->bdev, in btrfsic_block_lookup_or_add()
2581 struct btrfsic_dev_state *dev_state, in btrfsic_cmp_log_and_dev_bytenr() argument
2602 if (dev_state->bdev == block_ctx.dev->bdev && in btrfsic_cmp_log_and_dev_bytenr()
2614 bytenr, dev_state->bdev, dev_bytenr); in btrfsic_cmp_log_and_dev_bytenr()
2635 static void btrfsic_check_write_bio(struct bio *bio, struct btrfsic_dev_state *dev_state) in btrfsic_check_write_bio() argument
2646 if (dev_state->state->print_mask & BTRFSIC_PRINT_MASK_SUBMIT_BIO_BH) in btrfsic_check_write_bio()
2661 if (dev_state->state->print_mask & in btrfsic_check_write_bio()
2668 btrfsic_process_written_block(dev_state, dev_bytenr, mapped_datav, segs, in btrfsic_check_write_bio()
2673 static void btrfsic_check_flush_bio(struct bio *bio, struct btrfsic_dev_state *dev_state) in btrfsic_check_flush_bio() argument
2675 if (dev_state->state->print_mask & BTRFSIC_PRINT_MASK_SUBMIT_BIO_BH) in btrfsic_check_flush_bio()
2679 if (dev_state->dummy_block_for_bio_bh_flush.is_iodone) { in btrfsic_check_flush_bio()
2681 &dev_state->dummy_block_for_bio_bh_flush; in btrfsic_check_flush_bio()
2686 block->flush_gen = dev_state->last_flush_gen + 1; in btrfsic_check_flush_bio()
2693 } else if ((dev_state->state->print_mask & in btrfsic_check_flush_bio()
2698 dev_state->bdev); in btrfsic_check_flush_bio()
2704 struct btrfsic_dev_state *dev_state; in btrfsic_check_bio() local
2713 dev_state = btrfsic_dev_state_lookup(bio->bi_bdev->bd_dev); in btrfsic_check_bio()
2715 if (dev_state) { in btrfsic_check_bio()
2717 btrfsic_check_write_bio(bio, dev_state); in btrfsic_check_bio()
2719 btrfsic_check_flush_bio(bio, dev_state); in btrfsic_check_bio()
2857 b_all->logical_bytenr, b_all->dev_state->bdev, in btrfsic_unmount()