Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 9 files:
- crypto/krb5/rfc3961_simplified.c, line 581
- crypto/krb5/rfc8009_aes2.c, line 218
- drivers/crypto/ccree/cc_aead.c, line 236
- drivers/crypto/starfive/jh7110-aes.c, line 679
- drivers/nvme/target/admin-cmd.c, line 1027
- drivers/nvme/target/core.c, line 113
- drivers/scsi/scsi_debug.c, line 4460
- drivers/scsi/scsi_lib.c, line 1193
- lib/scatterlist.c, line 1107
Smatch caller information:
drivers/scsi/scsi_debug.c resp_read_tape() -> sg_zero_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | skip | 0-4294967295 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | sgl | unit_byte |
| HALF_LOCKED2 | &sdev->state_mutex |
drivers/nvme/target/admin-cmd.c nvmet_execute_identify_desclist() -> sg_zero_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | buflen | 4051,4071,4091 |
| PARAM_VALUE | 3 | skip | 5,25,45 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | nents | |
| NO_OVERFLOW_SIMPLE | 3 | skip | |
| UNITS | 0 | sgl | unit_byte |
| HALF_LOCKED2 | &pool->lock |
crypto/krb5/rfc3961_simplified.c krb5_aead_encrypt() -> sg_zero_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sgl | 11244472960000000,1895645142076108800,2564027771357270016,4703020413151715328,5805476440592236544,7558071477613424640,8934857238906052608,9188881253106405376 |
| PARAM_VALUE | 1 | nents | 0-s32max |
| BUF_SIZE | 0 | sgl | (-1),256,512 |
| BUF_SIZE | 0 | sgl | (-1),256,512 |
| CAPPED_DATA | 3 | skip | 1 |
| DATA_SOURCE | 0 | sgl | $2 |
| DATA_SOURCE | 1 | nents | $3 |
| BIT_INFO | 2 | buflen | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | skip | 1-196605[c] |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &server->cm_token_lock |
drivers/scsi/scsi_lib.c scsi_alloc_sgtables() -> sg_zero_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sgl | 4096-ptr_max |
| PARAM_VALUE | 0 | sgl->offset | 0-4095 |
| PARAM_VALUE | 1 | nents | 1 |
| CAPPED_DATA | 2 | buflen | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | sgl->length | |
| NO_OVERFLOW_SIMPLE | 3 | skip | |
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/nvme/target/core.c nvmet_zero_sgl() -> sg_zero_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | skip | 0-4294967295 |
| CAPPED_DATA | 2 | buflen | 1 |
| CAPPED_DATA | 2 | buflen | 1 |
| CAPPED_DATA | 3 | skip | 1 |
| CAPPED_DATA | 3 | skip | 1 |
| DATA_SOURCE | 2 | buflen | $2 |
| DATA_SOURCE | 3 | skip | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | nents | |
| UNITS | 0 | sgl | unit_byte |
| UNITS | 2 | buflen | unit_byte |
| UNITS | 3 | skip | unit_byte |
| HALF_LOCKED2 | &ctrl->lock | ||
| HALF_LOCKED2 | &pool->lock |
crypto/krb5/rfc8009_aes2.c rfc8009_encrypt() -> sg_zero_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sgl | 11244472960000000,1895645142076108800,2564027771357270016,4703020413151715328,5805476440592236544,7558071477613424640,8934857238906052608,9188881253106405376 |
| PARAM_VALUE | 1 | nents | 0-s32max |
| BUF_SIZE | 0 | sgl | (-1),256,512 |
| BUF_SIZE | 0 | sgl | (-1),256,512 |
| CAPPED_DATA | 3 | skip | 1 |
| DATA_SOURCE | 0 | sgl | $2 |
| DATA_SOURCE | 1 | nents | $3 |
| BIT_INFO | 2 | buflen | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | skip | 1-196605[c] |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &server->cm_token_lock |
drivers/crypto/ccree/cc_aead.c cc_aead_complete() -> sg_zero_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nents | 0-s32max |
| NOCHECK_CALL | |||
| UNITS | 0 | sgl | unit_byte |
| UNITS | 2 | buflen | unit_byte |
| UNITS | 3 | skip | unit_byte |
drivers/crypto/starfive/jh7110-aes.c starfive_aes_aead_do_one_req() -> sg_zero_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sgl | 4096-ptr_max |
| PARAM_VALUE | 1 | nents | 0-s32max |
| PARAM_VALUE | 2 | buflen | 0-4294967294,18446744069414584321-u64max |
| PARAM_VALUE | 3 | skip | 1-4294967295 |
| BUF_SIZE | 0 | sgl | (-1),64 |
| BUF_SIZE | 0 | sgl | (-1),64 |
| NOCHECK_CALL | |||
| UNITS | 0 | sgl | unit_byte |
| UNITS | 2 | buflen | unit_byte |
| UNITS | 3 | skip | unit_byte |