Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/hw/hfi1/user_sdma.c set_txreq_header() -> check_header_template()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
PARAM_VALUE 0 req->info.fragsize 1-u16max
PARAM_VALUE 0 req->tids 0-ptr_max
PARAM_VALUE 1 hdr 4096-ptr_max
PARAM_VALUE 3 datalen 0-262080,4294967236,4294967240-u32max
BUF_SIZE 0 req->tids 0,4
BUF_SIZE 1 hdr 64
CAPPED_DATA 0 req->data_iovs 1
CAPPED_DATA 0 req->info.comp_idx 1
CAPPED_DATA 3 datalen 1
DATA_SOURCE 0 req $0
DATA_SOURCE 2 lrhlen r get_lrh_len
DATA_SOURCE 3 datalen $2
FUZZY_MAX 3 datalen 0
NOSPEC 0 req->info.npkts
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 req->hdr.kdeth.hcrc 0-u16max
USER_DATA 0 req->hdr.kdeth.jkey 0-u16max
USER_DATA 0 req->hdr.kdeth.ver_tid_offset 0-u32max
USER_DATA 0 req->info.ctrl 0-u16max
USER_DATA 0 req->info.fragsize 1-u16max
USER_DATA 0 req->info.npkts 0-u16max
USER_DATA 0 req->tidoffset 0-10221568[c]
USER_DATA 0 *req->tids 0-u32max
USER_DATA 1 hdr->kdeth.hcrc 0-u16max
USER_DATA 1 hdr->kdeth.jkey 0-u16max
USER_DATA 1 hdr->kdeth.ver_tid_offset 0-u32max
USER_DATA 3 datalen 1-262080,4294967236,4294967240-u32max[c]
NO_OVERFLOW_SIMPLE 0 req->n_tids
UNITS 3 datalen unit_byte
USER_PTR 0 req->hdr.bth
USER_PTR 0 req->hdr.lrh
USER_PTR 0 req->hdr.pbc
USER_PTR 0 req->tids
USER_PTR 1 hdr->bth
USER_PTR 1 hdr->lrh
USER_PTR 1 hdr->pbc
LOCK2 &fd->pq_srcu
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hfi1_filedata)->pq_srcu

drivers/infiniband/hw/hfi1/user_sdma.c user_sdma_txadd_ahg() -> check_header_template()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
PARAM_VALUE 0 req->info.fragsize 1-u16max
PARAM_VALUE 0 req->tids 0-ptr_max
PARAM_VALUE 1 hdr 4096-ptr_max
PARAM_VALUE 3 datalen 0-262080,4294967236,4294967240-u32max
BUF_SIZE 0 req->tids 0,4
CAPPED_DATA 0 req->data_iovs 1
CAPPED_DATA 0 req->info.comp_idx 1
CAPPED_DATA 3 datalen 1
DATA_SOURCE 0 req $0
DATA_SOURCE 2 lrhlen r get_lrh_len
DATA_SOURCE 3 datalen $2
FUZZY_MAX 3 datalen 0
NOSPEC 0 req->info.npkts
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 req->hdr.kdeth.hcrc 0-u16max
USER_DATA 0 req->hdr.kdeth.jkey 0-u16max
USER_DATA 0 req->hdr.kdeth.ver_tid_offset 0-u32max
USER_DATA 0 req->info.ctrl 0-u16max
USER_DATA 0 req->info.fragsize 1-u16max
USER_DATA 0 req->info.npkts 0-u16max
USER_DATA 0 req->tidoffset 0-10221568[c]
USER_DATA 0 *req->tids 0-u32max
USER_DATA 1 hdr->kdeth.hcrc 0-u16max
USER_DATA 1 hdr->kdeth.jkey 0-u16max
USER_DATA 1 hdr->kdeth.ver_tid_offset 0-u32max
USER_DATA 2 lrhlen 0-u32max[c]
USER_DATA 3 datalen 1-262080,4294967236,4294967240-u32max[c]
NO_OVERFLOW_SIMPLE 0 req->n_tids
USER_PTR 0 req->hdr.bth
USER_PTR 0 req->hdr.lrh
USER_PTR 0 req->hdr.pbc
USER_PTR 0 req->tids
USER_PTR 1 hdr->bth
USER_PTR 1 hdr->lrh
USER_PTR 1 hdr->pbc
LOCK2 &fd->pq_srcu
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hfi1_filedata)->pq_srcu