Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/infiniband/hw/hfi1/verbs.c build_verbs_tx_desc() -> hfi1_get_16b_padding()

Type Parameter Key Value
PARAM_VALUE 0 hdr_size 0-65527,4294967288-u32max
PARAM_VALUE 1 payload 0-u16max
DATA_SOURCE 1 payload $1
TASK_NOT_RUNNING
UNITS 1 payload unit_byte
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/hfi1/verbs.c hfi1_verbs_send_dma() -> hfi1_get_16b_padding()

Type Parameter Key Value
PARAM_VALUE 0 hdr_size 0,4-262140
PARAM_VALUE 1 payload 0-u16max
BIT_INFO 0 hdr_size 0x0,0x3fffc
TASK_NOT_RUNNING
UNITS 1 payload unit_byte
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/hfi1/verbs.c hfi1_verbs_send_pio() -> hfi1_get_16b_padding()

Type Parameter Key Value
PARAM_VALUE 0 hdr_size 0,4-262140
PARAM_VALUE 1 payload 0-u16max
BIT_INFO 0 hdr_size 0x0,0x3fffc
TASK_NOT_RUNNING
UNITS 1 payload unit_byte
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/hfi1/ud.c hfi1_make_ud_req_16B() -> hfi1_get_16b_padding()

Type Parameter Key Value
PARAM_VALUE 0 hdr_size 24,36-40
BIT_INFO 0 hdr_size 0x0,0x3c
TASK_NOT_RUNNING
UNITS 1 payload unit_byte
LOCK2 &qp->s_lock
LOCK2 ps.flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rvt_qp)->s_lock

drivers/infiniband/hw/hfi1/ud.c return_cnp_16B() -> hfi1_get_16b_padding()

Type Parameter Key Value
PARAM_VALUE 0 hdr_size 28
PARAM_VALUE 1 payload 0
TASK_NOT_RUNNING
HALF_LOCKED2 &pkt->qp->r_lock
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/infiniband/hw/hfi1/ud.c return_cnp_16B() -> hfi1_get_16b_padding()

Type Parameter Key Value
PARAM_VALUE 0 hdr_size 28,68
PARAM_VALUE 1 payload 0
BIT_INFO 0 hdr_size 0x0,0x7c
TASK_NOT_RUNNING
HALF_LOCKED2 &pkt->qp->r_lock
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/infiniband/hw/hfi1/rc.c hfi1_make_rc_ack_16B() -> hfi1_get_16b_padding()

Type Parameter Key Value
PARAM_VALUE 0 hdr_size 32
PARAM_VALUE 1 payload 0
TASK_NOT_RUNNING
HALF_LOCKED2 &packet->qp->r_lock
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/infiniband/hw/hfi1/ruc.c hfi1_make_ruc_header_16B() -> hfi1_get_16b_padding()

Type Parameter Key Value
PARAM_VALUE 0 hdr_size 0,4-262140
BIT_INFO 0 hdr_size 0x0,0xfffc
TASK_NOT_RUNNING
UNITS 1 payload unit_byte
LOCK2 &qp->s_lock
LOCK2 ps.flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rvt_qp)->s_lock