Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/apm/xgene-v2/main.c xge_create_desc_ring() -> xge_setup_desc()

Type Parameter Key Value
PARAM_VALUE 0 ring 4096-ptr_max
PARAM_VALUE 0 ring->raw_desc 0-ptr_max
BUF_SIZE 0 ring 40
BUF_SIZE 0 ring->desc_addr 16384
BUF_SIZE 0 ring->pkt_info 6144
DATA_SOURCE 0 ring r _kzalloc_noprof
NOSPEC 0 ring->ndev->ifindex
MEM_ZERO 0 ring->desc_addr
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 ring->ndev->flags 0-527873[c]
USER_DATA 0 ring->ndev->group s32min-s32max
USER_DATA 0 ring->ndev->ifindex s32min-s32max
USER_DATA 0 ring->ndev->mtu 0-s32max[c]
USER_DATA 0 ring->ndev->num_tc 2-16[c]
USER_DATA 0 ring->ndev->real_num_rx_queues 1-s32max[c]
NO_OVERFLOW_SIMPLE 0 ring->ndev->group
NO_OVERFLOW_SIMPLE 0 ring->ndev->num_napi_configs
NO_OVERFLOW_SIMPLE 0 ring->ndev->num_rx_queues
NO_OVERFLOW_SIMPLE 0 ring->ndev->num_tx_queues
NO_OVERFLOW_SIMPLE 0 ring->ndev->proto_down
NO_OVERFLOW_SIMPLE 0 ring->ndev->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 ring->ndev->stats.tx_bytes
NO_OVERFLOW_SIMPLE 0 ring->ndev->tx_queue_len
USER_PTR 0 ring->ndev->name
HALF_LOCKED2 &ndev->ethtool->rss_lock
HALF_LOCKED2 &ndev->lock

drivers/net/ethernet/apm/xgene-v2/main.c xge_timeout() -> xge_setup_desc()

Type Parameter Key Value
PARAM_VALUE 0 ring 4096-ptr_max
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &ndev->tx_global_lock