Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 32 files:

Smatch caller information:

crypto/anubis.c anubis_mod_fini() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 7905599418071916544
NOCHECK_CALL

arch/x86/crypto/twofish_glue.c twofish_glue_fini() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 3694199112380620800
NOCHECK_CALL

crypto/twofish_generic.c twofish_mod_fini() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 374383764234469376
NOCHECK_CALL

crypto/lskcipher.c crypto_unregister_lskcipher() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4096-ptr_max
NOCHECK_CALL

crypto/scompress.c crypto_unregister_scomp() -> crypto_unregister_alg()

Type Parameter Key Value
NOCHECK_CALL

crypto/acompress.c crypto_unregister_acomp() -> crypto_unregister_alg()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &accel_dev->state_lock
HALF_LOCKED2 global &algs_lock
HALF_LOCKED2 global &zip_algs_lock

crypto/aria_generic.c aria_fini() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 6616282323942526976
NOCHECK_CALL

crypto/blowfish_generic.c blowfish_mod_fini() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 6579237069981843456
NOCHECK_CALL

crypto/shash.c crypto_unregister_shash() -> crypto_unregister_alg()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

crypto/aead.c crypto_unregister_aead() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &algs_lock
HALF_LOCKED2 global &sec_algs_lock

crypto/aes.c crypto_aes_mod_exit() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 3669360190846029824
NOCHECK_CALL

crypto/aes.c crypto_aes_mod_init() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 3669360190846029824
PARAM_VALUE 0 alg->cra_destroy 7658594683215654912
PARAM_VALUE 0 alg->cra_list.next 4096-ptr_max
PARAM_VALUE 0 alg->cra_list.prev 4096-ptr_max
PARAM_VALUE 0 alg->cra_users.next 4096-ptr_max
PARAM_VALUE 0 alg->cra_users.prev 4096-ptr_max
NOCHECK_CALL
UNITS 0 alg unit_byte

crypto/akcipher.c crypto_unregister_akcipher() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &accel_dev->state_lock
HALF_LOCKED2 global &algs_lock
HALF_LOCKED2 global &hpre_algs_lock

crypto/khazad.c khazad_mod_fini() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4356944351757803520
NOCHECK_CALL

crypto/kpp.c crypto_unregister_kpp() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &accel_dev->state_lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &algs_lock
HALF_LOCKED2 global &hpre_algs_lock

crypto/sm4_generic.c sm4_fini() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 1091088880893399040
NOCHECK_CALL

arch/x86/crypto/camellia_glue.c camellia_fini() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 750630154971516928
NOCHECK_CALL

arch/x86/crypto/camellia_glue.c camellia_init() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 750630154971516928
PARAM_VALUE 0 alg->cra_destroy 7658594683215654912
PARAM_VALUE 0 alg->cra_list.next 4096-ptr_max
PARAM_VALUE 0 alg->cra_list.prev 4096-ptr_max
PARAM_VALUE 0 alg->cra_users.next 4096-ptr_max
PARAM_VALUE 0 alg->cra_users.prev 4096-ptr_max
NOCHECK_CALL
UNITS 0 alg unit_byte

crypto/skcipher.c crypto_unregister_skcipher() -> crypto_unregister_alg()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &algs_lock
HALF_LOCKED2 global &sec_algs_lock

crypto/seed.c seed_fini() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 5469794331087499264
NOCHECK_CALL

crypto/algapi.c crypto_unregister_algs() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4096-ptr_max
NOCHECK_CALL

crypto/serpent_generic.c serpent_mod_fini() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 790280873378168832
NOCHECK_CALL

crypto/cast6_generic.c cast6_mod_fini() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 9052509420356087808
NOCHECK_CALL

crypto/camellia_generic.c camellia_fini() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 1840900284816535552
NOCHECK_CALL

crypto/rng.c crypto_unregister_rng() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4096-ptr_max
NOCHECK_CALL

crypto/sig.c crypto_unregister_sig() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4096-ptr_max
NOCHECK_CALL

drivers/crypto/padlock-aes.c padlock_fini() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4210258540784754688
NOCHECK_CALL

drivers/crypto/padlock-aes.c padlock_init() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4210258540784754688
PARAM_VALUE 0 alg->cra_destroy 7658594683215654912
PARAM_VALUE 0 alg->cra_list.next 4096-ptr_max
PARAM_VALUE 0 alg->cra_list.prev 4096-ptr_max
PARAM_VALUE 0 alg->cra_users.next 4096-ptr_max
PARAM_VALUE 0 alg->cra_users.prev 4096-ptr_max
NOCHECK_CALL
UNITS 0 alg unit_byte

crypto/ahash.c crypto_unregister_ahash() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

arch/x86/crypto/blowfish_glue.c blowfish_fini() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4672791397263249408
NOCHECK_CALL

arch/x86/crypto/blowfish_glue.c blowfish_init() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4672791397263249408
PARAM_VALUE 0 alg->cra_destroy 7658594683215654912
PARAM_VALUE 0 alg->cra_list.next 4096-ptr_max
PARAM_VALUE 0 alg->cra_list.prev 4096-ptr_max
PARAM_VALUE 0 alg->cra_users.next 4096-ptr_max
PARAM_VALUE 0 alg->cra_users.prev 4096-ptr_max
NOCHECK_CALL
UNITS 0 alg unit_byte

crypto/cast5_generic.c cast5_mod_fini() -> crypto_unregister_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4159353234969403392
NOCHECK_CALL