Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/greybus/operation.c gb_operation_cancel() -> gb_message_cancel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 message->payload_size 1-401384[c]
HALF_LOCKED2 &connection->mutex

drivers/greybus/operation.c gb_operation_cancel_incoming() -> gb_message_cancel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 message unit_byte
LOCK2 &connection->mutex
TYPE_LOCK (struct gb_connection)->mutex

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

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/greybus/operation.c gb_message_cancel() -> (struct gb_hd_driver)->message_cancel()

Type Parameter Key Value
PARAM_VALUE 0 message 4096-ptr_max
PARAM_VALUE 0 message->operation 4096-ptr_max
PARAM_VALUE 0 message->operation->connection 4096-ptr_max
PARAM_VALUE 0 message->operation->connection->hd 4096-ptr_max
PARAM_VALUE 0 message->operation->connection->hd->driver 4096-ptr_max
DATA_SOURCE 0 message $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 message->payload_size 1-401384[c]
HALF_LOCKED2 &connection->mutex