Searched refs:read_attr (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/drivers/infiniband/core/ |
H A D | uverbs_std_types_counters.c | 92 struct ib_counters_read_attr read_attr = {}; in UVERBS_METHOD_COUNTERS_READ() local 104 ret = uverbs_get_flags32(&read_attr.flags, attrs, in UVERBS_METHOD_COUNTERS_READ() 113 read_attr.ncounters = uattr->ptr_attr.len / sizeof(u64); in UVERBS_METHOD_COUNTERS_READ() 114 read_attr.counters_buff = uverbs_zalloc( in UVERBS_METHOD_COUNTERS_READ() 115 attrs, array_size(read_attr.ncounters, sizeof(u64))); in UVERBS_METHOD_COUNTERS_READ() 116 if (IS_ERR(read_attr.counters_buff)) in UVERBS_METHOD_COUNTERS_READ() 117 return PTR_ERR(read_attr.counters_buff); in UVERBS_METHOD_COUNTERS_READ() 119 ret = counters->device->ops.read_counters(counters, &read_attr, attrs); in UVERBS_METHOD_COUNTERS_READ() 124 read_attr.counters_buff, in UVERBS_METHOD_COUNTERS_READ() 125 read_attr in UVERBS_METHOD_COUNTERS_READ() [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/core/ |
H A D | uverbs_std_types_counters.c | 91 struct ib_counters_read_attr read_attr = {}; in UVERBS_METHOD_COUNTERS_READ() local 103 ret = uverbs_get_flags32(&read_attr.flags, attrs, in UVERBS_METHOD_COUNTERS_READ() 112 read_attr.ncounters = uattr->ptr_attr.len / sizeof(u64); in UVERBS_METHOD_COUNTERS_READ() 113 read_attr.counters_buff = uverbs_zalloc( in UVERBS_METHOD_COUNTERS_READ() 114 attrs, array_size(read_attr.ncounters, sizeof(u64))); in UVERBS_METHOD_COUNTERS_READ() 115 if (IS_ERR(read_attr.counters_buff)) in UVERBS_METHOD_COUNTERS_READ() 116 return PTR_ERR(read_attr.counters_buff); in UVERBS_METHOD_COUNTERS_READ() 118 ret = counters->device->ops.read_counters(counters, &read_attr, attrs); in UVERBS_METHOD_COUNTERS_READ() 123 read_attr.counters_buff, in UVERBS_METHOD_COUNTERS_READ() 124 read_attr in UVERBS_METHOD_COUNTERS_READ() [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/ |
H A D | counters.c | 79 struct ib_counters_read_attr *read_attr, in mlx5_ib_read_counters() 88 if (mcounters->cntrs_max_index > read_attr->ncounters) { in mlx5_ib_read_counters() 101 mread_attr.flags = read_attr->flags; in mlx5_ib_read_counters() 111 read_attr->counters_buff[desc[i].index] += mread_attr.out[desc[i].description]; in mlx5_ib_read_counters() 542 struct mlx5_read_counters_attr *read_attr) in read_flow_counters() 544 struct mlx5_fc *fc = read_attr->hw_cntrs_hndl; in read_flow_counters() 548 &read_attr->out[IB_COUNTER_PACKETS], in read_flow_counters() 549 &read_attr->out[IB_COUNTER_BYTES]); in read_flow_counters() 78 mlx5_ib_read_counters(struct ib_counters *counters, struct ib_counters_read_attr *read_attr, struct uverbs_attr_bundle *attrs) mlx5_ib_read_counters() argument 541 read_flow_counters(struct ib_device *ibdev, struct mlx5_read_counters_attr *read_attr) read_flow_counters() argument
|
H A D | mlx5_ib.h | 914 struct mlx5_read_counters_attr *read_attr);
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/ |
H A D | counters.c | 140 struct ib_counters_read_attr *read_attr, in mlx5_ib_read_counters() 149 if (mcounters->cntrs_max_index > read_attr->ncounters) { in mlx5_ib_read_counters() 162 mread_attr.flags = read_attr->flags; in mlx5_ib_read_counters() 172 read_attr->counters_buff[desc[i].index] += mread_attr.out[desc[i].description]; in mlx5_ib_read_counters() 841 struct mlx5_read_counters_attr *read_attr) in read_flow_counters() 843 struct mlx5_fc *fc = read_attr->hw_cntrs_hndl; in read_flow_counters() 847 &read_attr->out[IB_COUNTER_PACKETS], in read_flow_counters() 848 &read_attr->out[IB_COUNTER_BYTES]); in read_flow_counters() 139 mlx5_ib_read_counters(struct ib_counters *counters, struct ib_counters_read_attr *read_attr, struct uverbs_attr_bundle *attrs) mlx5_ib_read_counters() argument 840 read_flow_counters(struct ib_device *ibdev, struct mlx5_read_counters_attr *read_attr) read_flow_counters() argument
|
H A D | mlx5_ib.h | 1027 struct mlx5_read_counters_attr *read_attr);
|
Completed in 11 milliseconds