Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/rds/rdma.c rds_cmsg_atomic() -> rds_message_alloc_sgs()

Type Parameter Key Value
PARAM_VALUE 0 rm 4096-ptr_max
PARAM_VALUE 0 rm->atomic.op_active 1
PARAM_VALUE 0 rm->atomic.op_type 0-1
PARAM_VALUE 0 rm->data.op_active 1
PARAM_VALUE 0 rm->m_conn_item.next 4096-ptr_max
PARAM_VALUE 0 rm->m_conn_item.next->next 4096-ptr_max
PARAM_VALUE 0 rm->m_conn_item.prev 4096-ptr_max
PARAM_VALUE 0 rm->m_conn_item.prev->next 4096-ptr_max
PARAM_VALUE 0 rm->m_conn_item.prev->prev 4096-ptr_max
PARAM_VALUE 0 rm->m_conn_path 4096-ptr_max
PARAM_VALUE 0 rm->m_flush_wait.head.next 4096-ptr_max
PARAM_VALUE 0 rm->m_flush_wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 rm->m_flush_wait.head.prev 4096-ptr_max
PARAM_VALUE 0 rm->m_flush_wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 rm->m_flush_wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 rm->m_refcount.refs.counter 1
PARAM_VALUE 0 rm->m_sock_item.next 4096-ptr_max
PARAM_VALUE 0 rm->m_sock_item.next->next 4096-ptr_max
PARAM_VALUE 0 rm->m_sock_item.prev 4096-ptr_max
PARAM_VALUE 0 rm->m_sock_item.prev->next 4096-ptr_max
PARAM_VALUE 0 rm->m_sock_item.prev->prev 4096-ptr_max
PARAM_VALUE 0 rm->m_total_sgs 0,2
PARAM_VALUE 1 nents 1
BUF_SIZE 0 rm 632,696
BUF_SIZE 0 rm 632,696
CAPPED_DATA 0 rm->m_total_sgs 1
DATA_SOURCE 0 rm $1
FUZZY_MAX 0 rm->atomic.op_type 1
HARD_MAX 0 rm->atomic.op_type 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 rm->atomic.op_notify 0-1
USER_DATA 0 rm->atomic.op_silent 0-1
USER_DATA 0 rm->data.op_mmp_znotifier->z_cookie 0-u32max
NO_OVERFLOW_SIMPLE 0 rm->m_used_sgs
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/rds/rdma.c rds_cmsg_rdma_args() -> rds_message_alloc_sgs()

Type Parameter Key Value
PARAM_VALUE 0 rm 4096-ptr_max
PARAM_VALUE 0 rm->data.op_active 1
PARAM_VALUE 0 rm->m_conn_item.next 4096-ptr_max
PARAM_VALUE 0 rm->m_conn_item.next->next 4096-ptr_max
PARAM_VALUE 0 rm->m_conn_item.prev 4096-ptr_max
PARAM_VALUE 0 rm->m_conn_item.prev->next 4096-ptr_max
PARAM_VALUE 0 rm->m_conn_item.prev->prev 4096-ptr_max
PARAM_VALUE 0 rm->m_conn_path 4096-ptr_max
PARAM_VALUE 0 rm->m_flush_wait.head.next 4096-ptr_max
PARAM_VALUE 0 rm->m_flush_wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 rm->m_flush_wait.head.prev 4096-ptr_max
PARAM_VALUE 0 rm->m_flush_wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 rm->m_flush_wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 rm->m_refcount.refs.counter 1
PARAM_VALUE 0 rm->m_sock_item.next 4096-ptr_max
PARAM_VALUE 0 rm->m_sock_item.next->next 4096-ptr_max
PARAM_VALUE 0 rm->m_sock_item.prev 4096-ptr_max
PARAM_VALUE 0 rm->m_sock_item.prev->next 4096-ptr_max
PARAM_VALUE 0 rm->m_sock_item.prev->prev 4096-ptr_max
PARAM_VALUE 0 rm->m_total_sgs 0,2
PARAM_VALUE 0 rm->rdma.op_active 1
PARAM_VALUE 0 rm->rdma.op_odp_mr 0
PARAM_VALUE 1 nents 0-s32max
BUF_SIZE 0 rm 632,696
BUF_SIZE 0 rm 632,696
CAPPED_DATA 0 rm->m_total_sgs 1
DATA_SOURCE 0 rm $1
DATA_SOURCE 1 nents r rds_rdma_pages
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 rm->data.op_mmp_znotifier->z_cookie 0-u32max
NO_OVERFLOW_SIMPLE 0 rm->m_used_sgs
NO_OVERFLOW_SIMPLE 1 nents
UNITS 1 nents unit_array_size
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/rds/message.c rds_message_map_pages() -> rds_message_alloc_sgs()

Type Parameter Key Value
PARAM_VALUE 0 rm 4096-ptr_max
PARAM_VALUE 0 rm->data.op_nents 2
PARAM_VALUE 0 rm->m_conn_item.next 4096-ptr_max
PARAM_VALUE 0 rm->m_conn_item.next->next 4096-ptr_max
PARAM_VALUE 0 rm->m_conn_item.prev 4096-ptr_max
PARAM_VALUE 0 rm->m_conn_item.prev->next 4096-ptr_max
PARAM_VALUE 0 rm->m_conn_item.prev->prev 4096-ptr_max
PARAM_VALUE 0 rm->m_flush_wait.head.next 4096-ptr_max
PARAM_VALUE 0 rm->m_flush_wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 rm->m_flush_wait.head.prev 4096-ptr_max
PARAM_VALUE 0 rm->m_flush_wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 rm->m_flush_wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 rm->m_inc.i_hdr.h_len 8192
PARAM_VALUE 0 rm->m_refcount.refs.counter 1
PARAM_VALUE 0 rm->m_sock_item.next 4096-ptr_max
PARAM_VALUE 0 rm->m_sock_item.next->next 4096-ptr_max
PARAM_VALUE 0 rm->m_sock_item.prev 4096-ptr_max
PARAM_VALUE 0 rm->m_sock_item.prev->next 4096-ptr_max
PARAM_VALUE 0 rm->m_sock_item.prev->prev 4096-ptr_max
PARAM_VALUE 0 rm->m_total_sgs 2
PARAM_VALUE 0 rm->m_used_sgs 0
PARAM_VALUE 1 nents 2
BUF_SIZE 0 rm 712-4194304
BUF_SIZE 0 rm 712-4194304
DATA_SOURCE 0 rm r rds_message_alloc