Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/md/dm-vdo/slab-depot.c add_entries() -> adjust_slab_journal_block_reference()

Type Parameter Key Value
PARAM_VALUE 0 journal 4096-ptr_max
PARAM_VALUE 0 journal->blocking_threshold 1-u64max
PARAM_VALUE 0 journal->entry_waiters.last_waiter 1-u64max
PARAM_VALUE 0 journal->partial_write_in_progress 0
PARAM_VALUE 0 journal->slab 4096-ptr_max
PARAM_VALUE 0 journal->slab->status 0-3,5-u32max
PARAM_VALUE 0 journal->tail_header.entry_count 0-65534
PARAM_VALUE 0 journal->waiting_to_commit 0
PARAM_VALUE 1 sequence_number 1
BUF_SIZE 0 journal (-1),8-s32max
BUF_SIZE 0 journal (-1),8-s32max
CAPPED_DATA 0 journal->blocking_threshold 1
CAPPED_DATA 2 adjustment 1
DATA_SOURCE 0 journal $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/dm-vdo/slab-depot.c add_entry_from_waiter() -> adjust_slab_journal_block_reference()

Type Parameter Key Value
PARAM_VALUE 0 journal 4096-ptr_max
PARAM_VALUE 0 journal->slab 4096-ptr_max
PARAM_VALUE 0 journal->slab->status 1-u32max
PARAM_VALUE 2 adjustment (-1)
BUF_SIZE 0 journal (-1),4,8-s32max
BUF_SIZE 0 journal (-1),4,8-s32max
DATA_SOURCE 0 journal $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/dm-vdo/slab-depot.c adjust_reference_count() -> adjust_slab_journal_block_reference()

Type Parameter Key Value
PARAM_VALUE 0 journal 4096-ptr_max
PARAM_VALUE 2 adjustment (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/dm-vdo/slab-depot.c finish_reference_block_write() -> adjust_slab_journal_block_reference()

Type Parameter Key Value
PARAM_VALUE 0 journal 4096-ptr_max
PARAM_VALUE 2 adjustment (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/dm-vdo/slab-depot.c release_journal_locks() -> adjust_slab_journal_block_reference()

Type Parameter Key Value
PARAM_VALUE 0 journal 4096-ptr_max
PARAM_VALUE 2 adjustment (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/dm-vdo/slab-depot.c write_slab_journal_block() -> adjust_slab_journal_block_reference()

Type Parameter Key Value
PARAM_VALUE 0 journal 4096-ptr_max
PARAM_VALUE 0 journal->block 4096-ptr_max
PARAM_VALUE 0 journal->uncommitted_blocks.prev 4096-ptr_max
PARAM_VALUE 0 journal->uncommitted_blocks.prev->next 4096-ptr_max
PARAM_VALUE 0 journal->uncommitted_blocks.prev->next->next 4096-ptr_max
PARAM_VALUE 2 adjustment (-65535)-(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL