Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_enable_rx_page_pool() -> page_pool_enable_direct_recycling()

Type Parameter Key Value
PARAM_VALUE 1 napi 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_enable_rx_page_pool() -> page_pool_enable_direct_recycling()

Type Parameter Key Value
PARAM_VALUE 1 napi 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/broadcom/bnge/bnge_netdev.c bnge_enable_rx_page_pool() -> page_pool_enable_direct_recycling()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 1 napi 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/broadcom/bnge/bnge_netdev.c bnge_enable_rx_page_pool() -> page_pool_enable_direct_recycling()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 1 napi 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c __fbnic_nv_enable() -> page_pool_enable_direct_recycling()

Type Parameter Key Value
PARAM_VALUE 1 napi 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c __fbnic_nv_enable() -> page_pool_enable_direct_recycling()

Type Parameter Key Value
PARAM_VALUE 1 napi 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/alibaba/eea/eea_rx.c enet_rx_start() -> page_pool_enable_direct_recycling()

Type Parameter Key Value
PARAM_VALUE 1 napi 4096-ptr_max
PARAM_VALUE 1 napi->dev 4096-ptr_max
PARAM_VALUE 1 napi->dev_list.next 4096-ptr_max
PARAM_VALUE 1 napi->dev_list.prev 4096-ptr_max
PARAM_VALUE 1 napi->gro.bitmask 0
PARAM_VALUE 1 napi->gro.cached_napi_id 0
PARAM_VALUE 1 napi->gro.rx_count 0
PARAM_VALUE 1 napi->gro.rx_list.next 4096-ptr_max
PARAM_VALUE 1 napi->gro.rx_list.next->next 4096-ptr_max
PARAM_VALUE 1 napi->gro.rx_list.prev 4096-ptr_max
PARAM_VALUE 1 napi->gro.rx_list.prev->next 4096-ptr_max
PARAM_VALUE 1 napi->gro.rx_list.prev->prev 4096-ptr_max
PARAM_VALUE 1 napi->irq (-1)
PARAM_VALUE 1 napi->list_owner (-1)
PARAM_VALUE 1 napi->napi_hash_node.next 0
PARAM_VALUE 1 napi->napi_hash_node.pprev 0
PARAM_VALUE 1 napi->poll_list.next 4096-ptr_max
PARAM_VALUE 1 napi->poll_list.next->next 4096-ptr_max
PARAM_VALUE 1 napi->poll_list.prev 4096-ptr_max
PARAM_VALUE 1 napi->poll_list.prev->next 4096-ptr_max
PARAM_VALUE 1 napi->poll_list.prev->prev 4096-ptr_max
PARAM_VALUE 1 napi->poll_owner (-1)
PARAM_VALUE 1 napi->skb 0
PARAM_VALUE 1 napi->thread 0,4096-ptr_max
PARAM_VALUE 1 napi->thread->cpus_ptr 4096-ptr_max
PARAM_VALUE 1 napi->thread->migration_disabled 0-1
PARAM_VALUE 1 napi->thread->on_rq 0-1,3-255
PARAM_VALUE 1 napi->thread->pushable_dl_tasks.__rb_parent_color 1
PARAM_VALUE 1 napi->thread->wake_cpu 0-s32max
PARAM_VALUE 1 napi->timer._softexpires 0
PARAM_VALUE 1 napi->timer.base 4096-ptr_max
PARAM_VALUE 1 napi->timer.function 1-u64max
PARAM_VALUE 1 napi->timer.is_hard 0
PARAM_VALUE 1 napi->timer.is_lazy 0
PARAM_VALUE 1 napi->timer.is_queued 0
PARAM_VALUE 1 napi->timer.is_rel 0
PARAM_VALUE 1 napi->timer.is_soft 0
PARAM_VALUE 1 napi->timer.node.expires 0
PARAM_VALUE 1 napi->timer.node.node.next 0
PARAM_VALUE 1 napi->timer.node.node.node.rb_left 0
PARAM_VALUE 1 napi->timer.node.node.node.rb_right 0
PARAM_VALUE 1 napi->timer.node.node.prev 0
PARAM_VALUE 1 *napi->skb->sk->sk_callback_lock.owner (-4611686018427387904)-4611686018427387903
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex