Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/ceph/addr.c ceph_filemap_fault() -> ceph_add_rw_context()

Type Parameter Key Value
PARAM_VALUE 0 cf 4096-ptr_max
PARAM_VALUE 1 ctx 3158172451894001664
PARAM_VALUE 1 ctx->caps 256,512-45056
PARAM_VALUE 1 ctx->list.next 0
PARAM_VALUE 1 ctx->list.prev 0
BUF_SIZE 0 cf s32min-(-2),1-s32max
BUF_SIZE 0 cf s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ceph/file.c ceph_read_iter() -> ceph_add_rw_context()

Type Parameter Key Value
PARAM_VALUE 0 cf 4096-ptr_max
PARAM_VALUE 1 ctx 2708775657995767808
PARAM_VALUE 1 ctx->caps 1024-45056
PARAM_VALUE 1 ctx->list.next 0
PARAM_VALUE 1 ctx->list.prev 0
BUF_SIZE 0 cf s32min-(-2),1-s32max
BUF_SIZE 0 cf s32min-(-2),1-s32max
BIT_INFO 0 cf->flags 0x0,0x7ffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ceph/file.c ceph_splice_read() -> ceph_add_rw_context()

Type Parameter Key Value
PARAM_VALUE 0 cf 4096-ptr_max
PARAM_VALUE 1 ctx 8134900389181100032
PARAM_VALUE 1 ctx->caps 1024-45056
PARAM_VALUE 1 ctx->list.next 0
PARAM_VALUE 1 ctx->list.prev 0
BUF_SIZE 0 cf s32min-(-2),1-s32max
BUF_SIZE 0 cf s32min-(-2),1-s32max
BIT_INFO 0 cf->flags 0x0,0xfffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem