Documented in 3 files:

Defined in 3 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/ethernet/chelsio/cxgb3/sge.c __refill_fl() -> refill_fl()

Type Parameter Key Value
PARAM_VALUE 0 adapter->tdev.lldev->nd_net.net->ipv4.fqdir->f->frag_expire 0,663510801442193408,1753052602134376448,4007388366431105024,8876081723503042560
PARAM_VALUE 0 adapter->tdev.lldev->nd_net.net->ipv4.fqdir->f->qsize 0,304,320
PARAM_VALUE 1 fl 4096-ptr_max
PARAM_VALUE 1 fl->use_pages 0-1
PARAM_VALUE 2 n 0-16
PARAM_VALUE 3 gfp 264224
BUF_SIZE 1 fl (-1),136,272
BUF_SIZE 1 fl (-1),136,272
CAPPED_DATA 2 n 1
DATA_SOURCE 0 adapter $0
DATA_SOURCE 1 fl $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 fl->pg_chunk.offset
UNITS 0 adapter unit_byte
HALF_LOCKED2 irq
HALF_LOCKED2 lock

drivers/net/ethernet/chelsio/cxgb3/sge.c get_packet() -> refill_fl()

Type Parameter Key Value
PARAM_VALUE 0 adapter->tdev.lldev->nd_net.net->ipv4.fqdir->f->frag_expire 0,663510801442193408,1753052602134376448,4007388366431105024,8876081723503042560
PARAM_VALUE 0 adapter->tdev.lldev->nd_net.net->ipv4.fqdir->f->qsize 0,304,320
PARAM_VALUE 1 fl 4096-ptr_max
PARAM_VALUE 1 fl->credits 0-15
PARAM_VALUE 1 fl->sdesc 4096-ptr_max
PARAM_VALUE 1 fl->use_pages 0
PARAM_VALUE 2 n 0-16
PARAM_VALUE 3 gfp 264224
BUF_SIZE 1 fl 136,272
BUF_SIZE 1 fl 136,272
CAPPED_DATA 1 fl->credits 1
CAPPED_DATA 2 n 1
DATA_SOURCE 0 adapter $0
DATA_SOURCE 1 fl $1
FUZZY_MAX 1 fl->credits 15
RX_PATH
TASK_NOT_RUNNING
UNITS 0 adapter unit_byte
HALF_LOCKED2 &q->lock

drivers/net/ethernet/chelsio/cxgb3/sge.c t3_sge_alloc_qset() -> refill_fl()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 adapter->mc5.parity_enabled 1
PARAM_VALUE 0 adapter->params.info 4096-ptr_max
PARAM_VALUE 0 adapter->params.nports 1-u32max
PARAM_VALUE 0 adapter->params.sge.qset 4096-ptr_max
PARAM_VALUE 0 adapter->pdev 4096-ptr_max
PARAM_VALUE 0 adapter->pdev->dev.cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 adapter->pdev->dev.cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 adapter->pdev->dev.cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adapter->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 0 adapter->pdev->dev.dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adapter->pdev->dev.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 adapter->pdev->dev.dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 adapter->pdev->dev.dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 adapter->pdev->dev.dma_mem->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adapter->pdev->dev.dma_uses_io_tlb 1
PARAM_VALUE 0 adapter->pdev->dev.iommu->attach_deferred 0-1
PARAM_VALUE 0 adapter->pdev->dev.iommu->pci_32bit_workaround 0
PARAM_VALUE 0 adapter->port 4096-ptr_max
PARAM_VALUE 0 adapter->sge.qs 4096-ptr_max
PARAM_VALUE 0 adapter->sge.reg_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 fl 4096-ptr_max
PARAM_VALUE 1 fl->alloc_size 4096
PARAM_VALUE 1 fl->buf_size 2048
PARAM_VALUE 1 fl->desc 1-ptr_max
PARAM_VALUE 1 fl->gen 1
PARAM_VALUE 1 fl->order 0
PARAM_VALUE 1 fl->use_pages 1
PARAM_VALUE 3 gfp 265408
BUF_SIZE 1 fl 272
CAPPED_DATA 0 adapter->params.nports 1
DATA_SOURCE 0 adapter $0
BIT_INFO 0 adapter->flags 0x0,0xfffffffffffffffe
RX_PATH
TASK_NOT_RUNNING
UNITS 0 adapter unit_byte
UNITS 2 n unit_array_size
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/chelsio/cxgb3/sge.c t3_sge_alloc_qset() -> refill_fl()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 adapter->mc5.parity_enabled 1
PARAM_VALUE 0 adapter->params.info 4096-ptr_max
PARAM_VALUE 0 adapter->params.nports 1-u32max
PARAM_VALUE 0 adapter->params.sge.qset 4096-ptr_max
PARAM_VALUE 0 adapter->pdev 4096-ptr_max
PARAM_VALUE 0 adapter->pdev->dev.cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 adapter->pdev->dev.cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 adapter->pdev->dev.cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adapter->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 0 adapter->pdev->dev.dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adapter->pdev->dev.dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 adapter->pdev->dev.dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 adapter->pdev->dev.dma_mem->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adapter->pdev->dev.iommu->attach_deferred 0-1
PARAM_VALUE 0 adapter->port 4096-ptr_max
PARAM_VALUE 0 adapter->sge.qs 4096-ptr_max
PARAM_VALUE 0 adapter->sge.reg_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 fl 4096-ptr_max
PARAM_VALUE 1 fl->alloc_size 8192
PARAM_VALUE 1 fl->buf_size 8192
PARAM_VALUE 1 fl->desc 1-ptr_max
PARAM_VALUE 1 fl->gen 1
PARAM_VALUE 1 fl->order 1
PARAM_VALUE 1 fl->use_pages 1
PARAM_VALUE 3 gfp 265408
CAPPED_DATA 0 adapter->params.nports 1
DATA_SOURCE 0 adapter $0
BIT_INFO 0 adapter->flags 0x0,0xfffffffffffffffe
RX_PATH
TASK_NOT_RUNNING
UNITS 0 adapter unit_byte
UNITS 2 n unit_array_size
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/chelsio/cxgb4/sge.c __refill_fl() -> refill_fl()

Type Parameter Key Value
PARAM_VALUE 1 fl 4096-ptr_max
PARAM_VALUE 2 n 0-16
PARAM_VALUE 3 gfp 2080
CAPPED_DATA 2 n 1
DATA_SOURCE 0 adapter $0
DATA_SOURCE 1 fl $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adapter unit_byte
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/chelsio/cxgb4/sge.c t4_sge_alloc_rxq() -> refill_fl()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 adapter->mbox_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adapter->mlist.list.prev 6161797322780819456
PARAM_VALUE 0 adapter->mlist.list.prev->next 6161797322780819456
PARAM_VALUE 0 adapter->mlist.list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 adapter->pdev_dev 4096-ptr_max
PARAM_VALUE 0 adapter->pdev_dev->cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 adapter->pdev_dev->cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 adapter->pdev_dev->cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adapter->pdev_dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 adapter->pdev_dev->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adapter->pdev_dev->dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 0 adapter->pdev_dev->dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 adapter->pdev_dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 adapter->pdev_dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 adapter->pdev_dev->dma_mem->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adapter->pdev_dev->dma_uses_io_tlb 1
PARAM_VALUE 0 adapter->pdev_dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 adapter->pdev_dev->iommu->pci_32bit_workaround 0
PARAM_VALUE 0 adapter->sge.egr_map 4096-ptr_max
PARAM_VALUE 0 adapter->sge.ingr_map 4096-ptr_max
PARAM_VALUE 1 fl 4096-ptr_max
PARAM_VALUE 1 fl->alloc_failed 0
PARAM_VALUE 1 fl->avail 0
PARAM_VALUE 1 fl->bar2_addr 0,4096-ptr_max
PARAM_VALUE 1 fl->cidx 0
PARAM_VALUE 1 fl->cntxt_id 0
PARAM_VALUE 1 fl->desc 1-ptr_max
PARAM_VALUE 1 fl->large_alloc_failed 0
PARAM_VALUE 1 fl->pend_cred 0
PARAM_VALUE 1 fl->pidx 0
PARAM_VALUE 1 fl->starving 0
PARAM_VALUE 3 gfp 3264
BUF_SIZE 0 adapter s32min-(-1),1-s32max
BUF_SIZE 0 adapter s32min-(-1),1-s32max
BUF_SIZE 1 fl (-1)-0,104
BUF_SIZE 1 fl (-1)-0,104
BUF_SIZE 1 fl->desc s32min-s32max
CAPPED_DATA 0 adapter->pdev_dev 1
DATA_SOURCE 0 adapter $0
DATA_SOURCE 1 fl $5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 adapter->sge.fl_starve_thres 1-511[c]
HOST_DATA 0 adapter->sge.pktshift 0-7
HOST_DATA 0 adapter->t4_bar0 0,16-4294967280[c]
HOST_DATA 1 fl->bar2_qid 0-u16max[c]
USER_DATA 1 fl->bar2_qid 0[c]
USER_DATA 1 fl->cntxt_id 0[c]
NO_OVERFLOW_SIMPLE 0 adapter->sge.egr_sz
NO_OVERFLOW_SIMPLE 0 adapter->sge.eoqsets
NO_OVERFLOW_SIMPLE 0 adapter->sge.ingr_sz
NO_OVERFLOW_SIMPLE 1 fl->size
UNITS 0 adapter unit_byte
HALF_LOCKED2 &adap->tc_mqprio->mqprio_mutex
HALF_LOCKED2 &pi->vi_mirror_mutex
HALF_LOCKED2 global &uld_mutex

drivers/net/ethernet/chelsio/cxgb4vf/sge.c __refill_fl() -> refill_fl()

Type Parameter Key Value
PARAM_VALUE 1 fl 4096-ptr_max
PARAM_VALUE 2 n 0-16
PARAM_VALUE 3 gfp 2080
CAPPED_DATA 2 n 1
DATA_SOURCE 0 adapter $0
DATA_SOURCE 1 fl $1
RX_PATH
NOCHECK_CALL
UNITS 0 adapter unit_byte

drivers/net/ethernet/chelsio/cxgb4vf/sge.c t4vf_sge_alloc_rxq() -> refill_fl()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 adapter->flags 32-u64max
PARAM_VALUE 0 adapter->mbox_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adapter->mlist.list.prev 6401626615959056384
PARAM_VALUE 0 adapter->mlist.list.prev->next 6401626615959056384
PARAM_VALUE 0 adapter->mlist.list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 adapter->open_device_map 0
PARAM_VALUE 0 adapter->params.nports 1-255
PARAM_VALUE 0 adapter->pdev_dev 4096-ptr_max
PARAM_VALUE 0 adapter->pdev_dev->cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 adapter->pdev_dev->cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 adapter->pdev_dev->cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adapter->pdev_dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 adapter->pdev_dev->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adapter->pdev_dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 adapter->pdev_dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 adapter->pdev_dev->dma_mem->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adapter->pdev_dev->dma_uses_io_tlb 1
PARAM_VALUE 0 adapter->pdev_dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 adapter->port 4096-ptr_max
PARAM_VALUE 0 adapter->sge.ethrxq 4096-ptr_max
PARAM_VALUE 0 adapter->sge.ethtxq 4096-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.adapter->mlist.list.prev 6401626615959056384
PARAM_VALUE 0 adapter->sge.fw_evtq.bar2_addr 0,4096-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.cidx 0
PARAM_VALUE 0 adapter->sge.fw_evtq.cur_desc 1-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.desc 1-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.gen 1
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.dev 4096-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.dev_list.next 4096-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.dev_list.prev 4096-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.gro.bitmask 0
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.gro.rx_count 0
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.gro.rx_list.next 4096-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.gro.rx_list.next->next 4096-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.gro.rx_list.prev 4096-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.gro.rx_list.prev->next 4096-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.gro.rx_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.irq (-1)
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.list_owner (-1)
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.poll 6647238488294293504
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.poll_list.next 4096-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.poll_list.next->next 4096-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.poll_list.prev 4096-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.poll_list.prev->next 4096-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.poll_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.poll_owner (-1)
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.skb 0
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.thread 0,4096-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.thread->cpus_ptr 4096-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.thread->migration_disabled 0-1
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.thread->on_rq 0-1,3-255
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.thread->pushable_dl_tasks.__rb_parent_color 1
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.thread->pushable_dl_tasks.rb_left 4096-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.thread->wake_cpu 0-s32max
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.timer.base 4096-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.timer.function 1-u64max
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.timer.is_rel 0
PARAM_VALUE 0 adapter->sge.fw_evtq.napi.weight 64
PARAM_VALUE 0 adapter->sge.fw_evtq.netdev 4096-ptr_max
PARAM_VALUE 0 adapter->sge.fw_evtq.netdev->threaded 0
PARAM_VALUE 0 adapter->sge.fw_evtq.offset (-1)-0
PARAM_VALUE 1 fl 4096-ptr_max
PARAM_VALUE 1 fl->alloc_failed 0
PARAM_VALUE 1 fl->avail 0
PARAM_VALUE 1 fl->bar2_addr 0,4096-ptr_max
PARAM_VALUE 1 fl->cidx 0
PARAM_VALUE 1 fl->cntxt_id 0-u16max
PARAM_VALUE 1 fl->desc 1-ptr_max
PARAM_VALUE 1 fl->large_alloc_failed 0
PARAM_VALUE 1 fl->pend_cred 0
PARAM_VALUE 1 fl->pidx 0
PARAM_VALUE 1 fl->starving 0
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 fl->desc s32min-s32max
CAPPED_DATA 0 adapter->pdev_dev 1
CAPPED_DATA 0 adapter->pdev_dev->cma_area->nranges 1
DATA_SOURCE 0 adapter $0
DATA_SOURCE 1 fl $5
FUZZY_MAX 0 adapter->params.nports 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 fl->size
UNITS 0 adapter unit_byte