Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

drivers/staging/greybus/usb.c hub_control() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->callback 4553301466781798400
PARAM_VALUE 0 operation->completion.done 0-4294967293,u32max
PARAM_VALUE 0 operation->completion.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 operation->completion.wait.lock.owner (-1)
PARAM_VALUE 0 operation->completion.wait.lock.owner_cpu u32max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next->next 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->errno s32min-(-54),(-52)-s32max
PARAM_VALUE 0 operation->links.next 4096-ptr_max
PARAM_VALUE 0 operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->hcpriv 0,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->dev.driver_data->tx_circ_buf.head 0-1023
PARAM_VALUE 0 operation->request->operation->connection->hd->dev.driver_data->tx_crc u16max
PARAM_VALUE 0 operation->request->operation->connection->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 operation->request->operation->errno s32min-(-116),(-114)-(-54),(-52)-s32max
PARAM_VALUE 0 operation->request->operation->work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 operation->request->payload 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry.pprev 0,4096-ptr_max
PARAM_VALUE 0 *operation->request->operation->connection->hd->dev.driver_data->tx_circ_buf.buf 0-255
CAPPED_DATA 0 operation 1
CAPPED_DATA 0 operation->request 1
DATA_SOURCE 0 operation r gb_operation_create
NOCHECK_CALL

drivers/staging/greybus/spilib.c gb_spi_transfer_one_message() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->connection 4096-ptr_max
PARAM_VALUE 0 operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->payload 4096-ptr_max
CAPPED_DATA 0 operation 1
DATA_SOURCE 0 operation r gb_spi_operation_create
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ctlr->io_mutex
HALF_LOCKED2 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/staging/greybus/power_supply.c gb_power_supply_prop_descriptors_get() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->callback 4553301466781798400
PARAM_VALUE 0 operation->completion.done 0-4294967293,u32max
PARAM_VALUE 0 operation->completion.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 operation->completion.wait.lock.owner (-1)
PARAM_VALUE 0 operation->completion.wait.lock.owner_cpu u32max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next->next 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->errno s32min-(-54),(-52)-s32max
PARAM_VALUE 0 operation->links.next 4096-ptr_max
PARAM_VALUE 0 operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->hcpriv 0,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->dev.driver_data->tx_circ_buf.head 0-1023
PARAM_VALUE 0 operation->request->operation->connection->hd->dev.driver_data->tx_crc u16max
PARAM_VALUE 0 operation->request->operation->connection->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 operation->request->operation->errno s32min-(-116),(-114)-(-54),(-52)-s32max
PARAM_VALUE 0 operation->request->operation->work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 operation->request->payload 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry.pprev 0,4096-ptr_max
PARAM_VALUE 0 *operation->request->operation->connection->hd->dev.driver_data->tx_circ_buf.buf 0-255
CAPPED_DATA 0 operation 1
CAPPED_DATA 0 operation->request 1
DATA_SOURCE 0 operation r gb_operation_create
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &supplies->supplies_lock
TYPE_LOCK (struct gb_power_supplies)->supplies_lock

drivers/greybus/operation.c gb_connection_recv_request() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->completion.done 0
PARAM_VALUE 0 operation->completion.wait.lock.magic 3735899821
PARAM_VALUE 0 operation->completion.wait.lock.owner (-1)
PARAM_VALUE 0 operation->completion.wait.lock.owner_cpu u32max
PARAM_VALUE 0 operation->completion.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 operation->connection 4096-ptr_max
PARAM_VALUE 0 operation->connection->hd 4096-ptr_max
PARAM_VALUE 0 operation->connection->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 operation->connection->state 0-1,3-u32max
PARAM_VALUE 0 operation->errno (-53)
PARAM_VALUE 0 operation->flags 1,3
PARAM_VALUE 0 operation->kref.refcount.refs.counter 1
PARAM_VALUE 0 operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->buffer 16,4096-ptr_max
PARAM_VALUE 0 operation->request->buffer->size 0-u16max
PARAM_VALUE 0 operation->request->buffer->type 0-126,128-255
PARAM_VALUE 0 operation->request->header 16,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->request 4096-ptr_max
PARAM_VALUE 0 operation->request->payload 0,17,4096-ptr_max
PARAM_VALUE 0 operation->type 0-126
PARAM_VALUE 0 operation->waiters.counter 0
DATA_SOURCE 0 operation r gb_operation_create_incoming
BIT_INFO 0 operation->flags 0x1,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &buf->lock
HALF_LOCKED2 &pool->lock

drivers/greybus/operation.c gb_connection_recv_response() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->errno s32min-(-116),(-114)-s32max
PARAM_VALUE 0 operation->id 1-u16max
PARAM_VALUE 0 operation->response 4096-ptr_max
CAPPED_DATA 0 operation->id 1
DATA_SOURCE 0 operation r gb_operation_find_outgoing
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &buf->lock
HALF_LOCKED2 &pool->lock

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

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->errno (-115),(-84)
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()

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->errno s32min-(-54),(-52)-s32max
PARAM_VALUE 0 operation->response->hcpriv 0
PARAM_VALUE 0 operation->response->header->result 0-8,254-255
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
DATA_SOURCE 0 operation $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/greybus/operation.c gb_operation_sync_timeout() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->callback 4553301466781798400
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->errno s32min-(-54),(-52)-s32max
PARAM_VALUE 0 operation->links.next 4096-ptr_max
PARAM_VALUE 0 operation->request->hcpriv 0,4096-ptr_max
CAPPED_DATA 0 operation 1
DATA_SOURCE 0 operation r gb_operation_create
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 operation->request->buffer->size 0-u16max[c]
USER_DATA 0 operation->request->payload_size 1-401384[c]
USER_DATA 0 operation->response->payload_size 1-401384[c]
HALF_LOCKED2 &cap->mutex
HALF_LOCKED2 &fw_mgmt->mutex
HALF_LOCKED2 &host->lock
HALF_LOCKED2 &intf->mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &raw->disconnect_lock

drivers/greybus/operation.c gb_operation_unidirectional_timeout() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->callback 4553301466781798400
PARAM_VALUE 0 operation->completion.done 0-4294967293,u32max
PARAM_VALUE 0 operation->completion.wait.lock.owner (-1)
PARAM_VALUE 0 operation->completion.wait.lock.owner_cpu u32max
PARAM_VALUE 0 operation->completion.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 operation->connection 4096-ptr_max
PARAM_VALUE 0 operation->connection->hd 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->flags 0,2,4
PARAM_VALUE 0 operation->links.next 4096-ptr_max
PARAM_VALUE 0 operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->buffer->size 0-u16max
PARAM_VALUE 0 operation->request->buffer->type 0-126,128-255
PARAM_VALUE 0 operation->request->hcpriv 0,4096-ptr_max
PARAM_VALUE 0 operation->request->header 16,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->request 4096-ptr_max
PARAM_VALUE 0 operation->request->payload 0,17,4096-ptr_max
PARAM_VALUE 0 operation->type 0-127
CAPPED_DATA 0 operation 1
CAPPED_DATA 0 operation->request 1
CAPPED_DATA 0 operation->request->operation 1
DATA_SOURCE 0 operation r gb_operation_create_flags
NOCHECK_CALL

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

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->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()

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->response 4096-ptr_max
CAPPED_DATA 0 operation->response 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/hid.c gb_hid_set_report() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->callback 4553301466781798400
PARAM_VALUE 0 operation->completion.done 0-4294967293,u32max
PARAM_VALUE 0 operation->completion.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 operation->completion.wait.lock.owner (-1)
PARAM_VALUE 0 operation->completion.wait.lock.owner_cpu u32max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next->next 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->errno s32min-(-54),(-52)-s32max
PARAM_VALUE 0 operation->links.next 4096-ptr_max
PARAM_VALUE 0 operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->hcpriv 0,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->dev.driver_data->tx_circ_buf.head 0-1023
PARAM_VALUE 0 operation->request->operation->connection->hd->dev.driver_data->tx_crc u16max
PARAM_VALUE 0 operation->request->operation->connection->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 operation->request->operation->errno s32min-(-116),(-114)-(-54),(-52)-s32max
PARAM_VALUE 0 operation->request->operation->work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 operation->request->payload 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry.pprev 0,4096-ptr_max
PARAM_VALUE 0 *operation->request->operation->connection->hd->dev.driver_data->tx_circ_buf.buf 0-255
CAPPED_DATA 0 operation 1
CAPPED_DATA 0 operation->request 1
DATA_SOURCE 0 operation r gb_operation_create
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 operation->request->buffer->size 0-u16max[c]
USER_DATA 0 operation->request->payload_size 1-401384[c]
USER_DATA 0 operation->response->payload_size 1-401384[c]
HALF_LOCKED2 &hid->driver_input_lock
HALF_LOCKED2 &hid->ll_open_lock
HALF_LOCKED2 global &minors_rwsem

drivers/staging/greybus/i2c.c gb_i2c_transfer_operation() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->callback 4553301466781798400
PARAM_VALUE 0 operation->completion.done 0-4294967293,u32max
PARAM_VALUE 0 operation->completion.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 operation->completion.wait.lock.owner (-1)
PARAM_VALUE 0 operation->completion.wait.lock.owner_cpu u32max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next->next 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->errno s32min-(-54),(-52)-s32max
PARAM_VALUE 0 operation->links.next 4096-ptr_max
PARAM_VALUE 0 operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->hcpriv 0,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->dev.driver_data->tx_circ_buf.head 0-1023
PARAM_VALUE 0 operation->request->operation->connection->hd->dev.driver_data->tx_crc u16max
PARAM_VALUE 0 operation->request->operation->connection->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 operation->request->operation->errno s32min-(-116),(-114)-(-54),(-52)-s32max
PARAM_VALUE 0 operation->request->operation->work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 operation->request->payload 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry.pprev 0,4096-ptr_max
PARAM_VALUE 0 *operation->request->operation->connection->hd->dev.driver_data->tx_circ_buf.buf 0-255
CAPPED_DATA 0 operation 1
CAPPED_DATA 0 operation->request 1
DATA_SOURCE 0 operation r gb_i2c_operation_create
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 operation->request->buffer->size 0-u16max[c]
USER_DATA 0 operation->request->payload_size 1-401384[c]
USER_DATA 0 operation->response->payload_size 1-401384[c]

drivers/greybus/control.c gb_control_disconnecting_operation() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->callback 4553301466781798400
PARAM_VALUE 0 operation->completion.done 0-4294967293,u32max
PARAM_VALUE 0 operation->completion.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 operation->completion.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 operation->connection 4096-ptr_max
PARAM_VALUE 0 operation->connection->hd 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->flags 8,10
PARAM_VALUE 0 operation->links.next 4096-ptr_max
PARAM_VALUE 0 operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->buffer->size 0-u16max
PARAM_VALUE 0 operation->request->buffer->type 0-126,128-255
PARAM_VALUE 0 operation->request->hcpriv 0,4096-ptr_max
PARAM_VALUE 0 operation->request->header 16,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->dev->p->deferred_probe_reason 0-255
PARAM_VALUE 0 operation->request->operation->connection->hd->dev.driver_data->tx_circ_buf.head 0-1023
PARAM_VALUE 0 operation->request->operation->connection->hd->dev.driver_data->tx_crc u16max
PARAM_VALUE 0 operation->request->operation->connection->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 operation->request->operation->errno s32min-(-116),(-114)-(-54),(-52)-s32max
PARAM_VALUE 0 operation->request->operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->operation->work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 operation->request->payload 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry.pprev 0,4096-ptr_max
PARAM_VALUE 0 operation->type 12
PARAM_VALUE 0 *operation->request->operation->connection->hd->dev.driver_data->tx_circ_buf.buf 0-255
CAPPED_DATA 0 operation 1
CAPPED_DATA 0 operation->request 1
CAPPED_DATA 0 operation->request->operation 1
DATA_SOURCE 0 operation r gb_operation_create_core
BIT_INFO 0 operation->flags 0x8,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &connection->mutex
TYPE_LOCK (struct gb_connection)->mutex

drivers/greybus/control.c gb_control_mode_switch_operation() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->callback 4553301466781798400
PARAM_VALUE 0 operation->completion.done 0-4294967293,u32max
PARAM_VALUE 0 operation->completion.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 operation->completion.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 operation->connection 4096-ptr_max
PARAM_VALUE 0 operation->connection->hd 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->flags 8,10
PARAM_VALUE 0 operation->links.next 4096-ptr_max
PARAM_VALUE 0 operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->buffer->size 0-u16max
PARAM_VALUE 0 operation->request->buffer->type 0-126,128-255
PARAM_VALUE 0 operation->request->hcpriv 0,4096-ptr_max
PARAM_VALUE 0 operation->request->header 16,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->dev->p->deferred_probe_reason 0-255
PARAM_VALUE 0 operation->request->operation->connection->hd->dev.driver_data->tx_circ_buf.head 0-1023
PARAM_VALUE 0 operation->request->operation->connection->hd->dev.driver_data->tx_crc u16max
PARAM_VALUE 0 operation->request->operation->connection->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 operation->request->operation->errno s32min-(-116),(-114)-(-54),(-52)-s32max
PARAM_VALUE 0 operation->request->operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->operation->work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 operation->request->payload 0,17,4096-ptr_max
PARAM_VALUE 0 operation->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry.pprev 0,4096-ptr_max
PARAM_VALUE 0 operation->type 14
PARAM_VALUE 0 *operation->request->operation->connection->hd->dev.driver_data->tx_circ_buf.buf 0-255
CAPPED_DATA 0 operation 1
CAPPED_DATA 0 operation->request 1
CAPPED_DATA 0 operation->request->operation 1
DATA_SOURCE 0 operation r gb_operation_create_core
BIT_INFO 0 operation->flags 0x8,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &connection->mutex
TYPE_LOCK (struct gb_connection)->mutex

drivers/staging/greybus/loopback.c gb_loopback_async_operation() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->connection 4096-ptr_max
PARAM_VALUE 0 operation->private 4096-ptr_max
DATA_SOURCE 0 operation r gb_operation_create
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &gb->mutex
TYPE_LOCK (struct gb_loopback)->mutex

drivers/staging/greybus/loopback.c gb_loopback_async_operation_callback() -> gb_operation_put()

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
DATA_SOURCE 0 operation $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/loopback.c gb_loopback_operation_sync() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->callback 4553301466781798400
PARAM_VALUE 0 operation->completion.done 0-4294967293,u32max
PARAM_VALUE 0 operation->completion.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 operation->completion.wait.lock.owner (-1)
PARAM_VALUE 0 operation->completion.wait.lock.owner_cpu u32max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next->next 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->errno s32min-(-54),(-52)-s32max
PARAM_VALUE 0 operation->links.next 4096-ptr_max
PARAM_VALUE 0 operation->request->hcpriv 0,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->dev.driver_data->tx_circ_buf.head 0-1023
PARAM_VALUE 0 operation->request->operation->connection->hd->dev.driver_data->tx_crc u16max
PARAM_VALUE 0 operation->request->operation->connection->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 operation->request->operation->errno s32min-(-116),(-114)-(-54),(-52)-s32max
PARAM_VALUE 0 operation->request->operation->work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry.pprev 0,4096-ptr_max
PARAM_VALUE 0 *operation->request->operation->connection->hd->dev.driver_data->tx_circ_buf.buf 0-255
CAPPED_DATA 0 operation 1
DATA_SOURCE 0 operation r gb_operation_create
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &gb->mutex
TYPE_LOCK (struct gb_loopback)->mutex

