Documented in 1 files:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

net/ceph/messenger_v2.c ceph_con_v2_reset_protocol() -> aead_request_free()

Type Parameter Key Value
PARAM_VALUE 0 req 1-u64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &con->mutex
TYPE_LOCK (struct ceph_connection)->mutex

drivers/net/macsec.c macsec_decrypt() -> aead_request_free()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
PARAM_VALUE 0 req->base.tfm 4096-ptr_max
BUF_SIZE 0 req 32-s32max
BUF_SIZE 0 req 32-s32max
DATA_SOURCE 0 req r macsec_alloc_req
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/macsec.c macsec_decrypt() -> aead_request_free()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
PARAM_VALUE 0 req->assoclen 20,28
PARAM_VALUE 0 req->base.tfm 4096-ptr_max
PARAM_VALUE 0 req->dst 0
PARAM_VALUE 0 req->iv 4096-ptr_max
PARAM_VALUE 0 req->src 0
BUF_SIZE 0 req 32-s32max
BUF_SIZE 0 req 32-s32max
DATA_SOURCE 0 req r macsec_alloc_req
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/macsec.c macsec_decrypt() -> aead_request_free()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
PARAM_VALUE 0 req->base.complete 4220658765531078656
PARAM_VALUE 0 req->base.data 4096-ptr_max
PARAM_VALUE 0 req->base.flags 0
PARAM_VALUE 0 req->base.tfm 4096-ptr_max
PARAM_VALUE 0 req->dst 0
PARAM_VALUE 0 req->iv 4096-ptr_max
PARAM_VALUE 0 req->src 0
BUF_SIZE 0 req 32-s32max
BUF_SIZE 0 req 32-s32max
DATA_SOURCE 0 req r macsec_alloc_req
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/macsec.c macsec_decrypt_done() -> aead_request_free()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &backlog->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 bh

drivers/net/macsec.c macsec_encrypt() -> aead_request_free()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
PARAM_VALUE 0 req->base.tfm 4096-ptr_max
BUF_SIZE 0 req 32-s32max
BUF_SIZE 0 req 32-s32max
DATA_SOURCE 0 req r macsec_alloc_req
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/macsec.c macsec_encrypt() -> aead_request_free()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
PARAM_VALUE 0 req->base.complete 6025943434067976192
PARAM_VALUE 0 req->base.data 4096-ptr_max
PARAM_VALUE 0 req->base.flags 0
PARAM_VALUE 0 req->base.tfm 4096-ptr_max
PARAM_VALUE 0 req->dst 0
PARAM_VALUE 0 req->iv 4096-ptr_max
PARAM_VALUE 0 req->src 0
BUF_SIZE 0 req 32-s32max
BUF_SIZE 0 req 32-s32max
DATA_SOURCE 0 req r macsec_alloc_req
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/macsec.c macsec_encrypt() -> aead_request_free()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
PARAM_VALUE 0 req->base.complete 6025943434067976192
PARAM_VALUE 0 req->base.data 4096-ptr_max
PARAM_VALUE 0 req->base.flags 0
PARAM_VALUE 0 req->base.tfm 4096-ptr_max
PARAM_VALUE 0 req->dst 0
PARAM_VALUE 0 req->iv 4096-ptr_max
PARAM_VALUE 0 req->src 0
BUF_SIZE 0 req 32-s32max
BUF_SIZE 0 req 32-s32max
DATA_SOURCE 0 req r macsec_alloc_req
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/macsec.c macsec_encrypt_done() -> aead_request_free()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &backlog->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 bh

drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c libipw_ccmp_decrypt() -> aead_request_free()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
PARAM_VALUE 0 req->assoclen 22,24,28,30
PARAM_VALUE 0 req->base.complete 0
PARAM_VALUE 0 req->base.data 0
PARAM_VALUE 0 req->base.flags 0
PARAM_VALUE 0 req->base.tfm 4096-ptr_max
PARAM_VALUE 0 req->dst 2110188497442041856
PARAM_VALUE 0 req->dst->dma_flags 0
PARAM_VALUE 0 req->dst->dma_length 0
PARAM_VALUE 0 req->dst->length 0
PARAM_VALUE 0 req->dst->offset 0
PARAM_VALUE 0 req->iv 1270836281731837952
PARAM_VALUE 0 req->src 2110188497442041856
PARAM_VALUE 0 req->src->dma_flags 0
PARAM_VALUE 0 req->src->dma_length 0
PARAM_VALUE 0 req->src->length 0
PARAM_VALUE 0 req->src->offset 0
BUF_SIZE 0 req 80-s32max
BUF_SIZE 0 req 80-s32max
DATA_SOURCE 0 req r aead_request_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &priv->low_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/net/wireless/intel/ipw2x00/libipw_crypto_ccmp.c libipw_ccmp_encrypt() -> aead_request_free()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
PARAM_VALUE 0 req->assoclen 22,24,28,30
PARAM_VALUE 0 req->base.complete 0
PARAM_VALUE 0 req->base.data 0
PARAM_VALUE 0 req->base.flags 0
PARAM_VALUE 0 req->base.tfm 4096-ptr_max
PARAM_VALUE 0 req->cryptlen 1-2147483623
PARAM_VALUE 0 req->dst 4548633259731161088
PARAM_VALUE 0 req->dst->dma_flags 0
PARAM_VALUE 0 req->dst->dma_length 0
PARAM_VALUE 0 req->dst->length 0
PARAM_VALUE 0 req->dst->offset 0
PARAM_VALUE 0 req->iv 7063964882937970688
PARAM_VALUE 0 req->src 4548633259731161088
PARAM_VALUE 0 req->src->dma_flags 0
PARAM_VALUE 0 req->src->dma_length 0
PARAM_VALUE 0 req->src->length 0
PARAM_VALUE 0 req->src->offset 0
BUF_SIZE 0 req 80-s32max
BUF_SIZE 0 req 80-s32max
DATA_SOURCE 0 req r aead_request_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ieee->lock
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct libipw_device)->lock

crypto/testmgr.c alg_test_aead() -> aead_request_free()

Type Parameter Key Value
PARAM_VALUE 0 req 0,4096-ptr_max
PARAM_VALUE 0 req->base.tfm 4096-ptr_max
BUF_SIZE 0 req 80-s32max
BUF_SIZE 0 req 80-s32max
DATA_SOURCE 0 req r aead_request_alloc
NOCHECK_CALL
HALF_LOCKED2 global &once_lock

crypto/testmgr.c test_aead_vs_generic_impl() -> aead_request_free()

Type Parameter Key Value
PARAM_VALUE 0 req 0,4096-ptr_max
PARAM_VALUE 0 req->base.tfm 4096-ptr_max
BUF_SIZE 0 req 80-s32max
BUF_SIZE 0 req 80-s32max
DATA_SOURCE 0 req r aead_request_alloc
NOCHECK_CALL
HALF_LOCKED2 global &once_lock

fs/smb/server/auth.c ksmbd_crypt_message() -> aead_request_free()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
PARAM_VALUE 0 req->assoclen 32
PARAM_VALUE 0 req->base.complete 1624078799481573376
PARAM_VALUE 0 req->base.data 6394377069077172224
PARAM_VALUE 0 req->base.flags 1536
PARAM_VALUE 0 req->base.tfm 4096-ptr_max
PARAM_VALUE 0 req->dst 4096-ptr_max
PARAM_VALUE 0 req->iv 16,4096-ptr_max
PARAM_VALUE 0 req->src 4096-ptr_max
BUF_SIZE 0 req 80-s32max
BUF_SIZE 0 req 80-s32max
DATA_SOURCE 0 req r aead_request_alloc
NOCHECK_CALL

crypto/tcrypt.c test_aead_speed() -> aead_request_free()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
PARAM_VALUE 0 req->base.complete 1624078799481573376
PARAM_VALUE 0 req->base.data 5051785739103870976
PARAM_VALUE 0 req->base.flags 1024
PARAM_VALUE 0 req->base.tfm 4096-ptr_max
BUF_SIZE 0 req 80-s32max
BUF_SIZE 0 req 80-s32max
DATA_SOURCE 0 req r aead_request_alloc
NOCHECK_CALL

crypto/tcrypt.c test_mb_aead_speed() -> aead_request_free()

Type Parameter Key Value
NOCHECK_CALL

crypto/tcrypt.c test_mb_aead_speed() -> aead_request_free()

Type Parameter Key Value
NOCHECK_CALL

drivers/crypto/hisilicon/sec2/sec_crypto.c sec_aead_soft_crypto() -> aead_request_free()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
PARAM_VALUE 0 req->base.tfm 4096-ptr_max
BUF_SIZE 0 req 80-s32max
BUF_SIZE 0 req 80-s32max
DATA_SOURCE 0 req r aead_request_alloc
NOSPEC 0 req->cryptlen
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 req->dst->length 0-2147483646[c]
HOST_DATA 0 req->src->length 0-2147483646[c]
USER_DATA 0 req->cryptlen 0-u32max
USER_DATA 0 req->dst->length 1-2147483646[c]
USER_DATA 0 req->dst->offset 0-2147551739[c]
USER_DATA 0 req->src->length 1-2147483646[c]
USER_DATA 0 req->src->offset 0-2147551739[c]
USER_DATA 0 *req->iv 0-255
NO_OVERFLOW_SIMPLE 0 req->dst->length
NO_OVERFLOW_SIMPLE 0 req->src->length
USER_PTR 0 req->iv
HALF_LOCKED2 &qp->backlog.lock
HALF_LOCKED2 bh