Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 52 files:

Smatch caller information:

drivers/scsi/mpi3mr/mpi3mr_app.c mpi3mr_bsg_adp_reset() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 7020704459916099584
PARAM_VALUE 3 buflen 4
BUF_SIZE 2 buf 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
LOCK2 &mrioc->bsg_cmds.mutex
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mpi3mr_drv_cmd)->mutex

drivers/scsi/mpi3mr/mpi3mr_app.c mpi3mr_bsg_pel_enable() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 4620637872777854976
PARAM_VALUE 3 buflen 4
BUF_SIZE 2 buf 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
LOCK2 &mrioc->bsg_cmds.mutex
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mpi3mr_drv_cmd)->mutex

drivers/scsi/mpi3mr/mpi3mr_app.c mpi3mr_bsg_refresh_hdb_triggers() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 3595915469138296832
PARAM_VALUE 3 buflen 4
BUF_SIZE 2 buf 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
LOCK2 &mrioc->bsg_cmds.mutex
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mpi3mr_drv_cmd)->mutex

drivers/scsi/mpi3mr/mpi3mr_app.c mpi3mr_bsg_repost_hdb() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 2983105938831179776
PARAM_VALUE 3 buflen 4
BUF_SIZE 2 buf 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
LOCK2 &mrioc->bsg_cmds.mutex
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mpi3mr_drv_cmd)->mutex

drivers/scsi/mpi3mr/mpi3mr_app.c mpi3mr_bsg_upload_hdb() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 8647616803150680064
PARAM_VALUE 3 buflen 12
BUF_SIZE 2 buf 12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
LOCK2 &mrioc->bsg_cmds.mutex
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mpi3mr_drv_cmd)->mutex

drivers/scsi/scsi_debug.c scsi_sg_copy_to_buffer() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 16,4096-ptr_max
PARAM_VALUE 3 buflen 0-s32max,18446744071562067968-u64max
BUF_SIZE 2 buf (-1)-s32max
BUF_SIZE 2 buf (-1)-s32max
DATA_SOURCE 2 buf $1
DATA_SOURCE 3 buflen $2
RX_PATH
TASK_NOT_RUNNING
BYTE_COUNT 2 ==buf3 8050
HALF_LOCKED2 &sdev->state_mutex

drivers/target/target_core_sbc.c compare_and_write_do_cmp() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 16,4096-ptr_max
PARAM_VALUE 3 buflen 0-4000000
BUF_SIZE 2 buf 0-u32max
DATA_SOURCE 0 sgl $2
DATA_SOURCE 1 nents $3
DATA_SOURCE 2 buf r _kzalloc_noprof
DATA_SOURCE 3 buflen $4
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sgl->length
NO_OVERFLOW_SIMPLE 1 nents
UNITS 0 sgl unit_byte
BYTE_COUNT 2 ==buf3 8050
HALF_LOCKED2 &pool->lock

drivers/mmc/host/meson-gx-mmc.c meson_mmc_start_cmd() -> sg_copy_to_buffer()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sgl unit_byte
UNITS 1 nents unit_array_size
UNITS 3 buflen unit_byte

drivers/scsi/be2iscsi/be_mgmt.c mgmt_vendor_specific_fw_cmd() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 3 buflen 12-u32max
FUZZY_MAX 3 buflen 12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
LOCK2 &ctrl->mbox_lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct be_ctrl_info)->mbox_lock

drivers/scsi/bfa/bfad_bsg.c bfad_im_bsg_els_ct_request() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 16,4096-ptr_max
PARAM_VALUE 3 buflen 0-4000000
BUF_SIZE 2 buf 0-u32max
BUF_SIZE 2 buf 0-u32max
DATA_SOURCE 2 buf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
BYTE_COUNT 2 ==buf3 8050
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/bfa/bfad_bsg.c bfad_im_bsg_vendor_request() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 16,4096-ptr_max
PARAM_VALUE 3 buflen 0-4000000
BUF_SIZE 2 buf 0-u32max
BUF_SIZE 2 buf 0-u32max
DATA_SOURCE 2 buf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
BYTE_COUNT 2 ==buf3 8050
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/mpi3mr/mpi3mr_transport.c mpi3mr_transport_smp_handler() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 1-ptr_max
PARAM_VALUE 2 *buf (-4611686018427387904)-4611686018427387903
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/lpfc/lpfc_bsg.c lpfc_bsg_diag_loopback_run() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 3 buflen 1-327680
CAPPED_DATA 3 buflen 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/lpfc/lpfc_bsg.c lpfc_bsg_issue_mbox() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 1-ptr_max
PARAM_VALUE 3 buflen 0-4096
BUF_SIZE 2 buf s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 buf unit_byte
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/lpfc/lpfc_bsg.c lpfc_bsg_rport_els() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 1-u64max
PARAM_VALUE 3 buflen 0-1024
BUF_SIZE 2 buf s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 buf unit_byte
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/lpfc/lpfc_bsg.c lpfc_bsg_write_ebuf_set() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 1-ptr_max
PARAM_VALUE 3 buflen 0-4096
BUF_SIZE 2 buf s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 buf unit_byte
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

crypto/rsa-pkcs1pad.c pkcs1pad_encrypt_complete() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 0-s32max,4294967274
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 2 *buf 0-255
CAPPED_DATA 3 buflen 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sgl->length
UNITS 2 buf unit_byte
UNITS 3 buflen unit_byte

drivers/scsi/smartpqi/smartpqi_sas_transport.c pqi_build_csmi_smp_passthru_buffer() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 0-1,2147483648-u32max
PARAM_VALUE 2 buf 4096-ptr_max
BUF_SIZE 2 buf 1020
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/crypto/inside-secure/eip93/eip93-common.c eip93_make_sg_copy() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 0-s32max
PARAM_VALUE 2 buf 18379471554275704832,18446612682070032384
CAPPED_DATA 2 buf 1
CAPPED_DATA 3 buflen 1
DATA_SOURCE 0 sgl $0
DATA_SOURCE 2 buf r get_free_pages_noprof
DATA_SOURCE 3 buflen $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sgl unit_byte
UNITS 3 buflen unit_byte

drivers/crypto/virtio/virtio_crypto_akcipher_algs.c __virtio_crypto_akcipher_do_req() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 0-s32max
PARAM_VALUE 2 buf 1-u64max
BUF_SIZE 2 buf 1
BUF_SIZE 2 buf 1
DATA_SOURCE 2 buf r _kmalloc_array_node_noprof
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 3 buflen
UNITS 3 buflen unit_byte

drivers/crypto/qce/aead.c qce_aead_ccm_prepare_buf_assoclen() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 0-s32max,4294967274
PARAM_VALUE 2 *buf 0-255
CAPPED_DATA 3 buflen 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte
UNITS 3 buflen unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/usb/chipidea/udc.c sglist_do_bounce() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 16,4096-ptr_max
BUF_SIZE 2 buf 0-u32max
BUF_SIZE 2 buf 0-u32max
CAPPED_DATA 1 nents 1
CAPPED_DATA 2 buf 1
DATA_SOURCE 2 buf r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sgl unit_byte
UNITS 1 nents unit_page
UNITS 3 buflen unit_byte
HALF_LOCKED2 &ci->lock
HALF_LOCKED2 flags
HALF_LOCKED2 hwep->lock

drivers/scsi/libsas/sas_host_smp.c sas_smp_host_handler() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 3 buflen 8-4000000
BUF_SIZE 2 buf 8-u32max
DATA_SOURCE 2 buf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
BYTE_COUNT 2 ==buf3 8050
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/ips.c scsi_sg_copy_to_buffer() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 1-u64max
PARAM_VALUE 3 buflen 37,240-s32max,18446744071562067968-u64max
BUF_SIZE 2 buf s32min-(-2),1-s32max
BUF_SIZE 2 buf s32min-(-2),1-s32max
CAPPED_DATA 3 buflen 1
DATA_SOURCE 2 buf $1
DATA_SOURCE 3 buflen $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 buflen
UNITS 3 buflen unit_byte
LOCK2 flags

drivers/crypto/starfive/jh7110-rsa.c starfive_rsa_enc_core() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 0-s32max
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 2 *buf 0-255
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 buflen
UNITS 0 sgl unit_byte
UNITS 2 buf unit_byte
UNITS 3 buflen unit_byte

drivers/memstick/core/ms_block.c msb_cache_write() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 0 sgl 6395363314512171008
PARAM_VALUE 1 nents 0-s32max
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 2 *buf 0-255
BUF_SIZE 0 sgl 320
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 &pool->lock

drivers/ufs/core/ufs_bsg.c ufs_bsg_alloc_desc_buffer() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 3 buflen 1-4063
BUF_SIZE 2 buf 1-4064
CAPPED_DATA 3 buflen 1
DATA_SOURCE 2 buf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
BYTE_COUNT 2 ==buf3 8050
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/mmc/core/mmc_test.c mmc_test_transfer() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 0 sgl 451580439572025344,716287107822120960,2580008092847648768,3702182291568852992,7673619315836764160,8071184967713648640
PARAM_VALUE 0 sgl->offset 0-4095
PARAM_VALUE 1 nents 1
PARAM_VALUE 3 buflen 16384
BUF_SIZE 2 buf 16384
DATA_SOURCE 0 sgl $1
DATA_SOURCE 1 nents $2
NOCHECK_CALL
LOCK2 global &mmc_test_lock

drivers/mmc/host/vub300.c __command_write_data() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 3 buflen 64
BUF_SIZE 2 buf 64
NOCHECK_CALL
UNITS 0 sgl unit_byte
UNITS 1 nents unit_array_size
UNITS 3 buflen unit_byte
LOCK2 &vub300->cmd_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct vub300_mmc_host)->cmd_mutex

drivers/mmc/host/vub300.c __command_write_data() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 16,4096-ptr_max
PARAM_VALUE 3 buflen 0,64-4000000
BUF_SIZE 2 buf 0,64-2147483584
DATA_SOURCE 2 buf r _kmalloc_noprof
BIT_INFO 3 buflen 0x0,0x3fffc0
NOCHECK_CALL
UNITS 0 sgl unit_byte
UNITS 1 nents unit_array_size
LOCK2 &vub300->cmd_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct vub300_mmc_host)->cmd_mutex

drivers/mmc/host/vub300.c __command_write_data() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 6045578746256015360
PARAM_VALUE 3 buflen 256
BUF_SIZE 2 buf 256
NOCHECK_CALL
UNITS 0 sgl unit_byte
UNITS 1 nents unit_array_size
UNITS 3 buflen unit_byte
LOCK2 &vub300->cmd_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct vub300_mmc_host)->cmd_mutex

crypto/ecdh.c ecdh_compute_value() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 0 sgl 1-u64max
PARAM_VALUE 1 nents 0-s32max,4294967274
PARAM_VALUE 2 buf 16,4096-ptr_max
PARAM_VALUE 3 buflen 0,16-4000000
BUF_SIZE 2 buf 0,16-8589934576
CAPPED_DATA 3 buflen 1
CAPPED_DATA 3 buflen 1
DATA_SOURCE 2 buf r _kmalloc_noprof
BIT_INFO 3 buflen 0x0,0x1ffffffff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 sgl->length 1-u32max[c]
USER_DATA 0 sgl->offset 0-2147551739[c]
NO_OVERFLOW_SIMPLE 0 sgl->length
UNITS 3 buflen unit_byte
HALF_LOCKED2 &chip->ops_sem
HALF_LOCKED2 &chip->tpm_mutex

drivers/scsi/3w-9xxx.c scsi_sg_copy_to_buffer() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 1-u32max
PARAM_VALUE 3 buflen 512
DATA_SOURCE 2 buf $1
DATA_SOURCE 3 buflen $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq_flags
LOCK2 shost->host_lock
HALF_LOCKED2 &sdev->state_mutex

lib/tests/kunit_iov_iter.c iov_kunit_iter_to_sg_check() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 0 sgl 4096-ptr_max
PARAM_VALUE 1 nents 0-s32max
PARAM_VALUE 3 buflen 2097152
DATA_SOURCE 3 buflen $2
UNITS 0 sgl unit_byte
UNITS 3 buflen unit_byte

drivers/mmc/host/litex_mmc.c litex_mmc_do_dma() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 3 buflen 0-u32max
CAPPED_DATA 3 buflen 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sgl unit_byte
UNITS 1 nents unit_array_size

drivers/usb/gadget/function/f_tcm.c bot_send_read_response() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 16,4096-ptr_max
PARAM_VALUE 3 buflen 0-4000000
BUF_SIZE 2 buf 0-u32max
BUF_SIZE 2 buf 0-u32max
DATA_SOURCE 2 buf r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sgl unit_byte
UNITS 3 buflen unit_byte
BYTE_COUNT 2 ==buf3 8050
HALF_LOCKED2 &pool->lock

drivers/usb/gadget/function/f_tcm.c uasp_prepare_r_request() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 16,4096-ptr_max
PARAM_VALUE 3 buflen 0-4000000
BUF_SIZE 2 buf 0-u32max
BUF_SIZE 2 buf 0-u32max
DATA_SOURCE 2 buf r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sgl unit_byte
UNITS 3 buflen unit_byte
BYTE_COUNT 2 ==buf3 8050

drivers/crypto/intel/keembay/keembay-ocs-ecc.c kmb_ecc_do_shared_secret() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 0 sgl 1-u64max
PARAM_VALUE 1 nents 0-s32max,4294967274
PARAM_VALUE 2 buf 5722432593465966592
PARAM_VALUE 3 buflen 0,16-8589934576
BUF_SIZE 2 buf 96
CAPPED_DATA 3 buflen 1
CAPPED_DATA 3 buflen 1

drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c read_dma_buffer() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 0 sgl 1-u64max
PARAM_VALUE 1 nents 1-17
PARAM_VALUE 2 buf 1-u64max
PARAM_VALUE 3 buflen 0-65536
BUF_SIZE 2 buf 1-u16max
BUF_SIZE 2 buf 1-u16max
CAPPED_DATA 3 buflen 1
CAPPED_DATA 3 buflen 1
DATA_SOURCE 2 buf $3
DATA_SOURCE 3 buflen r calc_message_len
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->thc_bus_lock

drivers/scsi/libfc/fc_lport.c fc_lport_ct_request() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 0,4096-ptr_max
PARAM_VALUE 3 buflen 0-u32max
DATA_SOURCE 2 buf r fc_frame_payload_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
LOCK2 &lport->lp_mutex
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct fc_lport)->lp_mutex

drivers/scsi/libfc/fc_lport.c fc_lport_els_request() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 0,4096-ptr_max
PARAM_VALUE 3 buflen 0-s32max,18446744071562067968-u64max
DATA_SOURCE 2 buf r fc_frame_payload_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
LOCK2 &lport->lp_mutex
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct fc_lport)->lp_mutex

drivers/mmc/host/wbsd.c wbsd_sg_to_dma() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 0-s32max
BUF_SIZE 2 buf 65536
CAPPED_DATA 1 nents 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sgl unit_byte
UNITS 1 nents unit_array_size
LOCK2 &host->lock
LOCK2 bh
TYPE_LOCK (struct wbsd_host)->lock

drivers/ata/libata-scsi.c ata_scsi_mode_select_xlat() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 1-u32max
PARAM_VALUE 2 buf 2166305969727135744
PARAM_VALUE 3 buflen 64
BUF_SIZE 2 buf 64
RX_PATH
TASK_NOT_RUNNING
UNITS 3 buflen unit_byte
LOCK2 ap->lock
HALF_LOCKED2 &sdev->state_mutex
HALF_LOCKED2 irq
HALF_LOCKED2 irq_flags

drivers/ata/libata-scsi.c atapi_fixup_inquiry() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 8087185191151972352
PARAM_VALUE 3 buflen 4
BUF_SIZE 2 buf 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ap->host->eh_mutex
HALF_LOCKED2 ap->lock
HALF_LOCKED2 flags

drivers/scsi/qla2xxx/qla_edif.c qla24xx_sadb_update() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 489903170384576512
PARAM_VALUE 3 buflen 132
BUF_SIZE 2 buf 132
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_edif.c qla_edif_ack() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 1015471428863303680
PARAM_VALUE 3 buflen 76
BUF_SIZE 2 buf 76
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_edif.c qla_edif_app_authfail() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 3285155419065257984
PARAM_VALUE 3 buflen 80
BUF_SIZE 2 buf 80
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_edif.c qla_edif_app_authok() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 9114208297951731712
PARAM_VALUE 3 buflen 80
BUF_SIZE 2 buf 80
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_edif.c qla_edif_app_getfcinfo() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 2431618158361206784
PARAM_VALUE 3 buflen 73
BUF_SIZE 2 buf 73
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_edif.c qla_edif_app_getstats() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 4799400414447730688
PARAM_VALUE 3 buflen 69
BUF_SIZE 2 buf 69
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_edif.c qla_edif_app_mgmt() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 4895569580598947840
PARAM_VALUE 3 buflen 36
BUF_SIZE 2 buf 36
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_edif.c qla_edif_app_start() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 3771210437687353344
PARAM_VALUE 3 buflen 68
BUF_SIZE 2 buf 68
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_edif.c qla_edif_app_stop() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 1108512885804908544
PARAM_VALUE 3 buflen 68
BUF_SIZE 2 buf 68
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_edif.c qla_edif_process_els() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 4096-ptr_max
DATA_SOURCE 2 buf r dma_pool_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/leapraid/leapraid_transport.c leapraid_transport_smp_handler() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 1-ptr_max
PARAM_VALUE 2 *buf (-4611686018427387904)-4611686018427387903
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
LOCK2 &adapter->driver_cmds.transport_cmd.mutex
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct leapraid_driver_cmd)->mutex

drivers/scsi/aacraid/aachba.c scsi_sg_copy_to_buffer() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 2108885767553826816,8048258687936487424
PARAM_VALUE 3 buflen 1,36
BUF_SIZE 2 buf (-1),36
BUF_SIZE 2 buf (-1),36
DATA_SOURCE 2 buf $1
DATA_SOURCE 3 buflen $2
RX_PATH
TASK_NOT_RUNNING
UNITS 3 buflen unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c create_aead_null_output_list() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 0-s32max
PARAM_VALUE 2 buf 16,4096-ptr_max
PARAM_VALUE 3 buflen 0-4000000
BUF_SIZE 2 buf 0-u32max
DATA_SOURCE 2 buf r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 sgl->length 0-2147483646[c]
USER_DATA 0 sgl->length 1-u32max[c]
USER_DATA 0 sgl->offset 0-2147551739[c]
NO_OVERFLOW_SIMPLE 0 sgl->length
UNITS 0 sgl unit_byte
UNITS 3 buflen unit_byte
BYTE_COUNT 2 ==buf3 8050

drivers/mmc/host/rtsx_usb_sdmmc.c sd_normal_rw() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 16,4096-ptr_max
PARAM_VALUE 3 buflen 0-4000000
BUF_SIZE 2 buf 0-u32max
DATA_SOURCE 2 buf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sgl unit_byte
UNITS 1 nents unit_array_size
UNITS 3 buflen unit_byte
BYTE_COUNT 2 ==buf3 8050
LOCK2 &ucr->dev_mutex
TYPE_LOCK (struct rtsx_ucr)->dev_mutex

drivers/mmc/host/sdhci.c sdhci_pre_dma_transfer() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 1-u64max
BUF_SIZE 2 buf 1-65536
CAPPED_DATA 3 buflen 1
CONSTRAINT 3 buflen <=709
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sgl unit_byte
UNITS 1 nents unit_array_size
UNITS 3 buflen unit_byte
LOCK2 &host->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct sdhci_host)->lock

drivers/scsi/qla2xxx/qla_bsg.c qla24xx_proc_fcp_prio_cfg_cmd() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 1-u64max
PARAM_VALUE 3 buflen 32768
BUF_SIZE 2 buf 32768,u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_bsg.c qla26xx_serdes_op() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 1708217967234064384
PARAM_VALUE 3 buflen 6
BUF_SIZE 2 buf 6
MEM_ZERO 2 buf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_bsg.c qla27xx_set_flash_upd_cap() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 6512355496261046272
PARAM_VALUE 3 buflen 32
BUF_SIZE 2 buf 32
MEM_ZERO 2 buf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_bsg.c qla2900_bsg_dump_mpi() -> sg_copy_to_buffer()

Type Parameter Key Value
BUF_SIZE 2 buf 1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
LOCK2 &ha->optrom_mutex
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct qla_hw_data)->optrom_mutex

drivers/scsi/qla2xxx/qla_bsg.c qla29xx_bsg_flash_block_write() -> sg_copy_to_buffer()

Type Parameter Key Value
BUF_SIZE 2 buf 1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
LOCK2 &ha->optrom_mutex
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct qla_hw_data)->optrom_mutex

drivers/scsi/qla2xxx/qla_bsg.c qla2x00_do_dport_diagnostics() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 3 buflen 128
BUF_SIZE 2 buf 128
DATA_SOURCE 2 buf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_bsg.c qla2x00_do_dport_diagnostics_v2() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 3 buflen 1088
BUF_SIZE 2 buf 1088
DATA_SOURCE 2 buf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_bsg.c qla2x00_get_host_stats() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 3 buflen 4
BUF_SIZE 2 buf 4
DATA_SOURCE 2 buf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_bsg.c qla2x00_get_tgt_stats() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 3 buflen 16
BUF_SIZE 2 buf 8
DATA_SOURCE 2 buf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_bsg.c qla2x00_mailbox_passthru() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 3 buflen 196
BUF_SIZE 2 buf 196
DATA_SOURCE 2 buf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
BYTE_COUNT 2 ==buf3 8050
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_bsg.c qla2x00_manage_host_port() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 3 buflen 4
BUF_SIZE 2 buf 4
DATA_SOURCE 2 buf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_bsg.c qla2x00_manage_host_stats() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 3 buflen 8
BUF_SIZE 2 buf 8
DATA_SOURCE 2 buf r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_bsg.c qla2x00_process_loopback() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 1-u16max
PARAM_VALUE 2 buf 1-ptr_max
BUF_SIZE 2 buf 0-u32max
BUF_SIZE 2 buf 0-u32max
CAPPED_DATA 1 nents 1
DATA_SOURCE 2 buf r dma_alloc_coherent
MEM_ZERO 2 buf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
BYTE_COUNT 2 ==buf3 8050
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_bsg.c qla2x00_read_fru_status() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 1192706803843661824
PARAM_VALUE 3 buflen 14
BUF_SIZE 2 buf 256
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_bsg.c qla2x00_read_i2c() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 7675503579137409024
PARAM_VALUE 3 buflen 72
BUF_SIZE 2 buf 256
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_bsg.c qla2x00_update_fru_versions() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 5591527106890559488
PARAM_VALUE 3 buflen 256
BUF_SIZE 2 buf 256
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_bsg.c qla2x00_update_optrom() -> sg_copy_to_buffer()

Type Parameter Key Value
BUF_SIZE 2 buf 1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
LOCK2 &ha->optrom_mutex
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct qla_hw_data)->optrom_mutex

drivers/scsi/qla2xxx/qla_bsg.c qla2x00_write_fru_status() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 2745059536937623552
PARAM_VALUE 3 buflen 14
BUF_SIZE 2 buf 256
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_bsg.c qla2x00_write_i2c() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 80691722349584384
PARAM_VALUE 3 buflen 72
BUF_SIZE 2 buf 256
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_bsg.c qla8044_serdes_op() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 8080425211895672832
PARAM_VALUE 3 buflen 10
BUF_SIZE 2 buf 10
MEM_ZERO 2 buf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_bsg.c qla84xx_mgmt_cmd() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 1-s32max
PARAM_VALUE 2 buf 1-ptr_max
BUF_SIZE 2 buf 0-u32max
BUF_SIZE 2 buf 0-u32max
CAPPED_DATA 1 nents 1
DATA_SOURCE 2 buf r dma_alloc_coherent
MEM_ZERO 2 buf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
BYTE_COUNT 2 ==buf3 8050
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla2xxx/qla_bsg.c qla84xx_updatefw() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 1-s32max
PARAM_VALUE 2 buf 1-ptr_max
BUF_SIZE 2 buf 0-u32max
BUF_SIZE 2 buf 0-u32max
CAPPED_DATA 1 nents 1
DATA_SOURCE 2 buf r dma_alloc_coherent
MEM_ZERO 2 buf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
BYTE_COUNT 2 ==buf3 8050
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/crypto/ccree/cc_buffer_mgr.c cc_map_hash_request_update() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 1-s32max
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 2 *buf 0-255
PARAM_VALUE 3 buflen 1-u32max
BUF_SIZE 0 sgl (-1),64
BUF_SIZE 0 sgl (-1),64
CAPPED_DATA 3 buflen 1
DATA_SOURCE 0 sgl $2
DATA_SOURCE 3 buflen $3
NOSPEC 3 buflen
NOSPEC 3 buflen
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 buflen 1-4350,4294963202-u32max[c]
USER_DATA 3 buflen 1-u32max[c]
UNITS 0 sgl unit_byte
UNITS 3 buflen unit_byte

drivers/crypto/img-hash.c img_hash_write_via_cpu() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 0-s32max
PARAM_VALUE 3 buflen 0-63
HARD_MAX 3 buflen 63
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte
UNITS 3 buflen unit_byte

drivers/scsi/mpt3sas/mpt3sas_transport.c _transport_smp_handler() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 1-ptr_max
PARAM_VALUE 2 *buf (-4611686018427387904)-4611686018427387903
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
LOCK2 &ioc->transport_cmds.mutex
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct _internal_cmd)->mutex

drivers/scsi/mpt3sas/mpt3sas_transport.c _transport_smp_handler() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 1-ptr_max
PARAM_VALUE 2 *buf (-4611686018427387904)-4611686018427387903
PARAM_VALUE 3 buflen 1-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
LOCK2 &ioc->transport_cmds.mutex
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct _internal_cmd)->mutex

drivers/crypto/hisilicon/sec2/sec_crypto.c sec_cipher_pbuf_map() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 0-s32max
PARAM_VALUE 3 buflen 0-s32max,18446744071562067968-u64max
BUF_SIZE 2 buf (-1),512
DATA_SOURCE 0 sgl $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 buflen 0-s32max,18446744071562067968-u64max
UNITS 0 sgl unit_byte
UNITS 3 buflen unit_byte

drivers/crypto/aspeed/aspeed-hace-crypto.c aspeed_sk_start() -> sg_copy_to_buffer()

Type Parameter Key Value
UNITS 0 sgl unit_byte
UNITS 3 buflen unit_byte

drivers/crypto/starfive/jh7110-aes.c starfive_aes_aead_do_one_req() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 1-s32max,4294967274
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 3 buflen 1-3999984
BUF_SIZE 2 buf 17-4294967311
CAPPED_DATA 3 buflen 1
CAPPED_DATA 3 buflen 1
DATA_SOURCE 2 buf r _kzalloc_noprof
BIT_INFO 3 buflen 0x0,0xffffffff
UNITS 0 sgl unit_byte
UNITS 3 buflen unit_byte

drivers/crypto/marvell/octeontx/otx_cptvf_algs.c create_aead_null_output_list() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 0-s32max
PARAM_VALUE 2 buf 16,4096-ptr_max
PARAM_VALUE 3 buflen 0-4000000
BUF_SIZE 2 buf 0-u32max
DATA_SOURCE 2 buf r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 sgl->length 0-2147483646[c]
USER_DATA 0 sgl->length 1-u32max[c]
USER_DATA 0 sgl->offset 0-2147551739[c]
NO_OVERFLOW_SIMPLE 0 sgl->length
UNITS 0 sgl unit_byte
UNITS 3 buflen unit_byte
BYTE_COUNT 2 ==buf3 8050

drivers/mmc/host/rtsx_pci_sdmmc.c sd_normal_rw() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 16,4096-ptr_max
PARAM_VALUE 3 buflen 0-4000000
BUF_SIZE 2 buf 0-u32max
DATA_SOURCE 2 buf r _kzalloc_noprof
NOCHECK_CALL
UNITS 0 sgl unit_byte
UNITS 1 nents unit_array_size
UNITS 3 buflen unit_byte
BYTE_COUNT 2 ==buf3 8050
LOCK2 &pcr->pcr_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rtsx_pcr)->pcr_mutex

drivers/scsi/stex.c scsi_sg_copy_to_buffer() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 3 buflen 116
DATA_SOURCE 2 buf $1
DATA_SOURCE 3 buflen $2
PREEMPT_ADD
UNITS 2 buf unit_byte
UNITS 3 buflen unit_byte
LOCK2 flags
HALF_LOCKED2 hba->host->host_lock
HALF_LOCKED2 host->host_lock

drivers/scsi/qla4xxx/ql4_bsg.c qla4xxx_update_flash() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 1-ptr_max
BUF_SIZE 2 buf 0-u32max
DATA_SOURCE 2 buf r dma_alloc_coherent
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
BYTE_COUNT 2 ==buf3 8050
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/qla4xxx/ql4_bsg.c qla4xxx_update_nvram() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 1-ptr_max
BUF_SIZE 2 buf 0-u32max
DATA_SOURCE 2 buf r dma_alloc_coherent
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 buflen unit_byte
BYTE_COUNT 2 ==buf3 8050
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/crypto/atmel-aes.c atmel_aes_cpu_start() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 0-s32max
PARAM_VALUE 3 buflen 1-255
BUF_SIZE 0 sgl (-1),64
BUF_SIZE 0 sgl (-1),64
DATA_SOURCE 0 sgl $1
DATA_SOURCE 3 buflen $3
BIT_INFO 3 buflen 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sgl unit_byte
UNITS 3 buflen unit_byte

drivers/crypto/atmel-aes.c atmel_aes_gcm_length() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 0-s32max
PARAM_VALUE 3 buflen 1-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sgl unit_byte
UNITS 3 buflen unit_byte

drivers/crypto/atmel-aes.c atmel_aes_map() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 0-s32max
BUF_SIZE 0 sgl (-1),64
BUF_SIZE 0 sgl (-1),64
DATA_SOURCE 0 sgl $1
DATA_SOURCE 3 buflen $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sgl unit_byte
UNITS 3 buflen unit_byte

drivers/crypto/atmel-i2c.c atmel_i2c_init_ecdh_cmd() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 nents 1-s32max,4294967274
PARAM_VALUE 3 buflen 64
BUF_SIZE 2 buf 67
DATA_SOURCE 0 sgl $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sgl->length
HALF_LOCKED2 &chip->ops_sem
HALF_LOCKED2 &chip->tpm_mutex

drivers/scsi/mpi3mr/mpi3mr_os.c scsi_sg_copy_to_buffer() -> sg_copy_to_buffer()

Type Parameter Key Value
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 3 buflen 24-255
BUF_SIZE 2 buf 0-s32max
BUF_SIZE 2 buf 0-s32max
DATA_SOURCE 2 buf $1
DATA_SOURCE 3 buflen $2
PARAM_COMPARE 2 buf == $3
RX_PATH
TASK_NOT_RUNNING
BYTE_COUNT 2 ==buf3 8050
HALF_LOCKED2 &sdev->state_mutex