Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 9 files:

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