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/platform/surface/aggregator/controller.c ssam_request_do_sync() -> ssam_request_sync_submit()

Type Parameter Key Value
PARAM_VALUE 1 rqst 4096-ptr_max
PARAM_VALUE 1 rqst->base.node.next 4096-ptr_max
PARAM_VALUE 1 rqst->base.node.next->next 4096-ptr_max
PARAM_VALUE 1 rqst->base.node.prev 4096-ptr_max
PARAM_VALUE 1 rqst->base.node.prev->next 4096-ptr_max
PARAM_VALUE 1 rqst->base.node.prev->prev 4096-ptr_max
PARAM_VALUE 1 rqst->base.ops 5634670929212035072
PARAM_VALUE 1 rqst->base.ops->complete 1648780995864891392,8723181095569166336
PARAM_VALUE 1 rqst->base.ops->release 2163295574796161024,8987530777237639168
PARAM_VALUE 1 rqst->base.packet->data.ptr 0-255
PARAM_VALUE 1 rqst->base.packet.data.len 0-9223372036854775807
PARAM_VALUE 1 rqst->base.packet.data.ptr 24,4096-ptr_max
PARAM_VALUE 1 rqst->base.packet.ops 5474566203574042624
PARAM_VALUE 1 rqst->base.packet.ops->complete 0,3072020395655180288
PARAM_VALUE 1 rqst->base.packet.ops->release 1029935650730078208,8050378187021606912
PARAM_VALUE 1 rqst->base.packet.pending_node.next 4096-ptr_max
PARAM_VALUE 1 rqst->base.packet.pending_node.next->next 4096-ptr_max
PARAM_VALUE 1 rqst->base.packet.pending_node.prev 4096-ptr_max
PARAM_VALUE 1 rqst->base.packet.pending_node.prev->next 4096-ptr_max
PARAM_VALUE 1 rqst->base.packet.pending_node.prev->prev 4096-ptr_max
PARAM_VALUE 1 rqst->base.packet.priority 0
PARAM_VALUE 1 rqst->base.packet.ptl 0
PARAM_VALUE 1 rqst->base.packet.queue_node.next 4096-ptr_max
PARAM_VALUE 1 rqst->base.packet.queue_node.next->next 4096-ptr_max
PARAM_VALUE 1 rqst->base.packet.queue_node.prev 4096-ptr_max
PARAM_VALUE 1 rqst->base.packet.queue_node.prev->next 4096-ptr_max
PARAM_VALUE 1 rqst->base.packet.queue_node.prev->prev 4096-ptr_max
PARAM_VALUE 1 rqst->base.packet.refcnt.refcount.refs.counter 1
PARAM_VALUE 1 rqst->base.packet.state 0,1024,1536
PARAM_VALUE 1 rqst->base.packet.timestamp s64max
PARAM_VALUE 1 rqst->base.state 0,512
PARAM_VALUE 1 rqst->base.timestamp s64max
PARAM_VALUE 1 rqst->comp.done 0
PARAM_VALUE 1 rqst->comp.wait.lock.magic 3735899821
PARAM_VALUE 1 rqst->comp.wait.lock.owner (-1)
PARAM_VALUE 1 rqst->comp.wait.lock.owner_cpu u32max
PARAM_VALUE 1 rqst->comp.wait.task_list.next 4096-ptr_max
PARAM_VALUE 1 rqst->comp.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 1 rqst->comp.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 1 rqst->comp.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 1 rqst->comp.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 1 rqst->resp 0,6895388059931676672
PARAM_VALUE 1 rqst->resp->capacity 0-u16max
PARAM_VALUE 1 rqst->resp->length 0
PARAM_VALUE 1 rqst->status 0
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 rqst->resp->capacity 0-u16max
HALF_LOCKED2 &client->cdev->lock

drivers/platform/surface/aggregator/controller.c ssam_request_do_sync_with_buffer() -> ssam_request_sync_submit()

Type Parameter Key Value
PARAM_VALUE 0 ctrl->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 ctrl->lock.first_waiter->type 0-1
PARAM_VALUE 1 rqst 1651935467083563008
PARAM_VALUE 1 rqst->base.node.next 4096-ptr_max
PARAM_VALUE 1 rqst->base.node.prev 4096-ptr_max
PARAM_VALUE 1 rqst->base.ops 5634670929212035072
PARAM_VALUE 1 rqst->base.packet.data.len 0-9223372036854775807
PARAM_VALUE 1 rqst->base.packet.data.ptr 4096-ptr_max
PARAM_VALUE 1 rqst->base.packet.ops 5474566203574042624
PARAM_VALUE 1 rqst->base.packet.pending_node.next 4096-ptr_max
PARAM_VALUE 1 rqst->base.packet.pending_node.prev 4096-ptr_max
PARAM_VALUE 1 rqst->base.packet.ptl 0
PARAM_VALUE 1 rqst->base.packet.queue_node.next 4096-ptr_max
PARAM_VALUE 1 rqst->base.packet.queue_node.prev 4096-ptr_max
PARAM_VALUE 1 rqst->base.packet.refcnt.refcount.refs.counter 1
PARAM_VALUE 1 rqst->base.packet.state 0,1024,1536
PARAM_VALUE 1 rqst->base.packet.timestamp s64max
PARAM_VALUE 1 rqst->base.state 0,512
PARAM_VALUE 1 rqst->base.timestamp s64max
PARAM_VALUE 1 rqst->comp.wait.lock.magic 3735899821
PARAM_VALUE 1 rqst->comp.wait.lock.owner (-1)
PARAM_VALUE 1 rqst->comp.wait.lock.owner_cpu u32max
PARAM_VALUE 1 rqst->comp.wait.task_list.next 4096-ptr_max
PARAM_VALUE 1 rqst->comp.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 1 rqst->resp 0,4096-ptr_max
PARAM_VALUE 1 rqst->status 0
BUF_SIZE 0 ctrl s32min-(-1),1-s32max
BUF_SIZE 0 ctrl s32min-(-1),1-s32max
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ctrl->cplt.wq->rescuer->task->dl.pi_se->dl_runtime
NO_OVERFLOW_SIMPLE 0 ctrl->rtl.ptl.tx.thread->dl.pi_se->dl_runtime
UNITS 0 ctrl unit_byte
HALF_LOCKED2 &ac->lock
HALF_LOCKED2 &bat->lock
HALF_LOCKED2 &client->ddev->lock
HALF_LOCKED2 &nf->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 0 &ctrl->lock