Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/can/virtio_can.c virtio_can_rx_poll() -> virtqueue_napi_complete()

Type Parameter Key Value
PARAM_VALUE 0 napi 4096-ptr_max
PARAM_VALUE 0 *napi->dev->name 0-255
PARAM_VALUE 1 vq 4096-ptr_max
PARAM_VALUE 1 vq->vdev 4096-ptr_max
PARAM_VALUE 1 vq->vdev->priv 4096-ptr_max
PARAM_VALUE 2 processed 0-2147483646
BUF_SIZE 0 napi (-1),128
BUF_SIZE 0 napi (-1),128
CAPPED_DATA 2 processed 1
DATA_SOURCE 0 napi $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/can/virtio_can.c virtio_can_tx_poll() -> virtqueue_napi_complete()

Type Parameter Key Value
PARAM_VALUE 0 napi 4096-ptr_max
PARAM_VALUE 1 vq 4096-ptr_max
PARAM_VALUE 1 vq->vdev 4096-ptr_max
PARAM_VALUE 1 vq->vdev->priv 4096-ptr_max
PARAM_VALUE 2 processed 0-2147483646
BUF_SIZE 0 napi (-1),128
BUF_SIZE 0 napi (-1),128
CAPPED_DATA 2 processed 1
DATA_SOURCE 0 napi $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/virtio_net.c virtnet_poll() -> virtqueue_napi_complete()

Type Parameter Key Value
PARAM_VALUE 0 napi 4096-ptr_max
PARAM_VALUE 1 vq 4096-ptr_max
PARAM_VALUE 1 vq->vdev 4096-ptr_max
PARAM_VALUE 1 vq->vdev->priv 4096-ptr_max
PARAM_VALUE 1 vq->vdev->priv->dev 4096-ptr_max
PARAM_VALUE 1 *vq->vdev->priv->dev->name 0-255
PARAM_VALUE 2 processed s32min-(-2),0-s32max
BUF_SIZE 0 napi (-1),128
BUF_SIZE 0 napi (-1),128
CAPPED_DATA 1 vq->num_free 1
CAPPED_DATA 1 vq->vdev->priv->dev->num_tx_queues 1
CAPPED_DATA 2 processed 1
DATA_SOURCE 0 napi $0
DATA_SOURCE 2 processed r virtnet_receive
BIT_INFO 2 processed 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 vq->num_free
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read