Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_update_rxbufpost_count() -> brcmf_msgbuf_rxbuf_data_fill()

Type Parameter Key Value
PARAM_VALUE 0 msgbuf 4096-ptr_max
PARAM_VALUE 0 msgbuf->commonrings 4096-ptr_max
PARAM_VALUE 0 msgbuf->drvr->bus_if->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 msgbuf->drvr->bus_if->dev->dma_io_tlb_mem->can_grow 0-1
BUF_SIZE 0 msgbuf 512,8304
BUF_SIZE 0 msgbuf 512,8304
CAPPED_DATA 0 msgbuf->rxbufpost 1
DATA_SOURCE 0 msgbuf $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_proto_msgbuf_attach() -> brcmf_msgbuf_rxbuf_data_fill()

Type Parameter Key Value
PARAM_VALUE 0 msgbuf 4096-ptr_max
PARAM_VALUE 0 msgbuf->drvr 4096-ptr_max
PARAM_VALUE 0 msgbuf->drvr->bus_if 4096-ptr_max
PARAM_VALUE 0 msgbuf->drvr->hdrlen 0
PARAM_VALUE 0 msgbuf->drvr->proto 4096-ptr_max
PARAM_VALUE 0 msgbuf->drvr->proto_block.first_waiter 0
PARAM_VALUE 0 msgbuf->drvr->proto_block.magic 4096-ptr_max
PARAM_VALUE 0 msgbuf->drvr->proto_block.owner.counter 0
PARAM_VALUE 0 msgbuf->flow 4096-ptr_max
PARAM_VALUE 0 msgbuf->flow->addr_mode 4096-ptr_max
PARAM_VALUE 0 msgbuf->flow->dev 4096-ptr_max
PARAM_VALUE 0 msgbuf->flow->dev->dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 msgbuf->flow->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 msgbuf->flow->hash 4096-ptr_max
PARAM_VALUE 0 msgbuf->flow->nrofrings 0-511
PARAM_VALUE 0 msgbuf->flow_map 16,4096-ptr_max
PARAM_VALUE 0 msgbuf->flowring_dma_handle 16,4096-ptr_max
PARAM_VALUE 0 msgbuf->ioctbuf 1-ptr_max
PARAM_VALUE 0 msgbuf->ioctl_resp_wait.head.next 4096-ptr_max
PARAM_VALUE 0 msgbuf->ioctl_resp_wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 msgbuf->ioctl_resp_wait.head.prev 4096-ptr_max
PARAM_VALUE 0 msgbuf->ioctl_resp_wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 msgbuf->ioctl_resp_wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 msgbuf->max_eventbuf 8
PARAM_VALUE 0 msgbuf->max_flowrings 0-511
PARAM_VALUE 0 msgbuf->max_ioctlrespbuf 8
PARAM_VALUE 0 msgbuf->rx_pktids 4096-ptr_max
PARAM_VALUE 0 msgbuf->rx_pktids->array 4096-ptr_max
PARAM_VALUE 0 msgbuf->rx_pktids->array_size 1024
PARAM_VALUE 0 msgbuf->rx_pktids->direction 2
PARAM_VALUE 0 msgbuf->tx_pktids 4096-ptr_max
PARAM_VALUE 0 msgbuf->tx_pktids->array 4096-ptr_max
PARAM_VALUE 0 msgbuf->tx_pktids->array_size 2048
PARAM_VALUE 0 msgbuf->tx_pktids->direction 1
PARAM_VALUE 0 msgbuf->txflow_wq 4096-ptr_max
PARAM_VALUE 0 msgbuf->txstatus_done_map 16,4096-ptr_max
BUF_SIZE 0 msgbuf 512
BUF_SIZE 0 msgbuf->commonrings 40
BUF_SIZE 0 msgbuf->flow 5280-9368
BUF_SIZE 0 msgbuf->flow_map 0-64
BUF_SIZE 0 msgbuf->flowring_dma_handle 0-4088
BUF_SIZE 0 msgbuf->flowrings 1-4096
BUF_SIZE 0 msgbuf->ioctbuf 1518
BUF_SIZE 0 msgbuf->rx_pktids 24
BUF_SIZE 0 msgbuf->tx_pktids 24
BUF_SIZE 0 msgbuf->txflow_wq (-1),512,528-8720
BUF_SIZE 0 msgbuf->txstatus_done_map 0-64
DATA_SOURCE 0 msgbuf r _kzalloc_noprof
MEM_ZERO 0 msgbuf->ioctbuf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 msgbuf->max_flowrings
NO_OVERFLOW_SIMPLE 0 msgbuf->rx_pktids->array_size
NO_OVERFLOW_SIMPLE 0 msgbuf->tx_pktids->array_size