Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
drivers/md/dm-vdo/indexer/volume.c uds_make_volume() -> uds_free_volume()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | volume | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->nonce | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/md/dm-vdo/indexer/volume.c uds_make_volume() -> uds_free_volume()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | volume | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->client | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->geometry.bytes_per_page | 1-u32max |
| PARAM_VALUE | 0 | volume->nonce | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/md/dm-vdo/indexer/volume.c uds_make_volume() -> uds_free_volume()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | volume | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->client | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->geometry.bytes_per_page | 1-u32max |
| PARAM_VALUE | 0 | volume->nonce | 0-255 |
| PARAM_VALUE | 0 | volume->radix_sorter | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->radix_sorter->bins.first | 0-255 |
| PARAM_VALUE | 0 | volume->radix_sorter->bins.last | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/md/dm-vdo/indexer/volume.c uds_make_volume() -> uds_free_volume()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | volume | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->client | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->geometry.bytes_per_page | 1-u32max |
| PARAM_VALUE | 0 | volume->geometry.sparse_chapters_per_volume | 1-u32max |
| PARAM_VALUE | 0 | volume->nonce | 0-255 |
| PARAM_VALUE | 0 | volume->radix_sorter | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->radix_sorter->bins.first | 0-255 |
| PARAM_VALUE | 0 | volume->radix_sorter->bins.last | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | volume->sparse_cache->begin_update_barrier.thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | volume->sparse_cache->end_update_barrier.thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | volume->sparse_cache->zone_count |
drivers/md/dm-vdo/indexer/volume.c uds_make_volume() -> uds_free_volume()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | volume | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->client | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->geometry.bytes_per_page | 1-u32max |
| PARAM_VALUE | 0 | volume->nonce | 0-255 |
| PARAM_VALUE | 0 | volume->page_cache.clock.counter | 1 |
| PARAM_VALUE | 0 | volume->page_cache.zone_count | 1-16 |
| PARAM_VALUE | 0 | volume->radix_sorter | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->radix_sorter->bins.first | 0-255 |
| PARAM_VALUE | 0 | volume->radix_sorter->bins.last | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | volume->page_cache.cache_slots | |
| NO_OVERFLOW_SIMPLE | 0 | volume->page_cache.indexable_pages | |
| NO_OVERFLOW_SIMPLE | 0 | volume->page_cache.zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | volume->sparse_cache->begin_update_barrier.thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | volume->sparse_cache->end_update_barrier.thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | volume->sparse_cache->zone_count |
drivers/md/dm-vdo/indexer/volume.c uds_make_volume() -> uds_free_volume()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | volume | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->client | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->geometry.bytes_per_page | 1-u32max |
| PARAM_VALUE | 0 | volume->nonce | 0-255 |
| PARAM_VALUE | 0 | volume->page_cache.clock.counter | 1 |
| PARAM_VALUE | 0 | volume->page_cache.zone_count | 1-16 |
| PARAM_VALUE | 0 | volume->radix_sorter | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->radix_sorter->bins.first | 0-255 |
| PARAM_VALUE | 0 | volume->radix_sorter->bins.last | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | volume->page_cache.cache_slots | |
| NO_OVERFLOW_SIMPLE | 0 | volume->page_cache.indexable_pages | |
| NO_OVERFLOW_SIMPLE | 0 | volume->page_cache.zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | volume->sparse_cache->begin_update_barrier.thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | volume->sparse_cache->end_update_barrier.thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | volume->sparse_cache->zone_count |
drivers/md/dm-vdo/indexer/volume.c uds_make_volume() -> uds_free_volume()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | volume | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->client | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->geometry.bytes_per_page | 1-u32max |
| PARAM_VALUE | 0 | volume->index_page_map | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->index_page_map->geometry | s64min-(-4096),4096-s64max |
| PARAM_VALUE | 0 | volume->nonce | 0-255 |
| PARAM_VALUE | 0 | volume->page_cache.clock.counter | 1 |
| PARAM_VALUE | 0 | volume->page_cache.zone_count | 1-16 |
| PARAM_VALUE | 0 | volume->radix_sorter | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->radix_sorter->bins.first | 0-255 |
| PARAM_VALUE | 0 | volume->radix_sorter->bins.last | 0-255 |
| PARAM_VALUE | 0 | volume->read_threads_cond.wait_queue.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->read_threads_cond.wait_queue.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->read_threads_cond.wait_queue.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->read_threads_cond.wait_queue.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->read_threads_cond.wait_queue.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->read_threads_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | volume->read_threads_mutex.first_waiter | 0 |
| PARAM_VALUE | 0 | volume->read_threads_mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->read_threads_mutex.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | volume->read_threads_mutex.owner.counter | 0 |
| PARAM_VALUE | 0 | volume->read_threads_read_done_cond.wait_queue.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->read_threads_read_done_cond.wait_queue.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->read_threads_read_done_cond.wait_queue.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->read_threads_read_done_cond.wait_queue.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->read_threads_read_done_cond.wait_queue.head.prev->prev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | volume->page_cache.cache_slots | |
| NO_OVERFLOW_SIMPLE | 0 | volume->page_cache.indexable_pages | |
| NO_OVERFLOW_SIMPLE | 0 | volume->page_cache.zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | volume->sparse_cache->begin_update_barrier.thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | volume->sparse_cache->end_update_barrier.thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | volume->sparse_cache->zone_count |
drivers/md/dm-vdo/indexer/volume.c uds_make_volume() -> uds_free_volume()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | volume | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->client | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->geometry.bytes_per_page | 1-u32max |
| PARAM_VALUE | 0 | volume->index_page_map | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->index_page_map->geometry | s64min-(-4096),4096-s64max |
| PARAM_VALUE | 0 | volume->nonce | 0-255 |
| PARAM_VALUE | 0 | volume->page_cache.clock.counter | 1 |
| PARAM_VALUE | 0 | volume->page_cache.zone_count | 1-16 |
| PARAM_VALUE | 0 | volume->radix_sorter | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->radix_sorter->bins.first | 0-255 |
| PARAM_VALUE | 0 | volume->radix_sorter->bins.last | 0-255 |
| PARAM_VALUE | 0 | volume->read_threads_cond.wait_queue.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->read_threads_cond.wait_queue.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->read_threads_cond.wait_queue.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->read_threads_cond.wait_queue.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->read_threads_cond.wait_queue.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->read_threads_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | volume->read_threads_mutex.first_waiter | 0 |
| PARAM_VALUE | 0 | volume->read_threads_mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->read_threads_mutex.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | volume->read_threads_mutex.owner.counter | 0 |
| PARAM_VALUE | 0 | volume->read_threads_read_done_cond.wait_queue.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->read_threads_read_done_cond.wait_queue.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->read_threads_read_done_cond.wait_queue.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->read_threads_read_done_cond.wait_queue.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->read_threads_read_done_cond.wait_queue.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | volume->reader_threads | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | volume->page_cache.cache_slots | |
| NO_OVERFLOW_SIMPLE | 0 | volume->page_cache.indexable_pages | |
| NO_OVERFLOW_SIMPLE | 0 | volume->page_cache.zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | volume->sparse_cache->begin_update_barrier.thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | volume->sparse_cache->end_update_barrier.thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | volume->sparse_cache->zone_count |
drivers/md/dm-vdo/indexer/index.c uds_free_index() -> uds_free_volume()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | volume->client->block_size | |
| NO_OVERFLOW_SIMPLE | 0 | volume->page_cache.cache_slots | |
| NO_OVERFLOW_SIMPLE | 0 | volume->page_cache.indexable_pages | |
| NO_OVERFLOW_SIMPLE | 0 | volume->page_cache.zone_count |