Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/hw/mlx5/umr.c _mlx5r_umr_update_mr_pas() -> mlx5r_umr_post_send_wait()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->ddr.mkey_ro_valid 1
PARAM_VALUE 0 dev->mdev 4096-ptr_max
PARAM_VALUE 0 dev->mdev->pdev->dev.dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->mdev->pdev->dev.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 dev->mdev->pdev->dev.dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 dev->mdev->pdev->dev.dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->mdev->pdev->dev.dma_uses_io_tlb 1
PARAM_VALUE 0 dev->mdev->pdev->dev.flags 4096-ptr_max
PARAM_VALUE 0 dev->mdev->pdev->dev.iommu->pci_32bit_workaround 0-1
PARAM_VALUE 2 wqe 6812872786253996032
PARAM_VALUE 2 wqe->ctrl_seg.bsf_octowords 0,4-u16max
PARAM_VALUE 2 wqe->ctrl_seg.flags 48,80
PARAM_VALUE 2 wqe->ctrl_seg.mkey_mask 0
PARAM_VALUE 2 wqe->ctrl_seg.xlt_offset 0,4-u16max
PARAM_VALUE 2 wqe->data_seg.addr 0-18446744073709551614
PARAM_VALUE 2 wqe->data_seg.byte_count 0-2097024
PARAM_VALUE 3 with_data 1
DATA_SOURCE 0 dev r mr_to_mdev
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 umem_dmabuf->attach->dmabuf->resv

drivers/infiniband/hw/mlx5/umr.c _mlx5r_umr_update_mr_pas() -> mlx5r_umr_post_send_wait()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->ddr.mkey_ro_valid 1
PARAM_VALUE 0 dev->mdev 4096-ptr_max
PARAM_VALUE 0 dev->mdev->pdev->dev.dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->mdev->pdev->dev.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 dev->mdev->pdev->dev.dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 dev->mdev->pdev->dev.dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->mdev->pdev->dev.dma_uses_io_tlb 1
PARAM_VALUE 0 dev->mdev->pdev->dev.flags 4096-ptr_max
PARAM_VALUE 0 dev->mdev->pdev->dev.iommu->pci_32bit_workaround 0-1
PARAM_VALUE 2 wqe 6812872786253996032
PARAM_VALUE 2 wqe->ctrl_seg.bsf_octowords 0,4-u16max
PARAM_VALUE 2 wqe->ctrl_seg.flags 48,80
PARAM_VALUE 2 wqe->ctrl_seg.xlt_offset 0,4-u16max
PARAM_VALUE 2 wqe->data_seg.addr 0-18446744073709551614
PARAM_VALUE 3 with_data 1
DATA_SOURCE 0 dev r mr_to_mdev
NOSPEC 2 wqe->data_seg.byte_count
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 wqe->ctrl_seg.xlt_octowords 0,4-u16max[c]
USER_DATA 2 wqe->data_seg.byte_count 0,64-4194048[c]
HALF_LOCKED2 umem_dmabuf->attach->dmabuf->resv

drivers/infiniband/hw/mlx5/umr.c mlx5r_umr_rereg_pd_access() -> mlx5r_umr_post_send_wait()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mdev 4096-ptr_max
PARAM_VALUE 2 wqe 9207786055383117824
PARAM_VALUE 2 wqe->ctrl_seg.flags 192
PARAM_VALUE 2 wqe->ctrl_seg.mkey_mask 1966208,4063360,35520640,37617792,140737490321536,140737492418688,140737523875968,140737525973120
PARAM_VALUE 2 wqe->ctrl_seg.xlt_octowords 0
PARAM_VALUE 2 wqe->data_seg.byte_count 0
PARAM_VALUE 3 with_data 0
DATA_SOURCE 0 dev r mr_to_mdev
HALF_LOCKED2 &file->device->disassociate_srcu

drivers/infiniband/hw/mlx5/umr.c mlx5r_umr_revoke_mr() -> mlx5r_umr_post_send_wait()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mdev 4096-ptr_max
PARAM_VALUE 0 dev->mdev->state 0-1,3-u32max
PARAM_VALUE 2 wqe 8049485212158042112
PARAM_VALUE 2 wqe->ctrl_seg.flags 128
PARAM_VALUE 2 wqe->ctrl_seg.mkey_mask 536871040
PARAM_VALUE 2 wqe->ctrl_seg.xlt_octowords 0
PARAM_VALUE 2 wqe->data_seg.byte_count 0
PARAM_VALUE 3 with_data 0
DATA_SOURCE 0 dev r mr_to_mdev
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->data_direct_lock
HALF_LOCKED2 global &mlx5_data_direct_mutex

drivers/infiniband/hw/mlx5/umr.c mlx5r_umr_update_mr_page_shift() -> mlx5r_umr_post_send_wait()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mdev 4096-ptr_max
PARAM_VALUE 2 wqe 8576426895590047744
PARAM_VALUE 2 wqe->ctrl_seg.flags 192
PARAM_VALUE 2 wqe->ctrl_seg.mkey_mask 67,4398046511171
PARAM_VALUE 2 wqe->ctrl_seg.xlt_octowords 0
PARAM_VALUE 2 wqe->data_seg.byte_count 0
PARAM_VALUE 3 with_data 0
DATA_SOURCE 0 dev r mr_to_mdev
RX_PATH
TASK_NOT_RUNNING
LOCK2 umem_dmabuf->attach->dmabuf->resv

drivers/infiniband/hw/mlx5/umr.c mlx5r_umr_update_xlt() -> mlx5r_umr_post_send_wait()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mdev 4096-ptr_max
PARAM_VALUE 0 dev->mdev->pdev->dev.dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->mdev->pdev->dev.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 dev->mdev->pdev->dev.dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 dev->mdev->pdev->dev.dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->mdev->pdev->dev.dma_uses_io_tlb 1
PARAM_VALUE 0 dev->mdev->pdev->dev.flags 4096-ptr_max
PARAM_VALUE 0 dev->mdev->pdev->dev.iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 dev->umrc.sem.first_waiter->up 0-1
PARAM_VALUE 0 dev->umrc.state 1-3
PARAM_VALUE 2 wqe 6569389237597110272
PARAM_VALUE 2 wqe->ctrl_seg.bsf_octowords 0,4-u16max
PARAM_VALUE 2 wqe->ctrl_seg.flags 48,80
PARAM_VALUE 2 wqe->ctrl_seg.xlt_offset 0,4-u16max
PARAM_VALUE 2 wqe->data_seg.addr 0-18446744073709551614
PARAM_VALUE 2 wqe->data_seg.byte_count 0-4194048
PARAM_VALUE 3 with_data 1
DATA_SOURCE 0 dev r mr_to_mdev
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 wqe->ctrl_seg.xlt_octowords 0,4-u16max[c]
USER_DATA 2 wqe->data_seg.byte_count 0-4194048[c]
HALF_LOCKED2 &odp_imr->umem_mutex
HALF_LOCKED2 &umem_odp->umem_mutex