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);