Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/megaraid/megaraid_mm.c mimd_to_kioc() -> mraid_mm_attach_buf()

Type Parameter Key Value
PARAM_VALUE 0 adp 4096-ptr_max
PARAM_VALUE 0 adp->kioc_pool_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adp->kioc_semaphore.first_waiter->list.next 5349227543279349760
PARAM_VALUE 0 adp->kioc_semaphore.first_waiter->list.prev 5349227543279349760
PARAM_VALUE 0 adp->kioc_semaphore.first_waiter->list.prev->next 5349227543279349760
PARAM_VALUE 0 adp->kioc_semaphore.first_waiter->up 0
PARAM_VALUE 0 adp->kioc_semaphore.lock.dep_map->name 0-255
PARAM_VALUE 0 adp->kioc_semaphore.lock.owner (-1)
PARAM_VALUE 0 adp->kioc_semaphore.lock.owner_cpu u32max
PARAM_VALUE 0 adp->quiescent 1-u32max
PARAM_VALUE 1 kioc 4096-ptr_max
PARAM_VALUE 1 kioc->adapno 0-u16max
PARAM_VALUE 1 kioc->app_type 0
PARAM_VALUE 1 kioc->buf_paddr 0
PARAM_VALUE 1 kioc->buf_vaddr 0
PARAM_VALUE 1 kioc->data_dir 1
PARAM_VALUE 1 kioc->free_buf 0
PARAM_VALUE 1 kioc->list.next 4096-ptr_max
PARAM_VALUE 1 kioc->list.next->next 4096-ptr_max
PARAM_VALUE 1 kioc->list.next->prev 4096-ptr_max
PARAM_VALUE 1 kioc->list.prev 4096-ptr_max
PARAM_VALUE 1 kioc->list.prev->next 4096-ptr_max
PARAM_VALUE 1 kioc->list.prev->prev 4096-ptr_max
PARAM_VALUE 1 kioc->mb_type 0
PARAM_VALUE 1 kioc->opcode 196608
PARAM_VALUE 1 kioc->pool_index (-1)
PARAM_VALUE 1 kioc->timedout 0
PARAM_VALUE 1 kioc->user_data 0
PARAM_VALUE 1 kioc->user_data_len 0
PARAM_VALUE 1 kioc->user_pthru 0
PARAM_VALUE 1 kioc->xferlen 256
PARAM_VALUE 2 xferlen 256
CAPPED_DATA 1 kioc->adapno 1
DATA_SOURCE 0 adp $1
DATA_SOURCE 1 kioc $2
USER_DATA 1 kioc->adapno 0-u16max[c]
UNITS 2 xferlen unit_byte
LOCK2 global &mraid_mm_mutex
LOCK2 0 &adp->kioc_semaphore
TYPE_LOCK (struct mraid_mmadp)->kioc_semaphore

drivers/scsi/megaraid/megaraid_mm.c mimd_to_kioc() -> mraid_mm_attach_buf()

Type Parameter Key Value
PARAM_VALUE 0 adp 4096-ptr_max
PARAM_VALUE 0 adp->kioc_pool_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adp->kioc_semaphore.first_waiter->list.next 5349227543279349760
PARAM_VALUE 0 adp->kioc_semaphore.first_waiter->list.prev 5349227543279349760
PARAM_VALUE 0 adp->kioc_semaphore.first_waiter->list.prev->next 5349227543279349760
PARAM_VALUE 0 adp->kioc_semaphore.first_waiter->up 0
PARAM_VALUE 0 adp->kioc_semaphore.lock.dep_map->name 0-255
PARAM_VALUE 0 adp->kioc_semaphore.lock.owner (-1)
PARAM_VALUE 0 adp->kioc_semaphore.lock.owner_cpu u32max
PARAM_VALUE 0 adp->quiescent 1-u32max
PARAM_VALUE 1 kioc 4096-ptr_max
PARAM_VALUE 1 kioc->adapno 0-u16max
PARAM_VALUE 1 kioc->app_type 0
PARAM_VALUE 1 kioc->buf_paddr 0
PARAM_VALUE 1 kioc->buf_vaddr 0
PARAM_VALUE 1 kioc->free_buf 0
PARAM_VALUE 1 kioc->list.next 4096-ptr_max
PARAM_VALUE 1 kioc->list.next->next 4096-ptr_max
PARAM_VALUE 1 kioc->list.next->prev 4096-ptr_max
PARAM_VALUE 1 kioc->list.prev 4096-ptr_max
PARAM_VALUE 1 kioc->list.prev->next 4096-ptr_max
PARAM_VALUE 1 kioc->list.prev->prev 4096-ptr_max
PARAM_VALUE 1 kioc->mb_type 0
PARAM_VALUE 1 kioc->opcode 0
PARAM_VALUE 1 kioc->pool_index (-1)
PARAM_VALUE 1 kioc->timedout 0
PARAM_VALUE 1 kioc->user_pthru 0
CAPPED_DATA 1 kioc->adapno 1
DATA_SOURCE 0 adp $1
DATA_SOURCE 1 kioc $2
USER_DATA 1 kioc->adapno 0-u16max[c]
USER_DATA 1 kioc->user_data_len 0-u32max
USER_DATA 1 kioc->xferlen 0-u32max
USER_DATA 2 xferlen s32min-s32max
UNITS 2 xferlen unit_byte
LOCK2 global &mraid_mm_mutex
LOCK2 0 &adp->kioc_semaphore
TYPE_LOCK (struct mraid_mmadp)->kioc_semaphore

drivers/scsi/megaraid/megaraid_mm.c mimd_to_kioc() -> mraid_mm_attach_buf()

Type Parameter Key Value
PARAM_VALUE 0 adp 4096-ptr_max
PARAM_VALUE 0 adp->kioc_pool_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adp->kioc_semaphore.first_waiter->list.next 5349227543279349760
PARAM_VALUE 0 adp->kioc_semaphore.first_waiter->list.prev 5349227543279349760
PARAM_VALUE 0 adp->kioc_semaphore.first_waiter->list.prev->next 5349227543279349760
PARAM_VALUE 0 adp->kioc_semaphore.first_waiter->up 0
PARAM_VALUE 0 adp->kioc_semaphore.lock.dep_map->name 0-255
PARAM_VALUE 0 adp->kioc_semaphore.lock.owner (-1)
PARAM_VALUE 0 adp->kioc_semaphore.lock.owner_cpu u32max
PARAM_VALUE 0 adp->quiescent 1-u32max
PARAM_VALUE 1 kioc 4096-ptr_max
PARAM_VALUE 1 kioc->adapno 0-u16max
PARAM_VALUE 1 kioc->app_type 0
PARAM_VALUE 1 kioc->buf_paddr 0
PARAM_VALUE 1 kioc->buf_vaddr 0
PARAM_VALUE 1 kioc->free_buf 0
PARAM_VALUE 1 kioc->list.next 4096-ptr_max
PARAM_VALUE 1 kioc->list.next->next 4096-ptr_max
PARAM_VALUE 1 kioc->list.next->prev 4096-ptr_max
PARAM_VALUE 1 kioc->list.prev 4096-ptr_max
PARAM_VALUE 1 kioc->list.prev->next 4096-ptr_max
PARAM_VALUE 1 kioc->list.prev->prev 4096-ptr_max
PARAM_VALUE 1 kioc->mb_type 0
PARAM_VALUE 1 kioc->opcode 0
PARAM_VALUE 1 kioc->pool_index (-1)
PARAM_VALUE 1 kioc->timedout 0
PARAM_VALUE 1 kioc->user_pthru 0
CAPPED_DATA 1 kioc->adapno 1
DATA_SOURCE 0 adp $1
DATA_SOURCE 1 kioc $2
USER_DATA 1 kioc->adapno 0-u16max[c]
USER_DATA 1 kioc->user_data_len 0-u32max
USER_DATA 1 kioc->xferlen 0-u32max
USER_DATA 2 xferlen s32min-s32max
UNITS 2 xferlen unit_byte
LOCK2 global &mraid_mm_mutex
LOCK2 0 &adp->kioc_semaphore
TYPE_LOCK (struct mraid_mmadp)->kioc_semaphore