Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- fs/orangefs/devorangefs-req.c
- fs/orangefs/orangefs-cache.c, line 144
- fs/orangefs/orangefs-mod.c, line 223
- fs/orangefs/waitqueue.c
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 |