Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 op 4096-ptr_max
PARAM_VALUE 0 op->downcall.status 0
PARAM_VALUE 0 op->list.next->next 4096-ptr_max
PARAM_VALUE 0 op->list.prev->next 4096-ptr_max
PARAM_VALUE 0 op->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 op->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 op->op_state 1
PARAM_VALUE 0 op->upcall.type (-16777215)-(-16777195),(-16716287),(-16716283)
PARAM_VALUE 0 op->waitq.done 0-4294967293,u32max
PARAM_VALUE 0 op->waitq.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 op->waitq.wait.lock.owner (-1)
PARAM_VALUE 0 op->waitq.wait.lock.owner_cpu u32max
PARAM_VALUE 0 op->waitq.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 op->waitq.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 op->waitq.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 op->waitq.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 op->waitq.wait.task_list.prev->prev 4096-ptr_max
DATA_SOURCE 0 op $0
STR_LEN 0 op (-1),9-10,14-19,22-23,26
STR_LEN 0 op (-1),9-10,14-19,22-23,26
NOSPEC 0 op->upcall.req.truncate.size
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 op->upcall.req.io.count 1-1000000000[c]
USER_DATA 0 op->upcall.req.io.offset s64min-s64max
USER_DATA 0 op->upcall.req.param.u.value64 s32min-s32max
USER_DATA 0 op->upcall.req.setxattr.keyval.val_sz 0-8192
USER_DATA 0 op->upcall.req.truncate.size (-9223372036854775807)-(-4096),0-s64max
NO_OVERFLOW_SIMPLE 0 op->upcall.req.io.readahead_size
USER_PTR 0 op->upcall.req.lookup.d_name
USER_PTR 0 op->upcall.req.setxattr.keyval.val
LOCK2 0 &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