Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

crypto/async_tx/async_raid6_recov.c async_mult() -> async_tx_submit()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 1 tx 4096-ptr_max
PARAM_VALUE 1 tx->unmap 4096-ptr_max
PARAM_VALUE 1 tx->unmap->len 4096
PARAM_VALUE 1 tx->unmap->map_cnt 3
PARAM_VALUE 2 submit 5731329693362135040,8363957071997124608
PARAM_VALUE 2 submit->cb_fn 0
PARAM_VALUE 2 submit->cb_param 0
PARAM_VALUE 2 submit->depend_tx 0,4096-ptr_max
PARAM_VALUE 2 submit->depend_tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 submit->depend_tx->next->parent 0
PARAM_VALUE 2 submit->flags 8
PARAM_VALUE 2 submit->scribble 4096-ptr_max
BUF_SIZE 1 tx (-1),176
BUF_SIZE 1 tx (-1),176
DATA_SOURCE 0 chan r __async_tx_find_channel
DATA_SOURCE 2 submit $6
PREEMPT_ADD
NOCHECK_CALL

crypto/async_tx/async_raid6_recov.c async_sum_product() -> async_tx_submit()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 1 tx 4096-ptr_max
PARAM_VALUE 1 tx->unmap 4096-ptr_max
PARAM_VALUE 1 tx->unmap->bidi_cnt 1
PARAM_VALUE 1 tx->unmap->len 4096
PARAM_VALUE 1 tx->unmap->map_cnt 3
PARAM_VALUE 1 tx->unmap->to_cnt 2
PARAM_VALUE 2 submit 5731329693362135040,8363957071997124608
PARAM_VALUE 2 submit->cb_fn 0
PARAM_VALUE 2 submit->cb_param 0
PARAM_VALUE 2 submit->depend_tx 0,4096-ptr_max
PARAM_VALUE 2 submit->depend_tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 submit->depend_tx->next->parent 0
PARAM_VALUE 2 submit->flags 8
PARAM_VALUE 2 submit->scribble 4096-ptr_max
BUF_SIZE 1 tx (-1),176
BUF_SIZE 1 tx (-1),176
DATA_SOURCE 0 chan r __async_tx_find_channel
DATA_SOURCE 2 submit $6
PREEMPT_ADD
NOCHECK_CALL

crypto/async_tx/async_memcpy.c async_memcpy() -> async_tx_submit()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 1 tx 4096-ptr_max
PARAM_VALUE 1 tx->unmap 4096-ptr_max
PARAM_VALUE 1 tx->unmap->from_cnt 1
PARAM_VALUE 1 tx->unmap->len 1-s32max
PARAM_VALUE 1 tx->unmap->map_cnt 2
PARAM_VALUE 1 tx->unmap->to_cnt 1
PARAM_VALUE 2 submit 3287957946971947008,4650146174702829568,5085078115478306816,5731329693362135040,6985801319959769088,8363957071997124608,8409322135077531648
PARAM_VALUE 2 submit->cb_param 0,4096-ptr_max
PARAM_VALUE 2 submit->depend_tx 0,4096-ptr_max
PARAM_VALUE 2 submit->flags 0-2,5-6,8-9
DATA_SOURCE 0 chan r __async_tx_find_channel
DATA_SOURCE 2 submit $5
NOCHECK_CALL

crypto/async_tx/async_pq.c async_syndrome_val() -> async_tx_submit()

Type Parameter Key Value
PARAM_VALUE 0 chan 0
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_issue_pending 4096-ptr_max
PARAM_VALUE 1 tx 4096-ptr_max
PARAM_VALUE 1 tx->unmap 4096-ptr_max
PARAM_VALUE 1 tx->unmap->len 4096
PARAM_VALUE 1 tx->unmap->map_cnt 4-255
PARAM_VALUE 2 submit 5731329693362135040,9119066568247648256
PARAM_VALUE 2 submit->cb_param 4096-ptr_max
PARAM_VALUE 2 submit->flags 4
PARAM_VALUE 2 submit->scribble 4096-ptr_max
BUF_SIZE 0 chan 0
DATA_SOURCE 0 chan r pq_val_chan
DATA_SOURCE 2 submit $7
PREEMPT_ADD
NOCHECK_CALL

crypto/async_tx/async_pq.c do_async_gen_syndrome() -> async_tx_submit()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 1 tx 4096-ptr_max
PARAM_VALUE 1 tx->parent->next 4096-ptr_max
PARAM_VALUE 1 tx->unmap 4096-ptr_max
PARAM_VALUE 1 tx->unmap->len 4096
PARAM_VALUE 1 tx->unmap->map_cnt 1-255
PARAM_VALUE 2 submit 4758557044326309888,5011621990052847616,5731329693362135040,7549283753779548160,8363957071997124608,8823630580353482752,9119066568247648256
PARAM_VALUE 2 submit->cb_param 0,4096-ptr_max
PARAM_VALUE 2 submit->depend_tx 0,4096-ptr_max
PARAM_VALUE 2 submit->flags 0,4,8,20,24
PARAM_VALUE 2 submit->scribble 4096-ptr_max
BUF_SIZE 1 tx (-1),176
BUF_SIZE 1 tx (-1),176
BUF_SIZE 2 submit->cb_param 0,96
BUF_SIZE 2 submit->depend_tx (-1),176
DATA_SOURCE 0 chan $0
DATA_SOURCE 2 submit $5
BIT_INFO 2 submit->flags 0x0,0xf
NOCHECK_CALL

crypto/async_tx/async_xor.c async_xor_val_offs() -> async_tx_submit()

Type Parameter Key Value
PARAM_VALUE 0 chan 0
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_issue_pending 4096-ptr_max
PARAM_VALUE 1 tx 4096-ptr_max
PARAM_VALUE 1 tx->unmap 4096-ptr_max
PARAM_VALUE 1 tx->unmap->len 4096
PARAM_VALUE 1 tx->unmap->map_cnt 2-u16max
PARAM_VALUE 2 submit 3419960452938428416
PARAM_VALUE 2 submit->cb_fn 0
PARAM_VALUE 2 submit->cb_param 0
PARAM_VALUE 2 submit->depend_tx 0
PARAM_VALUE 2 submit->flags 0
PARAM_VALUE 2 submit->scribble 4096-ptr_max
BUF_SIZE 0 chan 0
BUF_SIZE 1 tx (-1),176
BUF_SIZE 1 tx (-1),176
DATA_SOURCE 0 chan r xor_val_chan
DATA_SOURCE 2 submit $7
PREEMPT_ADD
NOCHECK_CALL
HALF_LOCKED2 &ioat_chan->prep_lock
HALF_LOCKED2 bh

crypto/async_tx/async_xor.c do_async_xor() -> async_tx_submit()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 1 tx 4096-ptr_max
PARAM_VALUE 1 tx->parent->next 4096-ptr_max
PARAM_VALUE 1 tx->unmap 4096-ptr_max
PARAM_VALUE 1 tx->unmap->bidi_cnt 1
PARAM_VALUE 1 tx->unmap->len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 tx->unmap->to_cnt 1-255
PARAM_VALUE 2 submit 4096-ptr_max
PARAM_VALUE 2 submit->cb_param 0,4096-ptr_max
PARAM_VALUE 2 submit->depend_tx 0,4096-ptr_max
BUF_SIZE 1 tx (-1),176
BUF_SIZE 1 tx (-1),176
BUF_SIZE 2 submit->cb_param 0,96
BUF_SIZE 2 submit->depend_tx (-1),176
DATA_SOURCE 0 chan $0
DATA_SOURCE 2 submit $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ioat_chan->prep_lock
HALF_LOCKED2 bh

crypto/async_tx/async_tx.c async_trigger_callback() -> async_tx_submit()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->cap_mask.bits 4096-ptr_max
PARAM_VALUE 1 tx 56,4096-ptr_max
PARAM_VALUE 2 submit 6669974697575264256
PARAM_VALUE 2 submit->cb_param 4096-ptr_max
PARAM_VALUE 2 submit->depend_tx 4096-ptr_max
PARAM_VALUE 2 submit->flags 4
PARAM_VALUE 2 submit->scribble 0
BUF_SIZE 1 tx 176
DATA_SOURCE 2 submit $0
PREEMPT_ADD
NOCHECK_CALL
HALF_LOCKED2 &ioat_chan->prep_lock
HALF_LOCKED2 bh