Defined in 1 files as a struct:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/infiniband/core/verbs.c ib_create_wq() -> (struct ib_device_ops)->create_wq()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 0 pd->device 4096-ptr_max
PARAM_VALUE 0 pd->device->ops.create_wq 1-u64max
PARAM_VALUE 2 udata 0
DATA_SOURCE 0 pd $0
DATA_SOURCE 1 init_attr $1
CONTAINER 0 -704-8-8+0 $(-1)

drivers/infiniband/core/uverbs_cmd.c ib_uverbs_ex_create_wq() -> (struct ib_device_ops)->create_wq()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 0 pd->device 4096-ptr_max
PARAM_VALUE 1 init_attr 1724966836272713728
PARAM_VALUE 1 init_attr->cq 0-ptr_max
PARAM_VALUE 1 init_attr->event_handler 8154109000322502656
PARAM_VALUE 1 init_attr->wq_context 0
PARAM_VALUE 2 udata->inlen 0-524280,18446744073709551361-u64max
PARAM_VALUE 2 udata->outlen 0-524280,18446744073709551361-u64max
BUF_SIZE 0 pd 1-s32max
BUF_SIZE 0 pd 1-s32max
DATA_SOURCE 0 pd r _uobj_get_obj_read
CONTAINER 0 -704-8-8+0 $(-1)
USER_DATA 1 init_attr->create_flags 0-u32max
USER_DATA 1 init_attr->max_sge 0-u32max
USER_DATA 1 init_attr->max_wr 0-u32max
USER_DATA 1 init_attr->wq_type 0-u32max
USER_DATA 2 udata->inlen 0-524280,18446744073709551361-u64max
USER_DATA 2 udata->outlen 0-524280,18446744073709551361-u64max
HALF_LOCKED2 &file->device->disassociate_srcu

drivers/infiniband/core/uverbs_std_types_wq.c ib_uverbs_handler_UVERBS_METHOD_WQ_CREATE() -> (struct ib_device_ops)->create_wq()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 0 pd->device 4096-ptr_max
PARAM_VALUE 1 init_attr 2016607726311309312
PARAM_VALUE 1 init_attr->event_handler 8154109000322502656
PARAM_VALUE 1 init_attr->wq_type 0
BUF_SIZE 0 pd (-1),1-s32max
BUF_SIZE 0 pd (-1),1-s32max
DATA_SOURCE 0 pd r uverbs_attr_get_obj
CONTAINER 0 -704-8-8+0 $(-1)