Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/core/device.c setup_device() -> (struct ib_device_ops)->query_device()

Type Parameter Key Value
PARAM_VALUE 0 ibdev 4096-ptr_max
PARAM_VALUE 0 ibdev->cache_lock.dep_map->name 0-255
PARAM_VALUE 0 ibdev->dev.kobj->name 0-255
PARAM_VALUE 0 ibdev->dev.kobj.name 1-u64max
PARAM_VALUE 0 ibdev->dma_device 0,4096-ptr_max
PARAM_VALUE 0 ibdev->port_data->cache.last_port_state 1,4
PARAM_VALUE 0 ibdev->port_data->immutable.pkey_tbl_len 0-u16max
PARAM_VALUE 1 attr 4096-ptr_max
PARAM_VALUE 2 uhw 0
BUF_SIZE 0 ibdev (-1),5000
BUF_SIZE 0 ibdev (-1),5000
BUF_SIZE 0 ibdev->dev.parent (-1),1616
BUF_SIZE 0 ibdev->driver_def (-1),112
CAPPED_DATA 0 ibdev 1
CAPPED_DATA 0 ibdev->coredev.rdma_net.net 1
DATA_SOURCE 0 ibdev $0
STR_LEN 0 ibdev (-1),6-9,11-12
STR_LEN 0 ibdev (-1),6-9,11-12
CONTAINER 0 -112-8+0 $(-1)
CONTAINER 1 -112-8+3824 $(-1)
MEM_ZERO 0 &ibdev->attrs
MEM_ZERO 1 attr
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ibdev->num_comp_vectors
HALF_LOCKED2 &dev->cmd.poll_sem
HALF_LOCKED2 global &be_adapter_list_lock
HALF_LOCKED2 global &bnxt_re_mutex
HALF_LOCKED2 global &link_ops_rwsem
HALF_LOCKED2 global &mthca_device_mutex
HALF_LOCKED2 global &qedr_dev_list_lock
HALF_LOCKED2 global &usnic_ib_ibdev_list_lock

drivers/infiniband/core/uverbs_cmd.c ib_uverbs_ex_query_device() -> (struct ib_device_ops)->query_device()

Type Parameter Key Value
PARAM_VALUE 0 ibdev 4096-ptr_max
PARAM_VALUE 1 attr 3161299616365899776
PARAM_VALUE 1 attr->atomic_cap 0
PARAM_VALUE 1 attr->cq_caps.max_cq_moderation_count 0
PARAM_VALUE 1 attr->cq_caps.max_cq_moderation_period 0
PARAM_VALUE 1 attr->device_cap_flags 0
PARAM_VALUE 1 attr->fw_ver 0
PARAM_VALUE 1 attr->hca_core_clock 0
PARAM_VALUE 1 attr->hw_ver 0
PARAM_VALUE 1 attr->kernel_cap_flags 0
PARAM_VALUE 1 attr->local_ca_ack_delay 0
PARAM_VALUE 1 attr->masked_atomic_cap 0
PARAM_VALUE 1 attr->max_ah 0
PARAM_VALUE 1 attr->max_cq 0
PARAM_VALUE 1 attr->max_cqe 0
PARAM_VALUE 1 attr->max_dm_size 0
PARAM_VALUE 1 attr->max_ee 0
PARAM_VALUE 1 attr->max_ee_init_rd_atom 0
PARAM_VALUE 1 attr->max_ee_rd_atom 0
PARAM_VALUE 1 attr->max_fast_reg_page_list_len 0
PARAM_VALUE 1 attr->max_mcast_grp 0
PARAM_VALUE 1 attr->max_mcast_qp_attach 0
PARAM_VALUE 1 attr->max_mr 0
PARAM_VALUE 1 attr->max_mr_size 0
PARAM_VALUE 1 attr->max_mw 0
PARAM_VALUE 1 attr->max_pd 0
PARAM_VALUE 1 attr->max_pi_fast_reg_page_list_len 0
PARAM_VALUE 1 attr->max_pkeys 0
PARAM_VALUE 1 attr->max_qp 0
PARAM_VALUE 1 attr->max_qp_init_rd_atom 0
PARAM_VALUE 1 attr->max_qp_rd_atom 0
PARAM_VALUE 1 attr->max_qp_wr 0
PARAM_VALUE 1 attr->max_raw_ethy_qp 0
PARAM_VALUE 1 attr->max_raw_ipv6_qp 0
PARAM_VALUE 1 attr->max_rdd 0
PARAM_VALUE 1 attr->max_recv_sge 0
PARAM_VALUE 1 attr->max_res_rd_atom 0
PARAM_VALUE 1 attr->max_send_sge 0
PARAM_VALUE 1 attr->max_sge_rd 0
PARAM_VALUE 1 attr->max_sgl_rd 0
PARAM_VALUE 1 attr->max_srq 0
PARAM_VALUE 1 attr->max_srq_sge 0
PARAM_VALUE 1 attr->max_srq_wr 0
PARAM_VALUE 1 attr->max_total_mcast_qp_attach 0
PARAM_VALUE 1 attr->max_wq_type_rq 0
PARAM_VALUE 1 attr->odp_caps.general_caps 0
PARAM_VALUE 1 attr->odp_caps.per_transport_caps.rc_odp_caps 0
PARAM_VALUE 1 attr->odp_caps.per_transport_caps.uc_odp_caps 0
PARAM_VALUE 1 attr->odp_caps.per_transport_caps.ud_odp_caps 0
PARAM_VALUE 1 attr->odp_caps.per_transport_caps.xrc_odp_caps 0
PARAM_VALUE 1 attr->page_size_cap 0
PARAM_VALUE 1 attr->raw_packet_caps 0
PARAM_VALUE 1 attr->rss_caps.max_rwq_indirection_table_size 0
PARAM_VALUE 1 attr->rss_caps.max_rwq_indirection_tables 0
PARAM_VALUE 1 attr->rss_caps.supported_qpts 0
PARAM_VALUE 1 attr->sig_guard_cap 0
PARAM_VALUE 1 attr->sig_prot_cap 0
PARAM_VALUE 1 attr->sys_image_guid 0
PARAM_VALUE 1 attr->timestamp_mask 0
PARAM_VALUE 1 attr->tm_caps.flags 0
PARAM_VALUE 1 attr->tm_caps.max_num_tags 0
PARAM_VALUE 1 attr->tm_caps.max_ops 0
PARAM_VALUE 1 attr->tm_caps.max_rndv_hdr_size 0
PARAM_VALUE 1 attr->tm_caps.max_sge 0
PARAM_VALUE 1 attr->vendor_id 0
PARAM_VALUE 1 attr->vendor_part_id 0
PARAM_VALUE 2 uhw->inlen 0-524280,18446744073709551361-u64max
PARAM_VALUE 2 uhw->outlen 0-524280,18446744073709551361-u64max
CONTAINER 0 -112-8+0 $(-1)
USER_DATA 2 uhw->inlen 0-524280,18446744073709551361-u64max
USER_DATA 2 uhw->outlen 0-524280,18446744073709551361-u64max
HALF_LOCKED2 &file->device->disassociate_srcu