block_ctx         229 fs/btrfs/check-integrity.c 	struct btrfsic_block_data_ctx *block_ctx;
block_ctx         294 fs/btrfs/check-integrity.c 				     struct btrfsic_block_data_ctx *block_ctx,
block_ctx         297 fs/btrfs/check-integrity.c 	struct btrfsic_block_data_ctx *block_ctx,
block_ctx         303 fs/btrfs/check-integrity.c 		*block_ctx, u64 next_bytenr,
block_ctx         313 fs/btrfs/check-integrity.c 				      struct btrfsic_block_data_ctx *block_ctx,
block_ctx         318 fs/btrfs/check-integrity.c static void btrfsic_release_block_ctx(struct btrfsic_block_data_ctx *block_ctx);
block_ctx         320 fs/btrfs/check-integrity.c 			      struct btrfsic_block_data_ctx *block_ctx);
block_ctx         360 fs/btrfs/check-integrity.c 		struct btrfsic_block_data_ctx *block_ctx,
block_ctx         960 fs/btrfs/check-integrity.c 	sf->block_ctx = first_block_ctx;
block_ctx         976 fs/btrfs/check-integrity.c 				       sf->block_ctx->start, sf->nr,
block_ctx        1000 fs/btrfs/check-integrity.c 			    sf->block_ctx->len) {
block_ctx        1003 fs/btrfs/check-integrity.c 				       sf->block_ctx->start,
block_ctx        1004 fs/btrfs/check-integrity.c 				       sf->block_ctx->dev->name);
block_ctx        1007 fs/btrfs/check-integrity.c 			btrfsic_read_from_block_data(sf->block_ctx,
block_ctx        1024 fs/btrfs/check-integrity.c 				    sf->block_ctx->len)
block_ctx        1027 fs/btrfs/check-integrity.c 					sf->block_ctx, &root_item,
block_ctx        1036 fs/btrfs/check-integrity.c 						sf->block_ctx,
block_ctx        1067 fs/btrfs/check-integrity.c 					next_stack->block_ctx =
block_ctx        1082 fs/btrfs/check-integrity.c 						sf->block_ctx,
block_ctx        1099 fs/btrfs/check-integrity.c 				       sf->block_ctx->start,
block_ctx        1121 fs/btrfs/check-integrity.c 			    sf->block_ctx->len) {
block_ctx        1123 fs/btrfs/check-integrity.c 				       sf->block_ctx->start,
block_ctx        1124 fs/btrfs/check-integrity.c 				       sf->block_ctx->dev->name);
block_ctx        1128 fs/btrfs/check-integrity.c 				sf->block_ctx, &key_ptr, key_ptr_offset,
block_ctx        1135 fs/btrfs/check-integrity.c 					sf->block_ctx,
block_ctx        1161 fs/btrfs/check-integrity.c 				next_stack->block_ctx = &sf->next_block_ctx;
block_ctx        1180 fs/btrfs/check-integrity.c 		btrfsic_release_block_ctx(sf->block_ctx);
block_ctx        1200 fs/btrfs/check-integrity.c 	struct btrfsic_block_data_ctx *block_ctx,
block_ctx        1207 fs/btrfs/check-integrity.c 	size_t start_offset = offset_in_page(block_ctx->start);
block_ctx        1210 fs/btrfs/check-integrity.c 	WARN_ON(offset + len > block_ctx->len);
block_ctx        1215 fs/btrfs/check-integrity.c 		BUG_ON(i >= DIV_ROUND_UP(block_ctx->len, PAGE_SIZE));
block_ctx        1216 fs/btrfs/check-integrity.c 		kaddr = block_ctx->datav[i];
block_ctx        1229 fs/btrfs/check-integrity.c 		struct btrfsic_block_data_ctx *block_ctx,
block_ctx        1311 fs/btrfs/check-integrity.c 				block_ctx->dev->bdev,
block_ctx        1312 fs/btrfs/check-integrity.c 				block_ctx->dev_bytenr,
block_ctx        1372 fs/btrfs/check-integrity.c 		struct btrfsic_block_data_ctx *block_ctx,
block_ctx        1388 fs/btrfs/check-integrity.c 	    block_ctx->len) {
block_ctx        1390 fs/btrfs/check-integrity.c 		       block_ctx->start, block_ctx->dev->name);
block_ctx        1394 fs/btrfs/check-integrity.c 	btrfsic_read_from_block_data(block_ctx, &file_extent_item,
block_ctx        1408 fs/btrfs/check-integrity.c 	    block_ctx->len) {
block_ctx        1410 fs/btrfs/check-integrity.c 		       block_ctx->start, block_ctx->dev->name);
block_ctx        1413 fs/btrfs/check-integrity.c 	btrfsic_read_from_block_data(block_ctx, &file_extent_item,
block_ctx        1563 fs/btrfs/check-integrity.c static void btrfsic_release_block_ctx(struct btrfsic_block_data_ctx *block_ctx)
block_ctx        1565 fs/btrfs/check-integrity.c 	if (block_ctx->mem_to_free) {
block_ctx        1568 fs/btrfs/check-integrity.c 		BUG_ON(!block_ctx->datav);
block_ctx        1569 fs/btrfs/check-integrity.c 		BUG_ON(!block_ctx->pagev);
block_ctx        1570 fs/btrfs/check-integrity.c 		num_pages = (block_ctx->len + (u64)PAGE_SIZE - 1) >>
block_ctx        1574 fs/btrfs/check-integrity.c 			if (block_ctx->datav[num_pages]) {
block_ctx        1575 fs/btrfs/check-integrity.c 				kunmap(block_ctx->pagev[num_pages]);
block_ctx        1576 fs/btrfs/check-integrity.c 				block_ctx->datav[num_pages] = NULL;
block_ctx        1578 fs/btrfs/check-integrity.c 			if (block_ctx->pagev[num_pages]) {
block_ctx        1579 fs/btrfs/check-integrity.c 				__free_page(block_ctx->pagev[num_pages]);
block_ctx        1580 fs/btrfs/check-integrity.c 				block_ctx->pagev[num_pages] = NULL;
block_ctx        1584 fs/btrfs/check-integrity.c 		kfree(block_ctx->mem_to_free);
block_ctx        1585 fs/btrfs/check-integrity.c 		block_ctx->mem_to_free = NULL;
block_ctx        1586 fs/btrfs/check-integrity.c 		block_ctx->pagev = NULL;
block_ctx        1587 fs/btrfs/check-integrity.c 		block_ctx->datav = NULL;
block_ctx        1592 fs/btrfs/check-integrity.c 			      struct btrfsic_block_data_ctx *block_ctx)
block_ctx        1600 fs/btrfs/check-integrity.c 	BUG_ON(block_ctx->datav);
block_ctx        1601 fs/btrfs/check-integrity.c 	BUG_ON(block_ctx->pagev);
block_ctx        1602 fs/btrfs/check-integrity.c 	BUG_ON(block_ctx->mem_to_free);
block_ctx        1603 fs/btrfs/check-integrity.c 	if (!PAGE_ALIGNED(block_ctx->dev_bytenr)) {
block_ctx        1605 fs/btrfs/check-integrity.c 		       block_ctx->dev_bytenr);
block_ctx        1609 fs/btrfs/check-integrity.c 	num_pages = (block_ctx->len + (u64)PAGE_SIZE - 1) >>
block_ctx        1611 fs/btrfs/check-integrity.c 	size = sizeof(*block_ctx->datav) + sizeof(*block_ctx->pagev);
block_ctx        1612 fs/btrfs/check-integrity.c 	block_ctx->mem_to_free = kcalloc(num_pages, size, GFP_NOFS);
block_ctx        1613 fs/btrfs/check-integrity.c 	if (!block_ctx->mem_to_free)
block_ctx        1615 fs/btrfs/check-integrity.c 	block_ctx->datav = block_ctx->mem_to_free;
block_ctx        1616 fs/btrfs/check-integrity.c 	block_ctx->pagev = (struct page **)(block_ctx->datav + num_pages);
block_ctx        1618 fs/btrfs/check-integrity.c 		block_ctx->pagev[i] = alloc_page(GFP_NOFS);
block_ctx        1619 fs/btrfs/check-integrity.c 		if (!block_ctx->pagev[i])
block_ctx        1623 fs/btrfs/check-integrity.c 	dev_bytenr = block_ctx->dev_bytenr;
block_ctx        1629 fs/btrfs/check-integrity.c 		bio_set_dev(bio, block_ctx->dev->bdev);
block_ctx        1634 fs/btrfs/check-integrity.c 			ret = bio_add_page(bio, block_ctx->pagev[j],
block_ctx        1645 fs/btrfs/check-integrity.c 			       block_ctx->start, block_ctx->dev->name);
block_ctx        1654 fs/btrfs/check-integrity.c 		block_ctx->datav[i] = kmap(block_ctx->pagev[i]);
block_ctx        1656 fs/btrfs/check-integrity.c 	return block_ctx->len;
block_ctx        1752 fs/btrfs/check-integrity.c 	struct btrfsic_block_data_ctx block_ctx;
block_ctx        1891 fs/btrfs/check-integrity.c 		block_ctx.dev = dev_state;
block_ctx        1892 fs/btrfs/check-integrity.c 		block_ctx.dev_bytenr = dev_bytenr;
block_ctx        1893 fs/btrfs/check-integrity.c 		block_ctx.start = bytenr;
block_ctx        1894 fs/btrfs/check-integrity.c 		block_ctx.len = processed_len;
block_ctx        1895 fs/btrfs/check-integrity.c 		block_ctx.pagev = NULL;
block_ctx        1896 fs/btrfs/check-integrity.c 		block_ctx.mem_to_free = NULL;
block_ctx        1897 fs/btrfs/check-integrity.c 		block_ctx.datav = mapped_datav;
block_ctx        1966 fs/btrfs/check-integrity.c 						&block_ctx,
block_ctx        1989 fs/btrfs/check-integrity.c 		btrfsic_release_block_ctx(&block_ctx);
block_ctx        2019 fs/btrfs/check-integrity.c 		block_ctx.dev = dev_state;
block_ctx        2020 fs/btrfs/check-integrity.c 		block_ctx.dev_bytenr = dev_bytenr;
block_ctx        2021 fs/btrfs/check-integrity.c 		block_ctx.start = bytenr;
block_ctx        2022 fs/btrfs/check-integrity.c 		block_ctx.len = processed_len;
block_ctx        2023 fs/btrfs/check-integrity.c 		block_ctx.pagev = NULL;
block_ctx        2024 fs/btrfs/check-integrity.c 		block_ctx.mem_to_free = NULL;
block_ctx        2025 fs/btrfs/check-integrity.c 		block_ctx.datav = mapped_datav;
block_ctx        2030 fs/btrfs/check-integrity.c 			btrfsic_release_block_ctx(&block_ctx);
block_ctx        2088 fs/btrfs/check-integrity.c 							&block_ctx, 0, 0);
block_ctx        2093 fs/btrfs/check-integrity.c 		btrfsic_release_block_ctx(&block_ctx);
block_ctx        2627 fs/btrfs/check-integrity.c 		struct btrfsic_block_data_ctx *block_ctx,
block_ctx        2637 fs/btrfs/check-integrity.c 	block = btrfsic_block_hashtable_lookup(block_ctx->dev->bdev,
block_ctx        2638 fs/btrfs/check-integrity.c 					       block_ctx->dev_bytenr,
block_ctx        2648 fs/btrfs/check-integrity.c 		dev_state = btrfsic_dev_state_lookup(block_ctx->dev->bdev->bd_dev);
block_ctx        2655 fs/btrfs/check-integrity.c 		block->dev_bytenr = block_ctx->dev_bytenr;
block_ctx        2656 fs/btrfs/check-integrity.c 		block->logical_bytenr = block_ctx->start;
block_ctx        2685 fs/btrfs/check-integrity.c 	struct btrfsic_block_data_ctx block_ctx;
block_ctx        2695 fs/btrfs/check-integrity.c 					&block_ctx, mirror_num);
block_ctx        2702 fs/btrfs/check-integrity.c 		if (dev_state->bdev == block_ctx.dev->bdev &&
block_ctx        2703 fs/btrfs/check-integrity.c 		    dev_bytenr == block_ctx.dev_bytenr) {
block_ctx        2705 fs/btrfs/check-integrity.c 			btrfsic_release_block_ctx(&block_ctx);
block_ctx        2708 fs/btrfs/check-integrity.c 		btrfsic_release_block_ctx(&block_ctx);
block_ctx        2717 fs/btrfs/check-integrity.c 						&block_ctx, mirror_num);
block_ctx        2722 fs/btrfs/check-integrity.c 			       bytenr, block_ctx.dev->name,
block_ctx        2723 fs/btrfs/check-integrity.c 			       block_ctx.dev_bytenr, mirror_num);