Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/crypto/chelsio/chcr_core.c chcr_crypto_exit() -> padap()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
LOCK2 global &drv_data.drv_mutex
TYPE_LOCK (struct chcr_driver_data)->drv_mutex

drivers/crypto/chelsio/chcr_core.c chcr_crypto_exit() -> padap()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
LOCK2 global &drv_data.drv_mutex
TYPE_LOCK (struct chcr_driver_data)->drv_mutex

drivers/crypto/chelsio/chcr_core.c chcr_uld_rx_handler() -> padap()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 368
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/crypto/chelsio/chcr_algo.c chcr_handle_cipher_resp() -> padap()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/crypto/chelsio/chcr_algo.c chcr_handle_resp() -> padap()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/crypto/chelsio/chcr_algo.c create_aead_ccm_wr() -> padap()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/chelsio/chcr_algo.c create_authenc_wr() -> padap()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/chelsio/chcr_algo.c create_cipher_wr() -> padap()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/chelsio/chcr_algo.c create_gcm_wr() -> padap()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/chelsio/chcr_algo.c create_hash_wr() -> padap()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/chelsio/chcr_algo.c process_cipher() -> padap()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex