Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/btrfs/transaction.c cleanup_transaction() -> btrfs_cleanup_one_transaction()

Type Parameter Key Value
PARAM_VALUE 0 cur_trans 4096-ptr_max
PARAM_VALUE 0 cur_trans->aborted s32min-(-27),(-17),(-12),(-5),(-2)
PARAM_VALUE 0 cur_trans->list.next->prev 4096-ptr_max
PARAM_VALUE 0 cur_trans->list.prev->next 4096-ptr_max
NOCHECK_CALL

fs/btrfs/disk-io.c btrfs_cleanup_transaction() -> btrfs_cleanup_one_transaction()

Type Parameter Key Value
PARAM_VALUE 0 cur_trans 4096-ptr_max
PARAM_VALUE 0 cur_trans->state 0,3
FUZZY_MAX 0 cur_trans->state 3
HARD_MAX 0 cur_trans->state 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &fs_info->transaction_kthread_mutex
TYPE_LOCK (struct btrfs_fs_info)->transaction_kthread_mutex

fs/btrfs/disk-io.c warn_about_uncommitted_trans() -> btrfs_cleanup_one_transaction()

Type Parameter Key Value
PARAM_VALUE 0 cur_trans 4096-ptr_max
PARAM_VALUE 0 cur_trans->dirty_pages.lock.rlock.dep_map->name 0-255
CAPPED_DATA 0 &cur_trans->list 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL