Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

crypto/shash.c crypto_has_shash() -> crypto_type_has_alg()

Type Parameter Key Value
PARAM_VALUE 1 frontend 4352402870653919232
DATA_SOURCE 0 name $0
DATA_SOURCE 2 type $1
DATA_SOURCE 3 mask $2

crypto/aead.c crypto_has_aead() -> crypto_type_has_alg()

Type Parameter Key Value
PARAM_VALUE 1 frontend 1167700532917760000
PARAM_VALUE 2 type 0
PARAM_VALUE 3 mask 0
DATA_SOURCE 0 name $0
DATA_SOURCE 2 type $1
DATA_SOURCE 3 mask $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex

crypto/kpp.c crypto_has_kpp() -> crypto_type_has_alg()

Type Parameter Key Value
PARAM_VALUE 1 frontend 3717299809982967808
PARAM_VALUE 2 type 0
PARAM_VALUE 3 mask 0
BUF_SIZE 0 name (-1),16
BUF_SIZE 0 name (-1),16
DATA_SOURCE 0 name $0
DATA_SOURCE 2 type $1
DATA_SOURCE 3 mask $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &pool->lock

crypto/skcipher.c crypto_has_skcipher() -> crypto_type_has_alg()

Type Parameter Key Value
PARAM_VALUE 1 frontend 3624563834875822080
PARAM_VALUE 2 type 0,4
PARAM_VALUE 3 mask 0,15
BUF_SIZE 0 name (-1),128
BUF_SIZE 0 name (-1),128
DATA_SOURCE 0 name $0
DATA_SOURCE 2 type $1
DATA_SOURCE 3 mask $2
HARD_MAX 2 type 4
HARD_MAX 3 mask 15
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &pfkey_mutex

crypto/ahash.c crypto_has_ahash() -> crypto_type_has_alg()

Type Parameter Key Value
PARAM_VALUE 1 frontend 1808276297789681664
PARAM_VALUE 2 type 0
PARAM_VALUE 3 mask 0
DATA_SOURCE 0 name $0
DATA_SOURCE 2 type $1
DATA_SOURCE 3 mask $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &pfkey_mutex