drivers/staging/greybus/authentication.c cap_authenticate() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->callback 4553301466781798400
PARAM_VALUE 0 operation->completion.done 0-4294967293,u32max
PARAM_VALUE 0 operation->completion.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 operation->completion.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 operation->connection 4096-ptr_max
PARAM_VALUE 0 operation->connection->hd 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->flags 0,2,4
PARAM_VALUE 0 operation->links.next 4096-ptr_max
PARAM_VALUE 0 operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->buffer->size 0-u16max
PARAM_VALUE 0 operation->request->buffer->type 0-126,128-255
PARAM_VALUE 0 operation->request->hcpriv 0,4096-ptr_max
PARAM_VALUE 0 operation->request->header 16,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->dev->p->deferred_probe_reason 0-255
PARAM_VALUE 0 operation->request->operation->connection->hd->dev.driver_data->tx_circ_buf.head 0-1023
PARAM_VALUE 0 operation->request->operation->connection->hd->dev.driver_data->tx_crc u16max
PARAM_VALUE 0 operation->request->operation->connection->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 operation->request->operation->errno s32min-(-116),(-114)-(-54),(-52)-s32max
PARAM_VALUE 0 operation->request->operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->operation->work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 operation->request->payload 4096-ptr_max
PARAM_VALUE 0 operation->response 4096-ptr_max
PARAM_VALUE 0 operation->response->payload 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry.pprev 0,4096-ptr_max
PARAM_VALUE 0 operation->type 0-127
PARAM_VALUE 0 *operation->request->operation->connection->hd->dev.driver_data->tx_circ_buf.buf 0-255
CAPPED_DATA 0 operation 1
CAPPED_DATA 0 operation->request 1
CAPPED_DATA 0 operation->request->operation 1
DATA_SOURCE 0 operation r gb_operation_create_flags
NOCHECK_CALL
LOCK2 &cap->mutex
TYPE_LOCK (struct gb_cap)->mutex

drivers/staging/greybus/authentication.c cap_get_ims_certificate() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->callback 4553301466781798400
PARAM_VALUE 0 operation->completion.done 0-4294967293,u32max
PARAM_VALUE 0 operation->completion.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 operation->completion.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 operation->connection 4096-ptr_max
PARAM_VALUE 0 operation->connection->hd 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->flags 0,2,4
PARAM_VALUE 0 operation->links.next 4096-ptr_max
PARAM_VALUE 0 operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->buffer->size 0-u16max
PARAM_VALUE 0 operation->request->buffer->type 0-126,128-255
PARAM_VALUE 0 operation->request->hcpriv 0,4096-ptr_max
PARAM_VALUE 0 operation->request->header 16,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->dev->p->deferred_probe_reason 0-255
PARAM_VALUE 0 operation->request->operation->connection->hd->dev.driver_data->tx_circ_buf.head 0-1023
PARAM_VALUE 0 operation->request->operation->connection->hd->dev.driver_data->tx_crc u16max
PARAM_VALUE 0 operation->request->operation->connection->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 operation->request->operation->errno s32min-(-116),(-114)-(-54),(-52)-s32max
PARAM_VALUE 0 operation->request->operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->operation->work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 operation->request->payload 4096-ptr_max
PARAM_VALUE 0 operation->response 4096-ptr_max
PARAM_VALUE 0 operation->response->payload 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry.pprev 0,4096-ptr_max
PARAM_VALUE 0 operation->type 0-127
PARAM_VALUE 0 *operation->request->operation->connection->hd->dev.driver_data->tx_circ_buf.buf 0-255
CAPPED_DATA 0 operation 1
CAPPED_DATA 0 operation->request 1
CAPPED_DATA 0 operation->request->operation 1
DATA_SOURCE 0 operation r gb_operation_create_flags
NOCHECK_CALL
LOCK2 &cap->mutex
TYPE_LOCK (struct gb_cap)->mutex

