Lines Matching refs:dev_state
142 struct btrfsic_dev_state *dev_state; member
313 struct btrfsic_dev_state *dev_state,
321 struct btrfsic_dev_state *dev_state,
332 b->dev_state = NULL; in btrfsic_block_init()
410 ds->dummy_block_for_bio_bh_flush.dev_state = ds; in btrfsic_dev_state_init()
444 ((unsigned int)((uintptr_t)b->dev_state->bdev))) & in btrfsic_block_hashtable_add()
467 if (b->dev_state->bdev == bdev && b->dev_bytenr == dev_bytenr) in btrfsic_block_hashtable_lookup()
490 ((unsigned int)((uintptr_t)l->block_ref_to->dev_state->bdev)) ^ in btrfsic_block_link_hashtable_add()
491 ((unsigned int)((uintptr_t)l->block_ref_from->dev_state->bdev))) in btrfsic_block_link_hashtable_add()
522 if (l->block_ref_to->dev_state->bdev == bdev_ref_to && in btrfsic_block_link_hashtable_lookup()
524 l->block_ref_from->dev_state->bdev == bdev_ref_from && in btrfsic_block_link_hashtable_lookup()
588 struct btrfsic_dev_state *dev_state; in btrfsic_process_superblock() local
593 dev_state = btrfsic_dev_state_lookup(device->bdev->bd_dev); in btrfsic_process_superblock()
594 BUG_ON(NULL == dev_state); in btrfsic_process_superblock()
597 state, dev_state, device, i, in btrfsic_process_superblock()
671 state->latest_superblock->dev_state-> in btrfsic_process_superblock()
700 struct btrfsic_dev_state *dev_state, in btrfsic_process_superblock_dev_mirror() argument
748 superblock_tmp->dev_state = dev_state; in btrfsic_process_superblock_dev_mirror()
761 dev_state->bdev, dev_bytenr, in btrfsic_process_superblock_dev_mirror()
774 *selected_dev_state = dev_state; in btrfsic_process_superblock_dev_mirror()
1482 if (test_bit(BTRFS_DEV_STATE_MISSING, &device->dev_state) || in btrfsic_map_block()
1608 b_all->logical_bytenr, b_all->dev_state->bdev, in btrfsic_dump_database()
1615 b_all->logical_bytenr, b_all->dev_state->bdev, in btrfsic_dump_database()
1620 l->block_ref_to->dev_state->bdev, in btrfsic_dump_database()
1629 b_all->logical_bytenr, b_all->dev_state->bdev, in btrfsic_dump_database()
1634 l->block_ref_from->dev_state->bdev, in btrfsic_dump_database()
1682 static void btrfsic_process_written_block(struct btrfsic_dev_state *dev_state, in btrfsic_process_written_block() argument
1692 struct btrfsic_state *state = dev_state->state; in btrfsic_process_written_block()
1693 struct block_device *bdev = dev_state->bdev; in btrfsic_process_written_block()
1742 dev_state, in btrfsic_process_written_block()
1751 bytenr, dev_state->bdev, in btrfsic_process_written_block()
1760 bytenr, dev_state->bdev, in btrfsic_process_written_block()
1777 bytenr, dev_state->bdev, dev_bytenr, in btrfsic_process_written_block()
1790 dev_state->bdev, dev_bytenr, block->mirror_num, in btrfsic_process_written_block()
1805 dev_state->bdev, dev_bytenr, block->mirror_num, in btrfsic_process_written_block()
1834 block_ctx.dev = dev_state; in btrfsic_process_written_block()
1878 block->flush_gen = dev_state->last_flush_gen + 1; in btrfsic_process_written_block()
1934 dev_state->bdev, dev_bytenr); in btrfsic_process_written_block()
1948 btrfsic_cmp_log_and_dev_bytenr(state, bytenr, dev_state, in btrfsic_process_written_block()
1953 bytenr, dev_state->bdev, dev_bytenr); in btrfsic_process_written_block()
1956 block_ctx.dev = dev_state; in btrfsic_process_written_block()
1969 block->dev_state = dev_state; in btrfsic_process_written_block()
1976 block->flush_gen = dev_state->last_flush_gen + 1; in btrfsic_process_written_block()
2010 block->logical_bytenr, block->dev_state->bdev, in btrfsic_process_written_block()
2050 struct btrfsic_dev_state *const dev_state = block->dev_state; in btrfsic_bio_end_io() local
2052 if ((dev_state->state->print_mask & in btrfsic_bio_end_io()
2056 btrfsic_get_block_type(dev_state->state, block), in btrfsic_bio_end_io()
2057 block->logical_bytenr, dev_state->bdev, in btrfsic_bio_end_io()
2062 dev_state->last_flush_gen++; in btrfsic_bio_end_io()
2063 if ((dev_state->state->print_mask & in btrfsic_bio_end_io()
2066 dev_state->bdev, in btrfsic_bio_end_io()
2067 dev_state->last_flush_gen); in btrfsic_bio_end_io()
2094 superblock->dev_state->bdev, in btrfsic_process_written_superblock()
2103 superblock->dev_state->bdev, in btrfsic_process_written_superblock()
2251 block->logical_bytenr, block->dev_state->bdev, in btrfsic_check_all_ref_blocks()
2256 l->block_ref_to->dev_state->bdev, in btrfsic_check_all_ref_blocks()
2264 l->block_ref_to->dev_state->bdev, in btrfsic_check_all_ref_blocks()
2273 l->block_ref_to->dev_state->bdev, in btrfsic_check_all_ref_blocks()
2282 l->block_ref_to->dev_state->bdev, in btrfsic_check_all_ref_blocks()
2296 l->block_ref_to->dev_state->bdev, in btrfsic_check_all_ref_blocks()
2303 l->block_ref_to->dev_state->last_flush_gen) { in btrfsic_check_all_ref_blocks()
2308 l->block_ref_to->dev_state->bdev, in btrfsic_check_all_ref_blocks()
2311 l->block_ref_to->dev_state->last_flush_gen); in btrfsic_check_all_ref_blocks()
2349 block->logical_bytenr, block->dev_state->bdev, in btrfsic_is_block_ref_by_superblock()
2354 l->block_ref_from->dev_state->bdev, in btrfsic_is_block_ref_by_superblock()
2360 state->latest_superblock->dev_state->bdev == in btrfsic_is_block_ref_by_superblock()
2361 l->block_ref_from->dev_state->bdev) in btrfsic_is_block_ref_by_superblock()
2380 l->block_ref_from->dev_state->bdev, in btrfsic_print_add_link()
2384 l->block_ref_to->dev_state->bdev, l->block_ref_to->dev_bytenr, in btrfsic_print_add_link()
2395 l->block_ref_from->dev_state->bdev, in btrfsic_print_rem_link()
2399 l->block_ref_to->dev_state->bdev, l->block_ref_to->dev_bytenr, in btrfsic_print_rem_link()
2408 state->latest_superblock->dev_state->bdev == block->dev_state->bdev) in btrfsic_get_block_type()
2443 block->logical_bytenr, block->dev_state->bdev, in btrfsic_dump_tree_sub()
2497 from_block->dev_state->bdev, in btrfsic_block_link_lookup_or_add()
2544 struct btrfsic_dev_state *dev_state; in btrfsic_block_lookup_or_add() local
2550 dev_state = btrfsic_dev_state_lookup(block_ctx->dev->bdev->bd_dev); in btrfsic_block_lookup_or_add()
2551 if (NULL == dev_state) { in btrfsic_block_lookup_or_add()
2556 block->dev_state = dev_state; in btrfsic_block_lookup_or_add()
2567 block->logical_bytenr, dev_state->bdev, in btrfsic_block_lookup_or_add()
2583 struct btrfsic_dev_state *dev_state, in btrfsic_cmp_log_and_dev_bytenr() argument
2604 if (dev_state->bdev == block_ctx.dev->bdev && in btrfsic_cmp_log_and_dev_bytenr()
2616 bytenr, dev_state->bdev, dev_bytenr); in btrfsic_cmp_log_and_dev_bytenr()
2637 static void btrfsic_check_write_bio(struct bio *bio, struct btrfsic_dev_state *dev_state) in btrfsic_check_write_bio() argument
2648 if (dev_state->state->print_mask & BTRFSIC_PRINT_MASK_SUBMIT_BIO_BH) in btrfsic_check_write_bio()
2663 if (dev_state->state->print_mask & in btrfsic_check_write_bio()
2670 btrfsic_process_written_block(dev_state, dev_bytenr, mapped_datav, segs, in btrfsic_check_write_bio()
2675 static void btrfsic_check_flush_bio(struct bio *bio, struct btrfsic_dev_state *dev_state) in btrfsic_check_flush_bio() argument
2677 if (dev_state->state->print_mask & BTRFSIC_PRINT_MASK_SUBMIT_BIO_BH) in btrfsic_check_flush_bio()
2681 if (dev_state->dummy_block_for_bio_bh_flush.is_iodone) { in btrfsic_check_flush_bio()
2683 &dev_state->dummy_block_for_bio_bh_flush; in btrfsic_check_flush_bio()
2688 block->flush_gen = dev_state->last_flush_gen + 1; in btrfsic_check_flush_bio()
2695 } else if ((dev_state->state->print_mask & in btrfsic_check_flush_bio()
2700 dev_state->bdev); in btrfsic_check_flush_bio()
2706 struct btrfsic_dev_state *dev_state; in btrfsic_check_bio() local
2715 dev_state = btrfsic_dev_state_lookup(bio->bi_bdev->bd_dev); in btrfsic_check_bio()
2717 if (dev_state) { in btrfsic_check_bio()
2719 btrfsic_check_write_bio(bio, dev_state); in btrfsic_check_bio()
2721 btrfsic_check_flush_bio(bio, dev_state); in btrfsic_check_bio()
2859 b_all->logical_bytenr, b_all->dev_state->bdev, in btrfsic_unmount()