Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/virtio_net.c add_recvbuf_mergeable() -> get_mergeable_buf_len()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
PARAM_VALUE 1 avg_pkt_len 4096-ptr_max
PARAM_VALUE 2 room 0,256,320,576
BUF_SIZE 0 rq->xsk_pool (-1)-0,512-s32max
DATA_SOURCE 0 rq $1
BIT_INFO 2 room 0x0,0x3c0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->xsk_pool->dma_pages_cnt
NO_OVERFLOW_SIMPLE 0 rq->xsk_pool->free_heads_cnt
NO_OVERFLOW_SIMPLE 0 rq->xsk_pool->heads_cnt
NO_OVERFLOW_SIMPLE 0 rq->xsk_rxq_info.dev->group
NO_OVERFLOW_SIMPLE 0 rq->xsk_rxq_info.dev->proto_down
NO_OVERFLOW_SIMPLE 0 rq->xsk_rxq_info.dev->tx_queue_len

drivers/net/virtio_net.c mergeable_rx_buffer_size_show() -> get_mergeable_buf_len()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
PARAM_VALUE 1 avg_pkt_len 4096-ptr_max
PARAM_VALUE 2 room 0,256,320,576
BUF_SIZE 1 avg_pkt_len 8
BIT_INFO 2 room 0x0,0x3c0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex