Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
fs/btrfs/raid56.c raid56_parity_recover() -> start_async_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rbio | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->bio_list.head | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_next | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_next | 0 |
| PARAM_VALUE | 0 | rbio->bio_paddrs | 16,4096-ptr_max |
| PARAM_VALUE | 0 | rbio->bioc | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->bioc->fs_info | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->bioc->full_stripe_logical | 0-18446744073709551104 |
| PARAM_VALUE | 0 | rbio->error_bitmap | 16,4096-ptr_max |
| PARAM_VALUE | 0 | rbio->finish_pointers | 16,4096-ptr_max |
| PARAM_VALUE | 0 | rbio->hash_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->hash_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->hash_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->hash_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->hash_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->io_wait.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->io_wait.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->io_wait.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->io_wait.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->io_wait.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->operation | 1 |
| PARAM_VALUE | 0 | rbio->plug_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->plug_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->plug_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->plug_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->plug_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->refs.refs.counter | 1 |
| PARAM_VALUE | 0 | rbio->stripe_cache.next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_cache.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_cache.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_cache.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_cache.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_npages | 16 |
| PARAM_VALUE | 0 | rbio->stripe_paddrs | 16,4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_pages | 16,4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_uptodate_bitmap | 16,4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripes_pending.counter | 0 |
| BUF_SIZE | 0 | rbio | 432 |
| CAPPED_DATA | 0 | rbio->bioc->full_stripe_logical | 1 |
| DATA_SOURCE | 0 | rbio | r alloc_rbio |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | rbio->nr_pages | |
| NO_OVERFLOW_SIMPLE | 0 | rbio->real_stripes | |
| HALF_LOCKED2 | &pool->lock |
fs/btrfs/raid56.c raid56_parity_submit_scrub_rbio() -> start_async_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rbio | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->bio_list.head | 6312167714125516800 |
| PARAM_VALUE | 0 | rbio->bio_list.head->__bi_cnt.counter | 1 |
| PARAM_VALUE | 0 | rbio->bio_list.head->__bi_nr_segments | u32max |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_bdev | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_bvec_gap_bit | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_cookie | u32max |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_crypt_context | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_end_io | 2240567765217284096 |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_flags | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_integrity | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_io_vec | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_iocost_cost | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_ioprio | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_iter.bi_idx | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_iter.bi_offset | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_iter.bi_sector | 0-36028797018963967 |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_iter.bi_size | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_max_vecs | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_next | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_pool | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_private | 1115976697118343168 |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_status | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_vcnt | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_write_hint | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_write_stream | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.head->issue_time_ns | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail | 6312167714125516800 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->__bi_cnt.counter | 1 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->__bi_nr_segments | u32max |
| PARAM_VALUE | 0 | rbio->bio_list.tail->__bi_remaining.counter | 1 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_bdev | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_bvec_gap_bit | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_cookie | u32max |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_crypt_context | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_end_io | 2240567765217284096 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_flags | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_integrity | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_io_vec | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_iocost_cost | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_ioprio | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_iter.bi_idx | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_iter.bi_offset | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_iter.bi_sector | 0-36028797018963967 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_iter.bi_size | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_max_vecs | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_next | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_pool | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_private | 1115976697118343168 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_status | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_vcnt | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_write_hint | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_write_stream | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail->issue_time_ns | 0 |
| PARAM_VALUE | 0 | rbio->bio_paddrs | 16,4096-ptr_max |
| PARAM_VALUE | 0 | rbio->bioc | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->bioc->fs_info | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->error_bitmap | 16,4096-ptr_max |
| PARAM_VALUE | 0 | rbio->finish_pointers | 16,4096-ptr_max |
| PARAM_VALUE | 0 | rbio->hash_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->hash_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->hash_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->io_wait.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->io_wait.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->io_wait.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->io_wait.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->io_wait.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->operation | 2 |
| PARAM_VALUE | 0 | rbio->plug_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->plug_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->plug_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->plug_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->plug_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->real_stripes | 1-255 |
| PARAM_VALUE | 0 | rbio->scrubp | 0-254 |
| PARAM_VALUE | 0 | rbio->stripe_cache.next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_cache.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_cache.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_cache.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_cache.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_npages | 16 |
| PARAM_VALUE | 0 | rbio->stripe_paddrs | 16,4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_pages | 16,4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_uptodate_bitmap | 16,4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripes_pending.counter | 0 |
| PARAM_VALUE | 0 | *rbio->stripe_paddrs | 0,4096-18446744073709547520 |
| BUF_SIZE | 0 | rbio | 432 |
| BUF_SIZE | 0 | rbio->bio_list.head | 144 |
| BUF_SIZE | 0 | rbio->bio_list.tail | 144 |
| CAPPED_DATA | 0 | rbio->real_stripes | 1 |
| CAPPED_DATA | 0 | rbio->scrubp | 1 |
| DATA_SOURCE | 0 | rbio | $0 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | rbio->nr_pages | |
| NO_OVERFLOW_SIMPLE | 0 | rbio->real_stripes | |
| NO_OVERFLOW_SIMPLE | 0 | rbio->scrubp |
fs/btrfs/raid56.c raid56_parity_write() -> start_async_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rbio | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->bio_list.head | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rbio->bio_list.head->bi_next | 0 |
| PARAM_VALUE | 0 | rbio->bio_list.tail | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->bio_list.tail->bi_next | 0 |
| PARAM_VALUE | 0 | rbio->bio_list_bytes | 0-16711680 |
| PARAM_VALUE | 0 | rbio->bio_list_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | rbio->bio_paddrs | 16,4096-ptr_max |
| PARAM_VALUE | 0 | rbio->bioc | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->bioc->fs_info | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->bioc->full_stripe_logical | 0-18446744073709551104 |
| PARAM_VALUE | 0 | rbio->error_bitmap | 16,4096-ptr_max |
| PARAM_VALUE | 0 | rbio->finish_pointers | 16,4096-ptr_max |
| PARAM_VALUE | 0 | rbio->hash_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->hash_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->hash_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->hash_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->hash_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->io_wait.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->io_wait.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->io_wait.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->io_wait.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->io_wait.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->operation | 0 |
| PARAM_VALUE | 0 | rbio->plug_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->plug_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->plug_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->plug_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->plug_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->refs.refs.counter | 1 |
| PARAM_VALUE | 0 | rbio->stripe_cache.next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_cache.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_cache.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_cache.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_cache.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_npages | 16 |
| PARAM_VALUE | 0 | rbio->stripe_paddrs | 16,4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_pages | 16,4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripe_uptodate_bitmap | 16,4096-ptr_max |
| PARAM_VALUE | 0 | rbio->stripes_pending.counter | 0 |
| BUF_SIZE | 0 | rbio | 432 |
| CAPPED_DATA | 0 | rbio->bio_list_bytes | 1 |
| CAPPED_DATA | 0 | rbio->bioc->full_stripe_logical | 1 |
| DATA_SOURCE | 0 | rbio | r alloc_rbio |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | rbio->nr_pages | |
| NO_OVERFLOW_SIMPLE | 0 | rbio->real_stripes | |
| HALF_LOCKED2 | &pool->lock |
fs/btrfs/raid56.c raid_unplug() -> start_async_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rbio | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->bio_list_bytes | 0-16711680 |
| PARAM_VALUE | 0 | rbio->bio_list_lock.rlock.dep_map->name | 0-255 |
| CAPPED_DATA | 0 | rbio->bio_list_bytes | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/raid56.c raid_unplug() -> start_async_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rbio | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->bio_list_bytes | 0-16711680 |
| PARAM_VALUE | 0 | rbio->bioc->fs_info | 4096-ptr_max |
| CAPPED_DATA | 0 | rbio->bio_list_bytes | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/raid56.c raid_unplug() -> start_async_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rbio | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->bio_list_bytes | 0-33423360 |
| PARAM_VALUE | 0 | rbio->bioc->fs_info | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/raid56.c unlock_stripe() -> start_async_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rbio | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->hash_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->hash_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->operation | 1 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
fs/btrfs/raid56.c unlock_stripe() -> start_async_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rbio | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->hash_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->hash_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->operation | 0 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
fs/btrfs/raid56.c unlock_stripe() -> start_async_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rbio | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->hash_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->hash_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rbio->operation | 2 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |