Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/core/uverbs_ioctl.c uverbs_set_attr() -> uverbs_process_attr()

Type Parameter Key Value
PARAM_VALUE 0 pbundle 4096-ptr_max
PARAM_VALUE 0 pbundle->allocated_mem 0,4096-ptr_max
PARAM_VALUE 0 pbundle->bundle.context 0
PARAM_VALUE 0 pbundle->bundle.method_elm 4096-ptr_max
PARAM_VALUE 0 pbundle->bundle.ufile 4096-ptr_max
PARAM_VALUE 0 pbundle->bundle.ufile->device 4096-ptr_max
PARAM_VALUE 0 pbundle->internal_avail 0-65327,18446744073709551408-u64max
PARAM_VALUE 0 pbundle->internal_used 0,8-4080
PARAM_VALUE 0 pbundle->radix 4096-ptr_max
PARAM_VALUE 0 pbundle->radix_slots 4096-ptr_max
PARAM_VALUE 0 pbundle->uattrs 4096-ptr_max
PARAM_VALUE 0 *pbundle->radix_slots 4096-ptr_max
PARAM_VALUE 2 uattr 4096-ptr_max
PARAM_VALUE 3 attr_bkey 0-62,u32max
BUF_SIZE 0 pbundle 0-u16max
BUF_SIZE 0 pbundle 0-u16max
BUF_SIZE 0 pbundle->bundle.ufile s32min-(-2),1-s32max
BUF_SIZE 0 pbundle->radix 88
BUF_SIZE 0 pbundle->radix_slots (-1),8
CAPPED_DATA 0 pbundle->radix_slots_len 1
DATA_SOURCE 0 pbundle $0
DATA_SOURCE 2 uattr $1
DATA_SOURCE 3 attr_bkey r uapi_bkey_attr
FUZZY_MAX 0 pbundle->internal_avail 256
BIT_INFO 0 pbundle->internal_used 0x0,0xfffffffffffffff8
BIT_INFO 0 pbundle->radix_slots_len 0x0,0x7fffffffffffffff
MEM_ZERO 0 pbundle->bundle.attr_present
MEM_ZERO 0 pbundle->spec_finalize
MEM_ZERO 0 pbundle->uobj_finalize
MEM_ZERO 0 pbundle->uobj_hw_obj_valid
USER_DATA 0 pbundle->uattrs->attr_data.enum_data.elem_id 0-255
USER_DATA 0 pbundle->uattrs->attr_data.enum_data.reserved 0-255
USER_DATA 0 pbundle->uattrs->attr_data.reserved 0-u16max
USER_DATA 0 pbundle->uattrs->attr_id 0-u16max
USER_DATA 0 pbundle->uattrs->data 0-u64max
USER_DATA 0 pbundle->uattrs->data_s64 s64min-s64max
USER_DATA 0 pbundle->uattrs->flags 0-u16max
USER_DATA 0 pbundle->uattrs->len 0-u16max
USER_DATA 2 uattr->attr_id 0-u16max[u]
USER_DATA 2 uattr->data 0-u64max[u]
USER_DATA 2 uattr->data_s64 s64min-s64max[u]
USER_DATA 2 uattr->flags 0-u16max[u]
USER_DATA 2 uattr->len 0-u16max[u]
USER_DATA 3 attr_bkey 0-62,u32max[u]
USER_PTR 0 pbundle->uattrs
USER_PTR 2 uattr
LOCK2 &ufile->device->disassociate_srcu
TYPE_LOCK (struct ib_uverbs_device)->disassociate_srcu