Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/hw/ionic/ionic_controlpath.c ionic_alloc_ucontext() -> ionic_mmap_entry_insert()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->dbid 0-s32max
PARAM_VALUE 1 size 4096
PARAM_VALUE 2 pfn 0-4503599627370495
PARAM_VALUE 3 mmap_flags 0
PARAM_VALUE 4 offset 0
DATA_SOURCE 0 ctx r to_ionic_ctx
UNITS 1 size unit_byte
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/ionic/ionic_controlpath.c ionic_alloc_ucontext() -> ionic_mmap_entry_insert()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->dbid 0-s32max
PARAM_VALUE 0 ctx->ibctx.ufile->umap_lock.dep_map->name 0-255
PARAM_VALUE 0 ctx->ibctx.ufile->umap_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctx->ibctx.ufile->umap_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctx->ibctx.ufile->umap_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 ctx->ibctx.ufile->umap_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 ctx->ibctx.ufile->umap_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 ctx->ibctx.ufile->umap_lock.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 ctx->ibctx.ufile->umap_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ctx->ibctx.ufile->umap_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctx->mmap_dbell 4096-ptr_max
PARAM_VALUE 0 ctx->mmap_dbell->dmabufs.next 4096-ptr_max
PARAM_VALUE 0 ctx->mmap_dbell->dmabufs.prev 4096-ptr_max
PARAM_VALUE 0 ctx->mmap_dbell->dmabufs_lock.magic 4096-ptr_max
PARAM_VALUE 0 ctx->mmap_dbell->npages 0-u32max
PARAM_VALUE 0 ctx->mmap_dbell->ref.refcount.refs.counter 1
PARAM_VALUE 0 ctx->mmap_dbell->start_pgoff 0-u32max
PARAM_VALUE 0 ctx->mmap_dbell->ucontext 4096-ptr_max
PARAM_VALUE 1 size 4096
PARAM_VALUE 2 pfn 0
PARAM_VALUE 3 mmap_flags 2
PARAM_VALUE 4 offset 1024723093791797280
PARAM_VALUE 4 *offset 0
BUF_SIZE 0 ctx->mmap_dbell 208
DATA_SOURCE 0 ctx r to_ionic_ctx
NO_OVERFLOW_SIMPLE 0 ctx->mmap_dbell->rdma_entry.start_pgoff
UNITS 1 size unit_byte
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/ionic/ionic_controlpath.c ionic_create_qp() -> ionic_mmap_entry_insert()

Type Parameter Key Value
PARAM_VALUE 1 size 1-u32max
PARAM_VALUE 2 pfn 0-4503599627370495
PARAM_VALUE 3 mmap_flags 0-1
PARAM_VALUE 4 offset 8148661627076763656
PARAM_VALUE 4 *offset 0
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
FUZZY_MAX 3 mmap_flags 1
NOSPEC 1 size
NOSPEC 1 size
HARD_MAX 3 mmap_flags 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 size 1-u32max[c]

drivers/infiniband/hw/ionic/ionic_controlpath.c ionic_create_qp() -> ionic_mmap_entry_insert()

Type Parameter Key Value
PARAM_VALUE 1 size 1-u32max
PARAM_VALUE 2 pfn 0
PARAM_VALUE 3 mmap_flags 0-1
PARAM_VALUE 4 offset 8148661627076763664
PARAM_VALUE 4 *offset 0
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
FUZZY_MAX 3 mmap_flags 1
NOSPEC 1 size
NOSPEC 1 size
HARD_MAX 3 mmap_flags 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 size 1-u32max[c]