Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

fs/btrfs/inode.c btrfs_encoded_read_regular_fill_pages() -> btrfs_submit_bbio()

Type Parameter Key Value
PARAM_VALUE 0 bbio 4096-ptr_max
PARAM_VALUE 0 bbio->async_csum 0
PARAM_VALUE 0 bbio->bio.__bi_cnt.counter 0
PARAM_VALUE 0 bbio->bio.__bi_nr_segments 0
PARAM_VALUE 0 bbio->bio.__bi_remaining.counter 0
PARAM_VALUE 0 bbio->bio.bi_bdev 0
PARAM_VALUE 0 bbio->bio.bi_blkg 0
PARAM_VALUE 0 bbio->bio.bi_bvec_gap_bit 0
PARAM_VALUE 0 bbio->bio.bi_cookie 0
PARAM_VALUE 0 bbio->bio.bi_crypt_context 0
PARAM_VALUE 0 bbio->bio.bi_end_io 0
PARAM_VALUE 0 bbio->bio.bi_flags 0
PARAM_VALUE 0 bbio->bio.bi_integrity 0
PARAM_VALUE 0 bbio->bio.bi_io_vec 0
PARAM_VALUE 0 bbio->bio.bi_iocost_cost 0
PARAM_VALUE 0 bbio->bio.bi_ioprio 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_idx 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_offset 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_sector 0-36028797018963967
PARAM_VALUE 0 bbio->bio.bi_iter.bi_size 0
PARAM_VALUE 0 bbio->bio.bi_max_vecs 0
PARAM_VALUE 0 bbio->bio.bi_next 0
PARAM_VALUE 0 bbio->bio.bi_opf 0
PARAM_VALUE 0 bbio->bio.bi_pool 0
PARAM_VALUE 0 bbio->bio.bi_private 0
PARAM_VALUE 0 bbio->bio.bi_status 0
PARAM_VALUE 0 bbio->bio.bi_vcnt 0
PARAM_VALUE 0 bbio->bio.bi_write_hint 0
PARAM_VALUE 0 bbio->bio.bi_write_stream 0
PARAM_VALUE 0 bbio->bio.issue_time_ns 0
PARAM_VALUE 0 bbio->can_use_append 0
PARAM_VALUE 0 bbio->csum 0
PARAM_VALUE 0 bbio->csum_done.done 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.magic 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.owner 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.owner_cpu 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.locked 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.locked_pending 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.pending 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.tail 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.val.counter 0
PARAM_VALUE 0 bbio->csum_done.wait.task_list.next 0
PARAM_VALUE 0 bbio->csum_done.wait.task_list.prev 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_idx 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_offset 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_sector 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_size 0
PARAM_VALUE 0 bbio->csum_search_commit_root 0
PARAM_VALUE 0 bbio->csum_work.data.counter 0
PARAM_VALUE 0 bbio->csum_work.entry.next 0
PARAM_VALUE 0 bbio->csum_work.entry.prev 0
PARAM_VALUE 0 bbio->csum_work.func 0
PARAM_VALUE 0 bbio->end_io_work.data.counter 0
PARAM_VALUE 0 bbio->end_io_work.entry.next 0
PARAM_VALUE 0 bbio->end_io_work.entry.prev 0
PARAM_VALUE 0 bbio->end_io_work.func 0
PARAM_VALUE 0 bbio->inode 4096-ptr_max
PARAM_VALUE 0 bbio->inode->root->fs_info->commit_root_sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bbio->inode->root->fs_info->commit_root_sem.first_waiter->type 0-1
PARAM_VALUE 0 bbio->is_remap 0
PARAM_VALUE 0 bbio->is_scrub 0
PARAM_VALUE 0 bbio->mirror_num 0
PARAM_VALUE 0 bbio->ordered 0
PARAM_VALUE 0 bbio->orig_logical 0
PARAM_VALUE 0 bbio->orig_physical 0
PARAM_VALUE 0 bbio->parent_check.first_key.objectid 0
PARAM_VALUE 0 bbio->parent_check.first_key.offset 0
PARAM_VALUE 0 bbio->parent_check.first_key.type 0
PARAM_VALUE 0 bbio->parent_check.has_first_key 0
PARAM_VALUE 0 bbio->parent_check.level 0
PARAM_VALUE 0 bbio->parent_check.owner_root 0
PARAM_VALUE 0 bbio->parent_check.transid 0
PARAM_VALUE 0 bbio->pending_ios.counter 1
PARAM_VALUE 0 bbio->saved_iter.bi_idx 0
PARAM_VALUE 0 bbio->saved_iter.bi_offset 0
PARAM_VALUE 0 bbio->saved_iter.bi_sector 0
PARAM_VALUE 0 bbio->saved_iter.bi_size 0
PARAM_VALUE 0 bbio->status 0
PARAM_VALUE 0 bbio->sums 0
PARAM_VALUE 1 mirror_num 0
DATA_SOURCE 0 bbio r btrfs_bio_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bbio->file_offset

fs/btrfs/inode.c btrfs_encoded_read_regular_fill_pages() -> btrfs_submit_bbio()

Type Parameter Key Value
PARAM_VALUE 0 bbio 4096-ptr_max
PARAM_VALUE 0 bbio->async_csum 0
PARAM_VALUE 0 bbio->bio.__bi_cnt.counter 0
PARAM_VALUE 0 bbio->bio.__bi_nr_segments 0
PARAM_VALUE 0 bbio->bio.__bi_remaining.counter 0
PARAM_VALUE 0 bbio->bio.bi_bdev 0
PARAM_VALUE 0 bbio->bio.bi_blkg 0
PARAM_VALUE 0 bbio->bio.bi_bvec_gap_bit 0
PARAM_VALUE 0 bbio->bio.bi_cookie 0
PARAM_VALUE 0 bbio->bio.bi_crypt_context 0
PARAM_VALUE 0 bbio->bio.bi_end_io 0
PARAM_VALUE 0 bbio->bio.bi_flags 0
PARAM_VALUE 0 bbio->bio.bi_integrity 0
PARAM_VALUE 0 bbio->bio.bi_io_vec 0
PARAM_VALUE 0 bbio->bio.bi_iocost_cost 0
PARAM_VALUE 0 bbio->bio.bi_ioprio 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_idx 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_offset 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_sector 0-36028797018963967
PARAM_VALUE 0 bbio->bio.bi_iter.bi_size 0
PARAM_VALUE 0 bbio->bio.bi_max_vecs 0
PARAM_VALUE 0 bbio->bio.bi_next 0
PARAM_VALUE 0 bbio->bio.bi_opf 0
PARAM_VALUE 0 bbio->bio.bi_pool 0
PARAM_VALUE 0 bbio->bio.bi_private 0
PARAM_VALUE 0 bbio->bio.bi_status 0
PARAM_VALUE 0 bbio->bio.bi_vcnt 0
PARAM_VALUE 0 bbio->bio.bi_write_hint 0
PARAM_VALUE 0 bbio->bio.bi_write_stream 0
PARAM_VALUE 0 bbio->bio.issue_time_ns 0
PARAM_VALUE 0 bbio->can_use_append 0
PARAM_VALUE 0 bbio->csum 0
PARAM_VALUE 0 bbio->csum_done.done 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.magic 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.owner 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.owner_cpu 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.locked 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.locked_pending 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.pending 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.tail 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.val.counter 0
PARAM_VALUE 0 bbio->csum_done.wait.task_list.next 0
PARAM_VALUE 0 bbio->csum_done.wait.task_list.prev 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_idx 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_offset 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_sector 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_size 0
PARAM_VALUE 0 bbio->csum_search_commit_root 0
PARAM_VALUE 0 bbio->csum_work.data.counter 0
PARAM_VALUE 0 bbio->csum_work.entry.next 0
PARAM_VALUE 0 bbio->csum_work.entry.prev 0
PARAM_VALUE 0 bbio->csum_work.func 0
PARAM_VALUE 0 bbio->end_io_work.data.counter 0
PARAM_VALUE 0 bbio->end_io_work.entry.next 0
PARAM_VALUE 0 bbio->end_io_work.entry.prev 0
PARAM_VALUE 0 bbio->end_io_work.func 0
PARAM_VALUE 0 bbio->inode 4096-ptr_max
PARAM_VALUE 0 bbio->inode->root->fs_info->commit_root_sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bbio->inode->root->fs_info->commit_root_sem.first_waiter->type 0-1
PARAM_VALUE 0 bbio->is_remap 0
PARAM_VALUE 0 bbio->is_scrub 0
PARAM_VALUE 0 bbio->mirror_num 0
PARAM_VALUE 0 bbio->ordered 0
PARAM_VALUE 0 bbio->orig_logical 0
PARAM_VALUE 0 bbio->orig_physical 0
PARAM_VALUE 0 bbio->parent_check.first_key.objectid 0
PARAM_VALUE 0 bbio->parent_check.first_key.offset 0
PARAM_VALUE 0 bbio->parent_check.first_key.type 0
PARAM_VALUE 0 bbio->parent_check.has_first_key 0
PARAM_VALUE 0 bbio->parent_check.level 0
PARAM_VALUE 0 bbio->parent_check.owner_root 0
PARAM_VALUE 0 bbio->parent_check.transid 0
PARAM_VALUE 0 bbio->pending_ios.counter 1
PARAM_VALUE 0 bbio->saved_iter.bi_idx 0
PARAM_VALUE 0 bbio->saved_iter.bi_offset 0
PARAM_VALUE 0 bbio->saved_iter.bi_sector 0
PARAM_VALUE 0 bbio->saved_iter.bi_size 0
PARAM_VALUE 0 bbio->status 0
PARAM_VALUE 0 bbio->sums 0
PARAM_VALUE 1 mirror_num 0
DATA_SOURCE 0 bbio r btrfs_bio_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bbio->file_offset

fs/btrfs/inode.c submit_one_async_extent() -> btrfs_submit_bbio()

Type Parameter Key Value
PARAM_VALUE 0 bbio 4096-ptr_max
PARAM_VALUE 0 bbio->bio.bi_iter.bi_sector 0
PARAM_VALUE 0 bbio->ordered 4096-ptr_max
PARAM_VALUE 1 mirror_num 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/btrfs/scrub.c scrub_stripe_submit_repair_read() -> btrfs_submit_bbio()

Type Parameter Key Value
PARAM_VALUE 0 bbio 4096-ptr_max
PARAM_VALUE 0 bbio->bio.bi_iter.bi_size 1-u32max
PARAM_VALUE 0 bbio->bio.bi_pool 0
PARAM_VALUE 0 bbio->inode 4096-ptr_max
DATA_SOURCE 1 mirror_num $1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bbio->file_offset
HALF_LOCKED2 &pool->lock

fs/btrfs/scrub.c scrub_stripe_submit_repair_read() -> btrfs_submit_bbio()

Type Parameter Key Value
PARAM_VALUE 0 bbio 4096-ptr_max
PARAM_VALUE 0 bbio->bio.bi_iter.bi_size 1-u32max
PARAM_VALUE 0 bbio->bio.bi_pool 0
PARAM_VALUE 0 bbio->inode 4096-ptr_max
DATA_SOURCE 1 mirror_num $1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bbio->file_offset
HALF_LOCKED2 &pool->lock

fs/btrfs/scrub.c scrub_submit_extent_sector_read() -> btrfs_submit_bbio()

Type Parameter Key Value
PARAM_VALUE 0 bbio 4096-ptr_max
PARAM_VALUE 0 bbio->bio.bi_iter.bi_size 1-u32max
PARAM_VALUE 0 bbio->bio.bi_pool 0
PARAM_VALUE 0 bbio->inode 4096-ptr_max
BIT_INFO 1 mirror_num 0x0,0xffff
PREEMPT_ADD
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bbio->file_offset

fs/btrfs/scrub.c scrub_submit_extent_sector_read() -> btrfs_submit_bbio()

Type Parameter Key Value
PARAM_VALUE 0 bbio 4096-ptr_max
PARAM_VALUE 0 bbio->bio.bi_iter.bi_size 1-u32max
PARAM_VALUE 0 bbio->bio.bi_pool 0
PARAM_VALUE 0 bbio->inode 4096-ptr_max
BIT_INFO 1 mirror_num 0x0,0xffff
PREEMPT_ADD
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bbio->file_offset

fs/btrfs/scrub.c scrub_submit_initial_read() -> btrfs_submit_bbio()

Type Parameter Key Value
PARAM_VALUE 0 bbio 4096-ptr_max
PARAM_VALUE 0 bbio->async_csum 0
PARAM_VALUE 0 bbio->bio.__bi_cnt.counter 0
PARAM_VALUE 0 bbio->bio.__bi_nr_segments 0
PARAM_VALUE 0 bbio->bio.__bi_remaining.counter 0
PARAM_VALUE 0 bbio->bio.bi_bdev 0
PARAM_VALUE 0 bbio->bio.bi_blkg 0
PARAM_VALUE 0 bbio->bio.bi_bvec_gap_bit 0
PARAM_VALUE 0 bbio->bio.bi_cookie 0
PARAM_VALUE 0 bbio->bio.bi_crypt_context 0
PARAM_VALUE 0 bbio->bio.bi_end_io 0
PARAM_VALUE 0 bbio->bio.bi_flags 0
PARAM_VALUE 0 bbio->bio.bi_integrity 0
PARAM_VALUE 0 bbio->bio.bi_io_vec 0
PARAM_VALUE 0 bbio->bio.bi_iocost_cost 0
PARAM_VALUE 0 bbio->bio.bi_ioprio 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_idx 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_offset 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_sector 0-36028797018963967
PARAM_VALUE 0 bbio->bio.bi_max_vecs 0
PARAM_VALUE 0 bbio->bio.bi_next 0
PARAM_VALUE 0 bbio->bio.bi_pool 0
PARAM_VALUE 0 bbio->bio.bi_private 0
PARAM_VALUE 0 bbio->bio.bi_status 0
PARAM_VALUE 0 bbio->bio.bi_write_hint 0
PARAM_VALUE 0 bbio->bio.bi_write_stream 0
PARAM_VALUE 0 bbio->bio.issue_time_ns 0
PARAM_VALUE 0 bbio->can_use_append 0
PARAM_VALUE 0 bbio->csum 0
PARAM_VALUE 0 bbio->csum_done.done 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.magic 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.owner 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.owner_cpu 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.locked 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.locked_pending 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.pending 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.tail 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.val.counter 0
PARAM_VALUE 0 bbio->csum_done.wait.task_list.next 0
PARAM_VALUE 0 bbio->csum_done.wait.task_list.prev 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_idx 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_offset 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_sector 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_size 0
PARAM_VALUE 0 bbio->csum_search_commit_root 0
PARAM_VALUE 0 bbio->csum_work.data.counter 0
PARAM_VALUE 0 bbio->csum_work.entry.next 0
PARAM_VALUE 0 bbio->csum_work.entry.prev 0
PARAM_VALUE 0 bbio->csum_work.func 0
PARAM_VALUE 0 bbio->end_io_work.data.counter 0
PARAM_VALUE 0 bbio->end_io_work.entry.next 0
PARAM_VALUE 0 bbio->end_io_work.entry.prev 0
PARAM_VALUE 0 bbio->end_io_work.func 0
PARAM_VALUE 0 bbio->inode 4096-ptr_max
PARAM_VALUE 0 bbio->is_remap 0
PARAM_VALUE 0 bbio->is_scrub 1
PARAM_VALUE 0 bbio->mirror_num 0
PARAM_VALUE 0 bbio->ordered 0
PARAM_VALUE 0 bbio->orig_logical 0
PARAM_VALUE 0 bbio->orig_physical 0
PARAM_VALUE 0 bbio->parent_check.first_key.objectid 0
PARAM_VALUE 0 bbio->parent_check.first_key.offset 0
PARAM_VALUE 0 bbio->parent_check.first_key.type 0
PARAM_VALUE 0 bbio->parent_check.has_first_key 0
PARAM_VALUE 0 bbio->parent_check.level 0
PARAM_VALUE 0 bbio->parent_check.owner_root 0
PARAM_VALUE 0 bbio->parent_check.transid 0
PARAM_VALUE 0 bbio->pending_ios.counter 1
PARAM_VALUE 0 bbio->saved_iter.bi_idx 0
PARAM_VALUE 0 bbio->saved_iter.bi_offset 0
PARAM_VALUE 0 bbio->saved_iter.bi_sector 0
PARAM_VALUE 0 bbio->saved_iter.bi_size 0
PARAM_VALUE 0 bbio->status 0
PARAM_VALUE 0 bbio->sums 0
PARAM_VALUE 1 mirror_num 0-65536
CAPPED_DATA 1 mirror_num 1
DATA_SOURCE 0 bbio r alloc_scrub_bbio
PREEMPT_ADD
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bbio->file_offset

fs/btrfs/extent_io.c read_extent_buffer_pages_nowait() -> btrfs_submit_bbio()

Type Parameter Key Value
PARAM_VALUE 0 bbio 4096-ptr_max
PARAM_VALUE 0 bbio->async_csum 0
PARAM_VALUE 0 bbio->bio.__bi_cnt.counter 0
PARAM_VALUE 0 bbio->bio.__bi_nr_segments 0
PARAM_VALUE 0 bbio->bio.__bi_remaining.counter 0
PARAM_VALUE 0 bbio->bio.bi_bdev 0
PARAM_VALUE 0 bbio->bio.bi_blkg 0
PARAM_VALUE 0 bbio->bio.bi_bvec_gap_bit 0
PARAM_VALUE 0 bbio->bio.bi_cookie 0
PARAM_VALUE 0 bbio->bio.bi_crypt_context 0
PARAM_VALUE 0 bbio->bio.bi_end_io 0
PARAM_VALUE 0 bbio->bio.bi_flags 0
PARAM_VALUE 0 bbio->bio.bi_integrity 0
PARAM_VALUE 0 bbio->bio.bi_io_vec 0
PARAM_VALUE 0 bbio->bio.bi_iocost_cost 0
PARAM_VALUE 0 bbio->bio.bi_ioprio 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_idx 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_offset 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_sector 0-36028797018963967
PARAM_VALUE 0 bbio->bio.bi_max_vecs 0
PARAM_VALUE 0 bbio->bio.bi_next 0
PARAM_VALUE 0 bbio->bio.bi_pool 0
PARAM_VALUE 0 bbio->bio.bi_private 0
PARAM_VALUE 0 bbio->bio.bi_status 0
PARAM_VALUE 0 bbio->bio.bi_write_hint 0
PARAM_VALUE 0 bbio->bio.bi_write_stream 0
PARAM_VALUE 0 bbio->bio.issue_time_ns 0
PARAM_VALUE 0 bbio->can_use_append 0
PARAM_VALUE 0 bbio->csum 0
PARAM_VALUE 0 bbio->csum_done.done 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.magic 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.owner 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.owner_cpu 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.locked 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.locked_pending 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.pending 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.tail 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.val.counter 0
PARAM_VALUE 0 bbio->csum_done.wait.task_list.next 0
PARAM_VALUE 0 bbio->csum_done.wait.task_list.prev 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_idx 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_offset 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_sector 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_size 0
PARAM_VALUE 0 bbio->csum_search_commit_root 0
PARAM_VALUE 0 bbio->csum_work.data.counter 0
PARAM_VALUE 0 bbio->csum_work.entry.next 0
PARAM_VALUE 0 bbio->csum_work.entry.prev 0
PARAM_VALUE 0 bbio->csum_work.func 0
PARAM_VALUE 0 bbio->end_io_work.data.counter 0
PARAM_VALUE 0 bbio->end_io_work.entry.next 0
PARAM_VALUE 0 bbio->end_io_work.entry.prev 0
PARAM_VALUE 0 bbio->end_io_work.func 0
PARAM_VALUE 0 bbio->inode 4096-ptr_max
PARAM_VALUE 0 bbio->is_remap 0
PARAM_VALUE 0 bbio->is_scrub 0
PARAM_VALUE 0 bbio->mirror_num 0
PARAM_VALUE 0 bbio->ordered 0
PARAM_VALUE 0 bbio->orig_logical 0
PARAM_VALUE 0 bbio->orig_physical 0
PARAM_VALUE 0 bbio->pending_ios.counter 1
PARAM_VALUE 0 bbio->saved_iter.bi_idx 0
PARAM_VALUE 0 bbio->saved_iter.bi_offset 0
PARAM_VALUE 0 bbio->saved_iter.bi_sector 0
PARAM_VALUE 0 bbio->saved_iter.bi_size 0
PARAM_VALUE 0 bbio->status 0
PARAM_VALUE 0 bbio->sums 0
PARAM_VALUE 1 mirror_num 0-s32max
CAPPED_DATA 1 mirror_num 1
DATA_SOURCE 0 bbio r btrfs_bio_alloc
DATA_SOURCE 1 mirror_num $1
NOSPEC 0 bbio->parent_check.owner_root
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 bbio->parent_check.owner_root 5,256-9223372036854775807[c]
NO_OVERFLOW_SIMPLE 0 bbio->file_offset
UNITS 1 mirror_num unit_array_size
HALF_LOCKED2 &fs_info->cleaner_mutex

fs/btrfs/extent_io.c submit_one_bio() -> btrfs_submit_bbio()

Type Parameter Key Value
PARAM_VALUE 0 bbio 4096-ptr_max
PARAM_VALUE 1 mirror_num 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/btrfs/extent_io.c write_one_eb() -> btrfs_submit_bbio()

Type Parameter Key Value
PARAM_VALUE 0 bbio 4096-ptr_max
PARAM_VALUE 0 bbio->async_csum 0
PARAM_VALUE 0 bbio->bio.__bi_cnt.counter 0
PARAM_VALUE 0 bbio->bio.__bi_nr_segments 0
PARAM_VALUE 0 bbio->bio.__bi_remaining.counter 0
PARAM_VALUE 0 bbio->bio.bi_bdev->bd_disk->queue 4096-ptr_max
PARAM_VALUE 0 bbio->bio.bi_bdev->bd_queue->queue_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bbio->bio.bi_bvec_gap_bit 0
PARAM_VALUE 0 bbio->bio.bi_cookie 0
PARAM_VALUE 0 bbio->bio.bi_crypt_context 0
PARAM_VALUE 0 bbio->bio.bi_end_io 0
PARAM_VALUE 0 bbio->bio.bi_flags 0
PARAM_VALUE 0 bbio->bio.bi_integrity 0
PARAM_VALUE 0 bbio->bio.bi_io_vec 0
PARAM_VALUE 0 bbio->bio.bi_iocost_cost 0
PARAM_VALUE 0 bbio->bio.bi_ioprio 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_idx 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_offset 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_sector 0-36028797018963967
PARAM_VALUE 0 bbio->bio.bi_max_vecs 0
PARAM_VALUE 0 bbio->bio.bi_next 0
PARAM_VALUE 0 bbio->bio.bi_pool 0
PARAM_VALUE 0 bbio->bio.bi_private 0
PARAM_VALUE 0 bbio->bio.bi_status 0
PARAM_VALUE 0 bbio->bio.bi_write_hint 0
PARAM_VALUE 0 bbio->bio.bi_write_stream 0
PARAM_VALUE 0 bbio->bio.issue_time_ns 0
PARAM_VALUE 0 bbio->can_use_append 0
PARAM_VALUE 0 bbio->csum 0
PARAM_VALUE 0 bbio->csum_done.done 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.magic 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.owner 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.owner_cpu 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.locked 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.locked_pending 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.pending 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.tail 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.val.counter 0
PARAM_VALUE 0 bbio->csum_done.wait.task_list.next 0
PARAM_VALUE 0 bbio->csum_done.wait.task_list.prev 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_idx 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_offset 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_sector 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_size 0
PARAM_VALUE 0 bbio->csum_search_commit_root 0
PARAM_VALUE 0 bbio->csum_work.data.counter 0
PARAM_VALUE 0 bbio->csum_work.entry.next 0
PARAM_VALUE 0 bbio->csum_work.entry.prev 0
PARAM_VALUE 0 bbio->csum_work.func 0
PARAM_VALUE 0 bbio->end_io_work.data.counter 0
PARAM_VALUE 0 bbio->end_io_work.entry.next 0
PARAM_VALUE 0 bbio->end_io_work.entry.prev 0
PARAM_VALUE 0 bbio->end_io_work.func 0
PARAM_VALUE 0 bbio->inode 4096-ptr_max
PARAM_VALUE 0 bbio->is_remap 0
PARAM_VALUE 0 bbio->is_scrub 0
PARAM_VALUE 0 bbio->mirror_num 0
PARAM_VALUE 0 bbio->ordered 0
PARAM_VALUE 0 bbio->orig_logical 0
PARAM_VALUE 0 bbio->orig_physical 0
PARAM_VALUE 0 bbio->parent_check.first_key.objectid 0
PARAM_VALUE 0 bbio->parent_check.first_key.offset 0
PARAM_VALUE 0 bbio->parent_check.first_key.type 0
PARAM_VALUE 0 bbio->parent_check.has_first_key 0
PARAM_VALUE 0 bbio->parent_check.level 0
PARAM_VALUE 0 bbio->parent_check.owner_root 0
PARAM_VALUE 0 bbio->parent_check.transid 0
PARAM_VALUE 0 bbio->pending_ios.counter 1
PARAM_VALUE 0 bbio->saved_iter.bi_idx 0
PARAM_VALUE 0 bbio->saved_iter.bi_offset 0
PARAM_VALUE 0 bbio->saved_iter.bi_sector 0
PARAM_VALUE 0 bbio->saved_iter.bi_size 0
PARAM_VALUE 0 bbio->status 0
PARAM_VALUE 0 bbio->sums 0
PARAM_VALUE 1 mirror_num 0
DATA_SOURCE 0 bbio r btrfs_bio_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bbio->file_offset

fs/btrfs/direct-io.c btrfs_dio_submit_io() -> btrfs_submit_bbio()

Type Parameter Key Value
PARAM_VALUE 0 bbio 4096-ptr_max
PARAM_VALUE 0 bbio->async_csum 0
PARAM_VALUE 0 bbio->bio.__bi_cnt.counter 0
PARAM_VALUE 0 bbio->bio.__bi_nr_segments 0
PARAM_VALUE 0 bbio->bio.__bi_remaining.counter 0
PARAM_VALUE 0 bbio->bio.bi_bdev 0
PARAM_VALUE 0 bbio->bio.bi_blkg 0
PARAM_VALUE 0 bbio->bio.bi_bvec_gap_bit 0
PARAM_VALUE 0 bbio->bio.bi_cookie 0
PARAM_VALUE 0 bbio->bio.bi_crypt_context 0
PARAM_VALUE 0 bbio->bio.bi_end_io 0
PARAM_VALUE 0 bbio->bio.bi_flags 0
PARAM_VALUE 0 bbio->bio.bi_integrity 0
PARAM_VALUE 0 bbio->bio.bi_io_vec 0
PARAM_VALUE 0 bbio->bio.bi_iocost_cost 0
PARAM_VALUE 0 bbio->bio.bi_ioprio 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_idx 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_offset 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_sector 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_size 0
PARAM_VALUE 0 bbio->bio.bi_max_vecs 0
PARAM_VALUE 0 bbio->bio.bi_next 0
PARAM_VALUE 0 bbio->bio.bi_opf 0
PARAM_VALUE 0 bbio->bio.bi_pool 0
PARAM_VALUE 0 bbio->bio.bi_private 0
PARAM_VALUE 0 bbio->bio.bi_status 0
PARAM_VALUE 0 bbio->bio.bi_vcnt 0
PARAM_VALUE 0 bbio->bio.bi_write_hint 0
PARAM_VALUE 0 bbio->bio.bi_write_stream 0
PARAM_VALUE 0 bbio->bio.issue_time_ns 0
PARAM_VALUE 0 bbio->can_use_append 0
PARAM_VALUE 0 bbio->csum 0
PARAM_VALUE 0 bbio->csum_done.done 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.magic 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.owner 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.owner_cpu 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.locked 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.locked_pending 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.pending 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.tail 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.val.counter 0
PARAM_VALUE 0 bbio->csum_done.wait.task_list.next 0
PARAM_VALUE 0 bbio->csum_done.wait.task_list.prev 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_idx 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_offset 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_sector 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_size 0
PARAM_VALUE 0 bbio->csum_search_commit_root 0
PARAM_VALUE 0 bbio->csum_work.data.counter 0
PARAM_VALUE 0 bbio->csum_work.entry.next 0
PARAM_VALUE 0 bbio->csum_work.entry.prev 0
PARAM_VALUE 0 bbio->csum_work.func 0
PARAM_VALUE 0 bbio->end_io_work.data.counter 0
PARAM_VALUE 0 bbio->end_io_work.entry.next 0
PARAM_VALUE 0 bbio->end_io_work.entry.prev 0
PARAM_VALUE 0 bbio->end_io_work.func 0
PARAM_VALUE 0 bbio->inode 4096-ptr_max
PARAM_VALUE 0 bbio->is_remap 0
PARAM_VALUE 0 bbio->is_scrub 0
PARAM_VALUE 0 bbio->mirror_num 0
PARAM_VALUE 0 bbio->ordered 0,4096-ptr_max
PARAM_VALUE 0 bbio->ordered->disk_num_bytes 0
PARAM_VALUE 0 bbio->orig_logical 0
PARAM_VALUE 0 bbio->orig_physical 0
PARAM_VALUE 0 bbio->parent_check.first_key.objectid 0
PARAM_VALUE 0 bbio->parent_check.first_key.offset 0
PARAM_VALUE 0 bbio->parent_check.first_key.type 0
PARAM_VALUE 0 bbio->parent_check.has_first_key 0
PARAM_VALUE 0 bbio->parent_check.level 0
PARAM_VALUE 0 bbio->parent_check.owner_root 0
PARAM_VALUE 0 bbio->parent_check.transid 0
PARAM_VALUE 0 bbio->pending_ios.counter 1
PARAM_VALUE 0 bbio->private 4096-ptr_max
PARAM_VALUE 0 bbio->saved_iter.bi_idx 0
PARAM_VALUE 0 bbio->saved_iter.bi_offset 0
PARAM_VALUE 0 bbio->saved_iter.bi_sector 0
PARAM_VALUE 0 bbio->saved_iter.bi_size 0
PARAM_VALUE 0 bbio->status 0
PARAM_VALUE 0 bbio->sums 0
PARAM_VALUE 1 mirror_num 0
DATA_SOURCE 0 bbio r btrfs_bio
MEM_ZERO 0 bbio
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 bbio->file_offset 0-u64max
NO_OVERFLOW_SIMPLE 0 bbio->inode->disk_i_size
NO_OVERFLOW_SIMPLE 0 bbio->inode->vfs_inode.i_bytes
NO_OVERFLOW_SIMPLE 0 bbio->inode->vfs_inode.i_size
NO_OVERFLOW_SIMPLE 0 bbio->ordered->bytes_left
NO_OVERFLOW_SIMPLE 0 bbio->ordered->disk_bytenr
NO_OVERFLOW_SIMPLE 0 bbio->ordered->disk_num_bytes
NO_OVERFLOW_SIMPLE 0 bbio->ordered->file_offset
NO_OVERFLOW_SIMPLE 0 bbio->ordered->num_bytes
NO_OVERFLOW_SIMPLE 0 bbio->ordered->ram_bytes
NO_OVERFLOW_SIMPLE 0 bbio->ordered->truncated_len
HALF_LOCKED2 &pool->lock

fs/btrfs/relocation.c copy_remapped_data_io() -> btrfs_submit_bbio()

