Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

fs/orangefs/waitqueue.c orangefs_cancel_op_in_progress() -> get_opname_string()

Type Parameter Key Value
PARAM_VALUE 0 new_op 4096-ptr_max
PARAM_VALUE 0 new_op->downcall.status (-1)
PARAM_VALUE 0 new_op->downcall.type (-16777216)
PARAM_VALUE 0 new_op->list.next->next 4096-ptr_max
PARAM_VALUE 0 new_op->list.prev->next 4096-ptr_max
PARAM_VALUE 0 new_op->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 new_op->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 new_op->op_state 1
PARAM_VALUE 0 new_op->slot_to_free 0-64
PARAM_VALUE 0 new_op->upcall.req.io.buf_index 0
PARAM_VALUE 0 new_op->upcall.req.io.io_type 0
PARAM_VALUE 0 new_op->upcall.type (-16716288)
PARAM_VALUE 0 new_op->uses_shared_memory 0-64
PARAM_VALUE 0 new_op->waitq.done 0
PARAM_VALUE 0 new_op->waitq.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 new_op->waitq.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 new_op->waitq.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 new_op->waitq.wait.task_list.prev->prev 4096-ptr_max
CAPPED_DATA 0 new_op->slot_to_free 1
DATA_SOURCE 0 new_op $0
MEM_ZERO 0 &new_op->downcall
MEM_ZERO 0 &new_op->upcall
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 new_op->upcall.req.io.readahead_size
LOCK2 global &orangefs_request_list_lock
LOCK2 0 &new_op->lock
TYPE_LOCK (struct orangefs_kernel_op_s)->lock

fs/orangefs/waitqueue.c purge_waiting_ops() -> get_opname_string()

Type Parameter Key Value
PARAM_VALUE 0 new_op 4096-ptr_max
CAPPED_DATA 0 &new_op->list 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &devreq_mutex
LOCK2 global &orangefs_request_list_lock

fs/orangefs/waitqueue.c purge_waiting_ops() -> get_opname_string()

Type Parameter Key Value
PARAM_VALUE 0 new_op 4096-ptr_max
PARAM_VALUE 0 new_op->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 new_op->op_state 0,8-u32max
PARAM_VALUE 0 new_op->waitq.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 new_op->waitq.wait.lock.owner (-1)
PARAM_VALUE 0 new_op->waitq.wait.lock.owner_cpu u32max
CAPPED_DATA 0 new_op 1
CAPPED_DATA 0 &new_op->list 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &devreq_mutex
LOCK2 global &orangefs_request_list_lock

fs/orangefs/waitqueue.c service_operation() -> get_opname_string()

Type Parameter Key Value
PARAM_VALUE 0 new_op 4096-ptr_max
PARAM_VALUE 0 new_op->downcall.status 0
PARAM_VALUE 0 new_op->list.next->next 4096-ptr_max
PARAM_VALUE 0 new_op->list.prev->next 4096-ptr_max
PARAM_VALUE 0 new_op->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 new_op->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 new_op->op_state 1
PARAM_VALUE 0 new_op->upcall.type (-16777215)-(-16777195),(-16716287),(-16716283)
PARAM_VALUE 0 new_op->waitq.done 0-4294967293,u32max
PARAM_VALUE 0 new_op->waitq.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 new_op->waitq.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 new_op->waitq.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 new_op->waitq.wait.task_list.prev->prev 4096-ptr_max
DATA_SOURCE 0 new_op $0
STR_LEN 0 new_op (-1),9-10,14-19,22-23,26
STR_LEN 0 new_op (-1),9-10,14-19,22-23,26
NOSPEC 0 new_op->upcall.req.truncate.size
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 new_op->upcall.req.io.count 1-1000000000[c]
USER_DATA 0 new_op->upcall.req.io.offset s64min-s64max
USER_DATA 0 new_op->upcall.req.param.u.value64 s32min-s32max
USER_DATA 0 new_op->upcall.req.setxattr.keyval.val_sz 0-8192
USER_DATA 0 new_op->upcall.req.truncate.size (-9223372036854775807)-(-4096),0-s64max
NO_OVERFLOW_SIMPLE 0 new_op->upcall.req.io.readahead_size
USER_PTR 0 new_op->upcall.req.lookup.d_name
USER_PTR 0 new_op->upcall.req.setxattr.keyval.val
LOCK2 global &orangefs_request_list_lock
LOCK2 0 &new_op->lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &orangefs_inode->xattr_sem
HALF_LOCKED2 global &orangefs_request_mutex
TYPE_LOCK (struct orangefs_kernel_op_s)->lock

fs/orangefs/orangefs-cache.c op_alloc() -> get_opname_string()

Type Parameter Key Value
PARAM_VALUE 0 new_op 4096-ptr_max
PARAM_VALUE 0 new_op->attempts 0
PARAM_VALUE 0 new_op->downcall.status (-1)
PARAM_VALUE 0 new_op->downcall.type (-16777216)
PARAM_VALUE 0 new_op->list.next 4096-ptr_max
PARAM_VALUE 0 new_op->list.next->next 4096-ptr_max
PARAM_VALUE 0 new_op->list.prev 4096-ptr_max
PARAM_VALUE 0 new_op->list.prev->next 4096-ptr_max
PARAM_VALUE 0 new_op->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 new_op->op_state 0
PARAM_VALUE 0 new_op->upcall.type (-16777215)-(-16777195),(-16716287),(-16716283)
PARAM_VALUE 0 new_op->waitq.done 0
PARAM_VALUE 0 new_op->waitq.wait.lock.magic 3735899821
PARAM_VALUE 0 new_op->waitq.wait.lock.owner (-1)
PARAM_VALUE 0 new_op->waitq.wait.lock.owner_cpu u32max
PARAM_VALUE 0 new_op->waitq.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 new_op->waitq.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 new_op->waitq.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 new_op->waitq.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 new_op->waitq.wait.task_list.prev->prev 4096-ptr_max
DATA_SOURCE 0 new_op r kmem_cache_alloc_noprof
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &orangefs_inode->xattr_sem
HALF_LOCKED2 global &orangefs_request_mutex

fs/orangefs/devorangefs-req.c orangefs_devreq_read() -> get_opname_string()

Type Parameter Key Value
PARAM_VALUE 0 new_op 4096-ptr_max
PARAM_VALUE 0 new_op->lock.rlock.dep_map->name 0-255
BIT_INFO 0 new_op->op_state 0x0,0xffffffe7
PREEMPT_ADD <- disables preempt
LOCK2 global &orangefs_request_list_lock
LOCK2 0 &new_op->lock
TYPE_LOCK (struct orangefs_kernel_op_s)->lock

fs/orangefs/devorangefs-req.c orangefs_devreq_read() -> get_opname_string()

Type Parameter Key Value
PARAM_VALUE 0 new_op 4096-ptr_max
PARAM_VALUE 0 new_op->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 new_op->upcall.type s32min-(-16777213),(-16777211)-(-16777203),(-16777200)-s32max
BIT_INFO 0 new_op->op_state 0x0,0xffffffe7
PREEMPT_ADD <- disables preempt
LOCK2 global &orangefs_request_list_lock
LOCK2 0 &new_op->lock
TYPE_LOCK (struct orangefs_kernel_op_s)->lock

fs/orangefs/devorangefs-req.c orangefs_devreq_read() -> get_opname_string()

Type Parameter Key Value
PARAM_VALUE 0 new_op 4096-ptr_max
PREEMPT_ADD <- disables preempt
NO_OVERFLOW_SIMPLE 0 &new_op->tag
NO_OVERFLOW_SIMPLE 0 &new_op->upcall
LOCK2 &op->lock
LOCK2 global &orangefs_request_list_lock
TYPE_LOCK (struct orangefs_kernel_op_s)->lock

fs/orangefs/devorangefs-req.c orangefs_devreq_read() -> get_opname_string()

Type Parameter Key Value
PARAM_VALUE 0 new_op 4096-ptr_max
PARAM_VALUE 0 new_op->list.next->prev 4096-ptr_max
PARAM_VALUE 0 new_op->list.prev->next 4096-ptr_max
PARAM_VALUE 0 new_op->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 new_op->op_state 2
PARAM_VALUE 0 new_op->upcall.type (-16777216)-(-16777195),(-16716288)-(-16716287),(-16716283),0
PREEMPT_ADD <- disables preempt
NO_OVERFLOW_SIMPLE 0 &new_op->tag
NO_OVERFLOW_SIMPLE 0 &new_op->upcall
LOCK2 &op->lock
LOCK2 global &orangefs_htable_ops_in_progress_lock
LOCK2 0 &new_op->lock
TYPE_LOCK (struct orangefs_kernel_op_s)->lock

fs/orangefs/devorangefs-req.c orangefs_devreq_read() -> get_opname_string()

Type Parameter Key Value
PARAM_VALUE 0 new_op 4096-ptr_max
PARAM_VALUE 0 new_op->list.next->prev 4096-ptr_max
PARAM_VALUE 0 new_op->list.prev->next 4096-ptr_max
PARAM_VALUE 0 new_op->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 new_op->op_state 1
PARAM_VALUE 0 new_op->upcall.type (-16777216)-(-16777195),(-16716288)-(-16716287),(-16716283),0
PREEMPT_ADD <- disables preempt
LOCK2 &op->lock
LOCK2 global &orangefs_request_list_lock
LOCK2 0 &new_op->lock
TYPE_LOCK (struct orangefs_kernel_op_s)->lock

fs/orangefs/devorangefs-req.c orangefs_devreq_write_iter() -> get_opname_string()

Type Parameter Key Value
PARAM_VALUE 0 new_op 4096-ptr_max
PARAM_VALUE 0 new_op->list.next->prev 4096-ptr_max
PARAM_VALUE 0 new_op->list.prev->next 4096-ptr_max
PARAM_VALUE 0 new_op->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 new_op->op_state 4
PARAM_VALUE 0 new_op->upcall.type s32min-(-16716289),(-16716287)-s32max
PARAM_VALUE 0 new_op->waitq.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 new_op->waitq.wait.lock.owner (-1)
PARAM_VALUE 0 new_op->waitq.wait.lock.owner_cpu u32max
BUF_SIZE 0 new_op->downcall.trailer_buf 0-u64max
CAPPED_DATA 0 new_op->tag 1
DATA_SOURCE 0 new_op r orangefs_devreq_remove_op
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &new_op->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct orangefs_kernel_op_s)->lock

fs/orangefs/orangefs-mod.c purge_inprogress_ops() -> get_opname_string()

Type Parameter Key Value
PARAM_VALUE 0 new_op 4096-ptr_max
PARAM_VALUE 0 new_op->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 new_op->op_state 0,8-u32max
PARAM_VALUE 0 new_op->waitq.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 new_op->waitq.wait.lock.owner (-1)
PARAM_VALUE 0 new_op->waitq.wait.lock.owner_cpu u32max
CAPPED_DATA 0 new_op 1
CAPPED_DATA 0 &new_op->list 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &devreq_mutex
LOCK2 global &orangefs_htable_ops_in_progress_lock