Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/greybus/operation.c gb_operation_request_send() -> gb_operation_put_active()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->callback 1-u64max
PARAM_VALUE 0 operation->connection 4096-ptr_max
PARAM_VALUE 0 operation->connection->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 operation->connection->operations.prev 4096-ptr_max
PARAM_VALUE 0 operation->connection->operations.prev->next 4096-ptr_max
PARAM_VALUE 0 operation->connection->operations.prev->next->next 4096-ptr_max
PARAM_VALUE 0 operation->connection->state 1-3
PARAM_VALUE 0 operation->errno (-115),(-84)
PARAM_VALUE 0 operation->links.next 4096-ptr_max
PARAM_VALUE 0 operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->hcpriv 0
PARAM_VALUE 0 operation->request->header 4096-ptr_max
PARAM_VALUE 0 operation->request->operation 4096-ptr_max
PARAM_VALUE 0 operation->request->operation->connection 4096-ptr_max
PARAM_VALUE 0 operation->request->operation->connection->hd 4096-ptr_max
PARAM_VALUE 0 operation->request->operation->connection->hd->dev->p->deferred_probe_reason 0-255
PARAM_VALUE 0 operation->request->operation->connection->hd->driver 4096-ptr_max
PARAM_VALUE 0 operation->request->operation->connection->hd->driver->message_send 4096-ptr_max
BUF_SIZE 0 operation (-1)-s32max
BUF_SIZE 0 operation (-1)-s32max
BUF_SIZE 0 operation->connection (-1)-0,376
CAPPED_DATA 0 operation->request 1
CAPPED_DATA 0 operation->request->operation 1
DATA_SOURCE 0 operation $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 operation->request->payload_size 1-401384[c]
USER_DATA 0 operation->response->payload_size 1-401384[c]
HALF_LOCKED2 &gb->mutex

drivers/greybus/operation.c gb_operation_response_send() -> gb_operation_put_active()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->connection 4096-ptr_max
PARAM_VALUE 0 operation->connection->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 operation->connection->operations.prev 4096-ptr_max
PARAM_VALUE 0 operation->connection->operations.prev->next 4096-ptr_max
PARAM_VALUE 0 operation->connection->operations.prev->next->next 4096-ptr_max
PARAM_VALUE 0 operation->connection->state 1-3
PARAM_VALUE 0 operation->errno s32min-(-116),(-114)-(-54),(-52)-s32max
PARAM_VALUE 0 operation->links.next 4096-ptr_max
PARAM_VALUE 0 operation->response 4096-ptr_max
PARAM_VALUE 0 operation->response->hcpriv 0
PARAM_VALUE 0 operation->response->header 4096-ptr_max
PARAM_VALUE 0 operation->response->header->result 0-8,254-255
PARAM_VALUE 0 operation->response->operation 4096-ptr_max
PARAM_VALUE 0 operation->response->operation->connection 4096-ptr_max
PARAM_VALUE 0 operation->response->operation->connection->hd 4096-ptr_max
PARAM_VALUE 0 operation->response->operation->connection->hd->dev->p->deferred_probe_reason 0-255
PARAM_VALUE 0 operation->response->operation->connection->hd->driver 4096-ptr_max
PARAM_VALUE 0 operation->response->operation->connection->hd->driver->message_send 4096-ptr_max
CAPPED_DATA 0 operation->response 1
CAPPED_DATA 0 operation->response->operation 1
DATA_SOURCE 0 operation $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/greybus/operation.c gb_operation_work() -> gb_operation_put_active()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->request->operation->connection->hd->driver->message_cancel 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry.pprev 0
PARAM_VALUE 0 operation->timer.flags 0-4194302
PARAM_VALUE 0 operation->timer.function 0
CAPPED_DATA 0 &operation->timer 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/greybus/operation.c greybus_message_sent() -> gb_operation_put_active()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->connection 4096-ptr_max
PARAM_VALUE 0 operation->response 4096-ptr_max
CAPPED_DATA 0 operation->response 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock