Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/crypto/hisilicon/sec2/sec_crypto.c sec_aead_callback() -> sec_free_req_id()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
PARAM_VALUE 0 req->aead_req.aead_req 4096-ptr_max
PARAM_VALUE 0 req->c_req.c_out->entry_length_in_sgl 0-u16max
PARAM_VALUE 0 req->c_req.c_out->entry_sum_in_chain 0-u16max
PARAM_VALUE 0 req->c_req.c_out->entry_sum_in_sgl 0-u16max
PARAM_VALUE 0 req->ctx 4096-ptr_max
PARAM_VALUE 0 req->ctx->req_op 4096-ptr_max
PARAM_VALUE 0 req->err_type 0-255
PARAM_VALUE 0 req->in->entry_length_in_sgl 0-u16max
PARAM_VALUE 0 req->in->entry_sum_in_chain 0-u16max
PARAM_VALUE 0 req->in->entry_sum_in_sgl 0-u16max
PARAM_VALUE 0 req->req_id 0-s32max
DATA_SOURCE 0 req $1
FUZZY_MAX 0 req->req_id 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/hisilicon/sec2/sec_crypto.c sec_alg_send_backlog_soft() -> sec_free_req_id()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
PARAM_VALUE 0 req->c_req.c_out->entry_length_in_sgl 0-u16max
PARAM_VALUE 0 req->c_req.c_out->entry_sum_in_chain 0-u16max
PARAM_VALUE 0 req->c_req.c_out->entry_sum_in_sgl 0-u16max
PARAM_VALUE 0 req->in->entry_length_in_sgl 0-u16max
PARAM_VALUE 0 req->in->entry_sum_in_chain 0-u16max
PARAM_VALUE 0 req->in->entry_sum_in_sgl 0-u16max
PARAM_VALUE 0 req->req_id 0-s32max
CAPPED_DATA 0 &req->list 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &qp->backlog.lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct instance_backlog)->lock

drivers/crypto/hisilicon/sec2/sec_crypto.c sec_request_uninit() -> sec_free_req_id()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
PARAM_VALUE 0 req->base 4096-ptr_max
PARAM_VALUE 0 req->buf.data_buf.in.entry_length_in_sgl 4
PARAM_VALUE 0 req->buf.data_buf.in.entry_sum_in_chain 4
PARAM_VALUE 0 req->buf.data_buf.in.sge_entries->len 0-4294967295
PARAM_VALUE 0 req->buf.data_buf.out.entry_length_in_sgl 4
PARAM_VALUE 0 req->buf.data_buf.out.entry_sum_in_chain 4
PARAM_VALUE 0 req->buf.data_buf.out.sge_entries->len 0-4294967295
PARAM_VALUE 0 req->c_req.c_out 4096-ptr_max,(-22)
PARAM_VALUE 0 req->c_req.c_out->entry_length_in_sgl 0-u16max
PARAM_VALUE 0 req->c_req.c_out->entry_sum_in_chain 0-u16max
PARAM_VALUE 0 req->c_req.c_out->entry_sum_in_sgl 0-u16max
PARAM_VALUE 0 req->ctx 4096-ptr_max
PARAM_VALUE 0 req->ctx->qps 1-u64max
PARAM_VALUE 0 req->in 4096-ptr_max,(-22)
PARAM_VALUE 0 req->in->entry_length_in_sgl 0-u16max
PARAM_VALUE 0 req->in->entry_sum_in_chain 0-u16max
PARAM_VALUE 0 req->in->entry_sum_in_sgl 0-u16max
PARAM_VALUE 0 req->qp_ctx 4096-ptr_max
PARAM_VALUE 0 req->qp_ctx->c_in_pool->count 0-4294967295
PARAM_VALUE 0 req->qp_ctx->c_in_pool->sge_nr 0-4294967295
PARAM_VALUE 0 req->qp_ctx->c_out_pool->count 0-4294967295
PARAM_VALUE 0 req->qp_ctx->c_out_pool->sge_nr 0-4294967295
PARAM_VALUE 0 req->qp_ctx->qp 4096-ptr_max
PARAM_VALUE 0 req->qp_ctx->qp->qp_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 req->qp_ctx->req_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 req->req_id 0-s32max
PARAM_VALUE 0 *req->buf.data_buf.in->sge_entries->page_ctrl (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 *req->buf.data_buf.out->sge_entries->page_ctrl (-4611686018427387904)-4611686018427387903
BUF_SIZE 0 req->aead_req.aead_req (-1)-s32max
BUF_SIZE 0 req->base 48
BUF_SIZE 0 req->c_req.sk_req (-1)-s32max
DATA_SOURCE 0 req $0
FUZZY_MAX 0 req->req_id 0
NOSPEC 0 req->aead_req.aead_req->cryptlen
NOSPEC 0 req->c_req.c_len
NOSPEC 0 req->c_req.sk_req->cryptlen
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 req->aead_req.aead_req->cryptlen 0-u32max
USER_DATA 0 req->c_req.c_len 0-u32max
USER_DATA 0 req->c_req.sk_req->cryptlen 1-u32max
USER_DATA 0 req->sec_sqe.type2.alen_ivllen 0[u]
USER_DATA 0 req->sec_sqe.type2.clen_ivhlen 0-u32max[u]
USER_DATA 0 req->sec_sqe3.a_len_key 0[u]
USER_DATA 0 req->sec_sqe3.c_len_ivin 0-u32max[u]
USER_DATA 0 *req->aead_req->a_ivin 0-255
USER_DATA 0 *req->c_req->c_ivin 0-255
USER_PTR 0 req->aead_req.aead_req->iv
USER_PTR 0 req->c_req.sk_req->iv

drivers/crypto/hisilicon/sec2/sec_crypto.c sec_skcipher_callback() -> sec_free_req_id()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
PARAM_VALUE 0 req->c_req.c_out->entry_length_in_sgl 0-u16max
PARAM_VALUE 0 req->c_req.c_out->entry_sum_in_chain 0-u16max
PARAM_VALUE 0 req->c_req.c_out->entry_sum_in_sgl 0-u16max
PARAM_VALUE 0 req->ctx 4096-ptr_max
PARAM_VALUE 0 req->ctx->req_op 4096-ptr_max
PARAM_VALUE 0 req->err_type 0-255
PARAM_VALUE 0 req->in->entry_length_in_sgl 0-u16max
PARAM_VALUE 0 req->in->entry_sum_in_chain 0-u16max
PARAM_VALUE 0 req->in->entry_sum_in_sgl 0-u16max
PARAM_VALUE 0 req->req_id 0-s32max
DATA_SOURCE 0 req $1
FUZZY_MAX 0 req->req_id 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL