Defined in 2 files as a function:
- include/linux/scatterlist.h, line 276 (as a function)
- tools/virtio/linux/scatterlist.h, line 116 (as a function)
Referenced in 48 files:
- block/blk-mq-dma.c
- crypto/af_alg.c
- crypto/ahash.c, line 553
- crypto/algif_hash.c, line 142
- crypto/testmgr.c, line 662
- drivers/accel/qaic/qaic_data.c
- drivers/block/rnbd/rnbd-clt.c, line 1018
- drivers/crypto/ccp/ccp-crypto-aes-cmac.c, line 147
- drivers/crypto/ccp/ccp-crypto-sha.c, line 120
- drivers/crypto/omap-crypto.c, line 43
- drivers/crypto/omap-sham.c, line 680
- drivers/crypto/qce/aead.c
- drivers/crypto/qce/skcipher.c, line 123
- drivers/crypto/s5p-sss.c, line 1091
- drivers/crypto/stm32/stm32-cryp.c, line 1526
- drivers/gpu/drm/i915/gem/i915_gem_internal.c
- drivers/gpu/drm/i915/gem/i915_gem_shmem.c
- drivers/gpu/drm/i915/gem/selftests/huge_gem_object.c, line 56
- drivers/gpu/drm/i915/gem/selftests/huge_pages.c
- drivers/gpu/drm/i915/i915_gpu_error.c, line 986
- drivers/gpu/drm/i915/i915_scatterlist.c
- drivers/gpu/drm/i915/i915_vma.c, line 1290
- drivers/gpu/drm/i915/selftests/scatterlist.c, line 262
- drivers/infiniband/core/rw.c, line 242
- drivers/memstick/core/ms_block.c, line 85
- drivers/mmc/core/mmc_test.c
- drivers/mtd/nand/qpic_common.c, line 183
- drivers/nvme/target/rdma.c, line 837
- drivers/scsi/arm/arm_scsi.h, line 50
- drivers/scsi/scsi_lib.c, line 1201
- drivers/vfio/pci/virtio/migrate.c
- fs/smb/client/smb2ops.c, line 4570
- fs/smb/smbdirect/mr.c, line 252
- include/crypto/scatterwalk.h, line 26
- include/linux/scatterlist.h, line 439
- lib/scatterlist.c
- lib/sg_split.c, line 97
- lib/tests/kunit_iov_iter.c, line 1115
- net/9p/trans_virtio.c
- net/core/skbuff.c, line 5318
- net/sunrpc/auth_gss/gss_krb5_crypto.c, line 314
- net/sunrpc/xdr.c, line 283
- net/tls/tls_device.c, line 307
- net/tls/tls_sw.c
- net/xfrm/espintcp.c, line 369
- net/xfrm/xfrm_ipcomp.c, line 195
- sound/virtio/virtio_pcm_msg.c, line 117
- tools/virtio/linux/scatterlist.h, line 153
Smatch caller information:
net/9p/trans_virtio.c pack_sg_list() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &chan->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct virtio_chan)->lock |
net/9p/trans_virtio.c pack_sg_list_p() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &chan->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct virtio_chan)->lock |
drivers/crypto/qce/aead.c qce_aead_ccm_prepare_buf_assoclen() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/crypto/qce/aead.c qce_aead_prepare_dst_buf() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock |
net/tls/tls_device_fallback.c scatterwalk_crypto_chain() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| BUF_SIZE | 0 | sg | 64 |
| BUF_SIZE | 0 | sg | 64 |
| DATA_SOURCE | 0 | sg | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/core/skbuff.c skb_to_sgvec() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &txq->lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/crypto/ccp/ccp-crypto-aes-cmac.c ccp_do_cmac_update() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | sg->length | 0-2147483646[c] |
| USER_DATA | 0 | sg->length | 1-u32max[c] |
| USER_DATA | 0 | sg->offset | 0-2147551739[c] |
net/core/skmsg.c sg_init_marker() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| BUF_SIZE | 0 | sg | 64 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/scsi/scsi_lib.c scsi_alloc_sgtables() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| DATA_SOURCE | 0 | sg | r sg_next |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | sg->length | |
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/crypto/omap-crypto.c omap_crypto_copy_sg_lists() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| BUF_SIZE | 0 | sg | 0-68719476704,u64max |
| BUF_SIZE | 0 | sg | 0-68719476704,u64max |
| NOCHECK_CALL |
drivers/gpu/drm/i915/i915_vma.c intel_partial_pages() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg->page_link | 0-3 |
| BUF_SIZE | 0 | sg | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | sg | unit_byte |
| HALF_LOCKED2 | >->perf.lock | ||
| HALF_LOCKED2 | __flags | ||
| HALF_LOCKED2 | bo->base.resv | ||
| HALF_LOCKED2 | ce->timeline->hwsp_ggtt->obj->base.resv | ||
| HALF_LOCKED2 | engine->legacy.ring->vma->obj->base.resv | ||
| HALF_LOCKED2 | obj->base.resv | ||
| HALF_LOCKED2 | obj->base.resv | ||
| HALF_LOCKED2 | rpcs->base.resv | ||
| HALF_LOCKED2 | timeline->hwsp_ggtt->obj->base.resv |
drivers/net/ipa/gsi_trans.c sg_init_marker() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/memstick/core/ms_block.c msb_sg_copy() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 0,4-u64max |
| BUF_SIZE | 0 | sg | (-1),64,320 |
| BUF_SIZE | 0 | sg | (-1),64,320 |
| DATA_SOURCE | 0 | sg | $1 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/sunrpc/auth_gss/gss_krb5_crypto.c gss_krb5_mic_build_sg() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/block/rnbd/rnbd-clt.c rnbd_client_xfer_request() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
lib/sg_split.c sg_split_phys() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ctlr->io_mutex |
crypto/testmgr.c build_test_sglist() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &once_lock |
drivers/mmc/core/mmc_test.c mmc_test_map_sg() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| DATA_SOURCE | 0 | sg | r sg_next |
| NOCHECK_CALL | |||
| LOCK2 | global &mmc_test_lock |
drivers/mmc/core/mmc_test.c mmc_test_map_sg_max_scatter() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| DATA_SOURCE | 0 | sg | r sg_next |
| NOCHECK_CALL | |||
| LOCK2 | global &mmc_test_lock |
drivers/gpu/drm/i915/i915_gpu_error.c err_print_to_sgl() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 0 |
| BUF_SIZE | 0 | sg | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex |
drivers/gpu/drm/i915/gem/i915_gem_shmem.c shmem_sg_alloc_table() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | sg | unit_byte |
drivers/gpu/drm/i915/gem/i915_gem_shmem.c shmem_sg_alloc_table() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | sg | unit_byte |
lib/tests/kunit_iov_iter.c iov_kunit_iter_to_sg_check() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/crypto/ccp/ccp-crypto-sha.c ccp_do_sha_update() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| DATA_SOURCE | 0 | sg | r ccp_crypto_sg_table_add |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | sg->length | 0-2147483646[c] |
| USER_DATA | 0 | sg->length | 1-u32max[c] |
| USER_DATA | 0 | sg->offset | 0-2147551739[c] |
drivers/gpu/drm/i915/gem/i915_gem_object.c fake_get_huge_pages() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | sg | 0 |
| CAPPED_DATA | 0 | sg->dma_address | 1 |
| BIT_INFO | 0 | sg | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | sg | unit_byte |
| HALF_LOCKED2 | obj->base.resv |
drivers/gpu/drm/i915/gem/i915_gem_object.c get_huge_pages() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | sg | unit_byte |
| HALF_LOCKED2 | obj->base.resv |
drivers/gpu/drm/i915/gem/i915_gem_object.c get_huge_pages() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | sg | unit_byte |
| HALF_LOCKED2 | obj->base.resv |
drivers/gpu/drm/i915/gem/i915_gem_object.c huge_get_pages() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 0,4-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | sg | unit_byte |
| HALF_LOCKED2 | obj->base.resv |
drivers/net/wireless/mediatek/mt76/usb.c sg_init_marker() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
block/blk-mq-dma.c __blk_rq_map_sg() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| BUF_SIZE | 0 | sg | (-1),1024,1056,2048,16128 |
| DATA_SOURCE | 0 | sg | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | sg->length | |
| UNITS | 0 | sg | unit_byte |
| HALF_LOCKED2 | &msb->q_lock | ||
| HALF_LOCKED2 | &rinfo->ring_lock | ||
| HALF_LOCKED2 | flags |
block/blk-mq-dma.c blk_rq_map_integrity_sg() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| DATA_SOURCE | 0 | sg | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | sg->length | |
| UNITS | 0 | sg | unit_byte |
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
net/tls/tls_sw.c sg_init_marker() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | sg | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &tls_ctx->tx_lock | ||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &vq->mutex | ||
| TYPE_LOCK | (struct tls_context)->tx_lock |
net/tls/tls_sw.c tls_decrypt_sg() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | sk |
net/tls/tls_sw.c tls_push_record() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &tls_ctx->tx_lock |
net/tls/tls_sw.c tls_push_record() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &tls_ctx->tx_lock |
net/tls/tls_sw.c tls_push_record() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &tls_ctx->tx_lock |
net/tls/tls_sw.c tls_setup_from_iter() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | sk |
net/tls/tls_device.c tls_push_record() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &tls_ctx->tx_lock |
net/xfrm/espintcp.c espintcp_sendmsg() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &vq->mutex |
net/xfrm/espintcp.c sg_init_marker() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | sg | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &vq->mutex |
lib/scatterlist.c __sg_alloc_table() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
lib/scatterlist.c sg_alloc_append_table_from_pages() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| BUF_SIZE | 0 | sg | (-1)-4064 |
| BUF_SIZE | 0 | sg | (-1)-4064 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | sg->length | 0-s32max[c] |
| USER_DATA | 0 | sg->length | 0-u32max[c] |
| USER_DATA | 0 | sg->offset | 0-4095[c] |
lib/scatterlist.c sg_init_marker() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
crypto/af_alg.c af_alg_get_rsgl() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | sg | unit_byte |
| HALF_LOCKED2 | &vq->mutex | ||
| HALF_LOCKED2 | sk |
crypto/af_alg.c af_alg_sendmsg() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &vq->mutex |
crypto/scatterwalk.c scatterwalk_crypto_chain() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| BUF_SIZE | 0 | sg | 64 |
| BUF_SIZE | 0 | sg | 64 |
| DATA_SOURCE | 0 | sg | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | sg->length | 1-2147483645[c] |
| USER_DATA | 0 | sg->length | 1-2147483646[c] |
| HALF_LOCKED2 | _T->lock |
drivers/crypto/s5p-sss.c s5p_hash_copy_sg_lists() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| BUF_SIZE | 0 | sg | 0-68719476736,u64max |
| BUF_SIZE | 0 | sg | 0-68719476736,u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | sg->length | 1-2147483646[c] |
| USER_DATA | 0 | sg->length | 1-2147483646[c] |
| USER_DATA | 0 | sg->offset | 1-2147551802[c] |
| UNITS | 0 | sg | unit_byte |
drivers/gpu/drm/i915/gem/i915_gem_internal.c i915_gem_object_get_pages_internal() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | sg | 0 |
| BIT_INFO | 0 | sg | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | sg | unit_byte |
| HALF_LOCKED2 | obj->base.resv |
drivers/gpu/drm/i915/gem/i915_gem_internal.c i915_gem_object_get_pages_internal() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | sg | 0 |
| BIT_INFO | 0 | sg | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | sg | unit_byte |
| HALF_LOCKED2 | obj->base.resv |
fs/smb/client/smb2ops.c sg_init_marker() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &server->_srv_mutex |
fs/smb/client/smb2ops.c smb2_get_aead_req() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &server->_srv_mutex |
net/xfrm/xfrm_ipcomp.c ipcomp_setup_req() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/sunrpc/xdr.c xdr_buf_to_sg() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| BUF_SIZE | 0 | sg | (-1),256 |
| BUF_SIZE | 0 | sg | (-1),256 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
crypto/ahash.c crypto_ahash_finup() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| BUF_SIZE | 0 | sg | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | sk |
net/ipv4/tcp_bpf.c sg_init_marker() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | sg | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &vq->mutex |
fs/smb/smbdirect/mr.c smbdirect_iter_to_sgt() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &mr->mutex | ||
| TYPE_LOCK | (struct smbdirect_mr_io)->mutex |
drivers/gpu/drm/i915/i915_scatterlist.c alloc_table() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 0,4096-ptr_max |
| NOCHECK_CALL | |||
| UNITS | 0 | sg | unit_byte |
drivers/gpu/drm/i915/i915_scatterlist.c i915_rsgt_from_buddy_resource() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | sg->dma_length | 0-u32max[c][u] |
| USER_DATA | 0 | sg->length | 0-u32max[c] |
| UNITS | 0 | sg | unit_byte |
| HALF_LOCKED2 | obj->base.resv |
drivers/gpu/drm/i915/i915_scatterlist.c i915_rsgt_from_mm_node() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | sg | unit_byte |
| HALF_LOCKED2 | obj->base.resv |
crypto/algif_hash.c hash_sendmsg() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | sg | unit_byte |
| LOCK2 | sk | ||
| HALF_LOCKED2 | &vq->mutex | ||
| HALF_LOCKED2 | sk |
drivers/crypto/qce/skcipher.c qce_skcipher_async_req_handle() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 0,4096-ptr_max |
| DATA_SOURCE | 0 | sg | r qce_sgtable_add |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/nvme/target/rdma.c nvmet_rdma_use_inline_sg() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/virtio/virtio_pcm_msg.c virtsnd_pcm_sg_from() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &runtime->buffer_mutex | ||
| TYPE_LOCK | (struct snd_pcm_runtime)->buffer_mutex |
drivers/accel/qaic/qaic_data.c clone_range_of_sgt_for_slice() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| CAPPED_DATA | 0 | sg->dma_length | 1 |
| DATA_SOURCE | 0 | sg | r sg_next |
| NOSPEC | 0 | sg->dma_length | |
| NOSPEC | 0 | sg->length | |
| NOCHECK_CALL | |||
| USER_DATA | 0 | sg->dma_length | 0-u32max[c] |
| USER_DATA | 0 | sg->length | 0-u32max[c] |
| UNITS | 0 | sg | unit_byte |
| LOCK2 | &bo->lock | ||
| LOCK2 | &dbc->ch_lock | ||
| LOCK2 | &qdev->dev_lock | ||
| LOCK2 | &usr->qddev_lock | ||
| TYPE_LOCK | (struct dma_bridge_chan)->ch_lock | ||
| TYPE_LOCK | (struct qaic_bo)->lock | ||
| TYPE_LOCK | (struct qaic_device)->dev_lock | ||
| TYPE_LOCK | (struct qaic_user)->qddev_lock |
drivers/accel/qaic/qaic_data.c create_sgt() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| NOCHECK_CALL | |||
| UNITS | 0 | sg | unit_byte |
| LOCK2 | &qdev->dev_lock | ||
| LOCK2 | &usr->qddev_lock | ||
| TYPE_LOCK | (struct qaic_device)->dev_lock | ||
| TYPE_LOCK | (struct qaic_user)->qddev_lock |
lib/crypto/tests/chacha20poly1305_kunit.c sg_init_marker() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/mtd/nand/qpic_common.c qcom_prepare_bam_async_desc() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mem->spi->controller->bus_lock_mutex | ||
| HALF_LOCKED2 | &mem->spi->controller->io_mutex |
drivers/vfio/pci/virtio/migrate.c virtiovf_read_device_context_chunk() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| NOCHECK_CALL | |||
| UNITS | 0 | sg | unit_byte |
| LOCK2 | &virtvdev->state_mutex | ||
| TYPE_LOCK | (struct virtiovf_pci_core_device)->state_mutex |
drivers/vfio/pci/virtio/migrate.c virtiovf_resume_write() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| UNITS | 0 | sg | unit_byte |
| LOCK2 | &migf->lock | ||
| LOCK2 | &migf->virtvdev->state_mutex | ||
| TYPE_LOCK | (struct virtiovf_migration_file)->lock | ||
| TYPE_LOCK | (struct virtiovf_pci_core_device)->state_mutex |
drivers/infiniband/core/rw.c rdma_rw_init_mr_wrs_bvec() -> sg_mark_end()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sg | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |