Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/infiniband/sw/siw/siw_qp_tx.c siw_qp_sq_proc_tx() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->attrs.state 2
PARAM_VALUE 0 qp->state_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 qp->state_lock.first_waiter->type 0-1
PARAM_VALUE 0 qp->tx_ctx.ctrl_len 8,16-59
PARAM_VALUE 0 qp->tx_ctx.gso_seg_limit 0
PARAM_VALUE 0 qp->tx_ctx.mpa_crc_enabled 1
PARAM_VALUE 0 qp->tx_ctx.state 0-3
PARAM_VALUE 0 qp->tx_ctx.tx_suspend 0
PARAM_VALUE 0 qp->tx_ctx.wqe_active.wr_status 0-2
PARAM_VALUE 0 qp->tx_list.next 0
PARAM_VALUE 1 layer 0
PARAM_VALUE 2 etype 1
PARAM_VALUE 3 ecode 0-3,255
PARAM_VALUE 4 in_tx 1
DATA_SOURCE 0 qp $0
DATA_SOURCE 3 ecode r siw_rdmap_error
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 qp unit_byte
LOCK2 0 &qp->state_lock
TYPE_LOCK (struct siw_qp)->state_lock

drivers/infiniband/sw/siw/siw_qp_tx.c siw_qp_sq_proc_tx() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->attrs.state 2
PARAM_VALUE 0 qp->state_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 qp->state_lock.first_waiter->type 0-1
PARAM_VALUE 0 qp->tx_ctx.ctrl_len 8,16-59
PARAM_VALUE 0 qp->tx_ctx.gso_seg_limit 0
PARAM_VALUE 0 qp->tx_ctx.mpa_crc_enabled 1
PARAM_VALUE 0 qp->tx_ctx.state 0-3
PARAM_VALUE 0 qp->tx_ctx.tx_suspend 0
PARAM_VALUE 0 qp->tx_ctx.wqe_active.wr_status 0-2
PARAM_VALUE 0 qp->tx_list.next 0
PARAM_VALUE 1 layer 0
PARAM_VALUE 2 etype 0
PARAM_VALUE 3 ecode 255
PARAM_VALUE 4 in_tx 1
DATA_SOURCE 0 qp $0
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 qp unit_byte
LOCK2 0 &qp->state_lock
TYPE_LOCK (struct siw_qp)->state_lock

