Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

net/ceph/messenger_v2.c prepare_client_ident() -> ceph_client_gid()

Type Parameter Key Value
PARAM_VALUE 0 client 4096-ptr_max
HALF_LOCKED2 &con->mutex

net/ceph/ceph_common.c __ceph_open_session() -> ceph_client_gid()

Type Parameter Key Value
PARAM_VALUE 0 client 4096-ptr_max
PARAM_VALUE 0 client->monc.auth 4096-ptr_max
BUF_SIZE 0 client (-1),6760
BUF_SIZE 0 client (-1),6760
BUF_SIZE 0 client->private (-1),32
CAPPED_DATA 0 client->monc.monmap->num_mon 1
CAPPED_DATA 0 client->osdc.msgpool_op.pool 1
CAPPED_DATA 0 client->osdc.msgpool_op_reply.pool 1
CAPPED_DATA 0 client->osdc.osdmap 1
CAPPED_DATA 0 client->osdc.req_mempool 1
CAPPED_DATA 0 &client->monc.mutex 1
CAPPED_DATA 0 &client->osdc.lock 1
DATA_SOURCE 0 client $0
TERMINATED 0 client->osdc.msgpool_op.name 1
TERMINATED 0 client->osdc.msgpool_op_reply.name 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 client->monc.m_auth->con->v2.out_cursor.resid 0-u64max
USER_DATA 0 client->monc.m_auth->con->v2.out_iter.count 0-5294967296,18446744071562067969-u64max
USER_DATA 0 client->monc.m_auth_reply->con->v2.in_cursor.resid 0-u64max
USER_DATA 0 client->monc.m_auth_reply->con->v2.in_iter.count 0
USER_DATA 0 client->monc.m_subscribe->con->v2.out_cursor.resid 0-u64max
USER_DATA 0 client->monc.m_subscribe->con->v2.out_iter.count 0-5294967296,18446744071562067969-u64max
USER_DATA 0 client->monc.m_subscribe_ack->con->v2.in_cursor.resid 0-u64max
USER_DATA 0 client->monc.m_subscribe_ack->con->v2.in_iter.count 0
NO_OVERFLOW_SIMPLE 0 client->osdc.completion_wq->rescuer->task->dl.pi_se->dl_runtime
NO_OVERFLOW_SIMPLE 0 client->osdc.msgpool_op.pool->min_nr
NO_OVERFLOW_SIMPLE 0 client->osdc.msgpool_op_reply.pool->min_nr
NO_OVERFLOW_SIMPLE 0 client->osdc.notify_wq->rescuer->task->dl.pi_se->dl_runtime
NO_OVERFLOW_SIMPLE 0 client->osdc.req_mempool->min_nr
LOCK2 0 &client->mount_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &client_mutex
TYPE_LOCK (struct ceph_client)->mount_mutex

drivers/block/rbd.c rbd_client_id_show() -> ceph_client_gid()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/block/rbd.c rbd_get_cid() -> ceph_client_gid()

Type Parameter Key Value
LOCK2 &rbd_dev->watch_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rbd_dev->lock_rwsem
TYPE_LOCK (struct rbd_device)->watch_mutex

fs/ceph/xattr.c ceph_vxattrcb_client_id() -> ceph_client_gid()

Type Parameter Key Value
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem