Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/infiniband/hw/mana/main.c mana_eth_query_adapter_caps() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev->gdma_context 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/main.c mana_gd_destroy_pd() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/main.c mana_ib_alloc_pd() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/main.c mana_ib_alloc_ucontext() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
LOCK2 &file->hw_destroy_rwsem
LOCK2 &file->ucontext_lock
TYPE_LOCK (struct ib_uverbs_file)->hw_destroy_rwsem
TYPE_LOCK (struct ib_uverbs_file)->ucontext_lock

drivers/infiniband/hw/mana/main.c mana_ib_create_eqs() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev->gdma_context 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/main.c mana_ib_dealloc_ucontext() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ufile->hw_destroy_rwsem
TYPE_LOCK (struct ib_uverbs_file)->hw_destroy_rwsem

drivers/infiniband/hw/mana/main.c mana_ib_destroy_eqs() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev->gdma_context 4096-ptr_max
BUF_SIZE 0 mdev s32min-(-1),1-s32max
BUF_SIZE 0 mdev s32min-(-1),1-s32max
BUF_SIZE 0 mdev->av_pool (-1),192
CAPPED_DATA 0 mdev->av_pool 1
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mdev->ib_dev.hw_stats_attr_index
UNITS 0 mdev unit_byte
HALF_LOCKED2 &dev->mutex

drivers/infiniband/hw/mana/main.c mana_ib_destroy_queue() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/main.c mana_ib_gd_add_gid() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &table->lock
TYPE_LOCK (struct ib_gid_table)->lock

drivers/infiniband/hw/mana/main.c mana_ib_gd_config_mac() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev->gdma_context 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/main.c mana_ib_gd_create_cq() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/main.c mana_ib_gd_create_dma_region() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/main.c mana_ib_gd_create_rc_qp() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/main.c mana_ib_gd_create_rnic_adapter() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev->gdma_context 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/main.c mana_ib_gd_create_uc_qp() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/main.c mana_ib_gd_create_ud_qp() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/main.c mana_ib_gd_del_gid() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &table->lock
TYPE_LOCK (struct ib_gid_table)->lock

drivers/infiniband/hw/mana/main.c mana_ib_gd_destroy_cq() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev->gdma_context 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/main.c mana_ib_gd_destroy_dma_region() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/main.c mana_ib_gd_destroy_rnic_adapter() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev 4096-ptr_max
BUF_SIZE 0 mdev s32min-(-1),1-s32max
BUF_SIZE 0 mdev s32min-(-1),1-s32max
BUF_SIZE 0 mdev->av_pool (-1),192
CAPPED_DATA 0 mdev->av_pool 1
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mdev->ib_dev.hw_stats_attr_index
UNITS 0 mdev unit_byte
HALF_LOCKED2 &dev->mutex

drivers/infiniband/hw/mana/main.c mana_ib_gd_destroy_rnic_qp() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/main.c mana_ib_gd_destroy_ud_qp() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/main.c mana_ib_gd_query_adapter_caps() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev->gdma_context 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/main.c mana_ib_gd_query_adapter_caps() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev->gdma_context 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/main.c mana_ib_get_netdev() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/main.c mana_ib_mmap() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &file->device->disassociate_srcu
LOCK2 &file->disassociation_lock
HALF_LOCKED2 &ipcp->lock
TYPE_LOCK (struct ib_uverbs_device)->disassociate_srcu
TYPE_LOCK (struct ib_uverbs_file)->disassociation_lock

drivers/infiniband/hw/mana/main.c mana_ib_query_device() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/qp.c mana_ib_cfg_vport_steering() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/qp.c mana_ib_gd_modify_qp() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ibqp->qp_sec->mutex

drivers/infiniband/hw/mana/qp.c mana_ib_get_netdev() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/wr.c mana_ib_get_netdev() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
TASK_NOT_RUNNING
HALF_LOCKED2 &conn->send_lock
HALF_LOCKED2 &gsi->lock
HALF_LOCKED2 &mr->mutex
HALF_LOCKED2 &rdma->sq_sem
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/infiniband/hw/mana/wr.c mana_ib_post_recv_ud() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdma->rq_sem

drivers/infiniband/hw/mana/wr.c mana_ib_post_send_ud() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
TASK_NOT_RUNNING
HALF_LOCKED2 &conn->send_lock
HALF_LOCKED2 &gsi->lock
HALF_LOCKED2 &mr->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdma->sq_sem
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/infiniband/hw/mana/mr.c mana_ib_gd_alloc_dm() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
DATA_SOURCE 0 mdev $0

drivers/infiniband/hw/mana/mr.c mana_ib_gd_create_mr() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/mr.c mana_ib_gd_create_mw() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
DATA_SOURCE 0 mdev $0
HALF_LOCKED2 &file->device->disassociate_srcu

drivers/infiniband/hw/mana/mr.c mana_ib_gd_destroy_dm() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
DATA_SOURCE 0 mdev $0

drivers/infiniband/hw/mana/mr.c mana_ib_gd_destroy_mr() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/mr.c mana_ib_reg_user_mr() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/mr.c mana_ib_reg_user_mr_dmabuf() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev 4096-ptr_max

drivers/infiniband/hw/mana/cq.c mana_ib_install_cq_cb() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/cq.c mana_ib_remove_cq_cb() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
DATA_SOURCE 0 mdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/counters.c mana_ib_get_hw_device_stats() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &stats->lock

drivers/infiniband/hw/mana/counters.c mana_ib_get_hw_port_stats() -> mdev_to_gc()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
PARAM_VALUE 0 mdev->gdma_dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &stats->lock