drivers/infiniband/sw/siw/siw_cm.c siw_proc_mpareply() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 1 layer 2
PARAM_VALUE 2 etype 0
PARAM_VALUE 3 ecode 4
PARAM_VALUE 4 in_tx 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/infiniband/sw/siw/siw_cm.c siw_proc_mpareply() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp->tx_ctx.gso_seg_limit 0
PARAM_VALUE 1 layer 2
PARAM_VALUE 2 etype 0
PARAM_VALUE 3 ecode 6
PARAM_VALUE 4 in_tx 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/infiniband/sw/siw/siw_cm.c siw_proc_mpareply() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp->tx_ctx.gso_seg_limit 0
PARAM_VALUE 1 layer 2
PARAM_VALUE 2 etype 0
PARAM_VALUE 3 ecode 7
PARAM_VALUE 4 in_tx 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/infiniband/sw/siw/siw_qp_rx.c siw_get_hdr() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 1 layer 1
PARAM_VALUE 2 etype 1-2
PARAM_VALUE 3 ecode 4,6
PARAM_VALUE 4 in_tx 0
BIT_INFO 3 ecode 0x4,0x6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_rx.c siw_get_hdr() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 1 layer 0
PARAM_VALUE 2 etype 2
PARAM_VALUE 3 ecode 5
PARAM_VALUE 4 in_tx 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_rx.c siw_get_hdr() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 1 layer 0
PARAM_VALUE 2 etype 2
PARAM_VALUE 3 ecode 6
PARAM_VALUE 4 in_tx 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_rx.c siw_get_hdr() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 1 layer 2
PARAM_VALUE 2 etype 0
PARAM_VALUE 3 ecode 3
PARAM_VALUE 4 in_tx 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_rx.c siw_get_trailer() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->rx_fpdu->first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_stream.mpa_crc_enabled 1
PARAM_VALUE 0 qp->rx_stream.skb 4096-ptr_max
PARAM_VALUE 0 qp->rx_stream.skb->len 1-u32max
PARAM_VALUE 0 qp->rx_stream.skb_new s32min-(-1),1-s32max
PARAM_VALUE 0 qp->rx_stream.state 0-3
PARAM_VALUE 0 qp->rx_tagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_tagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wr_status 0-2
PARAM_VALUE 0 qp->rx_untagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_untagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_untagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 1 layer 2
PARAM_VALUE 2 etype 0
PARAM_VALUE 3 ecode 2
PARAM_VALUE 4 in_tx 0
BUF_SIZE 0 qp s32min-(-1),1-s32max
BUF_SIZE 0 qp s32min-(-1),1-s32max
DATA_SOURCE 0 qp $0
FUZZY_MAX 0 qp->rx_fpdu->first_ddp_seg 0
FUZZY_MAX 0 qp->rx_stream.state 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 qp unit_byte
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_rx.c siw_init_rresp() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->rx_fpdu->first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_fpdu->more_ddp_segs 0-1
PARAM_VALUE 0 qp->rx_stream.fpdu_part_rcvd 0
PARAM_VALUE 0 qp->rx_stream.fpdu_part_rem 0
PARAM_VALUE 0 qp->rx_stream.hdr.ctrl.ddp_rdmap_ctrl 64-u16max
PARAM_VALUE 0 qp->rx_stream.skb 4096-ptr_max
PARAM_VALUE 0 qp->rx_stream.skb->dev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,9688-u64max
PARAM_VALUE 0 qp->rx_stream.skb->len 1-u32max
PARAM_VALUE 0 qp->rx_stream.skb_copied 0-u16max
PARAM_VALUE 0 qp->rx_stream.skb_offset s32min-65533
PARAM_VALUE 0 qp->rx_stream.state 0
PARAM_VALUE 0 qp->rx_stream.trailer.crc 0-255
PARAM_VALUE 0 qp->rx_tagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_tagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_untagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_untagged.pbl_idx 0-4294967294
PARAM_VALUE 1 layer 1
PARAM_VALUE 2 etype 2
PARAM_VALUE 3 ecode 3
PARAM_VALUE 4 in_tx 0
BUF_SIZE 0 qp s32min-(-1),1-s32max
BUF_SIZE 0 qp s32min-(-1),1-s32max
DATA_SOURCE 0 qp $0
FUZZY_MAX 0 qp->rx_fpdu->first_ddp_seg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 qp unit_byte
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_rx.c siw_init_rresp() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->rx_fpdu->first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_fpdu->more_ddp_segs 0-1
PARAM_VALUE 0 qp->rx_stream.fpdu_part_rcvd 0
PARAM_VALUE 0 qp->rx_stream.fpdu_part_rem 0
PARAM_VALUE 0 qp->rx_stream.hdr.ctrl.ddp_rdmap_ctrl 64-u16max
PARAM_VALUE 0 qp->rx_stream.skb 4096-ptr_max
PARAM_VALUE 0 qp->rx_stream.skb->dev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,9688-u64max
PARAM_VALUE 0 qp->rx_stream.skb->len 1-u32max
PARAM_VALUE 0 qp->rx_stream.skb_copied 0-u16max
PARAM_VALUE 0 qp->rx_stream.skb_offset s32min-65533
PARAM_VALUE 0 qp->rx_stream.state 0
PARAM_VALUE 0 qp->rx_stream.trailer.crc 0-255
PARAM_VALUE 0 qp->rx_tagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_tagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_untagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_untagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->tx_ctx.wqe_active.wr_status 1-2
PARAM_VALUE 1 layer 0
PARAM_VALUE 2 etype 2
PARAM_VALUE 3 ecode 7
PARAM_VALUE 4 in_tx 0
BUF_SIZE 0 qp s32min-(-1),1-s32max
BUF_SIZE 0 qp s32min-(-1),1-s32max
DATA_SOURCE 0 qp $0
FUZZY_MAX 0 qp->rx_fpdu->first_ddp_seg 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 qp unit_byte
LOCK2 flags
LOCK2 0 &qp->sq_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct siw_qp)->sq_lock

drivers/infiniband/sw/siw/siw_qp_rx.c siw_proc_rresp() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->pd 4096-ptr_max
PARAM_VALUE 0 qp->rx_fpdu->first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_stream.fpdu_part_rem s32min-(-1),1-s32max
PARAM_VALUE 0 qp->rx_stream.mpa_crc_enabled 1
PARAM_VALUE 0 qp->rx_stream.skb 4096-ptr_max
PARAM_VALUE 0 qp->rx_stream.skb->len 1-u32max
PARAM_VALUE 0 qp->rx_stream.skb_copied 0-196605
PARAM_VALUE 0 qp->rx_stream.skb_new s32min-(-1),1-s32max
PARAM_VALUE 0 qp->rx_stream.state 0-3
PARAM_VALUE 0 qp->rx_tagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_tagged.more_ddp_segs 0-1
PARAM_VALUE 0 qp->rx_tagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wr_status 0,2
PARAM_VALUE 0 qp->rx_untagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_untagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_untagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 1 layer 1
PARAM_VALUE 2 etype 1
PARAM_VALUE 3 ecode 0-2
PARAM_VALUE 4 in_tx 0
BUF_SIZE 0 qp s32min-(-1),1-s32max
BUF_SIZE 0 qp s32min-(-1),1-s32max
CAPPED_DATA 0 qp->pd 1
DATA_SOURCE 0 qp $0
FUZZY_MAX 0 qp->rx_fpdu->first_ddp_seg 0
FUZZY_MAX 0 qp->rx_stream.skb_copied 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_rx.c siw_proc_rresp() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->rx_fpdu->first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_stream.fpdu_part_rem s32min-(-1),1-s32max
PARAM_VALUE 0 qp->rx_stream.mpa_crc_enabled 1
PARAM_VALUE 0 qp->rx_stream.skb 4096-ptr_max
PARAM_VALUE 0 qp->rx_stream.skb->len 1-u32max
PARAM_VALUE 0 qp->rx_stream.skb_copied 0-196605
PARAM_VALUE 0 qp->rx_stream.skb_new s32min-(-1),1-s32max
PARAM_VALUE 0 qp->rx_stream.state 0-3
PARAM_VALUE 0 qp->rx_tagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_tagged.more_ddp_segs 0-1
PARAM_VALUE 0 qp->rx_tagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wr_status 0,2
PARAM_VALUE 0 qp->rx_untagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_untagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_untagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 1 layer 1
PARAM_VALUE 2 etype 1
PARAM_VALUE 3 ecode 1
PARAM_VALUE 4 in_tx 0
BUF_SIZE 0 qp s32min-(-1),1-s32max
BUF_SIZE 0 qp s32min-(-1),1-s32max
DATA_SOURCE 0 qp $0
FUZZY_MAX 0 qp->rx_fpdu->first_ddp_seg 0
FUZZY_MAX 0 qp->rx_stream.skb_copied 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_rx.c siw_proc_rresp() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->rx_fpdu->first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_stream.mpa_crc_enabled 1
PARAM_VALUE 0 qp->rx_stream.skb 4096-ptr_max
PARAM_VALUE 0 qp->rx_stream.skb->len 1-u32max
PARAM_VALUE 0 qp->rx_stream.state 0-3
PARAM_VALUE 0 qp->rx_tagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_tagged.more_ddp_segs 0-1
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wr_status 0-2
PARAM_VALUE 0 qp->rx_untagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_untagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_untagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 1 layer 1
PARAM_VALUE 2 etype 0
PARAM_VALUE 3 ecode 0
PARAM_VALUE 4 in_tx 0
BUF_SIZE 0 qp s32min-(-1),1-s32max
BUF_SIZE 0 qp s32min-(-1),1-s32max
DATA_SOURCE 0 qp $0
FUZZY_MAX 0 qp->rx_fpdu->first_ddp_seg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_rx.c siw_proc_send() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->rx_fpdu->first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_stream.mpa_crc_enabled 1
PARAM_VALUE 0 qp->rx_stream.skb 4096-ptr_max
PARAM_VALUE 0 qp->rx_stream.skb->len 1-u32max
PARAM_VALUE 0 qp->rx_stream.skb_copied 0-196605
PARAM_VALUE 0 qp->rx_stream.skb_new s32min-(-1),1-s32max
PARAM_VALUE 0 qp->rx_stream.state 0-3
PARAM_VALUE 0 qp->rx_tagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_tagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wr_status 0-2
PARAM_VALUE 0 qp->rx_untagged.first_ddp_seg 1
PARAM_VALUE 0 qp->rx_untagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_untagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 0 qp->srq 0,4096-ptr_max
PARAM_VALUE 0 qp->srq->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 layer 1
PARAM_VALUE 2 etype 2
PARAM_VALUE 3 ecode 2
PARAM_VALUE 4 in_tx 0
BUF_SIZE 0 qp s32min-(-1),1-s32max
BUF_SIZE 0 qp s32min-(-1),1-s32max
DATA_SOURCE 0 qp $0
FUZZY_MAX 0 qp->rx_fpdu->first_ddp_seg 0
FUZZY_MAX 0 qp->rx_stream.skb_copied 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_rx.c siw_proc_send() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->rx_fpdu->first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_stream.mpa_crc_enabled 1
PARAM_VALUE 0 qp->rx_stream.skb 4096-ptr_max
PARAM_VALUE 0 qp->rx_stream.skb->len 1-u32max
PARAM_VALUE 0 qp->rx_stream.state 0-3
PARAM_VALUE 0 qp->rx_tagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_tagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wr_status 0-2
PARAM_VALUE 0 qp->rx_untagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_untagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 0 qp->srq 0,4096-ptr_max
PARAM_VALUE 1 layer 1
PARAM_VALUE 2 etype 0
PARAM_VALUE 3 ecode 0
PARAM_VALUE 4 in_tx 0
BUF_SIZE 0 qp s32min-(-1),1-s32max
BUF_SIZE 0 qp s32min-(-1),1-s32max
DATA_SOURCE 0 qp $0
FUZZY_MAX 0 qp->rx_fpdu->first_ddp_seg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_rx.c siw_proc_send() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->rx_fpdu->first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_stream.mpa_crc_enabled 1
PARAM_VALUE 0 qp->rx_stream.skb 4096-ptr_max
PARAM_VALUE 0 qp->rx_stream.skb->len 1-u32max
PARAM_VALUE 0 qp->rx_stream.state 0-3
PARAM_VALUE 0 qp->rx_tagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_tagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wr_status 0-2
PARAM_VALUE 0 qp->rx_untagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_untagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 0 qp->srq 0,4096-ptr_max
PARAM_VALUE 1 layer 1
PARAM_VALUE 2 etype 0
PARAM_VALUE 3 ecode 0
PARAM_VALUE 4 in_tx 0
BUF_SIZE 0 qp s32min-(-1),1-s32max
BUF_SIZE 0 qp s32min-(-1),1-s32max
DATA_SOURCE 0 qp $0
FUZZY_MAX 0 qp->rx_fpdu->first_ddp_seg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_rx.c siw_proc_write() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->rx_fpdu->first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_stream.mpa_crc_enabled 1
PARAM_VALUE 0 qp->rx_stream.skb 4096-ptr_max
PARAM_VALUE 0 qp->rx_stream.skb->len 1-u32max
PARAM_VALUE 0 qp->rx_stream.skb_copied 0-196605
PARAM_VALUE 0 qp->rx_stream.skb_new s32min-(-1),1-s32max
PARAM_VALUE 0 qp->rx_stream.state 0-3
PARAM_VALUE 0 qp->rx_tagged.first_ddp_seg 1
PARAM_VALUE 0 qp->rx_tagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_tagged.wqe_active.mem 4096-ptr_max
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wr_status 0-2
PARAM_VALUE 0 qp->rx_untagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_untagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_untagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 1 layer 1
PARAM_VALUE 2 etype 1
PARAM_VALUE 3 ecode 0
PARAM_VALUE 4 in_tx 0
BUF_SIZE 0 qp s32min-(-1),1-s32max
BUF_SIZE 0 qp s32min-(-1),1-s32max
DATA_SOURCE 0 qp $0
FUZZY_MAX 0 qp->rx_fpdu->first_ddp_seg 0
FUZZY_MAX 0 qp->rx_stream.skb_copied 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_rx.c siw_proc_write() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->rx_fpdu->first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_stream.mpa_crc_enabled 1
PARAM_VALUE 0 qp->rx_stream.skb 4096-ptr_max
PARAM_VALUE 0 qp->rx_stream.skb->len 1-u32max
PARAM_VALUE 0 qp->rx_stream.skb_copied 0-196605
PARAM_VALUE 0 qp->rx_stream.skb_new s32min-(-1),1-s32max
PARAM_VALUE 0 qp->rx_stream.state 0-3
PARAM_VALUE 0 qp->rx_tagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_tagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_tagged.wqe_active.mem 4096-ptr_max
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wr_status 0-2
PARAM_VALUE 0 qp->rx_untagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_untagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_untagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 1 layer 1
PARAM_VALUE 2 etype 1
PARAM_VALUE 3 ecode 0
PARAM_VALUE 4 in_tx 0
BUF_SIZE 0 qp s32min-(-1),1-s32max
BUF_SIZE 0 qp s32min-(-1),1-s32max
DATA_SOURCE 0 qp $0
FUZZY_MAX 0 qp->rx_fpdu->first_ddp_seg 0
FUZZY_MAX 0 qp->rx_stream.skb_copied 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_rx.c siw_proc_write() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->rx_fpdu->first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_stream.mpa_crc_enabled 1
PARAM_VALUE 0 qp->rx_stream.skb 4096-ptr_max
PARAM_VALUE 0 qp->rx_stream.skb->len 1-u32max
PARAM_VALUE 0 qp->rx_stream.skb_copied 0-196605
PARAM_VALUE 0 qp->rx_stream.skb_new s32min-(-1),1-s32max
PARAM_VALUE 0 qp->rx_stream.state 0-3
PARAM_VALUE 0 qp->rx_tagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_tagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_tagged.wqe_active.mem 4096-ptr_max
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wr_status 0-2
PARAM_VALUE 0 qp->rx_untagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_untagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_untagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 1 layer 1
PARAM_VALUE 2 etype 1
PARAM_VALUE 3 ecode 0-2
PARAM_VALUE 4 in_tx 0
BUF_SIZE 0 qp s32min-(-1),1-s32max
BUF_SIZE 0 qp s32min-(-1),1-s32max
DATA_SOURCE 0 qp $0
FUZZY_MAX 0 qp->rx_fpdu->first_ddp_seg 0
FUZZY_MAX 0 qp->rx_stream.skb_copied 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_rx.c siw_proc_write() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->rx_fpdu->first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_stream.mpa_crc_enabled 1
PARAM_VALUE 0 qp->rx_stream.skb 4096-ptr_max
PARAM_VALUE 0 qp->rx_stream.skb->len 1-u32max
PARAM_VALUE 0 qp->rx_stream.state 0-3
PARAM_VALUE 0 qp->rx_tagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_tagged.wqe_active.mem 4096-ptr_max
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wr_status 0-2
PARAM_VALUE 0 qp->rx_untagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_untagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_untagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 1 layer 1
PARAM_VALUE 2 etype 0
PARAM_VALUE 3 ecode 0
PARAM_VALUE 4 in_tx 0
BUF_SIZE 0 qp s32min-(-1),1-s32max
BUF_SIZE 0 qp s32min-(-1),1-s32max
CAPPED_DATA 0 qp->pd 1
DATA_SOURCE 0 qp $0
FUZZY_MAX 0 qp->rx_fpdu->first_ddp_seg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_rx.c siw_rdmap_complete() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->pd 4096-ptr_max
PARAM_VALUE 0 qp->rx_fpdu->first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_fpdu->more_ddp_segs 0-1
PARAM_VALUE 0 qp->rx_stream.ddp_msn 4096-ptr_max
PARAM_VALUE 0 qp->rx_stream.mpa_crc_enabled 1
PARAM_VALUE 0 qp->rx_stream.skb 4096-ptr_max
PARAM_VALUE 0 qp->rx_stream.skb->len 1-u32max
PARAM_VALUE 0 qp->rx_stream.state 0-3
PARAM_VALUE 0 qp->rx_tagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_tagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wr_status 0-2
PARAM_VALUE 0 qp->rx_untagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_untagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_untagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 1 layer 0
PARAM_VALUE 2 etype 1-2
PARAM_VALUE 3 ecode 9
PARAM_VALUE 4 in_tx 0
BUF_SIZE 0 qp s32min-(-1),1-s32max
BUF_SIZE 0 qp s32min-(-1),1-s32max
CAPPED_DATA 0 qp->pd 1
DATA_SOURCE 0 qp $0
FUZZY_MAX 0 qp->rx_fpdu->first_ddp_seg 0
FUZZY_MAX 0 qp->rx_stream.state 3
FUZZY_MAX 2 etype 2
HARD_MAX 2 etype 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 qp unit_byte
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_rx.c siw_rdmap_complete() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->base_qp.res.user 0
PARAM_VALUE 0 qp->pd 4096-ptr_max
PARAM_VALUE 0 qp->rx_fpdu->first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_fpdu->more_ddp_segs 0-1
PARAM_VALUE 0 qp->rx_stream.fpdu_part_rcvd 0
PARAM_VALUE 0 qp->rx_stream.fpdu_part_rem 0
PARAM_VALUE 0 qp->rx_stream.hdr.ctrl.ddp_rdmap_ctrl 64-u16max
PARAM_VALUE 0 qp->rx_stream.mpa_crc_enabled 1
PARAM_VALUE 0 qp->rx_stream.skb 4096-ptr_max
PARAM_VALUE 0 qp->rx_stream.skb->len 1-u32max
PARAM_VALUE 0 qp->rx_stream.skb_copied 0-u16max
PARAM_VALUE 0 qp->rx_stream.skb_offset s32min-65533
PARAM_VALUE 0 qp->rx_stream.state 0
PARAM_VALUE 0 qp->rx_stream.trailer.crc 0-255
PARAM_VALUE 0 qp->rx_tagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_tagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wr_status 0-2
PARAM_VALUE 0 qp->rx_untagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_untagged.pbl_idx 0-4294967294
PARAM_VALUE 0 qp->rx_untagged.wqe_active.wc_status 1-2,9
PARAM_VALUE 1 layer 0
PARAM_VALUE 2 etype 0
PARAM_VALUE 3 ecode 255
PARAM_VALUE 4 in_tx 0
BUF_SIZE 0 qp s32min-(-1),1-s32max
BUF_SIZE 0 qp s32min-(-1),1-s32max
CAPPED_DATA 0 qp->pd 1
DATA_SOURCE 0 qp $0
FUZZY_MAX 0 qp->rx_fpdu->first_ddp_seg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 qp unit_byte
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_rx.c siw_rresp_check_ntoh() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 1 layer 1
PARAM_VALUE 2 etype 1
PARAM_VALUE 3 ecode 0-1
PARAM_VALUE 4 in_tx 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_rx.c siw_send_check_ntoh() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 1 layer 1
PARAM_VALUE 2 etype 2
PARAM_VALUE 3 ecode 1-4
PARAM_VALUE 4 in_tx 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_rx.c siw_write_check_ntoh() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 1 layer 1
PARAM_VALUE 2 etype 1
PARAM_VALUE 3 ecode 0-1
PARAM_VALUE 4 in_tx 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp.c siw_qp_nextstate_from_rts() -> siw_init_terminate()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->attrs.state 4
PARAM_VALUE 0 qp->rx_stream.rx_suspend 1
PARAM_VALUE 0 qp->state_lock.dep_map->name 0-255
PARAM_VALUE 0 qp->state_lock.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 qp->state_lock.first_waiter->list.prev 2624917664208203776
PARAM_VALUE 0 qp->state_lock.first_waiter->type 0-1
PARAM_VALUE 0 qp->state_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 qp->state_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 qp->state_lock.wait_lock.owner (-1)
PARAM_VALUE 0 qp->state_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 qp->state_lock.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 1 layer 0
PARAM_VALUE 2 etype 0
PARAM_VALUE 3 ecode 255
PARAM_VALUE 4 in_tx 1
DATA_SOURCE 0 qp $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &qp->state_lock
TYPE_LOCK (struct siw_qp)->state_lock