Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/core/uverbs_uapi.c uapi_create_write() -> uapi_add_get_elm()

Type Parameter Key Value
PARAM_VALUE 2 alloc_size 16
PARAM_VALUE 3 exists 3606612959882252288
BUF_SIZE 0 uapi (-1),16-1024
BUF_SIZE 0 uapi (-1),16-1024
DATA_SOURCE 0 uapi $0
STR_LEN 0 uapi (-1),6-9,11-12
STR_LEN 0 uapi (-1),6-9,11-12
BIT_INFO 1 key 0xffffffff,0xffffffff
RX_PATH
TASK_NOT_RUNNING
UNITS 2 alloc_size unit_byte
HALF_LOCKED2 &ibdev->client_data_rwsem
HALF_LOCKED2 &ibdev->unregistration_lock
HALF_LOCKED2 global &clients_rwsem
HALF_LOCKED2 global &devices_rwsem

drivers/infiniband/core/uverbs_uapi.c uapi_disable_elm() -> uapi_add_get_elm()

Type Parameter Key Value
PARAM_VALUE 1 key u32max
PARAM_VALUE 2 alloc_size 24
PARAM_VALUE 3 exists 3893853805233078272
BUF_SIZE 0 uapi (-1),16-1024
BUF_SIZE 0 uapi (-1),16-1024
DATA_SOURCE 0 uapi $0
DATA_SOURCE 1 key $2
STR_LEN 0 uapi (-1),6-9,11-12
STR_LEN 0 uapi (-1),6-9,11-12
RX_PATH
TASK_NOT_RUNNING
UNITS 2 alloc_size unit_byte
HALF_LOCKED2 &ibdev->client_data_rwsem
HALF_LOCKED2 &ibdev->unregistration_lock
HALF_LOCKED2 global &clients_rwsem
HALF_LOCKED2 global &devices_rwsem

drivers/infiniband/core/uverbs_uapi.c uapi_disable_elm() -> uapi_add_get_elm()

Type Parameter Key Value
PARAM_VALUE 1 key u32max
PARAM_VALUE 2 alloc_size 24
PARAM_VALUE 3 exists 3893853805233078272
BUF_SIZE 0 uapi (-1),16-1024
BUF_SIZE 0 uapi (-1),16-1024
DATA_SOURCE 0 uapi $0
DATA_SOURCE 1 key $3
STR_LEN 0 uapi (-1),6-9,11-12
STR_LEN 0 uapi (-1),6-9,11-12
RX_PATH
TASK_NOT_RUNNING
UNITS 2 alloc_size unit_byte
HALF_LOCKED2 &ibdev->client_data_rwsem
HALF_LOCKED2 &ibdev->unregistration_lock
HALF_LOCKED2 global &clients_rwsem
HALF_LOCKED2 global &devices_rwsem

drivers/infiniband/core/uverbs_uapi.c uapi_disable_elm() -> uapi_add_get_elm()

Type Parameter Key Value
PARAM_VALUE 1 key u32max
PARAM_VALUE 2 alloc_size 16
PARAM_VALUE 3 exists 3893853805233078272
BUF_SIZE 0 uapi (-1),16-1024
BUF_SIZE 0 uapi (-1),16-1024
DATA_SOURCE 0 uapi $0
DATA_SOURCE 1 key $3
STR_LEN 0 uapi (-1),6-9,11-12
STR_LEN 0 uapi (-1),6-9,11-12
RX_PATH
TASK_NOT_RUNNING
UNITS 2 alloc_size unit_byte
HALF_LOCKED2 &ibdev->client_data_rwsem
HALF_LOCKED2 &ibdev->unregistration_lock
HALF_LOCKED2 global &clients_rwsem
HALF_LOCKED2 global &devices_rwsem

drivers/infiniband/core/uverbs_uapi.c uapi_merge_def() -> uapi_add_get_elm()

Type Parameter Key Value
PARAM_VALUE 1 key 0,2048-63488,u32max
PARAM_VALUE 2 alloc_size 24
PARAM_VALUE 3 exists 4160534347000225792
BUF_SIZE 0 uapi (-1),16-1024
BUF_SIZE 0 uapi (-1),16-1024
CAPPED_DATA 1 key 1
DATA_SOURCE 0 uapi $0
DATA_SOURCE 1 key r uapi_key_obj
STR_LEN 0 uapi (-1),6-9,11-12
STR_LEN 0 uapi (-1),6-9,11-12
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 uapi->driver_id 0-u32max
UNITS 2 alloc_size unit_byte
HALF_LOCKED2 &ibdev->client_data_rwsem
HALF_LOCKED2 &ibdev->unregistration_lock
HALF_LOCKED2 global &clients_rwsem
HALF_LOCKED2 global &devices_rwsem

drivers/infiniband/core/uverbs_uapi.c uapi_merge_method() -> uapi_add_get_elm()

Type Parameter Key Value
PARAM_VALUE 2 alloc_size 24
PARAM_VALUE 3 exists 6788204378239954944
BUF_SIZE 0 uapi (-1),16-1024
BUF_SIZE 0 uapi (-1),16-1024
DATA_SOURCE 0 uapi $0
STR_LEN 0 uapi (-1),6-9,11-12
STR_LEN 0 uapi (-1),6-9,11-12
RX_PATH
TASK_NOT_RUNNING
UNITS 2 alloc_size unit_byte
HALF_LOCKED2 &ibdev->client_data_rwsem
HALF_LOCKED2 &ibdev->unregistration_lock
HALF_LOCKED2 global &clients_rwsem
HALF_LOCKED2 global &devices_rwsem

drivers/infiniband/core/uverbs_uapi.c uapi_merge_obj_tree() -> uapi_add_get_elm()

Type Parameter Key Value
PARAM_VALUE 1 key 0,2048-59392,u32max
PARAM_VALUE 2 alloc_size 24
PARAM_VALUE 3 exists 4265039585721753600
BUF_SIZE 0 uapi (-1),16-1024
BUF_SIZE 0 uapi (-1),16-1024
CAPPED_DATA 1 key 1
DATA_SOURCE 0 uapi $0
DATA_SOURCE 1 key r uapi_key_obj
STR_LEN 0 uapi (-1),6-9,11-12
STR_LEN 0 uapi (-1),6-9,11-12
RX_PATH
TASK_NOT_RUNNING
UNITS 2 alloc_size unit_byte
HALF_LOCKED2 &ibdev->client_data_rwsem
HALF_LOCKED2 &ibdev->unregistration_lock
HALF_LOCKED2 global &clients_rwsem
HALF_LOCKED2 global &devices_rwsem