Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/core/sysfs.c alloc_hw_stats_port() -> (struct ib_device_ops)->alloc_hw_port_stats()

Type Parameter Key Value
PARAM_VALUE 0 ibdev 4096-ptr_max
PARAM_VALUE 0 ibdev->ops.alloc_hw_port_stats 1-u64max
PARAM_VALUE 1 port 1-u32max
CAPPED_DATA 1 port 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->compat_devs_mutex
HALF_LOCKED2 global &devices_rwsem
HALF_LOCKED2 global &rdma_nets_rwsem

drivers/infiniband/core/counters.c rdma_counter_init() -> (struct ib_device_ops)->alloc_hw_port_stats()

Type Parameter Key Value
PARAM_VALUE 0 ibdev 4096-ptr_max
PARAM_VALUE 0 ibdev->attrs.atomic_cap 0
PARAM_VALUE 0 ibdev->attrs.device_cap_flags 0
PARAM_VALUE 0 ibdev->attrs.fw_ver 0
PARAM_VALUE 0 ibdev->attrs.hca_core_clock 0
PARAM_VALUE 0 ibdev->attrs.hw_ver 0
PARAM_VALUE 0 ibdev->attrs.kernel_cap_flags 0
PARAM_VALUE 0 ibdev->attrs.local_ca_ack_delay 0
PARAM_VALUE 0 ibdev->attrs.masked_atomic_cap 0
PARAM_VALUE 0 ibdev->attrs.max_ah 0
PARAM_VALUE 0 ibdev->attrs.max_cq 0
PARAM_VALUE 0 ibdev->attrs.max_cqe 0
PARAM_VALUE 0 ibdev->attrs.max_dm_size 0
PARAM_VALUE 0 ibdev->attrs.max_ee 0
PARAM_VALUE 0 ibdev->attrs.max_ee_init_rd_atom 0
PARAM_VALUE 0 ibdev->attrs.max_ee_rd_atom 0
PARAM_VALUE 0 ibdev->attrs.max_mcast_grp 0
PARAM_VALUE 0 ibdev->attrs.max_mcast_qp_attach 0
PARAM_VALUE 0 ibdev->attrs.max_mr 0
PARAM_VALUE 0 ibdev->attrs.max_mr_size 0
PARAM_VALUE 0 ibdev->attrs.max_mw 0
PARAM_VALUE 0 ibdev->attrs.max_pd 0
PARAM_VALUE 0 ibdev->attrs.max_pkeys 0
PARAM_VALUE 0 ibdev->attrs.max_qp 0
PARAM_VALUE 0 ibdev->attrs.max_qp_init_rd_atom 0
PARAM_VALUE 0 ibdev->attrs.max_qp_rd_atom 0
PARAM_VALUE 0 ibdev->attrs.max_qp_wr 0
PARAM_VALUE 0 ibdev->attrs.max_raw_ethy_qp 0
PARAM_VALUE 0 ibdev->attrs.max_raw_ipv6_qp 0
PARAM_VALUE 0 ibdev->attrs.max_rdd 0
PARAM_VALUE 0 ibdev->attrs.max_recv_sge 0
PARAM_VALUE 0 ibdev->attrs.max_res_rd_atom 0
PARAM_VALUE 0 ibdev->attrs.max_send_sge 0
PARAM_VALUE 0 ibdev->attrs.max_sge_rd 0
PARAM_VALUE 0 ibdev->attrs.max_sgl_rd 0
PARAM_VALUE 0 ibdev->attrs.max_srq 0
PARAM_VALUE 0 ibdev->attrs.max_srq_sge 0
PARAM_VALUE 0 ibdev->attrs.max_srq_wr 0
PARAM_VALUE 0 ibdev->attrs.max_total_mcast_qp_attach 0
PARAM_VALUE 0 ibdev->attrs.max_wq_type_rq 0
PARAM_VALUE 0 ibdev->attrs.odp_caps.general_caps 0
PARAM_VALUE 0 ibdev->attrs.page_size_cap 0
PARAM_VALUE 0 ibdev->attrs.raw_packet_caps 0
PARAM_VALUE 0 ibdev->attrs.rss_caps.supported_qpts 0
PARAM_VALUE 0 ibdev->attrs.sig_guard_cap 0
PARAM_VALUE 0 ibdev->attrs.sig_prot_cap 0
PARAM_VALUE 0 ibdev->attrs.sys_image_guid 0
PARAM_VALUE 0 ibdev->attrs.timestamp_mask 0
PARAM_VALUE 0 ibdev->attrs.tm_caps.flags 0
PARAM_VALUE 0 ibdev->attrs.tm_caps.max_num_tags 0
PARAM_VALUE 0 ibdev->attrs.tm_caps.max_ops 0
PARAM_VALUE 0 ibdev->attrs.tm_caps.max_rndv_hdr_size 0
PARAM_VALUE 0 ibdev->attrs.tm_caps.max_sge 0
PARAM_VALUE 0 ibdev->attrs.vendor_id 0
PARAM_VALUE 0 ibdev->attrs.vendor_part_id 0
PARAM_VALUE 0 ibdev->cache_lock.dep_map->name 0-255
PARAM_VALUE 0 ibdev->cg_device.dev_node.next 4096-ptr_max
PARAM_VALUE 0 ibdev->cg_device.dev_node.next->next 4096-ptr_max
PARAM_VALUE 0 ibdev->cg_device.dev_node.prev 4096-ptr_max
PARAM_VALUE 0 ibdev->cg_device.dev_node.prev->next 4096-ptr_max
PARAM_VALUE 0 ibdev->cg_device.dev_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 ibdev->cg_device.rpools.next 4096-ptr_max
PARAM_VALUE 0 ibdev->cg_device.rpools.next->next 4096-ptr_max
PARAM_VALUE 0 ibdev->cg_device.rpools.prev 4096-ptr_max
PARAM_VALUE 0 ibdev->cg_device.rpools.prev->next 4096-ptr_max
PARAM_VALUE 0 ibdev->cg_device.rpools.prev->prev 4096-ptr_max
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->groups 4096-ptr_max
PARAM_VALUE 0 ibdev->ops.alloc_hw_port_stats 1-u64max
PARAM_VALUE 0 ibdev->port_data 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 0 ibdev->port_data->port_counter.mode.mode 0-2
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
CAPPED_DATA 1 port 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 -824-8+0 $(-1)
MEM_ZERO 0 &ibdev->attrs
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ibdev->hw_stats_attr_index
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