Type Parameter Key Value
PARAM_VALUE 0 bbio 4096-ptr_max
PARAM_VALUE 0 bbio->async_csum 0
PARAM_VALUE 0 bbio->bio.__bi_cnt.counter 0
PARAM_VALUE 0 bbio->bio.__bi_nr_segments 0
PARAM_VALUE 0 bbio->bio.__bi_remaining.counter 0
PARAM_VALUE 0 bbio->bio.bi_bdev 0
PARAM_VALUE 0 bbio->bio.bi_blkg 0
PARAM_VALUE 0 bbio->bio.bi_bvec_gap_bit 0
PARAM_VALUE 0 bbio->bio.bi_cookie 0
PARAM_VALUE 0 bbio->bio.bi_crypt_context 0
PARAM_VALUE 0 bbio->bio.bi_end_io 0
PARAM_VALUE 0 bbio->bio.bi_flags 0
PARAM_VALUE 0 bbio->bio.bi_integrity 0
PARAM_VALUE 0 bbio->bio.bi_io_vec 0
PARAM_VALUE 0 bbio->bio.bi_iocost_cost 0
PARAM_VALUE 0 bbio->bio.bi_ioprio 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_idx 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_offset 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_sector 0-36028797018963967
PARAM_VALUE 0 bbio->bio.bi_iter.bi_size 0
PARAM_VALUE 0 bbio->bio.bi_max_vecs 0
PARAM_VALUE 0 bbio->bio.bi_next 0
PARAM_VALUE 0 bbio->bio.bi_opf 0
PARAM_VALUE 0 bbio->bio.bi_pool 0
PARAM_VALUE 0 bbio->bio.bi_private 0
PARAM_VALUE 0 bbio->bio.bi_status 0
PARAM_VALUE 0 bbio->bio.bi_vcnt 0
PARAM_VALUE 0 bbio->bio.bi_write_hint 0
PARAM_VALUE 0 bbio->bio.bi_write_stream 0
PARAM_VALUE 0 bbio->bio.issue_time_ns 0
PARAM_VALUE 0 bbio->can_use_append 0
PARAM_VALUE 0 bbio->csum 0
PARAM_VALUE 0 bbio->csum_done.done 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.magic 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.owner 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.owner_cpu 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.locked 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.locked_pending 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.pending 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.tail 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.val.counter 0
PARAM_VALUE 0 bbio->csum_done.wait.task_list.next 0
PARAM_VALUE 0 bbio->csum_done.wait.task_list.prev 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_idx 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_offset 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_sector 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_size 0
PARAM_VALUE 0 bbio->csum_search_commit_root 0
PARAM_VALUE 0 bbio->csum_work.data.counter 0
PARAM_VALUE 0 bbio->csum_work.entry.next 0
PARAM_VALUE 0 bbio->csum_work.entry.prev 0
PARAM_VALUE 0 bbio->csum_work.func 0
PARAM_VALUE 0 bbio->end_io_work.data.counter 0
PARAM_VALUE 0 bbio->end_io_work.entry.next 0
PARAM_VALUE 0 bbio->end_io_work.entry.prev 0
PARAM_VALUE 0 bbio->end_io_work.func 0
PARAM_VALUE 0 bbio->inode 4096-ptr_max
PARAM_VALUE 0 bbio->inode->root->fs_info->commit_root_sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bbio->inode->root->fs_info->commit_root_sem.first_waiter->type 0-1
PARAM_VALUE 0 bbio->is_remap 1
PARAM_VALUE 0 bbio->is_scrub 0
PARAM_VALUE 0 bbio->mirror_num 0
PARAM_VALUE 0 bbio->ordered 0
PARAM_VALUE 0 bbio->orig_logical 0
PARAM_VALUE 0 bbio->orig_physical 0
PARAM_VALUE 0 bbio->parent_check.first_key.objectid 0
PARAM_VALUE 0 bbio->parent_check.first_key.offset 0
PARAM_VALUE 0 bbio->parent_check.first_key.type 0
PARAM_VALUE 0 bbio->parent_check.has_first_key 0
PARAM_VALUE 0 bbio->parent_check.level 0
PARAM_VALUE 0 bbio->parent_check.owner_root 0
PARAM_VALUE 0 bbio->parent_check.transid 0
PARAM_VALUE 0 bbio->pending_ios.counter 1
PARAM_VALUE 0 bbio->saved_iter.bi_idx 0
PARAM_VALUE 0 bbio->saved_iter.bi_offset 0
PARAM_VALUE 0 bbio->saved_iter.bi_sector 0
PARAM_VALUE 0 bbio->saved_iter.bi_size 0
PARAM_VALUE 0 bbio->status 0
PARAM_VALUE 0 bbio->sums 0
PARAM_VALUE 1 mirror_num 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bbio->file_offset
LOCK2 &fs_info->remap_mutex
HALF_LOCKED2 &fs_info->reclaim_bgs_lock
HALF_LOCKED2 &fs_info->reclaim_bgs_lock
TYPE_LOCK (struct btrfs_fs_info)->reclaim_bgs_lock
TYPE_LOCK (struct btrfs_fs_info)->remap_mutex

fs/btrfs/relocation.c copy_remapped_data_io() -> btrfs_submit_bbio()

Type Parameter Key Value
PARAM_VALUE 0 bbio 4096-ptr_max
PARAM_VALUE 0 bbio->async_csum 0
PARAM_VALUE 0 bbio->bio.__bi_cnt.counter 0
PARAM_VALUE 0 bbio->bio.__bi_nr_segments 0
PARAM_VALUE 0 bbio->bio.__bi_remaining.counter 0
PARAM_VALUE 0 bbio->bio.bi_bdev 0
PARAM_VALUE 0 bbio->bio.bi_blkg 0
PARAM_VALUE 0 bbio->bio.bi_bvec_gap_bit 0
PARAM_VALUE 0 bbio->bio.bi_cookie 0
PARAM_VALUE 0 bbio->bio.bi_crypt_context 0
PARAM_VALUE 0 bbio->bio.bi_end_io 0
PARAM_VALUE 0 bbio->bio.bi_flags 0
PARAM_VALUE 0 bbio->bio.bi_integrity 0
PARAM_VALUE 0 bbio->bio.bi_io_vec 0
PARAM_VALUE 0 bbio->bio.bi_iocost_cost 0
PARAM_VALUE 0 bbio->bio.bi_ioprio 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_idx 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_offset 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_sector 0-36028797018963967
PARAM_VALUE 0 bbio->bio.bi_iter.bi_size 0
PARAM_VALUE 0 bbio->bio.bi_max_vecs 0
PARAM_VALUE 0 bbio->bio.bi_next 0
PARAM_VALUE 0 bbio->bio.bi_opf 0
PARAM_VALUE 0 bbio->bio.bi_pool 0
PARAM_VALUE 0 bbio->bio.bi_private 0
PARAM_VALUE 0 bbio->bio.bi_status 0
PARAM_VALUE 0 bbio->bio.bi_vcnt 0
PARAM_VALUE 0 bbio->bio.bi_write_hint 0
PARAM_VALUE 0 bbio->bio.bi_write_stream 0
PARAM_VALUE 0 bbio->bio.issue_time_ns 0
PARAM_VALUE 0 bbio->can_use_append 0
PARAM_VALUE 0 bbio->csum 0
PARAM_VALUE 0 bbio->csum_done.done 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.magic 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.owner 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.owner_cpu 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.locked 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.locked_pending 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.pending 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.tail 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.val.counter 0
PARAM_VALUE 0 bbio->csum_done.wait.task_list.next 0
PARAM_VALUE 0 bbio->csum_done.wait.task_list.prev 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_idx 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_offset 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_sector 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_size 0
PARAM_VALUE 0 bbio->csum_search_commit_root 0
PARAM_VALUE 0 bbio->csum_work.data.counter 0
PARAM_VALUE 0 bbio->csum_work.entry.next 0
PARAM_VALUE 0 bbio->csum_work.entry.prev 0
PARAM_VALUE 0 bbio->csum_work.func 0
PARAM_VALUE 0 bbio->end_io_work.data.counter 0
PARAM_VALUE 0 bbio->end_io_work.entry.next 0
PARAM_VALUE 0 bbio->end_io_work.entry.prev 0
PARAM_VALUE 0 bbio->end_io_work.func 0
PARAM_VALUE 0 bbio->inode 4096-ptr_max
PARAM_VALUE 0 bbio->inode->root->fs_info->commit_root_sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bbio->inode->root->fs_info->commit_root_sem.first_waiter->type 0-1
PARAM_VALUE 0 bbio->is_remap 1
PARAM_VALUE 0 bbio->is_scrub 0
PARAM_VALUE 0 bbio->mirror_num 0
PARAM_VALUE 0 bbio->ordered 0
PARAM_VALUE 0 bbio->orig_logical 0
PARAM_VALUE 0 bbio->orig_physical 0
PARAM_VALUE 0 bbio->parent_check.first_key.objectid 0
PARAM_VALUE 0 bbio->parent_check.first_key.offset 0
PARAM_VALUE 0 bbio->parent_check.first_key.type 0
PARAM_VALUE 0 bbio->parent_check.has_first_key 0
PARAM_VALUE 0 bbio->parent_check.level 0
PARAM_VALUE 0 bbio->parent_check.owner_root 0
PARAM_VALUE 0 bbio->parent_check.transid 0
PARAM_VALUE 0 bbio->pending_ios.counter 1
PARAM_VALUE 0 bbio->saved_iter.bi_idx 0
PARAM_VALUE 0 bbio->saved_iter.bi_offset 0
PARAM_VALUE 0 bbio->saved_iter.bi_sector 0
PARAM_VALUE 0 bbio->saved_iter.bi_size 0
PARAM_VALUE 0 bbio->status 0
PARAM_VALUE 0 bbio->sums 0
PARAM_VALUE 1 mirror_num 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bbio->file_offset
LOCK2 &fs_info->remap_mutex
HALF_LOCKED2 &fs_info->reclaim_bgs_lock
HALF_LOCKED2 &fs_info->reclaim_bgs_lock
TYPE_LOCK (struct btrfs_fs_info)->reclaim_bgs_lock
TYPE_LOCK (struct btrfs_fs_info)->remap_mutex

fs/btrfs/compression.c btrfs_submit_compressed_read() -> btrfs_submit_bbio()

Type Parameter Key Value
PARAM_VALUE 0 bbio 4096-ptr_max
PARAM_VALUE 1 mirror_num 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/btrfs/compression.c btrfs_submit_compressed_write() -> btrfs_submit_bbio()

Type Parameter Key Value
PARAM_VALUE 0 bbio 4096-ptr_max
PARAM_VALUE 0 bbio->bio.bi_iter.bi_sector 0-36028797018963967
PARAM_VALUE 0 bbio->ordered 4096-ptr_max
PARAM_VALUE 1 mirror_num 0
NOCHECK_CALL

fs/btrfs/bio.c btrfs_end_repair_bio() -> btrfs_submit_bbio()

Type Parameter Key Value
PARAM_VALUE 0 bbio 4096-ptr_max
PARAM_VALUE 0 bbio->bio.__bi_cnt.counter 0
PARAM_VALUE 0 bbio->bio.__bi_nr_segments 0
PARAM_VALUE 0 bbio->bio.__bi_remaining.counter 1
PARAM_VALUE 0 bbio->bio.bi_bdev->bd_disk->queue->blkg_list.next 4096-ptr_max
PARAM_VALUE 0 bbio->bio.bi_bdev->bd_disk->queue->blkg_list.next->next 4096-ptr_max
PARAM_VALUE 0 bbio->bio.bi_bdev->bd_queue 4096-ptr_max
PARAM_VALUE 0 bbio->bio.bi_bdev->bd_queue->queue_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bbio->bio.bi_blkg 0
PARAM_VALUE 0 bbio->bio.bi_bvec_gap_bit 0
PARAM_VALUE 0 bbio->bio.bi_cookie 0
PARAM_VALUE 0 bbio->bio.bi_crypt_context 0
PARAM_VALUE 0 bbio->bio.bi_end_io 0
PARAM_VALUE 0 bbio->bio.bi_flags 0
PARAM_VALUE 0 bbio->bio.bi_integrity 0
PARAM_VALUE 0 bbio->bio.bi_iocost_cost 0
PARAM_VALUE 0 bbio->bio.bi_ioprio 0
PARAM_VALUE 0 bbio->bio.bi_max_vecs 0
PARAM_VALUE 0 bbio->bio.bi_next 0
PARAM_VALUE 0 bbio->bio.bi_opf 0
PARAM_VALUE 0 bbio->bio.bi_pool 0
PARAM_VALUE 0 bbio->bio.bi_private 0
PARAM_VALUE 0 bbio->bio.bi_status 0
PARAM_VALUE 0 bbio->bio.bi_vcnt 0
PARAM_VALUE 0 bbio->bio.bi_write_hint 0
PARAM_VALUE 0 bbio->bio.bi_write_stream 0
PARAM_VALUE 0 bbio->bio.issue_time_ns 0
PARAM_VALUE 0 bbio->inode 4096-ptr_max
PARAM_VALUE 0 bbio->inode->root 4096-ptr_max
PARAM_VALUE 0 bbio->inode->root->fs_info 4096-ptr_max
PARAM_VALUE 0 bbio->inode->root->fs_info->commit_root_sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bbio->inode->root->fs_info->commit_root_sem.first_waiter->type 0-1
PARAM_VALUE 0 bbio->inode->vfs_inode.i_ino 0,2-u64max
PARAM_VALUE 1 mirror_num 1-65536
CAPPED_DATA 0 bbio->bio.bi_iter.bi_size 1
CAPPED_DATA 0 bbio->saved_iter.bi_size 1
CAPPED_DATA 1 mirror_num 1
DATA_SOURCE 0 bbio $0
DATA_SOURCE 1 mirror_num r next_repair_mirror
MEM_ZERO 0 &bbio->bio
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 mirror_num unit_array_size
HALF_LOCKED2 &pool->lock

fs/btrfs/bio.c repair_one_sector() -> btrfs_submit_bbio()

Type Parameter Key Value
PARAM_VALUE 0 bbio 4096-ptr_max
PARAM_VALUE 0 bbio->async_csum 0
PARAM_VALUE 0 bbio->bio.__bi_cnt.counter 0
PARAM_VALUE 0 bbio->bio.__bi_nr_segments 0
PARAM_VALUE 0 bbio->bio.__bi_remaining.counter 0
PARAM_VALUE 0 bbio->bio.bi_bdev 0
PARAM_VALUE 0 bbio->bio.bi_blkg 0
PARAM_VALUE 0 bbio->bio.bi_bvec_gap_bit 0
PARAM_VALUE 0 bbio->bio.bi_cookie 0
PARAM_VALUE 0 bbio->bio.bi_crypt_context 0
PARAM_VALUE 0 bbio->bio.bi_end_io 0
PARAM_VALUE 0 bbio->bio.bi_flags 0
PARAM_VALUE 0 bbio->bio.bi_integrity 0
PARAM_VALUE 0 bbio->bio.bi_io_vec 0
PARAM_VALUE 0 bbio->bio.bi_iocost_cost 0
PARAM_VALUE 0 bbio->bio.bi_ioprio 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_idx 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_offset 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_sector 0
PARAM_VALUE 0 bbio->bio.bi_iter.bi_size 0
PARAM_VALUE 0 bbio->bio.bi_max_vecs 0
PARAM_VALUE 0 bbio->bio.bi_next 0
PARAM_VALUE 0 bbio->bio.bi_opf 0
PARAM_VALUE 0 bbio->bio.bi_pool 0
PARAM_VALUE 0 bbio->bio.bi_private 0
PARAM_VALUE 0 bbio->bio.bi_status 0
PARAM_VALUE 0 bbio->bio.bi_vcnt 0
PARAM_VALUE 0 bbio->bio.bi_write_hint 0
PARAM_VALUE 0 bbio->bio.bi_write_stream 0
PARAM_VALUE 0 bbio->bio.issue_time_ns 0
PARAM_VALUE 0 bbio->can_use_append 0
PARAM_VALUE 0 bbio->csum 0
PARAM_VALUE 0 bbio->csum_done.done 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.magic 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.owner 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.owner_cpu 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.locked 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.locked_pending 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.pending 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.tail 0
PARAM_VALUE 0 bbio->csum_done.wait.lock.raw_lock.val.counter 0
PARAM_VALUE 0 bbio->csum_done.wait.task_list.next 0
PARAM_VALUE 0 bbio->csum_done.wait.task_list.prev 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_idx 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_offset 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_sector 0
PARAM_VALUE 0 bbio->csum_saved_iter.bi_size 0
PARAM_VALUE 0 bbio->csum_search_commit_root 0
PARAM_VALUE 0 bbio->csum_work.data.counter 0
PARAM_VALUE 0 bbio->csum_work.entry.next 0
PARAM_VALUE 0 bbio->csum_work.entry.prev 0
PARAM_VALUE 0 bbio->csum_work.func 0
PARAM_VALUE 0 bbio->end_io 0
PARAM_VALUE 0 bbio->end_io_work.data.counter 0
PARAM_VALUE 0 bbio->end_io_work.entry.next 0
PARAM_VALUE 0 bbio->end_io_work.entry.prev 0
PARAM_VALUE 0 bbio->end_io_work.func 0
PARAM_VALUE 0 bbio->inode 4096-ptr_max
PARAM_VALUE 0 bbio->inode->root 4096-ptr_max
PARAM_VALUE 0 bbio->inode->vfs_inode.i_ino 0,2-u64max
PARAM_VALUE 0 bbio->is_remap 0
PARAM_VALUE 0 bbio->is_scrub 0
PARAM_VALUE 0 bbio->mirror_num 0
PARAM_VALUE 0 bbio->ordered 0
PARAM_VALUE 0 bbio->orig_logical 0
PARAM_VALUE 0 bbio->orig_physical 0
PARAM_VALUE 0 bbio->parent_check.first_key.objectid 0
PARAM_VALUE 0 bbio->parent_check.first_key.offset 0
PARAM_VALUE 0 bbio->parent_check.first_key.type 0
PARAM_VALUE 0 bbio->parent_check.has_first_key 0
PARAM_VALUE 0 bbio->parent_check.level 0
PARAM_VALUE 0 bbio->parent_check.owner_root 0
PARAM_VALUE 0 bbio->parent_check.transid 0
PARAM_VALUE 0 bbio->pending_ios.counter 1
PARAM_VALUE 0 bbio->private 4096-ptr_max
PARAM_VALUE 0 bbio->saved_iter.bi_idx 0
PARAM_VALUE 0 bbio->saved_iter.bi_offset 0
PARAM_VALUE 0 bbio->saved_iter.bi_sector 0
PARAM_VALUE 0 bbio->saved_iter.bi_size 0
PARAM_VALUE 0 bbio->status 0
PARAM_VALUE 0 bbio->sums 0
DATA_SOURCE 0 bbio r btrfs_bio
DATA_SOURCE 1 mirror_num r next_repair_mirror
MEM_ZERO 0 bbio
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock