Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/hw/mthca/mthca_qp.c build_mlx_header() -> mthca_read_ah()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 ah 4096-ptr_max
PARAM_VALUE 2 header 4096-ptr_max
PARAM_VALUE 2 header->bth.opcode 100
PARAM_VALUE 2 header->bth.pad_count 0-3
PARAM_VALUE 2 header->bth.pkey 0
PARAM_VALUE 2 header->bth.psn 0
PARAM_VALUE 2 header->eth.type 0,33024
PARAM_VALUE 2 header->grh.flow_label 0
PARAM_VALUE 2 header->grh.hop_limit 0
PARAM_VALUE 2 header->grh.ip_version 0,6
PARAM_VALUE 2 header->grh.next_header 0,17,27
PARAM_VALUE 2 header->grh.traffic_class 0
PARAM_VALUE 2 header->grh_present 0-1
PARAM_VALUE 2 header->ip4.hdr_len 0,5
PARAM_VALUE 2 header->ip4.id 0
PARAM_VALUE 2 header->ip4.protocol 0,17
PARAM_VALUE 2 header->ip4.tos 0
PARAM_VALUE 2 header->ip4.ttl 0
PARAM_VALUE 2 header->ip4.ver 0,4
PARAM_VALUE 2 header->ipv4_present 0-1
PARAM_VALUE 2 header->lrh.destination_lid 0
PARAM_VALUE 2 header->lrh.link_next_header 0,2-3
PARAM_VALUE 2 header->lrh.service_level 0
PARAM_VALUE 2 header->lrh.source_lid 0
PARAM_VALUE 2 header->lrh_present 1
PARAM_VALUE 2 header->udp.csum 0
PARAM_VALUE 2 header->vlan.tag 0
DATA_SOURCE 0 dev $0
MEM_ZERO 2 header
PREEMPT_ADD
TASK_NOT_RUNNING
LOCK2 &qp->sq.lock
HALF_LOCKED2 &conn->send_lock
HALF_LOCKED2 &gsi->lock
HALF_LOCKED2 &mr->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdma->sq_sem
HALF_LOCKED2 bh
HALF_LOCKED2 flags
TYPE_LOCK (struct mthca_wq)->lock