drivers/greybus/svc.c gb_svc_process_deferred_request() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->connection 4096-ptr_max
PARAM_VALUE 0 operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->header 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/sdio.c _gb_sdio_recv() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->callback 4553301466781798400
PARAM_VALUE 0 operation->completion.done 0-4294967293,u32max
PARAM_VALUE 0 operation->completion.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 operation->completion.wait.lock.owner (-1)
PARAM_VALUE 0 operation->completion.wait.lock.owner_cpu u32max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next->next 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->errno s32min-(-54),(-52)-s32max
PARAM_VALUE 0 operation->links.next 4096-ptr_max
PARAM_VALUE 0 operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->hcpriv 0,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->dev.driver_data->tx_circ_buf.head 0-1023
PARAM_VALUE 0 operation->request->operation->connection->hd->dev.driver_data->tx_crc u16max
PARAM_VALUE 0 operation->request->operation->connection->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 operation->request->operation->errno s32min-(-116),(-114)-(-54),(-52)-s32max
PARAM_VALUE 0 operation->request->operation->work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 operation->request->payload 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry.pprev 0,4096-ptr_max
PARAM_VALUE 0 *operation->request->operation->connection->hd->dev.driver_data->tx_circ_buf.buf 0-255
CAPPED_DATA 0 operation 1
CAPPED_DATA 0 operation->request 1
DATA_SOURCE 0 operation r gb_operation_create
NOCHECK_CALL
LOCK2 &host->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct gb_sdio_host)->lock

drivers/staging/greybus/sdio.c _gb_sdio_send() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->payload 4096-ptr_max
PARAM_VALUE 0 operation->response 4096-ptr_max
PARAM_VALUE 0 operation->response->payload 4096-ptr_max
CAPPED_DATA 0 operation 1
CAPPED_DATA 0 operation->request 1
DATA_SOURCE 0 operation r gb_operation_create
NOCHECK_CALL
LOCK2 &host->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct gb_sdio_host)->lock

drivers/greybus/connection.c gb_connection_cancel_operations() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &connection->mutex
TYPE_LOCK (struct gb_connection)->mutex

drivers/greybus/connection.c gb_connection_flush_incoming_operations() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
CAPPED_DATA 0 &operation->links 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &connection->mutex
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct gb_connection)->mutex

drivers/greybus/connection.c gb_connection_shutdown_operation() -> gb_operation_put()

Type Parameter Key Value
PARAM_VALUE 0 operation 4096-ptr_max
PARAM_VALUE 0 operation->callback 4553301466781798400
PARAM_VALUE 0 operation->completion.done 0-4294967293,u32max
PARAM_VALUE 0 operation->completion.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 operation->completion.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 operation->completion.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 operation->connection 4096-ptr_max
PARAM_VALUE 0 operation->connection->hd 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->flags 8,10
PARAM_VALUE 0 operation->links.next 4096-ptr_max
PARAM_VALUE 0 operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->buffer->size 0-u16max
PARAM_VALUE 0 operation->request->buffer->type 0-126,128-255
PARAM_VALUE 0 operation->request->hcpriv 0,4096-ptr_max
PARAM_VALUE 0 operation->request->header 16,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->dev->p->deferred_probe_reason 0-255
PARAM_VALUE 0 operation->request->operation->connection->hd->dev.driver_data->tx_circ_buf.head 0-1023
PARAM_VALUE 0 operation->request->operation->connection->hd->dev.driver_data->tx_crc u16max
PARAM_VALUE 0 operation->request->operation->connection->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 operation->request->operation->errno s32min-(-116),(-114)-(-54),(-52)-s32max
PARAM_VALUE 0 operation->request->operation->request 4096-ptr_max
PARAM_VALUE 0 operation->request->operation->work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 operation->request->payload 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 operation->timer.entry.pprev 0,4096-ptr_max
PARAM_VALUE 0 operation->type 0
PARAM_VALUE 0 *operation->request->operation->connection->hd->dev.driver_data->tx_circ_buf.buf 0-255
BUF_SIZE 0 operation->connection (-1),376
CAPPED_DATA 0 operation 1
CAPPED_DATA 0 operation->request 1
CAPPED_DATA 0 operation->request->operation 1
DATA_SOURCE 0 operation r gb_operation_create_core
BIT_INFO 0 operation->flags 0x8,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &connection->mutex
TYPE_LOCK (struct gb_connection)->mutex