Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 14 files:
- crypto/algapi.c, line 999
- crypto/cryptd.c, line 178
- crypto/crypto_engine.c, line 104
- drivers/crypto/atmel-aes.c, line 910
- drivers/crypto/atmel-sha.c, line 1065
- drivers/crypto/atmel-tdes.c, line 562
- drivers/crypto/hifn_795x.c
- drivers/crypto/img-hash.c, line 519
- drivers/crypto/inside-secure/safexcel.c, line 837
- drivers/crypto/marvell/cesa/cesa.c, line 44
- drivers/crypto/mxs-dcp.c
- drivers/crypto/qce/core.c, line 106
- drivers/crypto/s5p-sss.c
- include/crypto/internal/hash.h, line 271
Smatch caller information:
drivers/crypto/qce/core.c qce_handle_queue() -> crypto_dequeue_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | queue | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock |
crypto/crypto_engine.c crypto_pump_requests() -> crypto_dequeue_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | queue | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &engine->queue_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct crypto_engine)->queue_lock |
drivers/crypto/s5p-sss.c s5p_hash_handle_queue() -> crypto_dequeue_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | queue | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dd->hash_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct s5p_aes_dev)->hash_lock |
drivers/crypto/s5p-sss.c s5p_tasklet_cb() -> crypto_dequeue_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | queue | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &dev->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct s5p_aes_dev)->lock |
drivers/crypto/atmel-sha.c atmel_sha_handle_queue() -> crypto_dequeue_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | queue | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dd->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct atmel_sha_dev)->lock |
drivers/crypto/img-hash.c img_hash_handle_queue() -> crypto_dequeue_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | queue | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &hdev->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct img_hash_dev)->lock |
drivers/crypto/marvell/cesa/cesa.c mv_cesa_dequeue_req_locked() -> crypto_dequeue_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | queue | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &engine->lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct mv_cesa_engine)->lock |
drivers/crypto/atmel-tdes.c atmel_tdes_handle_queue() -> crypto_dequeue_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | queue | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dd->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct atmel_tdes_dev)->lock |
drivers/crypto/atmel-aes.c atmel_aes_handle_queue() -> crypto_dequeue_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | queue | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dd->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct atmel_aes_dev)->lock |
drivers/crypto/inside-secure/safexcel.c safexcel_dequeue() -> crypto_dequeue_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | queue | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &pool->lock |
crypto/cryptd.c cryptd_queue_worker() -> crypto_dequeue_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | queue | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &pool->lock |