Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/block/rbd.c rbd_img_handle_request() -> __rbd_obj_handle_request()

Type Parameter Key Value
NOSPEC 1 *result
USER_DATA 1 *result s32min-(-12),(-10)-(-1)[c]
UNITS 0 obj_req unit_byte
USER_PTR 1 result
HALF_LOCKED2 &pool->lock

drivers/block/rbd.c rbd_img_object_requests() -> __rbd_obj_handle_request()

Type Parameter Key Value
PARAM_VALUE 0 obj_req->img_request->rbd_dev->parent->header_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 obj_req->img_request->rbd_dev->parent->header_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 obj_req->img_request->rbd_dev->rbd_client->client->osdc.lock.first_waiter->type 0-1
PARAM_VALUE 1 result 3267024384675086336
PARAM_VALUE 1 *result 0
LOCK2 &img_req->state_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rbd_dev->lock_rwsem
TYPE_LOCK (struct rbd_img_request)->state_mutex

drivers/block/rbd.c rbd_obj_handle_request() -> __rbd_obj_handle_request()

Type Parameter Key Value
PARAM_VALUE 0 obj_req->img_request 4096-ptr_max
BUF_SIZE 0 obj_req 1-s32max
BUF_SIZE 0 obj_req 1-s32max
DATA_SOURCE 0 obj_req $0
NOSPEC 1 *result
USER_DATA 1 *result s32min-(-12),(-10)-(-1),1-s32max[c]
UNITS 0 obj_req unit_byte
USER_PTR 1 result
HALF_LOCKED2 &pool->lock