Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

drivers/infiniband/sw/rxe/rxe_hw_counters.c rxe_ib_alloc_hw_port_stats() -> rdma_alloc_hw_stats_struct()

Type Parameter Key Value
PARAM_VALUE 0 descs 7109146227636989952
PARAM_VALUE 1 num_counters 17
PARAM_VALUE 2 lifespan 10
BUF_SIZE 0 descs 408
RX_PATH
TASK_NOT_RUNNING
UNITS 1 num_counters unit_array_size

drivers/infiniband/hw/hns/hns_roce_main.c hns_roce_alloc_hw_port_stats() -> rdma_alloc_hw_stats_struct()

Type Parameter Key Value
PARAM_VALUE 0 descs 1875679753138999296
PARAM_VALUE 1 num_counters 22
PARAM_VALUE 2 lifespan 10
BUF_SIZE 0 descs 528
RX_PATH
TASK_NOT_RUNNING
UNITS 1 num_counters unit_array_size

drivers/infiniband/hw/bnxt_re/hw_counters.c bnxt_re_ib_alloc_hw_port_stats() -> rdma_alloc_hw_stats_struct()

Type Parameter Key Value
PARAM_VALUE 0 descs 5612058349740175360
PARAM_VALUE 1 num_counters 52,72
PARAM_VALUE 2 lifespan 10
BUF_SIZE 0 descs 1728
FUZZY_MAX 1 num_counters 72
BIT_INFO 1 num_counters 0x0,0x7c
HARD_MAX 1 num_counters 72
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/erdma/erdma_verbs.c erdma_alloc_hw_port_stats() -> rdma_alloc_hw_stats_struct()

Type Parameter Key Value
PARAM_VALUE 0 descs 524381095142739968
PARAM_VALUE 1 num_counters 11
PARAM_VALUE 2 lifespan 10
BUF_SIZE 0 descs 264
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/cxgb4/provider.c c4iw_alloc_device_stats() -> rdma_alloc_hw_stats_struct()

Type Parameter Key Value
PARAM_VALUE 0 descs 8956975644937916416
PARAM_VALUE 1 num_counters 8
PARAM_VALUE 2 lifespan 10
BUF_SIZE 0 descs 192
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->cmd.poll_sem
HALF_LOCKED2 &pool->lock
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/hw/hfi1/verbs.c hfi1_alloc_hw_device_stats() -> rdma_alloc_hw_stats_struct()

Type Parameter Key Value
PARAM_VALUE 0 descs 4096-ptr_max
PARAM_VALUE 2 lifespan 10
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->cmd.poll_sem
HALF_LOCKED2 &pool->lock
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/hw/hfi1/verbs.c hfi_alloc_hw_port_stats() -> rdma_alloc_hw_stats_struct()

Type Parameter Key Value
PARAM_VALUE 0 descs 4096-ptr_max
PARAM_VALUE 1 num_counters 0-s32max
PARAM_VALUE 2 lifespan 10
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/efa/efa_verbs.c efa_alloc_hw_device_stats() -> rdma_alloc_hw_stats_struct()

Type Parameter Key Value
PARAM_VALUE 0 descs 2925842065121148928
PARAM_VALUE 1 num_counters 12
PARAM_VALUE 2 lifespan 10
BUF_SIZE 0 descs 288
RX_PATH
TASK_NOT_RUNNING
UNITS 1 num_counters unit_array_size
HALF_LOCKED2 &dev->cmd.poll_sem
HALF_LOCKED2 &pool->lock
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/hw/efa/efa_verbs.c efa_alloc_hw_port_stats() -> rdma_alloc_hw_stats_struct()

Type Parameter Key Value
PARAM_VALUE 0 descs 2235042006073180160
PARAM_VALUE 1 num_counters 22
PARAM_VALUE 2 lifespan 10
BUF_SIZE 0 descs 528
RX_PATH
TASK_NOT_RUNNING
UNITS 1 num_counters unit_array_size

drivers/infiniband/hw/mlx5/counters.c do_alloc_stats() -> rdma_alloc_hw_stats_struct()

Type Parameter Key Value
PARAM_VALUE 2 lifespan 10
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mlx4/main.c mlx4_ib_alloc_hw_device_stats() -> rdma_alloc_hw_stats_struct()

Type Parameter Key Value
PARAM_VALUE 0 descs 1-u64max
PARAM_VALUE 2 lifespan 10
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->cmd.poll_sem
HALF_LOCKED2 &pool->lock
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/hw/mlx4/main.c mlx4_ib_alloc_hw_port_stats() -> rdma_alloc_hw_stats_struct()

Type Parameter Key Value
PARAM_VALUE 0 descs 1-u64max
PARAM_VALUE 2 lifespan 10
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/ionic/ionic_hw_stats.c ionic_alloc_hw_stats() -> rdma_alloc_hw_stats_struct()

Type Parameter Key Value
PARAM_VALUE 2 lifespan 10
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/ionic/ionic_hw_stats.c ionic_counter_alloc_stats() -> rdma_alloc_hw_stats_struct()

Type Parameter Key Value
PARAM_VALUE 2 lifespan 10
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/counters.c mana_ib_alloc_hw_device_stats() -> rdma_alloc_hw_stats_struct()

Type Parameter Key Value
PARAM_VALUE 0 descs 1017618195059400704
PARAM_VALUE 1 num_counters 6
PARAM_VALUE 2 lifespan 10
BUF_SIZE 0 descs 144
RX_PATH
TASK_NOT_RUNNING
UNITS 1 num_counters unit_array_size
HALF_LOCKED2 &dev->cmd.poll_sem
HALF_LOCKED2 &pool->lock
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/hw/mana/counters.c mana_ib_alloc_hw_port_stats() -> rdma_alloc_hw_stats_struct()

Type Parameter Key Value
PARAM_VALUE 0 descs 78114989160923136
PARAM_VALUE 1 num_counters 34
PARAM_VALUE 2 lifespan 10
BUF_SIZE 0 descs 816
RX_PATH
TASK_NOT_RUNNING
UNITS 1 num_counters unit_array_size

drivers/infiniband/hw/irdma/verbs.c irdma_alloc_hw_port_stats() -> rdma_alloc_hw_stats_struct()

Type Parameter Key Value
PARAM_VALUE 0 descs 2848294498063994880
PARAM_VALUE 1 num_counters 0-u16max
PARAM_VALUE 2 lifespan 10
BUF_SIZE 0 descs 1368
RX_PATH
TASK_NOT_RUNNING