Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/dma/bcm-sba-raid.c sba_prep_dma_memcpy() -> sba_chain_request()

Type Parameter Key Value
PARAM_VALUE 0 first 4096-ptr_max
PARAM_VALUE 0 first->first 4096-ptr_max
PARAM_VALUE 0 first->flags 2,258
PARAM_VALUE 0 first->msg.ctx 4096-ptr_max
PARAM_VALUE 0 first->msg.error 0
PARAM_VALUE 0 first->msg.sba.cmds 4096-ptr_max
PARAM_VALUE 0 first->msg.type 3
PARAM_VALUE 0 first->next.next 4096-ptr_max
PARAM_VALUE 0 first->next.prev 4096-ptr_max
PARAM_VALUE 0 first->next_pending_count.counter 1
PARAM_VALUE 0 first->node.next 4096-ptr_max
PARAM_VALUE 0 first->sba 4096-ptr_max
PARAM_VALUE 0 first->tx.chan 4096-ptr_max
PARAM_VALUE 0 first->tx.cookie (-16)
PARAM_VALUE 0 first->tx.flags 0-3,32-33
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->cmds 4096-ptr_max
PARAM_VALUE 1 req->cmds->cmd 562949953421321-844420635164681
PARAM_VALUE 1 req->cmds->data_len 0-4294967295
PARAM_VALUE 1 req->cmds->flags 2
PARAM_VALUE 1 req->first 4096-ptr_max
PARAM_VALUE 1 req->first->first 4096-ptr_max
PARAM_VALUE 1 req->first->flags 2
PARAM_VALUE 1 req->first->node.next 4096-ptr_max
PARAM_VALUE 1 req->flags 2,258
PARAM_VALUE 1 req->msg.ctx 4096-ptr_max
PARAM_VALUE 1 req->msg.error 0
PARAM_VALUE 1 req->msg.sba.cmds 4096-ptr_max
PARAM_VALUE 1 req->msg.sba.cmds->cmd 562949953421321-844420635164681
PARAM_VALUE 1 req->msg.sba.cmds->cmd_dma 4096-ptr_max
PARAM_VALUE 1 req->msg.sba.cmds->data_len 0-u32max
PARAM_VALUE 1 req->msg.sba.cmds->flags 2
PARAM_VALUE 1 req->msg.sba.cmds->resp_len 1-u32max
PARAM_VALUE 1 req->msg.type 3
PARAM_VALUE 1 req->next.next 4096-ptr_max
PARAM_VALUE 1 req->next.next->next 4096-ptr_max
PARAM_VALUE 1 req->next.prev 4096-ptr_max
PARAM_VALUE 1 req->next.prev->next 4096-ptr_max
PARAM_VALUE 1 req->next.prev->prev 4096-ptr_max
PARAM_VALUE 1 req->next_pending_count.counter 1
PARAM_VALUE 1 req->node.next 4096-ptr_max
PARAM_VALUE 1 req->node.next->prev 4096-ptr_max
PARAM_VALUE 1 req->node.prev->next 4096-ptr_max
PARAM_VALUE 1 req->sba 4096-ptr_max
PARAM_VALUE 1 req->sba->hw_resp_size 0,8
PARAM_VALUE 1 req->tx.chan 4096-ptr_max
PARAM_VALUE 1 req->tx.cookie (-16)
PARAM_VALUE 1 req->tx.flags 0-3,32-33
PARAM_VALUE 1 *req->cmds->cmd_dma 562949953421321-844420635164681
DATA_SOURCE 1 req r sba_prep_dma_memcpy_req
FUZZY_MAX 1 req->tx.flags 3
BIT_INFO 1 req->tx.flags 0x0,0x23
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmm->wa_lock
HALF_LOCKED2 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 &mem->spi->controller->io_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &qspi->list_lock
HALF_LOCKED2 flags

drivers/dma/bcm-sba-raid.c sba_prep_dma_pq() -> sba_chain_request()

Type Parameter Key Value
PARAM_VALUE 0 first 4096-ptr_max
PARAM_VALUE 0 first->first 4096-ptr_max
PARAM_VALUE 0 first->flags 258
PARAM_VALUE 0 first->msg.ctx 4096-ptr_max
PARAM_VALUE 0 first->msg.error 0
PARAM_VALUE 0 first->msg.type 3
PARAM_VALUE 0 first->next.next 4096-ptr_max
PARAM_VALUE 0 first->next.prev 4096-ptr_max
PARAM_VALUE 0 first->node.next 4096-ptr_max
PARAM_VALUE 0 first->tx.chan 4096-ptr_max
PARAM_VALUE 0 first->tx.cookie (-16)
PARAM_VALUE 0 first->tx.flags 32-142
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->cmds->cmd 562949953421321-844420635164681
PARAM_VALUE 1 req->cmds->data_len 0-4294967295
PARAM_VALUE 1 req->cmds->flags 2
PARAM_VALUE 1 req->first 4096-ptr_max
PARAM_VALUE 1 req->first->first 4096-ptr_max
PARAM_VALUE 1 req->first->flags 2
PARAM_VALUE 1 req->first->node.next 4096-ptr_max
PARAM_VALUE 1 req->flags 258
PARAM_VALUE 1 req->msg.ctx 4096-ptr_max
PARAM_VALUE 1 req->msg.error 0
PARAM_VALUE 1 req->msg.sba.cmds->cmd 562949953421321-844420635164681
PARAM_VALUE 1 req->msg.sba.cmds->cmd_dma 4096-ptr_max
PARAM_VALUE 1 req->msg.sba.cmds->data_len 0-u32max
PARAM_VALUE 1 req->msg.sba.cmds->flags 2
PARAM_VALUE 1 req->msg.sba.cmds->resp_len 1-u32max
PARAM_VALUE 1 req->msg.type 3
PARAM_VALUE 1 req->next.next 4096-ptr_max
PARAM_VALUE 1 req->next.next->next 4096-ptr_max
PARAM_VALUE 1 req->next.prev 4096-ptr_max
PARAM_VALUE 1 req->next.prev->next 4096-ptr_max
PARAM_VALUE 1 req->next.prev->prev 4096-ptr_max
PARAM_VALUE 1 req->next_pending_count.counter 1
PARAM_VALUE 1 req->node.next 4096-ptr_max
PARAM_VALUE 1 req->node.next->prev 4096-ptr_max
PARAM_VALUE 1 req->node.prev->next 4096-ptr_max
PARAM_VALUE 1 req->sba->hw_resp_size 0,8
PARAM_VALUE 1 req->sba->max_pq_coefs 0,6,30
PARAM_VALUE 1 req->tx.chan 4096-ptr_max
PARAM_VALUE 1 req->tx.cookie (-16)
PARAM_VALUE 1 req->tx.flags 32-158
PARAM_VALUE 1 *req->cmds->cmd_dma 562949953421321-844420635164681
CAPPED_DATA 1 req->sba->max_pq_coefs 1
DATA_SOURCE 1 req r sba_prep_dma_pq_single_req
BIT_INFO 1 req->tx.flags 0x20,0xffffffffffffffff
NOCHECK_CALL

drivers/dma/bcm-sba-raid.c sba_prep_dma_pq() -> sba_chain_request()

Type Parameter Key Value
PARAM_VALUE 0 first 4096-ptr_max
PARAM_VALUE 0 first->first 4096-ptr_max
PARAM_VALUE 0 first->flags 258
PARAM_VALUE 0 first->msg.ctx 4096-ptr_max
PARAM_VALUE 0 first->msg.error 0
PARAM_VALUE 0 first->msg.type 3
PARAM_VALUE 0 first->next.next 4096-ptr_max
PARAM_VALUE 0 first->next.prev 4096-ptr_max
PARAM_VALUE 0 first->node.next 4096-ptr_max
PARAM_VALUE 0 first->tx.chan 4096-ptr_max
PARAM_VALUE 0 first->tx.cookie (-16)
PARAM_VALUE 0 first->tx.flags 32-158
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->cmds->cmd 562949953421321-844420635164681
PARAM_VALUE 1 req->cmds->data_len 0-4294967295
PARAM_VALUE 1 req->cmds->flags 2
PARAM_VALUE 1 req->first 4096-ptr_max
PARAM_VALUE 1 req->first->first 4096-ptr_max
PARAM_VALUE 1 req->first->flags 2
PARAM_VALUE 1 req->first->node.next 4096-ptr_max
PARAM_VALUE 1 req->flags 258
PARAM_VALUE 1 req->msg.ctx 4096-ptr_max
PARAM_VALUE 1 req->msg.error 0
PARAM_VALUE 1 req->msg.sba.cmds->cmd 562949953421321-844420635164681
PARAM_VALUE 1 req->msg.sba.cmds->cmd_dma 4096-ptr_max
PARAM_VALUE 1 req->msg.sba.cmds->data_len 0-u32max
PARAM_VALUE 1 req->msg.sba.cmds->flags 2
PARAM_VALUE 1 req->msg.sba.cmds->resp_len 1-u32max
PARAM_VALUE 1 req->msg.type 3
PARAM_VALUE 1 req->next.next 4096-ptr_max
PARAM_VALUE 1 req->next.next->next 4096-ptr_max
PARAM_VALUE 1 req->next.prev 4096-ptr_max
PARAM_VALUE 1 req->next.prev->next 4096-ptr_max
PARAM_VALUE 1 req->next.prev->prev 4096-ptr_max
PARAM_VALUE 1 req->next_pending_count.counter 1
PARAM_VALUE 1 req->node.next 4096-ptr_max
PARAM_VALUE 1 req->node.next->prev 4096-ptr_max
PARAM_VALUE 1 req->node.prev->next 4096-ptr_max
PARAM_VALUE 1 req->sba->hw_resp_size 0,8
PARAM_VALUE 1 req->sba->max_pq_coefs 0,6,30
PARAM_VALUE 1 req->tx.chan 4096-ptr_max
PARAM_VALUE 1 req->tx.cookie (-16)
PARAM_VALUE 1 req->tx.flags 32-174
PARAM_VALUE 1 *req->cmds->cmd_dma 562949953421321-844420635164681
CAPPED_DATA 1 req->sba->max_pq_coefs 1
DATA_SOURCE 1 req r sba_prep_dma_pq_single_req
BIT_INFO 1 req->tx.flags 0x20,0xffffffffffffffff
NOCHECK_CALL

drivers/dma/bcm-sba-raid.c sba_prep_dma_pq() -> sba_chain_request()

Type Parameter Key Value
PARAM_VALUE 0 first 4096-ptr_max
PARAM_VALUE 0 first->first 4096-ptr_max
PARAM_VALUE 0 first->flags 2,258
PARAM_VALUE 0 first->msg.ctx 4096-ptr_max
PARAM_VALUE 0 first->msg.error 0
PARAM_VALUE 0 first->msg.type 3
PARAM_VALUE 0 first->next.next 4096-ptr_max
PARAM_VALUE 0 first->next.prev 4096-ptr_max
PARAM_VALUE 0 first->next_pending_count.counter 1
PARAM_VALUE 0 first->node.next 4096-ptr_max
PARAM_VALUE 0 first->tx.chan 4096-ptr_max
PARAM_VALUE 0 first->tx.cookie (-16)
PARAM_VALUE 0 first->tx.flags 0-94
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->cmds->cmd 0,8,14,30-281474976710654,562949953421321-1125899906842622
PARAM_VALUE 1 req->cmds->data_len 0-4294967295
PARAM_VALUE 1 req->cmds->flags 0-2,9,17,25
PARAM_VALUE 1 req->first 4096-ptr_max
PARAM_VALUE 1 req->first->first 4096-ptr_max
PARAM_VALUE 1 req->first->flags 2
PARAM_VALUE 1 req->first->node.next 4096-ptr_max
PARAM_VALUE 1 req->flags 2,258
PARAM_VALUE 1 req->msg.ctx 4096-ptr_max
PARAM_VALUE 1 req->msg.error 0
PARAM_VALUE 1 req->msg.sba.cmds->cmd 0,8,14,30-281474976710654,562949953421321-1125899906842622
PARAM_VALUE 1 req->msg.sba.cmds->data_len 0-u32max
PARAM_VALUE 1 req->msg.sba.cmds->flags 0-2,9,17,25
PARAM_VALUE 1 req->msg.sba.cmds->resp_len 1-u32max
PARAM_VALUE 1 req->msg.type 3
PARAM_VALUE 1 req->next.next 4096-ptr_max
PARAM_VALUE 1 req->next.next->next 4096-ptr_max
PARAM_VALUE 1 req->next.prev 4096-ptr_max
PARAM_VALUE 1 req->next.prev->next 4096-ptr_max
PARAM_VALUE 1 req->next.prev->prev 4096-ptr_max
PARAM_VALUE 1 req->next_pending_count.counter 1
PARAM_VALUE 1 req->node.next 4096-ptr_max
PARAM_VALUE 1 req->node.next->prev 4096-ptr_max
PARAM_VALUE 1 req->node.prev->next 4096-ptr_max
PARAM_VALUE 1 req->sba->hw_resp_size 0,8
PARAM_VALUE 1 req->sba->max_pq_coefs 0,6,30
PARAM_VALUE 1 req->tx.chan 4096-ptr_max
PARAM_VALUE 1 req->tx.cookie (-16)
PARAM_VALUE 1 req->tx.flags 0-94
PARAM_VALUE 1 *req->cmds->cmd_dma 8,4294967304-281470681743368,562949953421321-844420635164681
DATA_SOURCE 1 req r sba_prep_dma_pq_req
FUZZY_MAX 1 req->tx.flags 4
BIT_INFO 1 req->tx.flags 0x0,0x3f
NOCHECK_CALL

drivers/dma/bcm-sba-raid.c sba_prep_dma_xor() -> sba_chain_request()

Type Parameter Key Value
PARAM_VALUE 0 first 4096-ptr_max
PARAM_VALUE 0 first->first 4096-ptr_max
PARAM_VALUE 0 first->flags 2,258
PARAM_VALUE 0 first->msg.ctx 4096-ptr_max
PARAM_VALUE 0 first->msg.error 0
PARAM_VALUE 0 first->msg.sba.cmds 4096-ptr_max
PARAM_VALUE 0 first->msg.type 3
PARAM_VALUE 0 first->next.next 4096-ptr_max
PARAM_VALUE 0 first->next.prev 4096-ptr_max
PARAM_VALUE 0 first->next_pending_count.counter 1
PARAM_VALUE 0 first->node.next 4096-ptr_max
PARAM_VALUE 0 first->sba 4096-ptr_max
PARAM_VALUE 0 first->tx.chan 4096-ptr_max
PARAM_VALUE 0 first->tx.cookie (-16)
PARAM_VALUE 0 first->tx.flags 0-3,32-34,64-66
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->cmds 4096-ptr_max
PARAM_VALUE 1 req->cmds->cmd 562949953421321-844420635164681
PARAM_VALUE 1 req->cmds->data_len 0-4294967295
PARAM_VALUE 1 req->cmds->flags 2
PARAM_VALUE 1 req->first 4096-ptr_max
PARAM_VALUE 1 req->first->first 4096-ptr_max
PARAM_VALUE 1 req->first->flags 2
PARAM_VALUE 1 req->first->node.next 4096-ptr_max
PARAM_VALUE 1 req->flags 2,258
PARAM_VALUE 1 req->msg.ctx 4096-ptr_max
PARAM_VALUE 1 req->msg.error 0
PARAM_VALUE 1 req->msg.sba.cmds 4096-ptr_max
PARAM_VALUE 1 req->msg.sba.cmds->cmd 562949953421321-844420635164681
PARAM_VALUE 1 req->msg.sba.cmds->cmd_dma 4096-ptr_max
PARAM_VALUE 1 req->msg.sba.cmds->data_len 0-u32max
PARAM_VALUE 1 req->msg.sba.cmds->flags 2
PARAM_VALUE 1 req->msg.sba.cmds->resp_len 1-u32max
PARAM_VALUE 1 req->msg.type 3
PARAM_VALUE 1 req->next.next 4096-ptr_max
PARAM_VALUE 1 req->next.next->next 4096-ptr_max
PARAM_VALUE 1 req->next.prev 4096-ptr_max
PARAM_VALUE 1 req->next.prev->next 4096-ptr_max
PARAM_VALUE 1 req->next.prev->prev 4096-ptr_max
PARAM_VALUE 1 req->next_pending_count.counter 1
PARAM_VALUE 1 req->node.next 4096-ptr_max
PARAM_VALUE 1 req->node.next->prev 4096-ptr_max
PARAM_VALUE 1 req->node.prev->next 4096-ptr_max
PARAM_VALUE 1 req->sba 4096-ptr_max
PARAM_VALUE 1 req->sba->hw_resp_size 0,8
PARAM_VALUE 1 req->tx.chan 4096-ptr_max
PARAM_VALUE 1 req->tx.cookie (-16)
PARAM_VALUE 1 req->tx.flags 0-3,32-34,64-66
PARAM_VALUE 1 *req->cmds->cmd_dma 562949953421321-844420635164681
DATA_SOURCE 1 req r sba_prep_dma_xor_req
FUZZY_MAX 1 req->tx.flags 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL