Documented in 1 files:

Defined in 1 files as a function:

Referenced in 47 files:

Smatch caller information:

net/mac80211/fils_aead.c skcipher_request_alloc_noprof() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
DATA_SOURCE 0 tfm $0
RX_PATH

crypto/adiantum.c adiantum_init_tfm() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_spawn_skcipher
RX_PATH
TASK_NOT_RUNNING

crypto/adiantum.c adiantum_setkey() -> crypto_skcipher_reqsize()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ac->mutex
HALF_LOCKED2 &crypt_stat->cs_mutex
HALF_LOCKED2 &crypt_stat->cs_tfm_mutex
HALF_LOCKED2 &crypt_stat->keysig_list_mutex
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 &walker->global_auth_tok_key->sem
HALF_LOCKED2 global &key_tfm_list_mutex
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 sk
HALF_LOCKED2 tfm_mutex

drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c sun8i_ss_cipher_init() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_alloc_skcipher
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c init_tfm_ablk() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_alloc_skcipher
RX_PATH
TASK_NOT_RUNNING

crypto/xts.c xts_init_tfm() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_spawn_skcipher
RX_PATH
TASK_NOT_RUNNING

crypto/gcm.c crypto_gcm_init_tfm() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_spawn_skcipher
RX_PATH
TASK_NOT_RUNNING

crypto/gcm.c crypto_gcm_setkey() -> crypto_skcipher_reqsize()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk

drivers/crypto/ccp/ccp-crypto-aes-xts.c ccp_aes_xts_init_tfm() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_alloc_skcipher
RX_PATH
TASK_NOT_RUNNING

crypto/krb5enc.c krb5enc_init_tfm() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_spawn_skcipher
RX_PATH
TASK_NOT_RUNNING

crypto/krb5/rfc3961_simplified.c skcipher_request_zero() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 4096-ptr_max
DATA_SOURCE 0 tfm r crypto_skcipher_reqtfm
RX_PATH
TASK_NOT_RUNNING

crypto/essiv.c essiv_skcipher_init_tfm() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_spawn_skcipher
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/sa2ul.c sa_cipher_cra_init() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_alloc_skcipher
RX_PATH
TASK_NOT_RUNNING

fs/ecryptfs/keystore.c skcipher_request_alloc_noprof() -> crypto_skcipher_reqsize()

Type Parameter Key Value
DATA_SOURCE 0 tfm $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &crypt_stat->keysig_list_mutex
HALF_LOCKED2 &walker->global_auth_tok_key->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

crypto/authenc.c crypto_authenc_init_tfm() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_spawn_skcipher
RX_PATH
TASK_NOT_RUNNING

crypto/authencesn.c crypto_authenc_esn_init_tfm() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_spawn_skcipher
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/intel/keembay/keembay-ocs-aes-core.c skcipher_request_zero() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 4096-ptr_max
DATA_SOURCE 0 tfm r crypto_skcipher_reqtfm
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 sk
HALF_LOCKED2 tfm_mutex

crypto/testmgr.c skcipher_request_alloc_noprof() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
DATA_SOURCE 0 tfm $0
HALF_LOCKED2 global &once_lock

crypto/testmgr.c test_skcipher_vec_cfg() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 4096-ptr_max
DATA_SOURCE 0 tfm r crypto_skcipher_reqtfm
HALF_LOCKED2 global &once_lock

security/keys/encrypted-keys/encrypted.c skcipher_request_alloc_noprof() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
DATA_SOURCE 0 tfm $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mkey->sem
HALF_LOCKED2 &key->sem
HALF_LOCKED2 global &key_construction_mutex
TYPE_LOCK (struct key)->sem

drivers/crypto/intel/qat/qat_common/qat_algs.c qat_alg_skcipher_init_xts_tfm() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_alloc_skcipher
RX_PATH
TASK_NOT_RUNNING

crypto/chacha20poly1305.c chachapoly_init() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_spawn_skcipher
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/gemini/sl3516-ce-cipher.c sl3516_ce_cipher_init() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_alloc_skcipher
RX_PATH
TASK_NOT_RUNNING

crypto/hctr2.c hctr2_init_tfm() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_spawn_skcipher
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/caam/caamalg.c caam_cra_init() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_alloc_skcipher
RX_PATH
TASK_NOT_RUNNING

crypto/skcipher.c crypto_alloc_sync_skcipher() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_alloc_tfm
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ac->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 global &tfms_init_lock

drivers/crypto/caam/caamalg_qi2.c caam_cra_init_skcipher() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_alloc_skcipher
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/amlogic/amlogic-gxl-cipher.c meson_cipher_init() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_alloc_skcipher
RX_PATH
TASK_NOT_RUNNING

crypto/algif_skcipher.c _skcipher_recvmsg() -> crypto_skcipher_reqsize()

Type Parameter Key Value
BUF_SIZE 0 tfm 1-s32max
BUF_SIZE 0 tfm 1-s32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 sk
HALF_LOCKED2 &vq->mutex

drivers/md/dm-integrity.c skcipher_request_alloc_noprof() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
DATA_SOURCE 0 tfm $0

crypto/tcrypt.c skcipher_request_alloc_noprof() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
DATA_SOURCE 0 tfm $0

drivers/crypto/caam/caamalg_qi.c caam_cra_init() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_alloc_skcipher
RX_PATH
TASK_NOT_RUNNING

fs/ecryptfs/crypto.c skcipher_request_alloc_noprof() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 0-18446744073709551604,(-10)-(-1)
DATA_SOURCE 0 tfm $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &crypt_stat->cs_tfm_mutex
TYPE_LOCK (struct ecryptfs_crypt_stat)->cs_tfm_mutex

net/mac802154/llsec.c skcipher_request_zero() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 4096-ptr_max
DATA_SOURCE 0 tfm r crypto_skcipher_reqtfm
RX_PATH
TASK_NOT_RUNNING

drivers/md/dm-crypt.c crypt_ctr() -> crypto_skcipher_reqsize()

Type Parameter Key Value
HALF_LOCKED2 &md->type_lock

drivers/md/dm-crypt.c crypt_iv_eboiv_gen() -> crypto_skcipher_reqsize()

Type Parameter Key Value
DATA_SOURCE 0 tfm r any_tfm
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/crypto/hisilicon/sec2/sec_crypto.c skcipher_request_zero() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 4096-ptr_max
DATA_SOURCE 0 tfm r crypto_skcipher_reqtfm
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &qp->backlog.lock
HALF_LOCKED2 bh

drivers/crypto/ccree/cc_cipher.c cc_cipher_init() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_alloc_skcipher
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/aspeed/aspeed-hace-crypto.c aspeed_crypto_cra_init() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_alloc_skcipher
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/starfive/jh7110-aes.c starfive_aes_init_tfm() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_alloc_skcipher
RX_PATH
TASK_NOT_RUNNING

crypto/ccm.c crypto_ccm_init_tfm() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_spawn_skcipher
RX_PATH
TASK_NOT_RUNNING

crypto/ctr.c crypto_rfc3686_init_tfm() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_spawn_skcipher
RX_PATH
TASK_NOT_RUNNING

net/ceph/crypto.c skcipher_request_zero() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 4096-ptr_max
DATA_SOURCE 0 tfm r crypto_skcipher_reqtfm
HALF_LOCKED2 &ac->mutex

drivers/crypto/qce/skcipher.c qce_skcipher_init_fallback() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_alloc_skcipher
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/atmel-aes.c atmel_aes_xts_init_tfm() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_alloc_skcipher
RX_PATH
TASK_NOT_RUNNING

crypto/cts.c crypto_cts_init_tfm() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_spawn_skcipher
RX_PATH
TASK_NOT_RUNNING

crypto/cts.c crypto_cts_reqctx_space() -> crypto_skcipher_reqsize()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

crypto/lrw.c lrw_init_tfm() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_spawn_skcipher
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/cavium/nitrox/nitrox_skcipher.c nitrox_skcipher_init() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 4096-ptr_max
DATA_SOURCE 0 tfm $0
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/chelsio/chcr_algo.c chcr_init_tfm() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_alloc_skcipher
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/chelsio/chcr_algo.c chcr_rfc3686_init() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_alloc_skcipher
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c sun8i_ce_cipher_init() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_alloc_skcipher
RX_PATH
TASK_NOT_RUNNING

crypto/cryptd.c cryptd_skcipher_init_tfm() -> crypto_skcipher_reqsize()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
BUF_SIZE 0 tfm s32min-s32max
DATA_SOURCE 0 tfm r crypto_spawn_skcipher
RX_PATH
TASK_NOT_RUNNING