Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/infiniband/ulp/rtrs/rtrs-clt.c create_con_cq_qp() -> rtrs_cq_qp_create()

Type Parameter Key Value
PARAM_VALUE 0 path 4096-ptr_max
PARAM_VALUE 0 path->dev 4096-ptr_max
PARAM_VALUE 1 con 4096-ptr_max
PARAM_VALUE 2 max_send_sge 1-2
PARAM_VALUE 7 poll_ctx 3
CAPPED_DATA 3 cq_vector 1
CAPPED_DATA 4 nr_cqe 1
CAPPED_DATA 5 max_send_wr 1
CAPPED_DATA 6 max_recv_wr 1
FUZZY_MAX 2 max_send_sge 2
PARAM_COMPARE 4 nr_cqe >= $5
PARAM_COMPARE 4 nr_cqe >= $6
PARAM_COMPARE 5 max_send_wr <= $4
PARAM_COMPARE 6 max_recv_wr <= $4
HARD_MAX 2 max_send_sge 2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 4 nr_cqe
UNITS 5 max_send_wr unit_byte
UNITS 6 max_recv_wr unit_byte
LOCK2 &con->con_mutex
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 &listen_id->handler_mutex
TYPE_LOCK (struct rtrs_clt_con)->con_mutex

drivers/infiniband/ulp/rtrs/rtrs-clt.c create_con_cq_qp() -> rtrs_cq_qp_create()

Type Parameter Key Value
PARAM_VALUE 0 path 4096-ptr_max
PARAM_VALUE 0 path->dev 4096-ptr_max
PARAM_VALUE 0 path->irq_con_num 1-u32max
PARAM_VALUE 1 con 4096-ptr_max
PARAM_VALUE 1 con->cid 0-4294967294
PARAM_VALUE 2 max_send_sge 1-2
PARAM_VALUE 7 poll_ctx 0
CAPPED_DATA 3 cq_vector 1
CAPPED_DATA 4 nr_cqe 1
CAPPED_DATA 5 max_send_wr 1
CAPPED_DATA 6 max_recv_wr 1
FUZZY_MAX 2 max_send_sge 2
PARAM_COMPARE 4 nr_cqe >= $5
PARAM_COMPARE 4 nr_cqe >= $6
PARAM_COMPARE 5 max_send_wr <= $4
PARAM_COMPARE 6 max_recv_wr <= $4
HARD_MAX 2 max_send_sge 2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 4 nr_cqe
UNITS 5 max_send_wr unit_byte
UNITS 6 max_recv_wr unit_byte
LOCK2 &con->con_mutex
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 &listen_id->handler_mutex
TYPE_LOCK (struct rtrs_clt_con)->con_mutex

drivers/infiniband/ulp/rtrs/rtrs-srv.c create_con() -> rtrs_cq_qp_create()

Type Parameter Key Value
PARAM_VALUE 0 path 4096-ptr_max
PARAM_VALUE 0 path->con 4096-ptr_max
PARAM_VALUE 0 path->con_num 1-4096
PARAM_VALUE 0 path->dev 4096-ptr_max
PARAM_VALUE 0 path->entry.next 4096-ptr_max
PARAM_VALUE 0 path->hb_cqe 6096252049845313536
PARAM_VALUE 0 path->hb_err_handler 5672214559153160192
PARAM_VALUE 0 path->hb_interval_ms 5000
PARAM_VALUE 0 path->hb_missed_max 5
PARAM_VALUE 0 path->hb_wq 0,4096-ptr_max
PARAM_VALUE 0 path->irq_con_num 1-4096
PARAM_VALUE 0 path->recon_cnt 0-u16max
PARAM_VALUE 1 con 4096-ptr_max
PARAM_VALUE 1 con->cid 0-4095
PARAM_VALUE 1 con->cm_id 4096-ptr_max
PARAM_VALUE 1 con->path 4096-ptr_max
PARAM_VALUE 1 con->wr_cnt.counter 1
PARAM_VALUE 2 max_send_sge 1
PARAM_VALUE 3 cq_vector 0-64
PARAM_VALUE 6 max_recv_wr 0-2147483648
PARAM_VALUE 7 poll_ctx 1
CAPPED_DATA 3 cq_vector 1
CAPPED_DATA 4 nr_cqe 1
CAPPED_DATA 5 max_send_wr 1
CAPPED_DATA 6 max_recv_wr 1
DATA_SOURCE 3 cq_vector r rtrs_srv_get_next_cq_vector
PARAM_COMPARE 4 nr_cqe >= $5
PARAM_COMPARE 4 nr_cqe >= $6
PARAM_COMPARE 5 max_send_wr <= $4
PARAM_COMPARE 6 max_recv_wr <= $4
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 path->con_num
NO_OVERFLOW_SIMPLE 0 path->irq_con_num
UNITS 4 nr_cqe unit_byte
UNITS 5 max_send_wr unit_byte
UNITS 6 max_recv_wr unit_byte
LOCK2 &srv->paths_mutex
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 &listen_id->handler_mutex
TYPE_LOCK (struct rtrs_srv_sess)->paths_mutex