arch/loongarch/kernel/perf_event.c
668
int counters = loongarch_pmu.num_counters;
arch/loongarch/kernel/perf_event.c
670
for (n = 0; n < counters; n++) {
arch/loongarch/kernel/perf_event.c
863
int bits, counters;
arch/loongarch/kernel/perf_event.c
870
counters = ((read_cpucfg(LOONGARCH_CPUCFG6) & CPUCFG6_PMNUM) >> CPUCFG6_PMNUM_SHIFT) + 1;
arch/loongarch/kernel/perf_event.c
872
loongarch_pmu.num_counters = counters;
arch/loongarch/kernel/perf_event.c
886
loongarch_pmu.name, counters, bits);
arch/mips/kernel/perf_event_mipsxx.c
144
static unsigned int counters_total_to_per_cpu(unsigned int counters)
arch/mips/kernel/perf_event_mipsxx.c
146
return counters >> vpe_shift();
arch/mips/kernel/perf_event_mipsxx.c
1576
unsigned int counters = mipspmu.num_counters;
arch/mips/kernel/perf_event_mipsxx.c
1599
for (n = counters - 1; n >= 0; n--) {
arch/mips/kernel/perf_event_mipsxx.c
1892
int counters, irq, pmu_type;
arch/mips/kernel/perf_event_mipsxx.c
1896
counters = n_counters();
arch/mips/kernel/perf_event_mipsxx.c
1897
if (counters == 0) {
arch/mips/kernel/perf_event_mipsxx.c
1904
counters = counters_total_to_per_cpu(counters);
arch/mips/kernel/perf_event_mipsxx.c
1983
counters = 2;
arch/mips/kernel/perf_event_mipsxx.c
1988
counters = 4;
arch/mips/kernel/perf_event_mipsxx.c
1993
counters = 4;
arch/mips/kernel/perf_event_mipsxx.c
2019
mipspmu.num_counters = counters;
arch/mips/kernel/perf_event_mipsxx.c
2045
on_each_cpu(reset_counters, (void *)(long)counters, 1);
arch/mips/kernel/perf_event_mipsxx.c
2048
"CPU, irq %d%s\n", mipspmu.name, counters, counter_bits, irq,
arch/mips/kernel/perf_event_mipsxx.c
814
int counters;
arch/mips/kernel/perf_event_mipsxx.c
818
counters = 2;
arch/mips/kernel/perf_event_mipsxx.c
824
counters = 4;
arch/mips/kernel/perf_event_mipsxx.c
828
counters = __n_counters();
arch/mips/kernel/perf_event_mipsxx.c
831
return counters;
arch/mips/kernel/perf_event_mipsxx.c
836
int counters = (int)(long)arg;
arch/mips/kernel/perf_event_mipsxx.c
838
switch (counters) {
arch/mips/kernel/perf_event_mipsxx.c
908
int counters = (int)(long)arg;
arch/mips/kernel/perf_event_mipsxx.c
915
switch (counters) {
arch/s390/include/asm/kvm_host.h
358
int counters[FIRQ_MAX_COUNT];
arch/s390/kernel/perf_cpum_cf.c
542
static void cfdiag_diffctrset(u64 *pstart, u64 *pstop, int counters)
arch/s390/kernel/perf_cpum_cf.c
544
for (; --counters >= 0; ++pstart, ++pstop)
arch/s390/kvm/interrupt.c
1011
fi->counters[FIRQ_CNTR_PFAULT] -= 1;
arch/s390/kvm/interrupt.c
1062
fi->counters[FIRQ_CNTR_VIRTIO] -= 1;
arch/s390/kvm/interrupt.c
1151
fi->counters[FIRQ_CNTR_IO] -= 1;
arch/s390/kvm/interrupt.c
1680
fi->counters[FIRQ_CNTR_IO] -= 1;
arch/s390/kvm/interrupt.c
1815
if (fi->counters[FIRQ_CNTR_VIRTIO] >= KVM_S390_MAX_VIRTIO_IRQS) {
arch/s390/kvm/interrupt.c
1819
fi->counters[FIRQ_CNTR_VIRTIO] += 1;
arch/s390/kvm/interrupt.c
1834
if (fi->counters[FIRQ_CNTR_PFAULT] >=
arch/s390/kvm/interrupt.c
1839
fi->counters[FIRQ_CNTR_PFAULT] += 1;
arch/s390/kvm/interrupt.c
1889
if (fi->counters[FIRQ_CNTR_IO] >= KVM_S390_MAX_FLOAT_IRQS) {
arch/s390/kvm/interrupt.c
1893
fi->counters[FIRQ_CNTR_IO] += 1;
arch/s390/kvm/interrupt.c
2197
fi->counters[i] = 0;
arch/x86/events/intel/core.c
4962
pebs_cap.pdists : pebs_cap.counters;
arch/x86/events/intel/core.c
6104
mask = hybrid(pmu, arch_pebs_cap).counters &
arch/x86/events/intel/core.c
6226
hybrid(pmu, arch_pebs_cap).counters = pebs_mask;
arch/x86/events/intel/ds.c
3266
mask = hybrid(cpuc->pmu, arch_pebs_cap).counters & cpuc->pebs_enabled;
arch/x86/events/perf_event.h
735
u64 counters;
arch/x86/include/asm/xen/interface.h
263
uint32_t counters;
arch/x86/kvm/pmu.h
230
u64 counters,
arch/x86/kvm/pmu.h
233
if (!counters)
arch/x86/kvm/pmu.h
236
atomic64_or(counters, &pmu->__reprogram_pmi);
arch/x86/kvm/pmu.h
244
u64 counters)
arch/x86/kvm/pmu.h
246
__kvm_pmu_reprogram_counters(pmu, counters, true);
arch/x86/kvm/svm/svm.h
909
u64 counters = *(u64 *)pmu->pmc_has_mode_specific_enables;
arch/x86/kvm/svm/svm.h
911
__kvm_pmu_reprogram_counters(pmu, counters, defer);
arch/x86/kvm/vmx/pmu_intel.c
120
counters = pmu->fixed_counters;
arch/x86/kvm/vmx/pmu_intel.c
125
counters = pmu->gp_counters;
arch/x86/kvm/vmx/pmu_intel.c
138
return &counters[array_index_nospec(idx, num_counters)];
arch/x86/kvm/vmx/pmu_intel.c
93
struct kvm_pmc *counters;
arch/x86/xen/pmu.c
284
counter_regs = field_offset(ctxt, counters);
arch/x86/xen/pmu.c
332
counter_regs = field_offset(ctxt, counters);
drivers/accel/habanalabs/common/firmware_if.c
1099
struct hl_info_pci_counters *counters)
drivers/accel/habanalabs/common/firmware_if.c
1118
counters->rx_throughput = result;
drivers/accel/habanalabs/common/firmware_if.c
1134
counters->tx_throughput = result;
drivers/accel/habanalabs/common/firmware_if.c
1149
counters->replay_cnt = (u32) result;
drivers/accel/habanalabs/common/habanalabs.h
4019
struct hl_info_pci_counters *counters);
drivers/accessibility/speakup/keyhelp.c
51
u_char *kp, counters[MAXFUNCS], ch, ch1;
drivers/accessibility/speakup/keyhelp.c
56
memset(counters, 0, sizeof(counters));
drivers/accessibility/speakup/keyhelp.c
66
counters[*kp]++;
drivers/accessibility/speakup/keyhelp.c
70
if (counters[i] == 0)
drivers/accessibility/speakup/keyhelp.c
73
offset += (counters[i] + 1);
drivers/accessibility/speakup/keyhelp.c
90
counters[ch1]--;
drivers/accessibility/speakup/keyhelp.c
94
p_key = key_data + offset + counters[ch1];
drivers/comedi/drivers/addi_apci_1564.c
164
unsigned long counters; /* base address of 32-bit counters */
drivers/comedi/drivers/addi_apci_1564.c
191
if (devpriv->counters) {
drivers/comedi/drivers/addi_apci_1564.c
192
unsigned long iobase = devpriv->counters + ADDI_TCW_CTRL_REG;
drivers/comedi/drivers/addi_apci_1564.c
237
if (devpriv->counters) {
drivers/comedi/drivers/addi_apci_1564.c
241
iobase = devpriv->counters + APCI1564_COUNTER(chan);
drivers/comedi/drivers/addi_apci_1564.c
579
unsigned long iobase = devpriv->counters + APCI1564_COUNTER(chan);
drivers/comedi/drivers/addi_apci_1564.c
629
unsigned long iobase = devpriv->counters + APCI1564_COUNTER(chan);
drivers/comedi/drivers/addi_apci_1564.c
648
unsigned long iobase = devpriv->counters + APCI1564_COUNTER(chan);
drivers/comedi/drivers/addi_apci_1564.c
687
devpriv->counters = pci_resource_start(pcidev, 1);
drivers/comedi/drivers/addi_apci_1564.c
753
if (devpriv->counters) {
drivers/comedi/drivers/ni_660x.c
1153
struct ni_gpct *counter = &gpct_dev->counters[i];
drivers/comedi/drivers/ni_mio_common.c
1274
ni_tio_handle_interrupt(&devpriv->counter_dev->counters[counter_index],
drivers/comedi/drivers/ni_mio_common.c
6282
struct ni_gpct *gpct = &devpriv->counter_dev->counters[i];
drivers/comedi/drivers/ni_mio_common.c
633
struct ni_gpct *counter = &devpriv->counter_dev->counters[gpct_index];
drivers/comedi/drivers/ni_mio_common.c
735
if (devpriv->counter_dev->counters[gpct_index].mite_chan) {
drivers/comedi/drivers/ni_mio_common.c
737
devpriv->counter_dev->counters[gpct_index].mite_chan;
drivers/comedi/drivers/ni_mio_common.c
741
ni_tio_set_mite_channel(&devpriv->counter_dev->counters[gpct_index],
drivers/comedi/drivers/ni_tio.c
1518
struct ni_gpct *counter = &counter_dev->counters[ctr_index];
drivers/comedi/drivers/ni_tio.c
1560
struct ni_gpct *counter = &counter_dev->counters[ctr_index];
drivers/comedi/drivers/ni_tio.c
1796
counter_dev->counters = kzalloc_objs(*counter, num_counters);
drivers/comedi/drivers/ni_tio.c
1799
if (!counter_dev->regs || !counter_dev->counters) {
drivers/comedi/drivers/ni_tio.c
1801
kfree(counter_dev->counters);
drivers/comedi/drivers/ni_tio.c
1807
counter = &counter_dev->counters[i];
drivers/comedi/drivers/ni_tio.c
1823
kfree(counter_dev->counters);
drivers/comedi/drivers/ni_tio.h
108
struct ni_gpct *counters;
drivers/crypto/nx/nx-common-pseries.c
1042
new_devdata->counters = kzalloc_obj(*new_devdata->counters, GFP_NOFS);
drivers/crypto/nx/nx-common-pseries.c
1043
if (!new_devdata->counters) {
drivers/crypto/nx/nx-common-pseries.c
1106
kfree(new_devdata->counters);
drivers/crypto/nx/nx-common-pseries.c
1135
kfree(old_devdata->counters);
drivers/crypto/nx/nx-common-pseries.c
130
struct ibm_nx842_counters *counters;
drivers/crypto/nx/nx-common-pseries.c
143
atomic64_inc(&dev->counters->_x); \
drivers/crypto/nx/nx-common-pseries.c
402
ibm_nx842_incr_hist(local_devdata->counters->comp_times,
drivers/crypto/nx/nx-common-pseries.c
533
ibm_nx842_incr_hist(local_devdata->counters->decomp_times,
drivers/crypto/nx/nx-common-pseries.c
768
new_devdata->counters = old_devdata->counters;
drivers/crypto/nx/nx-common-pseries.c
888
atomic64_read(&local_devdata->counters->_name)); \
drivers/crypto/nx/nx-common-pseries.c
931
times = local_devdata->counters->comp_times;
drivers/crypto/nx/nx-common-pseries.c
933
times = local_devdata->counters->decomp_times;
drivers/dma/idxd/cdev.c
210
ctx->counters[index]++;
drivers/dma/idxd/cdev.c
49
u64 counters[COUNTER_MAX];
drivers/dma/idxd/cdev.c
68
return sysfs_emit(buf, "%llu\n", ctx->counters[COUNTER_FAULTS]);
drivers/dma/idxd/cdev.c
77
return sysfs_emit(buf, "%llu\n", ctx->counters[COUNTER_FAULT_FAILS]);
drivers/edac/edac_device.c
509
block->counters.ce_count += count;
drivers/edac/edac_device.c
513
instance->counters.ce_count += count;
drivers/edac/edac_device.c
514
edac_dev->counters.ce_count += count;
drivers/edac/edac_device.c
555
block->counters.ue_count += count;
drivers/edac/edac_device.c
559
instance->counters.ue_count += count;
drivers/edac/edac_device.c
560
edac_dev->counters.ue_count += count;
drivers/edac/edac_device.h
111
struct edac_device_counter counters; /* basic UE and CE counters */
drivers/edac/edac_device.h
127
struct edac_device_counter counters; /* instance counters */
drivers/edac/edac_device.h
210
struct edac_device_counter counters;
drivers/edac/edac_device_sysfs.c
310
return sprintf(data, "%u\n", instance->counters.ue_count);
drivers/edac/edac_device_sysfs.c
316
return sprintf(data, "%u\n", instance->counters.ce_count);
drivers/edac/edac_device_sysfs.c
418
return sprintf(data, "%u\n", block->counters.ue_count);
drivers/edac/edac_device_sysfs.c
426
return sprintf(data, "%u\n", block->counters.ce_count);
drivers/edac/edac_pci.h
82
struct edac_pci_counter counters;
drivers/edac/edac_pci_sysfs.c
61
return sprintf(data, "%u\n", atomic_read(&pci->counters.pe_count));
drivers/edac/edac_pci_sysfs.c
67
return sprintf(data, "%u\n", atomic_read(&pci->counters.npe_count));
drivers/edac/edac_pci_sysfs.c
695
atomic_inc(&pci->counters.pe_count);
drivers/edac/edac_pci_sysfs.c
720
atomic_inc(&pci->counters.npe_count);
drivers/firmware/arm_scmi/common.h
330
atomic_t counters[SCMI_DEBUG_COUNTERS_LAST];
drivers/firmware/arm_scmi/common.h
337
atomic_inc(&dbg->counters[stat]);
drivers/firmware/arm_scmi/common.h
345
atomic_dec(&dbg->counters[stat]);
drivers/firmware/arm_scmi/driver.c
3008
atomic_set(&dbg->counters[i], 0);
drivers/firmware/arm_scmi/driver.c
3022
struct dentry *counters;
drivers/firmware/arm_scmi/driver.c
3025
counters = debugfs_create_dir("counters", trans);
drivers/firmware/arm_scmi/driver.c
3028
debugfs_create_atomic_t(dbg_counter_strs[idx], 0600, counters,
drivers/firmware/arm_scmi/driver.c
3029
&dbg->counters[idx]);
drivers/firmware/arm_scmi/driver.c
3031
debugfs_create_file("reset", 0200, counters, dbg, &fops_reset_counts);
drivers/firmware/arm_scmi/driver.c
3501
return atomic_read(&info->dbg->counters[XFERS_INFLIGHT]);
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
252
void *counters;
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
264
counters = msm_gem_kernel_new(gpu->dev,
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
267
if (IS_ERR(counters)) {
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
269
return PTR_ERR(counters);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2522
const struct msm_perfcntr_counter *counter = &group->counters[base];
drivers/gpu/drm/msm/msm_perfcntr.c
293
&group->counters[j + base];
drivers/gpu/drm/msm/msm_perfcntr.h
149
.counters = _counters, \
drivers/gpu/drm/msm/msm_perfcntr.h
40
const struct msm_perfcntr_counter *counters;
drivers/gpu/drm/v3d/v3d_drv.h
98
u8 counters[DRM_V3D_MAX_PERF_COUNTERS];
drivers/gpu/drm/v3d/v3d_perfmon.c
197
const struct v3d_perf_counter_desc *counters = NULL;
drivers/gpu/drm/v3d/v3d_perfmon.c
201
counters = v3d_v71_performance_counters;
drivers/gpu/drm/v3d/v3d_perfmon.c
204
counters = v3d_v42_performance_counters;
drivers/gpu/drm/v3d/v3d_perfmon.c
209
v3d->perfmon_info.counters = counters;
drivers/gpu/drm/v3d/v3d_perfmon.c
243
u32 channel = V3D_SET_FIELD_VER(perfmon->counters[i], V3D_PCTR_S0,
drivers/gpu/drm/v3d/v3d_perfmon.c
247
channel |= V3D_SET_FIELD_VER(i < ncounters ? perfmon->counters[i] : 0,
drivers/gpu/drm/v3d/v3d_perfmon.c
250
channel |= V3D_SET_FIELD_VER(i < ncounters ? perfmon->counters[i] : 0,
drivers/gpu/drm/v3d/v3d_perfmon.c
253
channel |= V3D_SET_FIELD_VER(i < ncounters ? perfmon->counters[i] : 0,
drivers/gpu/drm/v3d/v3d_perfmon.c
360
if (req->counters[i] >= v3d->perfmon_info.max_counters)
drivers/gpu/drm/v3d/v3d_perfmon.c
369
perfmon->counters[i] = req->counters[i];
drivers/gpu/drm/v3d/v3d_perfmon.c
451
counter = &v3d->perfmon_info.counters[req->counter];
drivers/gpu/drm/v3d/v3d_performance_counters.h
30
const struct v3d_perf_counter_desc *counters;
drivers/gpu/drm/vc4/vc4_drv.h
81
u64 counters[] __counted_by(ncounters);
drivers/gpu/drm/vc4/vc4_perfmon.c
170
perfmon = kzalloc_flex(*perfmon, counters, req->ncounters);
drivers/gpu/drm/vc4/vc4_perfmon.c
240
if (copy_to_user(u64_to_user_ptr(req->values_ptr), perfmon->counters,
drivers/gpu/drm/vc4/vc4_perfmon.c
80
perfmon->counters[i] += V3D_READ(V3D_PCTR(i));
drivers/gpu/drm/xe/xe_gt_stats.c
177
total += s->counters[id];
drivers/gpu/drm/xe/xe_gt_stats.c
92
this_cpu_add(gt->stats->counters[id], incr);
drivers/gpu/drm/xe/xe_gt_stats_types.h
202
u64 counters[__XE_GT_STATS_NUM_IDS];
drivers/gpu/drm/xe/xe_ras.c
73
struct xe_ras_error_class *errors = pending->counters;
drivers/gpu/drm/xe/xe_ras_types.h
70
struct xe_ras_error_class counters[XE_RAS_NUM_COUNTERS];
drivers/infiniband/core/cm.c
165
atomic_long_t counters[CM_COUNTER_GROUPS][CM_ATTR_COUNT];
drivers/infiniband/core/cm.c
1960
&work->port->counters[CM_RECV_DUPLICATES][CM_REQ_COUNTER]);
drivers/infiniband/core/cm.c
2462
&work->port->counters[CM_RECV_DUPLICATES][CM_REP_COUNTER]);
drivers/infiniband/core/cm.c
2639
atomic_long_inc(&work->port->counters[CM_RECV_DUPLICATES]
drivers/infiniband/core/cm.c
2853
atomic_long_inc(&work->port->counters[CM_RECV_DUPLICATES]
drivers/infiniband/core/cm.c
2882
atomic_long_inc(&work->port->counters[CM_RECV_DUPLICATES]
drivers/infiniband/core/cm.c
2899
atomic_long_inc(&work->port->counters[CM_RECV_DUPLICATES]
drivers/infiniband/core/cm.c
3215
&work->port->counters[CM_RECV_DUPLICATES]
drivers/infiniband/core/cm.c
3223
atomic_long_inc(&work->port->counters[CM_RECV_DUPLICATES]
drivers/infiniband/core/cm.c
3350
atomic_long_inc(&work->port->counters[CM_RECV_DUPLICATES]
drivers/infiniband/core/cm.c
3368
atomic_long_inc(&work->port->counters[CM_RECV_DUPLICATES]
drivers/infiniband/core/cm.c
3583
atomic_long_inc(&work->port->counters[CM_RECV_DUPLICATES]
drivers/infiniband/core/cm.c
3831
atomic_long_add(1 + msg->retries, &port->counters[CM_XMIT][attr_index]);
drivers/infiniband/core/cm.c
3834
&port->counters[CM_XMIT_RETRIES][attr_index]);
drivers/infiniband/core/cm.c
4054
atomic_long_inc(&port->counters[CM_RECV][attr_id - CM_ATTR_ID_OFFSET]);
drivers/infiniband/core/cm.c
4283
->counters[cm_attr->group][cm_attr->index]));
drivers/infiniband/core/uverbs_cmd.c
2633
ib_spec->flow_count.counters =
drivers/infiniband/core/uverbs_cmd.c
2634
uobj_get_obj_read(counters,
drivers/infiniband/core/uverbs_cmd.c
2638
if (IS_ERR(ib_spec->flow_count.counters))
drivers/infiniband/core/uverbs_cmd.c
2639
return PTR_ERR(ib_spec->flow_count.counters);
drivers/infiniband/core/uverbs_cmd.c
2644
ib_spec->flow_count.counters);
drivers/infiniband/core/uverbs_cmd.c
2645
uobj_put_obj_read(ib_spec->flow_count.counters);
drivers/infiniband/core/uverbs_flow.c
16
resources->counters =
drivers/infiniband/core/uverbs_flow.c
17
kzalloc_objs(*resources->counters, num_specs);
drivers/infiniband/core/uverbs_flow.c
21
if (!resources->counters || !resources->collection)
drivers/infiniband/core/uverbs_flow.c
29
kfree(resources->counters);
drivers/infiniband/core/uverbs_flow.c
47
atomic_dec(&uflow_res->counters[i]->usecnt);
drivers/infiniband/core/uverbs_flow.c
50
kfree(uflow_res->counters);
drivers/infiniband/core/uverbs_flow.c
69
uflow_res->counters[uflow_res->counters_num++] =
drivers/infiniband/core/uverbs_std_types_counters.c
100
if (!atomic_read(&counters->usecnt))
drivers/infiniband/core/uverbs_std_types_counters.c
118
ret = counters->device->ops.read_counters(counters, &read_attr, attrs);
drivers/infiniband/core/uverbs_std_types_counters.c
42
struct ib_counters *counters = uobject->object;
drivers/infiniband/core/uverbs_std_types_counters.c
45
if (atomic_read(&counters->usecnt))
drivers/infiniband/core/uverbs_std_types_counters.c
48
ret = counters->device->ops.destroy_counters(counters);
drivers/infiniband/core/uverbs_std_types_counters.c
51
kfree(counters);
drivers/infiniband/core/uverbs_std_types_counters.c
61
struct ib_counters *counters;
drivers/infiniband/core/uverbs_std_types_counters.c
72
counters = rdma_zalloc_drv_obj(ib_dev, ib_counters);
drivers/infiniband/core/uverbs_std_types_counters.c
73
if (!counters)
drivers/infiniband/core/uverbs_std_types_counters.c
76
counters->device = ib_dev;
drivers/infiniband/core/uverbs_std_types_counters.c
77
counters->uobject = uobj;
drivers/infiniband/core/uverbs_std_types_counters.c
78
uobj->object = counters;
drivers/infiniband/core/uverbs_std_types_counters.c
79
atomic_set(&counters->usecnt, 0);
drivers/infiniband/core/uverbs_std_types_counters.c
81
ret = ib_dev->ops.create_counters(counters, attrs);
drivers/infiniband/core/uverbs_std_types_counters.c
83
kfree(counters);
drivers/infiniband/core/uverbs_std_types_counters.c
93
struct ib_counters *counters =
drivers/infiniband/core/uverbs_std_types_counters.c
97
if (!counters->device->ops.read_counters)
drivers/infiniband/hw/hfi1/debugfs.c
392
u64 *counters;
drivers/infiniband/hw/hfi1/debugfs.c
398
avail = hfi1_read_cntrs(dd, NULL, &counters);
drivers/infiniband/hw/hfi1/debugfs.c
399
rval = simple_read_from_buffer(buf, count, ppos, counters, avail);
drivers/infiniband/hw/hfi1/debugfs.c
447
u64 *counters;
drivers/infiniband/hw/hfi1/debugfs.c
453
avail = hfi1_read_portcntrs(ppd, NULL, &counters);
drivers/infiniband/hw/hfi1/debugfs.c
454
rval = simple_read_from_buffer(buf, count, ppos, counters, avail);
drivers/infiniband/hw/mlx4/mad.c
892
static void edit_counter(struct mlx4_counter *cnt, void *counters,
drivers/infiniband/hw/mlx4/mad.c
899
(struct ib_pma_portcounters *)counters;
drivers/infiniband/hw/mlx4/mad.c
914
(struct ib_pma_portcounters_ext *)counters;
drivers/infiniband/hw/mlx5/counters.c
1028
struct ib_counters *counters, enum mlx5_ib_counters_type counters_type,
drivers/infiniband/hw/mlx5/counters.c
1031
struct mlx5_ib_mcounters *mcounters = to_mcounters(counters);
drivers/infiniband/hw/mlx5/counters.c
1130
void mlx5_ib_counters_clear_description(struct ib_counters *counters)
drivers/infiniband/hw/mlx5/counters.c
1134
if (!counters || atomic_read(&counters->usecnt) != 1)
drivers/infiniband/hw/mlx5/counters.c
1137
mcounters = to_mcounters(counters);
drivers/infiniband/hw/mlx5/counters.c
162
static int mlx5_ib_read_counters(struct ib_counters *counters,
drivers/infiniband/hw/mlx5/counters.c
166
struct mlx5_ib_mcounters *mcounters = to_mcounters(counters);
drivers/infiniband/hw/mlx5/counters.c
186
ret = mcounters->read_counters(counters->device, &mread_attr);
drivers/infiniband/hw/mlx5/counters.c
204
static int mlx5_ib_destroy_counters(struct ib_counters *counters)
drivers/infiniband/hw/mlx5/counters.c
206
struct mlx5_ib_mcounters *mcounters = to_mcounters(counters);
drivers/infiniband/hw/mlx5/counters.c
208
mlx5_ib_counters_clear_description(counters);
drivers/infiniband/hw/mlx5/counters.c
210
mlx5_fc_destroy(to_mdev(counters->device)->mdev,
drivers/infiniband/hw/mlx5/counters.c
215
static int mlx5_ib_create_counters(struct ib_counters *counters,
drivers/infiniband/hw/mlx5/counters.c
218
struct mlx5_ib_mcounters *mcounters = to_mcounters(counters);
drivers/infiniband/hw/mlx5/counters.h
13
void mlx5_ib_counters_clear_description(struct ib_counters *counters);
drivers/infiniband/hw/mlx5/fs.c
142
#define LAST_COUNTERS_FIELD counters
drivers/infiniband/hw/mlx5/fs.c
1580
err = mlx5_ib_flow_counters_set_data(flow_act.counters, ucmd);
drivers/infiniband/hw/mlx5/fs.c
1584
mcounters = to_mcounters(flow_act.counters);
drivers/infiniband/hw/mlx5/fs.c
1585
handler->ibcounters = flow_act.counters;
drivers/infiniband/hw/mlx5/fs.c
533
action->counters = ib_spec->flow_count.counters;
drivers/md/dm-vdo/indexer/index.c
1338
void uds_get_index_stats(struct uds_index *index, struct uds_index_stats *counters)
drivers/md/dm-vdo/indexer/index.c
1343
counters->entries_indexed = stats.record_count;
drivers/md/dm-vdo/indexer/index.c
1344
counters->collisions = stats.collision_count;
drivers/md/dm-vdo/indexer/index.c
1345
counters->entries_discarded = stats.discard_count;
drivers/md/dm-vdo/indexer/index.c
1347
counters->memory_used = (index->volume_index->memory_size +
drivers/md/dm-vdo/indexer/index.h
77
void uds_get_index_stats(struct uds_index *index, struct uds_index_stats *counters);
drivers/md/dm-vdo/indexer/sparse-cache.c
121
struct cached_index_counters counters;
drivers/md/dm-vdo/indexer/sparse-cache.c
317
chapter->counters.consecutive_misses = 0;
drivers/md/dm-vdo/indexer/sparse-cache.c
324
chapter->counters.consecutive_misses++;
drivers/md/dm-vdo/indexer/sparse-cache.c
325
if (chapter->counters.consecutive_misses > cache->skip_threshold)
drivers/md/dm-vdo/indexer/sparse-cache.c
470
chapter->counters.consecutive_misses = 0;
drivers/md/dm-vdo/slab-depot.c
1129
return &block->slab->counters[block_index * COUNTS_PER_BLOCK];
drivers/md/dm-vdo/slab-depot.c
1140
vdo_refcount_t *counters = get_reference_counters_for_block(block);
drivers/md/dm-vdo/slab-depot.c
1148
memcpy(packed->sectors[i].counts, counters + (i * COUNTS_PER_SECTOR),
drivers/md/dm-vdo/slab-depot.c
1330
*counter_ptr = &slab->counters[index];
drivers/md/dm-vdo/slab-depot.c
1600
vdo_refcount_t *counter_ptr = &slab->counters[block_number];
drivers/md/dm-vdo/slab-depot.c
2056
u8 *next_counter = &slab->counters[next_index];
drivers/md/dm-vdo/slab-depot.c
2057
u8 *end_counter = &slab->counters[end_index];
drivers/md/dm-vdo/slab-depot.c
2157
slab->counters[block_number] = PROVISIONAL_REFERENCE_COUNT;
drivers/md/dm-vdo/slab-depot.c
2210
static unsigned int count_valid_references(vdo_refcount_t *counters)
drivers/md/dm-vdo/slab-depot.c
2212
u64 *words = (u64 *)counters;
drivers/md/dm-vdo/slab-depot.c
2277
vdo_refcount_t *counters = get_reference_counters_for_block(block);
drivers/md/dm-vdo/slab-depot.c
2283
memcpy(counters + (i * COUNTS_PER_SECTOR), sector->counts,
drivers/md/dm-vdo/slab-depot.c
2300
block->allocated_count = count_valid_references(counters);
drivers/md/dm-vdo/slab-depot.c
2406
if ((state == VDO_ADMIN_STATE_RECOVERING) || (slab->counters == NULL))
drivers/md/dm-vdo/slab-depot.c
2465
result = vdo_allocate(bytes, "ref counts array", &slab->counters);
drivers/md/dm-vdo/slab-depot.c
3207
if (slab->counters[block_number] == EMPTY_REFERENCE_COUNT) {
drivers/md/dm-vdo/slab-depot.c
3230
VDO_ASSERT_LOG_ONLY((slab->counters[free_index] == EMPTY_REFERENCE_COUNT),
drivers/md/dm-vdo/slab-depot.c
3690
if (slab->counters != NULL) {
drivers/md/dm-vdo/slab-depot.c
3728
vdo_free(vdo_forget(slab->counters));
drivers/md/dm-vdo/slab-depot.h
251
vdo_refcount_t *counters; /* use vdo_allocate() to align data ptr */
drivers/media/platform/nxp/imx-mipi-csis.c
895
unsigned int counters[MIPI_CSIS_NUM_EVENTS];
drivers/media/platform/nxp/imx-mipi-csis.c
901
counters[i] = csis->events[i].counter;
drivers/media/platform/nxp/imx-mipi-csis.c
910
if (counters[i] > 0 || csis->debug.enable)
drivers/media/platform/nxp/imx-mipi-csis.c
912
event->name, counters[i]);
drivers/net/dsa/microchip/ksz8.c
438
&mib->counters[mib->cnt_ptr]);
drivers/net/dsa/microchip/ksz8.c
443
dropped = &mib->counters[dev->info->mib_cnt];
drivers/net/dsa/microchip/ksz8.c
448
dropped, &mib->counters[mib->cnt_ptr]);
drivers/net/dsa/microchip/ksz_common.c
2021
raw = (struct ksz_stats_raw *)mib->counters;
drivers/net/dsa/microchip/ksz_common.c
2076
raw = (struct ksz88xx_stats_raw *)mib->counters;
drivers/net/dsa/microchip/ksz_common.c
2757
&mib->counters[mib->cnt_ptr]);
drivers/net/dsa/microchip/ksz_common.c
2762
dropped = &mib->counters[dev->info->mib_cnt];
drivers/net/dsa/microchip/ksz_common.c
2767
dropped, &mib->counters[mib->cnt_ptr]);
drivers/net/dsa/microchip/ksz_common.c
2822
memset(mib->counters, 0, dev->info->mib_cnt * sizeof(u64));
drivers/net/dsa/microchip/ksz_common.c
2864
memcpy(buf, mib->counters, dev->info->mib_cnt * sizeof(u64));
drivers/net/dsa/microchip/ksz_common.c
4466
dev->ports[i].mib.counters =
drivers/net/dsa/microchip/ksz_common.c
4470
if (!dev->ports[i].mib.counters)
drivers/net/dsa/microchip/ksz_common.h
46
u64 *counters;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1825
struct aq_mss_egress_sc_counters *counters,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1837
counters->sc_protected_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1839
counters->sc_protected_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1845
counters->sc_encrypted_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1847
counters->sc_encrypted_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1853
counters->sc_protected_octets[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1855
counters->sc_protected_octets[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1861
counters->sc_encrypted_octets[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1863
counters->sc_encrypted_octets[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1870
struct aq_mss_egress_sc_counters *counters,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1873
memset(counters, 0, sizeof(*counters));
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1875
return AQ_API_CALL_SAFE(get_egress_sc_counters, hw, counters, sc_index);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1879
struct aq_mss_egress_sa_counters *counters,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1891
counters->sa_hit_drop_redirect[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1893
counters->sa_hit_drop_redirect[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1899
counters->sa_protected2_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1901
counters->sa_protected2_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1907
counters->sa_protected_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1909
counters->sa_protected_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1915
counters->sa_encrypted_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1917
counters->sa_encrypted_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1924
struct aq_mss_egress_sa_counters *counters,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1927
memset(counters, 0, sizeof(*counters));
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1929
return AQ_API_CALL_SAFE(get_egress_sa_counters, hw, counters, sa_index);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1934
struct aq_mss_egress_common_counters *counters)
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1942
counters->ctl_pkt[0] = packed_record[0] | (packed_record[1] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1943
counters->ctl_pkt[1] = packed_record[2] | (packed_record[3] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1948
counters->unknown_sa_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1950
counters->unknown_sa_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1956
counters->untagged_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1958
counters->untagged_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1964
counters->too_long[0] = packed_record[0] | (packed_record[1] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1965
counters->too_long[1] = packed_record[2] | (packed_record[3] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1970
counters->ecc_error_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1972
counters->ecc_error_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1978
counters->unctrl_hit_drop_redir[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1980
counters->unctrl_hit_drop_redir[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1987
struct aq_mss_egress_common_counters *counters)
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1989
memset(counters, 0, sizeof(*counters));
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1991
return AQ_API_CALL_SAFE(get_egress_common_counters, hw, counters);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2054
struct aq_mss_ingress_sa_counters *counters,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2067
counters->untagged_hit_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2069
counters->untagged_hit_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2076
counters->ctrl_hit_drop_redir_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2078
counters->ctrl_hit_drop_redir_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2085
counters->not_using_sa[0] = packed_record[0] | (packed_record[1] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2086
counters->not_using_sa[1] = packed_record[2] | (packed_record[3] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2092
counters->unused_sa[0] = packed_record[0] | (packed_record[1] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2093
counters->unused_sa[1] = packed_record[2] | (packed_record[3] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2099
counters->not_valid_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2101
counters->not_valid_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2108
counters->invalid_pkts[0] = packed_record[0] | (packed_record[1] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2109
counters->invalid_pkts[1] = packed_record[2] | (packed_record[3] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2115
counters->ok_pkts[0] = packed_record[0] | (packed_record[1] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2116
counters->ok_pkts[1] = packed_record[2] | (packed_record[3] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2122
counters->late_pkts[0] = packed_record[0] | (packed_record[1] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2123
counters->late_pkts[1] = packed_record[2] | (packed_record[3] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2129
counters->delayed_pkts[0] = packed_record[0] | (packed_record[1] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2130
counters->delayed_pkts[1] = packed_record[2] | (packed_record[3] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2136
counters->unchecked_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2138
counters->unchecked_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2145
counters->validated_octets[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2147
counters->validated_octets[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2154
counters->decrypted_octets[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2156
counters->decrypted_octets[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2163
struct aq_mss_ingress_sa_counters *counters,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2166
memset(counters, 0, sizeof(*counters));
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2168
return AQ_API_CALL_SAFE(get_ingress_sa_counters, hw, counters,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2174
struct aq_mss_ingress_common_counters *counters)
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2182
counters->ctl_pkts[0] = packed_record[0] | (packed_record[1] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2183
counters->ctl_pkts[1] = packed_record[2] | (packed_record[3] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2188
counters->tagged_miss_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2190
counters->tagged_miss_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2196
counters->untagged_miss_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2198
counters->untagged_miss_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2204
counters->notag_pkts[0] = packed_record[0] | (packed_record[1] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2205
counters->notag_pkts[1] = packed_record[2] | (packed_record[3] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2210
counters->untagged_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2212
counters->untagged_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2218
counters->bad_tag_pkts[0] = packed_record[0] | (packed_record[1] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2219
counters->bad_tag_pkts[1] = packed_record[2] | (packed_record[3] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2224
counters->no_sci_pkts[0] = packed_record[0] | (packed_record[1] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2225
counters->no_sci_pkts[1] = packed_record[2] | (packed_record[3] << 16);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2230
counters->unknown_sci_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2232
counters->unknown_sci_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2238
counters->ctrl_prt_pass_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2240
counters->ctrl_prt_pass_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2246
counters->unctrl_prt_pass_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2248
counters->unctrl_prt_pass_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2254
counters->ctrl_prt_fail_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2256
counters->ctrl_prt_fail_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2262
counters->unctrl_prt_fail_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2264
counters->unctrl_prt_fail_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2270
counters->too_long_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2272
counters->too_long_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2278
counters->igpoc_ctl_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2280
counters->igpoc_ctl_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2286
counters->ecc_error_pkts[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2288
counters->ecc_error_pkts[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2294
counters->unctrl_hit_drop_redir[0] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2296
counters->unctrl_hit_drop_redir[1] =
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2303
struct aq_mss_ingress_common_counters *counters)
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2305
memset(counters, 0, sizeof(*counters));
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2307
return AQ_API_CALL_SAFE(get_ingress_common_counters, hw, counters);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
271
struct aq_mss_egress_sc_counters *counters,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
280
struct aq_mss_egress_sa_counters *counters,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
288
struct aq_mss_egress_common_counters *counters);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
299
struct aq_mss_ingress_sa_counters *counters,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
307
struct aq_mss_ingress_common_counters *counters);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c
879
struct stats_counter *counters = &bp->fw_stats_data->storm_counters;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c
887
if (le16_to_cpu(counters->xstats_counter) != cur_stats_counter) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c
890
le16_to_cpu(counters->xstats_counter), bp->stats_counter);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c
894
if (le16_to_cpu(counters->ustats_counter) != cur_stats_counter) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c
897
le16_to_cpu(counters->ustats_counter), bp->stats_counter);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c
901
if (le16_to_cpu(counters->cstats_counter) != cur_stats_counter) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c
904
le16_to_cpu(counters->cstats_counter), bp->stats_counter);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c
908
if (le16_to_cpu(counters->tstats_counter) != cur_stats_counter) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c
911
le16_to_cpu(counters->tstats_counter), bp->stats_counter);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
148
const struct dpmac_counter *counters)
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
172
*cnt_idx++ = cpu_to_le32((u32)(counters[i].id));
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
763
static void dpaa2_mac_transfer_stats(const struct dpmac_counter *counters,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
768
u64 *p = s + counters[i].offset;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
788
const struct dpmac_counter *counters,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
817
dpaa2_mac_transfer_stats(counters, num_cnt, s, stats->values_dma_mem);
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1467
struct psfp_streamfilter_counters counters = {};
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1476
err = enetc_streamcounter_hw_get(priv, filter->sfi_index, &counters);
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1481
stats.pkts = counters.matching_frames_count +
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1482
counters.not_passing_sdu_count -
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1484
stats.drops = counters.not_passing_frames_count +
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1485
counters.not_passing_sdu_count +
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1486
counters.red_frames_count -
drivers/net/ethernet/google/gve/gve_adminq.c
1137
priv->num_event_counters = be16_to_cpu(descriptor->counters);
drivers/net/ethernet/google/gve/gve_adminq.h
89
__be16 counters;
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
212
struct rsrc_bmap counters;
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3192
u16 pcifunc, counters;
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3200
counters = rvu->hw->npc_counters;
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3241
seq_printf(filp, "\n\t\t MCAM counters \t: %d\n", counters);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3243
counters - mcam->counters.max);
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3245
rvu_rsrc_free_count(&mcam->counters));
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
2370
kfree(mcam->counters.bmap);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
2468
err = rvu_alloc_bitmap(&mcam->counters);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
2472
mcam->cntr2pfvf_map = kcalloc(mcam->counters.max, sizeof(u16),
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
2485
mcam->cntr_refcnt = kcalloc(mcam->counters.max, sizeof(u16),
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
2502
for (cntr = 0; cntr < mcam->counters.max; cntr++)
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
2516
kfree(mcam->counters.bmap);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
2582
mcam->counters.max = hw->npc_counters;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
2606
mcam->counters.max--;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
2607
mcam->rx_miss_act_cntr = mcam->counters.max;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
2817
for (cntr = 0; cntr < mcam->counters.max; cntr++) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
2850
if (cntr >= mcam->counters.max)
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
2994
for (cntr = 0; cntr < mcam->counters.max; cntr++) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
2998
rvu_free_rsrc(&mcam->counters, cntr);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
3774
if (!rvu_rsrc_free_count(&mcam->counters)) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
3784
index = npc_mcam_find_zero_area(mcam->counters.bmap,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
3785
mcam->counters.max, 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
3790
__set_bit(cntr, mcam->counters.bmap);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
3798
index = rvu_alloc_rsrc(&mcam->counters);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
3848
rvu_free_rsrc(&mcam->counters, req->cntr);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
115
XA_STATE(xas, &fc_stats->counters, 0);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
203
xa_for_each(&fc_stats->counters, id, counter)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
295
err = xa_err(xa_store(&fc_stats->counters, id, counter, GFP_KERNEL));
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
322
xa_erase(&fc_stats->counters, counter->id);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
336
xa_init(&fc_stats->counters);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
371
xa_for_each(&fc_stats->counters, id, counter) {
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
372
xa_erase(&fc_stats->counters, id);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
375
xa_destroy(&fc_stats->counters);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
48
struct xarray counters;
drivers/net/ethernet/realtek/r8169_main.c
1947
struct rtl8169_counters *counters = tp->counters;
drivers/net/ethernet/realtek/r8169_main.c
1971
tp->tc_offset.tx_errors = counters->tx_errors;
drivers/net/ethernet/realtek/r8169_main.c
1972
tp->tc_offset.tx_multi_collision = counters->tx_multi_collision;
drivers/net/ethernet/realtek/r8169_main.c
1973
tp->tc_offset.tx_aborted = counters->tx_aborted;
drivers/net/ethernet/realtek/r8169_main.c
1974
tp->tc_offset.rx_missed = counters->rx_missed;
drivers/net/ethernet/realtek/r8169_main.c
1984
struct rtl8169_counters *counters;
drivers/net/ethernet/realtek/r8169_main.c
1986
counters = tp->counters;
drivers/net/ethernet/realtek/r8169_main.c
1989
data[0] = le64_to_cpu(counters->tx_packets);
drivers/net/ethernet/realtek/r8169_main.c
1990
data[1] = le64_to_cpu(counters->rx_packets);
drivers/net/ethernet/realtek/r8169_main.c
1991
data[2] = le64_to_cpu(counters->tx_errors);
drivers/net/ethernet/realtek/r8169_main.c
1992
data[3] = le32_to_cpu(counters->rx_errors);
drivers/net/ethernet/realtek/r8169_main.c
1993
data[4] = le16_to_cpu(counters->rx_missed);
drivers/net/ethernet/realtek/r8169_main.c
1994
data[5] = le16_to_cpu(counters->align_errors);
drivers/net/ethernet/realtek/r8169_main.c
1995
data[6] = le32_to_cpu(counters->tx_one_collision);
drivers/net/ethernet/realtek/r8169_main.c
1996
data[7] = le32_to_cpu(counters->tx_multi_collision);
drivers/net/ethernet/realtek/r8169_main.c
1997
data[8] = le64_to_cpu(counters->rx_unicast);
drivers/net/ethernet/realtek/r8169_main.c
1998
data[9] = le64_to_cpu(counters->rx_broadcast);
drivers/net/ethernet/realtek/r8169_main.c
1999
data[10] = le32_to_cpu(counters->rx_multicast);
drivers/net/ethernet/realtek/r8169_main.c
2000
data[11] = le16_to_cpu(counters->tx_aborted);
drivers/net/ethernet/realtek/r8169_main.c
2001
data[12] = le16_to_cpu(counters->tx_underrun);
drivers/net/ethernet/realtek/r8169_main.c
2296
pause_stats->tx_pause_frames = le32_to_cpu(tp->counters->tx_pause_on);
drivers/net/ethernet/realtek/r8169_main.c
2297
pause_stats->rx_pause_frames = le32_to_cpu(tp->counters->rx_pause_on);
drivers/net/ethernet/realtek/r8169_main.c
2334
le64_to_cpu(tp->counters->tx_packets);
drivers/net/ethernet/realtek/r8169_main.c
2336
le32_to_cpu(tp->counters->tx_one_collision);
drivers/net/ethernet/realtek/r8169_main.c
2338
le32_to_cpu(tp->counters->tx_multi_collision);
drivers/net/ethernet/realtek/r8169_main.c
2340
le64_to_cpu(tp->counters->rx_packets);
drivers/net/ethernet/realtek/r8169_main.c
2342
le16_to_cpu(tp->counters->align_errors);
drivers/net/ethernet/realtek/r8169_main.c
2344
le64_to_cpu(tp->counters->tx_errors);
drivers/net/ethernet/realtek/r8169_main.c
2346
le64_to_cpu(tp->counters->rx_broadcast);
drivers/net/ethernet/realtek/r8169_main.c
2348
le32_to_cpu(tp->counters->rx_multicast);
drivers/net/ethernet/realtek/r8169_main.c
2354
le32_to_cpu(tp->counters->align_errors32);
drivers/net/ethernet/realtek/r8169_main.c
2356
le64_to_cpu(tp->counters->tx_octets);
drivers/net/ethernet/realtek/r8169_main.c
2358
le32_to_cpu(tp->counters->tx_late_collision);
drivers/net/ethernet/realtek/r8169_main.c
2360
le32_to_cpu(tp->counters->tx_aborted32);
drivers/net/ethernet/realtek/r8169_main.c
2362
le64_to_cpu(tp->counters->rx_octets);
drivers/net/ethernet/realtek/r8169_main.c
2364
le32_to_cpu(tp->counters->rx_mac_error);
drivers/net/ethernet/realtek/r8169_main.c
2366
le64_to_cpu(tp->counters->tx_multicast64);
drivers/net/ethernet/realtek/r8169_main.c
2368
le64_to_cpu(tp->counters->tx_broadcast64);
drivers/net/ethernet/realtek/r8169_main.c
2370
le64_to_cpu(tp->counters->rx_multicast64);
drivers/net/ethernet/realtek/r8169_main.c
2372
le32_to_cpu(tp->counters->rx_frame_too_long);
drivers/net/ethernet/realtek/r8169_main.c
2386
le32_to_cpu(tp->counters->rx_unknown_opcode);
drivers/net/ethernet/realtek/r8169_main.c
5148
struct rtl8169_counters *counters = tp->counters;
drivers/net/ethernet/realtek/r8169_main.c
5166
stats->tx_errors = le64_to_cpu(counters->tx_errors) -
drivers/net/ethernet/realtek/r8169_main.c
5168
stats->collisions = le32_to_cpu(counters->tx_multi_collision) -
drivers/net/ethernet/realtek/r8169_main.c
5170
stats->tx_aborted_errors = le16_to_cpu(counters->tx_aborted) -
drivers/net/ethernet/realtek/r8169_main.c
5172
stats->rx_missed_errors = le16_to_cpu(counters->rx_missed) -
drivers/net/ethernet/realtek/r8169_main.c
5783
tp->counters = dmam_alloc_coherent (&pdev->dev, sizeof(*tp->counters),
drivers/net/ethernet/realtek/r8169_main.c
5786
if (!tp->counters)
drivers/net/ethernet/realtek/r8169_main.c
767
struct rtl8169_counters *counters;
drivers/net/ethernet/realtek/rtase/rtase_main.c
1783
const struct rtase_counters *counters;
drivers/net/ethernet/realtek/rtase/rtase_main.c
1826
counters = tp->tally_vaddr;
drivers/net/ethernet/realtek/rtase/rtase_main.c
1830
le64_to_cpu(counters->tx_packets));
drivers/net/ethernet/realtek/rtase/rtase_main.c
1832
le64_to_cpu(counters->rx_packets));
drivers/net/ethernet/realtek/rtase/rtase_main.c
1834
le64_to_cpu(counters->tx_errors));
drivers/net/ethernet/realtek/rtase/rtase_main.c
1836
le32_to_cpu(counters->rx_errors));
drivers/net/ethernet/realtek/rtase/rtase_main.c
1838
le16_to_cpu(counters->rx_missed));
drivers/net/ethernet/realtek/rtase/rtase_main.c
1840
le16_to_cpu(counters->align_errors));
drivers/net/ethernet/realtek/rtase/rtase_main.c
1842
le32_to_cpu(counters->tx_one_collision));
drivers/net/ethernet/realtek/rtase/rtase_main.c
1844
le32_to_cpu(counters->tx_multi_collision));
drivers/net/ethernet/realtek/rtase/rtase_main.c
1846
le64_to_cpu(counters->rx_unicast));
drivers/net/ethernet/realtek/rtase/rtase_main.c
1848
le64_to_cpu(counters->rx_broadcast));
drivers/net/ethernet/realtek/rtase/rtase_main.c
1850
le32_to_cpu(counters->rx_multicast));
drivers/net/ethernet/realtek/rtase/rtase_main.c
1852
le16_to_cpu(counters->tx_aborted));
drivers/net/ethernet/realtek/rtase/rtase_main.c
1854
le16_to_cpu(counters->tx_underrun));
drivers/net/ethernet/realtek/rtase/rtase_main.c
1867
const struct rtase_counters *counters;
drivers/net/ethernet/realtek/rtase/rtase_main.c
1869
counters = tp->tally_vaddr;
drivers/net/ethernet/realtek/rtase/rtase_main.c
1878
stats->tx_errors = le64_to_cpu(counters->tx_errors);
drivers/net/ethernet/realtek/rtase/rtase_main.c
2067
const struct rtase_counters *counters;
drivers/net/ethernet/realtek/rtase/rtase_main.c
2069
counters = tp->tally_vaddr;
drivers/net/ethernet/realtek/rtase/rtase_main.c
2073
stats->FramesTransmittedOK = le64_to_cpu(counters->tx_packets);
drivers/net/ethernet/realtek/rtase/rtase_main.c
2074
stats->FramesReceivedOK = le64_to_cpu(counters->rx_packets);
drivers/net/ethernet/realtek/rtase/rtase_main.c
2076
le64_to_cpu(counters->tx_errors);
drivers/net/ethernet/realtek/rtase/rtase_main.c
2077
stats->BroadcastFramesReceivedOK = le64_to_cpu(counters->rx_broadcast);
drivers/net/fddi/defza.c
314
fza_zeros(&buf->init.counters, sizeof(buf->init.counters));
drivers/net/fddi/defza.h
424
struct fza_counters counters; /* counters */
drivers/net/fddi/defza.h
538
struct fza_counters counters; /* counters */
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
270
struct iwl_mld_low_latency_packets_counters *counters;
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
290
counters = &mld->low_latency.pkts_counters[queue];
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
292
spin_lock_bh(&counters->lock);
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
293
counters->vo_vi[fw_id]++;
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
294
spin_unlock_bh(&counters->lock);
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
44
struct iwl_mld_low_latency_packets_counters *counters =
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
47
spin_lock_bh(&counters->lock);
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
49
total_vo_vi_pkts += counters->vo_vi[mac_id];
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
52
counters->vo_vi[mac_id] = 0;
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
54
spin_unlock_bh(&counters->lock);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c
909
u32 counters = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c
911
counters = hal_coex_8723.high_priority_tx +
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c
913
return counters;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c
918
u32 counters = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c
920
counters = hal_coex_8723.low_priority_tx +
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c
922
return counters;
drivers/net/wireless/silabs/wfx/debug.c
117
for (i = 0; i < ARRAY_SIZE(counters[0].reserved); i++)
drivers/net/wireless/silabs/wfx/debug.c
119
le32_to_cpu(counters[2].reserved[i]),
drivers/net/wireless/silabs/wfx/debug.c
120
le32_to_cpu(counters[0].reserved[i]),
drivers/net/wireless/silabs/wfx/debug.c
121
le32_to_cpu(counters[1].reserved[i]));
drivers/net/wireless/silabs/wfx/debug.c
65
struct wfx_hif_mib_extended_count_table counters[3];
drivers/net/wireless/silabs/wfx/debug.c
67
for (i = 0; i < ARRAY_SIZE(counters); i++) {
drivers/net/wireless/silabs/wfx/debug.c
68
ret = wfx_hif_get_counters_table(wdev, i, counters + i);
drivers/net/wireless/silabs/wfx/debug.c
79
le32_to_cpu(counters[2].count_##name), \
drivers/net/wireless/silabs/wfx/debug.c
80
le32_to_cpu(counters[0].count_##name), \
drivers/net/wireless/silabs/wfx/debug.c
81
le32_to_cpu(counters[1].count_##name))
drivers/net/wireless/st/cw1200/debug.c
295
struct wsm_mib_counters_table counters;
drivers/net/wireless/st/cw1200/debug.c
297
ret = wsm_get_counters_table(priv, &counters);
drivers/net/wireless/st/cw1200/debug.c
303
__le32_to_cpu(counters.name))
drivers/net/wireless/ti/wl12xx/main.c
1443
fw_status->counters.tx_released_pkts =
drivers/net/wireless/ti/wl12xx/main.c
1444
int_fw_status->counters.tx_released_pkts;
drivers/net/wireless/ti/wl12xx/main.c
1445
fw_status->counters.tx_lnk_free_pkts =
drivers/net/wireless/ti/wl12xx/main.c
1446
int_fw_status->counters.tx_lnk_free_pkts;
drivers/net/wireless/ti/wl12xx/main.c
1447
fw_status->counters.tx_voice_released_blks =
drivers/net/wireless/ti/wl12xx/main.c
1448
int_fw_status->counters.tx_voice_released_blks;
drivers/net/wireless/ti/wl12xx/main.c
1449
fw_status->counters.tx_last_rate =
drivers/net/wireless/ti/wl12xx/main.c
1450
int_fw_status->counters.tx_last_rate;
drivers/net/wireless/ti/wl12xx/wl12xx.h
144
struct wl12xx_fw_packet_counters counters;
drivers/net/wireless/ti/wl18xx/main.c
1199
fw_status->counters.tx_released_pkts =
drivers/net/wireless/ti/wl18xx/main.c
1200
int_fw_status->counters.tx_released_pkts;
drivers/net/wireless/ti/wl18xx/main.c
1201
fw_status->counters.tx_lnk_free_pkts =
drivers/net/wireless/ti/wl18xx/main.c
1202
int_fw_status->counters.tx_lnk_free_pkts;
drivers/net/wireless/ti/wl18xx/main.c
1203
fw_status->counters.tx_lnk_sec_pn16 =
drivers/net/wireless/ti/wl18xx/main.c
1204
int_fw_status->counters.tx_lnk_sec_pn16;
drivers/net/wireless/ti/wl18xx/main.c
1205
fw_status->counters.tx_voice_released_blks =
drivers/net/wireless/ti/wl18xx/main.c
1206
int_fw_status->counters.tx_voice_released_blks;
drivers/net/wireless/ti/wl18xx/main.c
1207
fw_status->counters.tx_last_rate =
drivers/net/wireless/ti/wl18xx/main.c
1208
int_fw_status->counters.tx_last_rate;
drivers/net/wireless/ti/wl18xx/main.c
1209
fw_status->counters.tx_last_rate_mbps =
drivers/net/wireless/ti/wl18xx/main.c
1210
int_fw_status->counters.tx_last_rate_mbps;
drivers/net/wireless/ti/wl18xx/main.c
1211
fw_status->counters.hlid =
drivers/net/wireless/ti/wl18xx/main.c
1212
int_fw_status->counters.hlid;
drivers/net/wireless/ti/wl18xx/main.c
1239
fw_status->counters.tx_released_pkts =
drivers/net/wireless/ti/wl18xx/main.c
1240
int_fw_status->counters.tx_released_pkts;
drivers/net/wireless/ti/wl18xx/main.c
1241
fw_status->counters.tx_lnk_free_pkts =
drivers/net/wireless/ti/wl18xx/main.c
1242
int_fw_status->counters.tx_lnk_free_pkts;
drivers/net/wireless/ti/wl18xx/main.c
1243
fw_status->counters.tx_voice_released_blks =
drivers/net/wireless/ti/wl18xx/main.c
1244
int_fw_status->counters.tx_voice_released_blks;
drivers/net/wireless/ti/wl18xx/main.c
1245
fw_status->counters.tx_last_rate =
drivers/net/wireless/ti/wl18xx/main.c
1246
int_fw_status->counters.tx_last_rate;
drivers/net/wireless/ti/wl18xx/main.c
1247
fw_status->counters.tx_last_rate_mbps =
drivers/net/wireless/ti/wl18xx/main.c
1248
int_fw_status->counters.tx_last_rate_mbps;
drivers/net/wireless/ti/wl18xx/main.c
1249
fw_status->counters.hlid =
drivers/net/wireless/ti/wl18xx/main.c
1250
int_fw_status->counters.hlid;
drivers/net/wireless/ti/wl18xx/tx.c
152
hlid = wl->fw_status->counters.hlid;
drivers/net/wireless/ti/wl18xx/tx.c
156
wl->fw_status->counters.tx_last_rate;
drivers/net/wireless/ti/wl18xx/tx.c
158
wl->fw_status->counters.tx_last_rate_mbps;
drivers/net/wireless/ti/wl18xx/wl18xx.h
150
struct wl18xx_fw_packet_counters counters;
drivers/net/wireless/ti/wl18xx/wl18xx.h
210
struct wl18xx_fw_packet_counters_8_9_1 counters;
drivers/net/wireless/ti/wlcore/cmd.c
329
if (wl->fw_status->counters.tx_lnk_free_pkts)
drivers/net/wireless/ti/wlcore/cmd.c
331
wl->fw_status->counters.tx_lnk_free_pkts[link];
drivers/net/wireless/ti/wlcore/cmd.c
338
if (wl->fw_status->counters.tx_lnk_sec_pn16)
drivers/net/wireless/ti/wlcore/cmd.c
340
le16_to_cpu(wl->fw_status->counters.tx_lnk_sec_pn16[link]);
drivers/net/wireless/ti/wlcore/main.c
416
(status->counters.tx_released_pkts[i] -
drivers/net/wireless/ti/wlcore/main.c
419
wl->tx_pkts_freed[i] = status->counters.tx_released_pkts[i];
drivers/net/wireless/ti/wlcore/main.c
450
tx_lnk_free_pkts = status->counters.tx_lnk_free_pkts[i];
drivers/net/wireless/ti/wlcore/main.c
459
if (status->counters.tx_lnk_sec_pn16)
drivers/net/wireless/ti/wlcore/main.c
460
sec_pn16 = __le16_to_cpu(status->counters.tx_lnk_sec_pn16[i]);
drivers/net/wireless/ti/wlcore/rx.c
213
hlid = status->counters.hlid;
drivers/net/wireless/ti/wlcore/rx.c
217
status->counters.tx_last_rate_mbps;
drivers/net/wireless/ti/wlcore/wlcore_i.h
168
} counters;
drivers/perf/amlogic/meson_ddr_pmu_core.c
147
memset(&pmu->counters, 0, sizeof(pmu->counters));
drivers/perf/amlogic/meson_ddr_pmu_core.c
23
struct dmc_counter counters; /* save counters from hw */
drivers/perf/amlogic/meson_ddr_pmu_core.c
351
struct dmc_counter counters, *sum_cnter;
drivers/perf/amlogic/meson_ddr_pmu_core.c
356
if (info->hw_info->irq_handler(info, &counters) != 0)
drivers/perf/amlogic/meson_ddr_pmu_core.c
359
sum_cnter = &pmu->counters;
drivers/perf/amlogic/meson_ddr_pmu_core.c
360
sum_cnter->all_cnt += counters.all_cnt;
drivers/perf/amlogic/meson_ddr_pmu_core.c
361
sum_cnter->all_req += counters.all_req;
drivers/perf/amlogic/meson_ddr_pmu_core.c
364
sum_cnter->channel_cnt[i] += counters.channel_cnt[i];
drivers/perf/amlogic/meson_ddr_pmu_core.c
376
counters.all_req,
drivers/perf/amlogic/meson_ddr_pmu_core.c
377
counters.all_cnt,
drivers/perf/amlogic/meson_ddr_pmu_core.c
378
counters.channel_cnt[0],
drivers/perf/amlogic/meson_ddr_pmu_core.c
379
counters.channel_cnt[1],
drivers/perf/amlogic/meson_ddr_pmu_core.c
380
counters.channel_cnt[2],
drivers/perf/amlogic/meson_ddr_pmu_core.c
381
counters.channel_cnt[3],
drivers/perf/amlogic/meson_ddr_pmu_core.c
383
pmu->counters.all_req,
drivers/perf/amlogic/meson_ddr_pmu_core.c
384
pmu->counters.all_cnt,
drivers/perf/amlogic/meson_ddr_pmu_core.c
385
pmu->counters.channel_cnt[0],
drivers/perf/amlogic/meson_ddr_pmu_core.c
386
pmu->counters.channel_cnt[1],
drivers/perf/amlogic/meson_ddr_pmu_core.c
387
pmu->counters.channel_cnt[2],
drivers/perf/amlogic/meson_ddr_pmu_core.c
388
pmu->counters.channel_cnt[3]);
drivers/perf/amlogic/meson_ddr_pmu_core.c
96
ddr_cnt_addition(&sum_dc, &pmu->counters, &dc, chann_nr);
drivers/perf/arm-cmn.c
1494
cmn->dtc[i].counters[idx] = event;
drivers/perf/arm-cmn.c
1869
cmn->dtc[j].counters[idx] = NULL;
drivers/perf/arm-cmn.c
1899
while (cmn->dtc[j].counters[idx])
drivers/perf/arm-cmn.c
1931
CMN_EVENT_WP_COMBINE(cmn->dtc[d].counters[tmp]))
drivers/perf/arm-cmn.c
2068
if (WARN_ON(!dtc->counters[i]))
drivers/perf/arm-cmn.c
2071
local64_add(delta, &dtc->counters[i]->count);
drivers/perf/arm-cmn.c
327
struct perf_event *counters[CMN_DT_NUM_COUNTERS];
drivers/perf/fujitsu_uncore_pmu.c
173
int counters = 1;
drivers/perf/fujitsu_uncore_pmu.c
179
counters++;
drivers/perf/fujitsu_uncore_pmu.c
183
counters++;
drivers/perf/fujitsu_uncore_pmu.c
190
return counters <= uncorepmu->num_counters;
drivers/perf/hisilicon/hisi_pcie_pmu.c
338
int counters = 1;
drivers/perf/hisilicon/hisi_pcie_pmu.c
347
event_group[counters++] = event;
drivers/perf/hisilicon/hisi_pcie_pmu.c
357
for (num = 0; num < counters; num++) {
drivers/perf/hisilicon/hisi_pcie_pmu.c
374
if (num == counters)
drivers/perf/hisilicon/hisi_pcie_pmu.c
375
event_group[counters++] = sibling;
drivers/perf/hisilicon/hisi_uncore_pmu.c
102
int counters = 1;
drivers/perf/hisilicon/hisi_uncore_pmu.c
114
counters++;
drivers/perf/hisilicon/hisi_uncore_pmu.c
123
counters++;
drivers/perf/hisilicon/hisi_uncore_pmu.c
127
return counters <= hisi_pmu->num_counters;
drivers/perf/hisilicon/hns3_pmu.c
1058
int counters = 1;
drivers/perf/hisilicon/hns3_pmu.c
1067
event_group[counters++] = event;
drivers/perf/hisilicon/hns3_pmu.c
1077
for (num = 0; num < counters; num++) {
drivers/perf/hisilicon/hns3_pmu.c
1094
if (num == counters)
drivers/perf/hisilicon/hns3_pmu.c
1095
event_group[counters++] = sibling;
drivers/perf/qcom_l3_pmu.c
455
int counters = 0;
drivers/perf/qcom_l3_pmu.c
460
counters = event_num_counters(event);
drivers/perf/qcom_l3_pmu.c
461
counters += event_num_counters(leader);
drivers/perf/qcom_l3_pmu.c
468
counters += event_num_counters(sibling);
drivers/perf/qcom_l3_pmu.c
475
return counters <= L3_NUM_COUNTERS;
drivers/perf/thunderx2_pmu.c
523
struct perf_event *event, int *counters)
drivers/perf/thunderx2_pmu.c
531
*counters = *counters + 1;
drivers/perf/thunderx2_pmu.c
543
int counters = 0;
drivers/perf/thunderx2_pmu.c
548
if (!tx2_uncore_validate_event(event->pmu, leader, &counters))
drivers/perf/thunderx2_pmu.c
552
if (!tx2_uncore_validate_event(event->pmu, sibling, &counters))
drivers/perf/thunderx2_pmu.c
556
if (!tx2_uncore_validate_event(event->pmu, event, &counters))
drivers/perf/thunderx2_pmu.c
563
return counters <= max_counters;
drivers/platform/mellanox/mlxbf-pmc.c
126
size_t counters;
drivers/platform/mellanox/mlxbf-pmc.c
1354
MLXBF_PMC_CRSPACE_PERFMON_VAL0(pmc->block[blk_num].counters) +
drivers/platform/mellanox/mlxbf-pmc.c
1365
if (cnt_num >= pmc->block[blk_num].counters)
drivers/platform/mellanox/mlxbf-pmc.c
1461
MLXBF_PMC_CRSPACE_PERFMON_VAL0(pmc->block[blk_num].counters) +
drivers/platform/mellanox/mlxbf-pmc.c
1478
if (cnt_num >= pmc->block[blk_num].counters)
drivers/platform/mellanox/mlxbf-pmc.c
1489
pmc->block[blk_num].counters * MLXBF_PMC_REG_SIZE;
drivers/platform/mellanox/mlxbf-pmc.c
1589
if (cnt_num >= pmc->block[blk_num].counters)
drivers/platform/mellanox/mlxbf-pmc.c
1600
pmc->block[blk_num].counters * MLXBF_PMC_REG_SIZE;
drivers/platform/mellanox/mlxbf-pmc.c
1869
MLXBF_PMC_CRSPACE_PERFMON_CTL(pmc->block[blk_num].counters),
drivers/platform/mellanox/mlxbf-pmc.c
1906
MLXBF_PMC_CRSPACE_PERFMON_CTL(pmc->block[blk_num].counters),
drivers/platform/mellanox/mlxbf-pmc.c
1917
MLXBF_PMC_CRSPACE_PERFMON_CTL(pmc->block[blk_num].counters),
drivers/platform/mellanox/mlxbf-pmc.c
1946
MLXBF_PMC_CRSPACE_PERFMON_COUNT_CLOCK(pmc->block[blk_num].counters),
drivers/platform/mellanox/mlxbf-pmc.c
1971
MLXBF_PMC_CRSPACE_PERFMON_COUNT_CLOCK(pmc->block[blk_num].counters),
drivers/platform/mellanox/mlxbf-pmc.c
2032
dev, pmc->block[blk_num].counters,
drivers/platform/mellanox/mlxbf-pmc.c
2038
dev, pmc->block[blk_num].counters,
drivers/platform/mellanox/mlxbf-pmc.c
2044
for (j = 0; j < pmc->block[blk_num].counters; ++j) {
drivers/platform/mellanox/mlxbf-pmc.c
2245
pmc->block[i].counters = info[2];
drivers/platform/x86/intel/pmc/core.c
1077
u32 offset, const char **counters)
drivers/platform/x86/intel/pmc/core.c
1083
for (i = 0; counters[i]; i++) {
drivers/platform/x86/intel/pmc/core.c
1087
seq_printf(s, "%-30s %-30u\n", counters[i], counter);
drivers/scsi/elx/efct/efct_hw.c
13
struct efct_hw_link_stat_counts *counters, void *arg);
drivers/scsi/elx/efct/efct_hw.c
19
struct efct_hw_host_stat_counts *counters, void *arg);
drivers/scsi/elx/efct/efct_hw.c
3101
struct efct_hw_link_stat_counts *counters,
drivers/scsi/elx/efct/efct_hw.c
3185
struct efct_hw_host_stat_counts *counters,
drivers/scsi/elx/efct/efct_hw.h
716
struct efct_hw_link_stat_counts *counters, void *arg),
drivers/scsi/elx/efct/efct_hw.h
724
struct efct_hw_host_stat_counts *counters, void *arg),
drivers/scsi/elx/efct/efct_xport.c
105
struct efct_hw_link_stat_counts *counters, void *arg)
drivers/scsi/elx/efct/efct_xport.c
110
counters[EFCT_HW_LINK_STAT_LINK_FAILURE_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
112
counters[EFCT_HW_LINK_STAT_LOSS_OF_SYNC_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
114
counters[EFCT_HW_LINK_STAT_PRIMITIVE_SEQ_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
116
counters[EFCT_HW_LINK_STAT_INVALID_XMIT_WORD_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
118
counters[EFCT_HW_LINK_STAT_CRC_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
125
struct efct_hw_host_stat_counts *counters, void *arg)
drivers/scsi/elx/efct/efct_xport.c
130
counters[EFCT_HW_HOST_STAT_TX_KBYTE_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
132
counters[EFCT_HW_HOST_STAT_RX_KBYTE_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
134
counters[EFCT_HW_HOST_STAT_TX_FRAME_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
136
counters[EFCT_HW_HOST_STAT_RX_FRAME_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
143
struct efct_hw_link_stat_counts *counters,
drivers/scsi/elx/efct/efct_xport.c
149
counters[EFCT_HW_LINK_STAT_LINK_FAILURE_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
151
counters[EFCT_HW_LINK_STAT_LOSS_OF_SYNC_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
153
counters[EFCT_HW_LINK_STAT_PRIMITIVE_SEQ_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
155
counters[EFCT_HW_LINK_STAT_INVALID_XMIT_WORD_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
157
counters[EFCT_HW_LINK_STAT_CRC_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
162
struct efct_hw_host_stat_counts *counters,
drivers/scsi/elx/efct/efct_xport.c
168
counters[EFCT_HW_HOST_STAT_TX_KBYTE_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
170
counters[EFCT_HW_HOST_STAT_RX_KBYTE_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
172
counters[EFCT_HW_HOST_STAT_TX_FRAME_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
174
counters[EFCT_HW_HOST_STAT_RX_FRAME_COUNT].counter;
drivers/scsi/qla2xxx/qla_attr.c
2936
ir += qpair->counters.input_requests;
drivers/scsi/qla2xxx/qla_attr.c
2937
or += qpair->counters.output_requests;
drivers/scsi/qla2xxx/qla_attr.c
2938
ib += qpair->counters.input_bytes;
drivers/scsi/qla2xxx/qla_attr.c
2939
ob += qpair->counters.output_bytes;
drivers/scsi/qla2xxx/qla_attr.c
2941
ir += ha->base_qpair->counters.input_requests;
drivers/scsi/qla2xxx/qla_attr.c
2942
or += ha->base_qpair->counters.output_requests;
drivers/scsi/qla2xxx/qla_attr.c
2943
ib += ha->base_qpair->counters.input_bytes;
drivers/scsi/qla2xxx/qla_attr.c
2944
ob += ha->base_qpair->counters.output_bytes;
drivers/scsi/qla2xxx/qla_attr.c
3009
memset(&qpair->counters, 0, sizeof(qpair->counters));
drivers/scsi/qla2xxx/qla_attr.c
3011
memset(&ha->base_qpair->counters, 0, sizeof(qpair->counters));
drivers/scsi/qla2xxx/qla_def.h
3875
struct qla_counters counters;
drivers/scsi/qla2xxx/qla_iocb.c
618
qpair->counters.output_bytes += scsi_bufflen(cmd);
drivers/scsi/qla2xxx/qla_iocb.c
619
qpair->counters.output_requests++;
drivers/scsi/qla2xxx/qla_iocb.c
622
qpair->counters.input_bytes += scsi_bufflen(cmd);
drivers/scsi/qla2xxx/qla_iocb.c
623
qpair->counters.input_requests++;
drivers/scsi/qla2xxx/qla_iocb.c
727
qpair->counters.output_bytes += scsi_bufflen(cmd);
drivers/scsi/qla2xxx/qla_iocb.c
728
qpair->counters.output_requests++;
drivers/scsi/qla2xxx/qla_iocb.c
731
qpair->counters.input_bytes += scsi_bufflen(cmd);
drivers/scsi/qla2xxx/qla_iocb.c
732
qpair->counters.input_requests++;
drivers/scsi/qla2xxx/qla_nvme.c
647
qpair->counters.input_bytes += fd->payload_length;
drivers/scsi/qla2xxx/qla_nvme.c
648
qpair->counters.input_requests++;
drivers/scsi/qla2xxx/qla_nvme.c
660
qpair->counters.output_bytes += fd->payload_length;
drivers/scsi/qla2xxx/qla_nvme.c
661
qpair->counters.output_requests++;
drivers/thunderbolt/debugfs.c
2354
DEBUGFS_ATTR_RW(counters);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3540
ctx = MLX5_ADDR_OF(query_virtio_q_counters_out, out, counters);
fs/btrfs/compression.c
1334
u32 counters[COUNTERS_SIZE];
fs/btrfs/compression.c
1357
memset(counters, 0, sizeof(counters));
fs/btrfs/compression.c
1362
counters[addr]++;
fs/btrfs/compression.c
1366
counters[i] += counters[i - 1];
fs/btrfs/compression.c
1371
counters[addr]--;
fs/btrfs/compression.c
1372
new_addr = counters[addr];
fs/btrfs/compression.c
1384
memset(counters, 0, sizeof(counters));
fs/btrfs/compression.c
1389
counters[addr]++;
fs/btrfs/compression.c
1393
counters[i] += counters[i - 1];
fs/btrfs/compression.c
1398
counters[addr]--;
fs/btrfs/compression.c
1399
new_addr = counters[addr];
fs/smb/server/proc.c
105
for (i = 0; i < ARRAY_SIZE(ksmbd_counters.counters); i++)
fs/smb/server/proc.c
106
percpu_counter_set(&ksmbd_counters.counters[i], 0);
fs/smb/server/proc.c
121
for (i = 0; i < ARRAY_SIZE(ksmbd_counters.counters); i++) {
fs/smb/server/proc.c
122
retval = percpu_counter_init(&ksmbd_counters.counters[i], 0, GFP_KERNEL);
fs/smb/server/proc.c
95
for (i = 0; i < ARRAY_SIZE(ksmbd_counters.counters); i++)
fs/smb/server/proc.c
96
percpu_counter_destroy(&ksmbd_counters.counters[i]);
fs/smb/server/stats.h
30
struct percpu_counter counters[KSMBD_COUNTER_MAX];
fs/smb/server/stats.h
35
percpu_counter_inc(&ksmbd_counters.counters[type]);
fs/smb/server/stats.h
40
percpu_counter_dec(&ksmbd_counters.counters[type]);
fs/smb/server/stats.h
45
percpu_counter_add(&ksmbd_counters.counters[type], value);
fs/smb/server/stats.h
50
percpu_counter_sub(&ksmbd_counters.counters[type], value);
fs/smb/server/stats.h
56
percpu_counter_inc(&ksmbd_counters.counters[KSMBD_COUNTER_FIRST_REQ + cmd]);
fs/smb/server/stats.h
61
return percpu_counter_sum_positive(&ksmbd_counters.counters[type]);
include/linux/alloc_tag.h
103
.counters = &_shared_alloc_tag };
include/linux/alloc_tag.h
113
.counters = NULL };
include/linux/alloc_tag.h
122
.counters = &_alloc_tag_cntr };
include/linux/alloc_tag.h
146
counter = per_cpu_ptr(tag->counters, cpu);
include/linux/alloc_tag.h
197
this_cpu_inc(tag->counters->calls);
include/linux/alloc_tag.h
204
this_cpu_add(tag->counters->bytes, bytes);
include/linux/alloc_tag.h
222
this_cpu_sub(tag->counters->bytes, bytes);
include/linux/alloc_tag.h
223
this_cpu_dec(tag->counters->calls);
include/linux/alloc_tag.h
30
struct alloc_tag_counters __percpu *counters;
include/linux/mlx5/fs.h
307
struct ib_counters *counters;
include/linux/mlx5/mlx5_ifc_vdpa.h
223
struct mlx5_ifc_virtio_q_counters_bits counters;
include/linux/netfilter/x_tables.h
317
struct xt_counters *xt_counters_alloc(unsigned int counters);
include/linux/netfilter/x_tables.h
514
struct compat_xt_counters counters[];
include/linux/netfilter_arp/arp_tables.h
67
struct compat_xt_counters counters;
include/linux/netfilter_bridge/ebtables.h
88
struct ebt_counter counters[] ____cacheline_aligned;
include/linux/netfilter_ipv4/ip_tables.h
78
struct compat_xt_counters counters;
include/linux/netfilter_ipv6/ip6_tables.h
43
struct compat_xt_counters counters;
include/linux/percpu_counter.h
130
return (fbc->counters != NULL);
include/linux/percpu_counter.h
28
s32 __percpu *counters;
include/net/tcp.h
3066
atomic64_inc(&ao_info->counters.ao_required);
include/net/tcp_ao.h
122
struct tcp_ao_counters counters;
include/rdma/ib_verbs.h
2219
struct ib_counters *counters;
include/rdma/ib_verbs.h
2732
int (*create_counters)(struct ib_counters *counters,
include/rdma/ib_verbs.h
2734
int (*destroy_counters)(struct ib_counters *counters);
include/rdma/ib_verbs.h
2735
int (*read_counters)(struct ib_counters *counters,
include/rdma/uverbs_std_types.h
131
struct ib_counters **counters;
include/uapi/drm/v3d_drm.h
718
__u8 counters[DRM_V3D_MAX_PERF_COUNTERS];
include/uapi/linux/netfilter/x_tables.h
122
struct xt_counters counters[];
include/uapi/linux/netfilter_arp/arp_tables.h
109
struct xt_counters counters;
include/uapi/linux/netfilter_arp/arp_tables.h
181
struct xt_counters __user *counters;
include/uapi/linux/netfilter_bridge/ebtables.h
56
struct ebt_counter __user *counters;
include/uapi/linux/netfilter_bridge/ebtables.h
72
struct ebt_counter *counters;
include/uapi/linux/netfilter_ipv4/ip_tables.h
121
struct xt_counters counters;
include/uapi/linux/netfilter_ipv4/ip_tables.h
203
struct xt_counters __user *counters;
include/uapi/linux/netfilter_ipv6/ip6_tables.h
125
struct xt_counters counters;
include/uapi/linux/netfilter_ipv6/ip6_tables.h
243
struct xt_counters __user *counters;
kernel/gcov/clang.c
128
void llvm_gcda_emit_arcs(u32 num_counters, u64 *counters)
kernel/gcov/clang.c
134
info->counters = counters;
kernel/gcov/clang.c
230
memset(fn->counters, 0,
kernel/gcov/clang.c
231
sizeof(fn->counters[0]) * fn->num_counters);
kernel/gcov/clang.c
282
dfn_ptr->counters[i] += sfn_ptr->counters[i];
kernel/gcov/clang.c
297
cv_size = fn->num_counters * sizeof(fn->counters[0]);
kernel/gcov/clang.c
298
fn_dup->counters = kvmalloc(cv_size, GFP_KERNEL);
kernel/gcov/clang.c
299
if (!fn_dup->counters) {
kernel/gcov/clang.c
304
memcpy(fn_dup->counters, fn->counters, cv_size);
kernel/gcov/clang.c
353
kvfree(fn->counters);
kernel/gcov/clang.c
389
pos += store_gcov_u64(buffer, pos, fi_ptr->counters[i]);
kernel/gcov/clang.c
75
u64 *counters;
kernel/gcov/gcc_base.c
46
void __gcov_merge_add(gcov_type *counters, unsigned int n_counters)
kernel/gcov/gcc_base.c
52
void __gcov_merge_single(gcov_type *counters, unsigned int n_counters)
kernel/gcov/gcc_base.c
58
void __gcov_merge_delta(gcov_type *counters, unsigned int n_counters)
kernel/gcov/gcc_base.c
64
void __gcov_merge_ior(gcov_type *counters, unsigned int n_counters)
kernel/gcov/gcc_base.c
70
void __gcov_merge_time_profile(gcov_type *counters, unsigned int n_counters)
kernel/gcov/gcc_base.c
76
void __gcov_merge_icall_topn(gcov_type *counters, unsigned int n_counters)
lib/alloc_tag.c
366
if (!tag->counters)
lib/alloc_tag.c
371
free_percpu(tag->counters);
lib/alloc_tag.c
372
tag->counters = NULL;
lib/alloc_tag.c
606
if (!tag->counters)
lib/alloc_tag.c
640
WARN_ON(tag->counters);
lib/alloc_tag.c
641
tag->counters = alloc_percpu(struct alloc_tag_counters);
lib/alloc_tag.c
642
if (!tag->counters) {
lib/alloc_tag.c
644
free_percpu(tag->counters);
lib/alloc_tag.c
645
tag->counters = NULL;
lib/alloc_tag.c
656
kmemleak_ignore_percpu(tag->counters);
lib/percpu_counter.c
106
count = __this_cpu_read(*fbc->counters);
lib/percpu_counter.c
108
__this_cpu_sub(*fbc->counters, count);
lib/percpu_counter.c
112
} while (!this_cpu_try_cmpxchg(*fbc->counters, &count, count + amount));
lib/percpu_counter.c
126
count = __this_cpu_read(*fbc->counters) + amount;
lib/percpu_counter.c
130
__this_cpu_sub(*fbc->counters, count - amount);
lib/percpu_counter.c
133
this_cpu_add(*fbc->counters, amount);
lib/percpu_counter.c
152
count = __this_cpu_read(*fbc->counters);
lib/percpu_counter.c
154
__this_cpu_sub(*fbc->counters, count);
lib/percpu_counter.c
180
s32 *pcount = per_cpu_ptr(fbc->counters, cpu);
lib/percpu_counter.c
194
s32 __percpu *counters;
lib/percpu_counter.c
197
counter_size = ALIGN(sizeof(*counters), __alignof__(*counters));
lib/percpu_counter.c
198
counters = __alloc_percpu_gfp(nr_counters * counter_size,
lib/percpu_counter.c
199
__alignof__(*counters), gfp);
lib/percpu_counter.c
200
if (!counters) {
lib/percpu_counter.c
201
fbc[0].counters = NULL;
lib/percpu_counter.c
212
fbc[i].counters = (void __percpu *)counters + i * counter_size;
lib/percpu_counter.c
235
if (!fbc[0].counters)
lib/percpu_counter.c
248
free_percpu(fbc[0].counters);
lib/percpu_counter.c
251
fbc[i].counters = NULL;
lib/percpu_counter.c
278
pcount = per_cpu_ptr(fbc->counters, cpu);
lib/percpu_counter.c
340
count = __this_cpu_read(*fbc->counters);
lib/percpu_counter.c
346
this_cpu_add(*fbc->counters, amount);
lib/percpu_counter.c
372
pcount = per_cpu_ptr(fbc->counters, cpu);
lib/percpu_counter.c
385
count = __this_cpu_read(*fbc->counters);
lib/percpu_counter.c
387
__this_cpu_sub(*fbc->counters, count);
lib/percpu_counter.c
67
s32 *pcount = per_cpu_ptr(fbc->counters, cpu);
lib/percpu_counter.c
98
count = this_cpu_read(*fbc->counters);
lib/stackdepot.c
417
counters[DEPOT_COUNTER_FREELIST_SIZE]--;
lib/stackdepot.c
475
counters[DEPOT_COUNTER_REFD_ALLOCS]++;
lib/stackdepot.c
476
counters[DEPOT_COUNTER_REFD_INUSE]++;
lib/stackdepot.c
480
counters[DEPOT_COUNTER_PERSIST_COUNT]++;
lib/stackdepot.c
481
counters[DEPOT_COUNTER_PERSIST_BYTES] += record_size;
lib/stackdepot.c
560
counters[DEPOT_COUNTER_FREELIST_SIZE]++;
lib/stackdepot.c
561
counters[DEPOT_COUNTER_REFD_FREES]++;
lib/stackdepot.c
562
counters[DEPOT_COUNTER_REFD_INUSE]--;
lib/stackdepot.c
861
seq_printf(seq, "%s: %ld\n", counter_names[i], data_race(counters[i]));
lib/stackdepot.c
87
static long counters[DEPOT_COUNTER_COUNT];
mm/kfence/core.c
1161
atomic_long_inc(&counters[KFENCE_COUNTER_SKIP_INCOMPAT]);
mm/kfence/core.c
1173
atomic_long_inc(&counters[KFENCE_COUNTER_SKIP_INCOMPAT]);
mm/kfence/core.c
1217
atomic_long_inc(&counters[KFENCE_COUNTER_SKIP_COVERED]);
mm/kfence/core.c
1289
atomic_long_inc(&counters[KFENCE_COUNTER_BUGS]);
mm/kfence/core.c
192
static atomic_long_t counters[KFENCE_COUNTER_COUNT];
mm/kfence/core.c
211
return atomic_long_read(&counters[KFENCE_COUNTER_ALLOCATED]) > thresh;
mm/kfence/core.c
350
atomic_long_inc(&counters[KFENCE_COUNTER_BUGS]);
mm/kfence/core.c
445
atomic_long_inc(&counters[KFENCE_COUNTER_SKIP_CAPACITY]);
mm/kfence/core.c
519
atomic_long_inc(&counters[KFENCE_COUNTER_ALLOCATED]);
mm/kfence/core.c
520
atomic_long_inc(&counters[KFENCE_COUNTER_ALLOCS]);
mm/kfence/core.c
538
atomic_long_inc(&counters[KFENCE_COUNTER_BUGS]);
mm/kfence/core.c
591
atomic_long_dec(&counters[KFENCE_COUNTER_ALLOCATED]);
mm/kfence/core.c
592
atomic_long_inc(&counters[KFENCE_COUNTER_FREES]);
mm/kfence/core.c
595
atomic_long_inc(&counters[KFENCE_COUNTER_ZOMBIES]);
mm/kfence/core.c
761
seq_printf(seq, "%s: %ld\n", counter_names[i], atomic_long_read(&counters[i]));
mm/page_alloc.c
1300
this_cpu_sub(tag->counters->bytes, PAGE_SIZE * nr);
mm/slab.h
71
unsigned long counters;
mm/slub.c
3769
flc.counters = data_race(READ_ONCE(slab->counters));
mm/slub.c
3842
old.counters = slab->counters;
mm/slub.c
3845
new.counters = old.counters;
mm/slub.c
4344
old.counters = slab->counters;
mm/slub.c
4347
new.counters = old.counters;
mm/slub.c
5615
old.counters = slab->counters;
mm/slub.c
5621
new.counters = old.counters;
mm/slub.c
5661
old.counters = slab->counters;
mm/slub.c
5668
new.counters = old.counters;
mm/slub.c
670
slab->counters == old->counters) {
mm/slub.c
673
WRITE_ONCE(slab->counters, new->counters);
mm/vmalloc.c
5267
unsigned int *counters)
mm/vmalloc.c
5272
if (!counters)
mm/vmalloc.c
5275
memset(counters, 0, nr_node_ids * sizeof(unsigned int));
mm/vmalloc.c
5278
counters[page_to_nid(v->pages[nr])] += step;
mm/vmalloc.c
5280
if (counters[nr])
mm/vmalloc.c
5281
seq_printf(m, " N%u=%u", nr, counters[nr]);
mm/vmalloc.c
5305
unsigned int *counters;
mm/vmalloc.c
5308
counters = kmalloc_array(nr_node_ids, sizeof(unsigned int), GFP_KERNEL);
mm/vmalloc.c
5363
show_numa_info(m, v, counters);
mm/vmalloc.c
5375
kfree(counters);
net/batman-adv/mesh-interface.c
90
u64 *counters, sum = 0;
net/batman-adv/mesh-interface.c
94
counters = per_cpu_ptr(bat_priv->bat_counters, cpu);
net/batman-adv/mesh-interface.c
95
sum += counters[idx];
net/bridge/netfilter/ebtables.c
1006
ADD_COUNTER(counters[i], counter_base[i].bcnt,
net/bridge/netfilter/ebtables.c
1067
get_counters(t->private->counters, counterstmp,
net/bridge/netfilter/ebtables.c
1079
copy_to_user(repl->counters, counterstmp,
net/bridge/netfilter/ebtables.c
1143
memset(newinfo->counters, 0, countersize);
net/bridge/netfilter/ebtables.c
1193
repl->counters != NULL || input_table->private != NULL)
net/bridge/netfilter/ebtables.c
1220
memset(newinfo->counters, 0, countersize);
net/bridge/netfilter/ebtables.c
1385
struct ebt_counter __user *counters,
net/bridge/netfilter/ebtables.c
1408
if (copy_from_user(tmp, counters,
net/bridge/netfilter/ebtables.c
1409
array_size(num_counters, sizeof(*counters)))) {
net/bridge/netfilter/ebtables.c
1419
ADD_COUNTER(t->private->counters[i], tmp[i].bcnt, tmp[i].pcnt);
net/bridge/netfilter/ebtables.c
1444
return do_update_counters(net, hlp.name, hlp.counters,
net/bridge/netfilter/ebtables.c
1566
oldcounters = t->private->counters;
net/bridge/netfilter/ebtables.c
1571
oldcounters = t->table->counters;
net/bridge/netfilter/ebtables.c
1587
ret = copy_counters_to_user(t, oldcounters, tmp.counters,
net/bridge/netfilter/ebtables.c
1609
compat_uptr_t counters;
net/bridge/netfilter/ebtables.c
1874
oldcounters = t->private->counters;
net/bridge/netfilter/ebtables.c
1879
oldcounters = t->table->counters;
net/bridge/netfilter/ebtables.c
1905
ret = copy_counters_to_user(t, oldcounters, compat_ptr(tmp.counters),
net/bridge/netfilter/ebtables.c
214
cb_base = COUNTER_BASE(private->counters, private->nentries,
net/bridge/netfilter/ebtables.c
2287
repl->counters = compat_ptr(tmp.counters);
net/bridge/netfilter/ebtables.c
2314
memset(newinfo->counters, 0, countersize);
net/bridge/netfilter/ebtables.c
2410
return do_update_counters(net, hlp.name, compat_ptr(hlp.counters),
net/bridge/netfilter/ebtables.c
991
struct ebt_counter *counters, unsigned int nentries)
net/bridge/netfilter/ebtables.c
997
memcpy(counters, oldcounters,
net/ipv4/netfilter/arp_tables.c
1000
tmp.num_counters, tmp.counters);
net/ipv4/netfilter/arp_tables.c
1047
tmp = xt_get_this_cpu_counter(&iter->counters);
net/ipv4/netfilter/arp_tables.c
1071
compat_uptr_t counters;
net/ipv4/netfilter/arp_tables.c
1151
memcpy(&de->counters, &e->counters, sizeof(e->counters));
net/ipv4/netfilter/arp_tables.c
1238
repl.counters = NULL;
net/ipv4/netfilter/arp_tables.c
1302
tmp.num_counters, compat_ptr(tmp.counters));
net/ipv4/netfilter/arp_tables.c
1317
struct xt_counters *counters,
net/ipv4/netfilter/arp_tables.c
1328
if (copy_to_user(ce, e, offsetof(struct compat_arpt_entry, counters)) ||
net/ipv4/netfilter/arp_tables.c
1329
copy_to_user(&ce->counters, &counters[i], sizeof(counters[i])))
net/ipv4/netfilter/arp_tables.c
1352
struct xt_counters *counters;
net/ipv4/netfilter/arp_tables.c
1360
counters = alloc_counters(table);
net/ipv4/netfilter/arp_tables.c
1361
if (IS_ERR(counters))
net/ipv4/netfilter/arp_tables.c
1362
return PTR_ERR(counters);
net/ipv4/netfilter/arp_tables.c
1368
&size, counters, i++);
net/ipv4/netfilter/arp_tables.c
1372
vfree(counters);
net/ipv4/netfilter/arp_tables.c
242
counter = xt_get_this_cpu_counter(&e->counters);
net/ipv4/netfilter/arp_tables.c
331
e->counters.pcnt = pos;
net/ipv4/netfilter/arp_tables.c
357
pos = e->counters.pcnt;
net/ipv4/netfilter/arp_tables.c
358
e->counters.pcnt = 0;
net/ipv4/netfilter/arp_tables.c
372
e->counters.pcnt = pos;
net/ipv4/netfilter/arp_tables.c
391
e->counters.pcnt = pos;
net/ipv4/netfilter/arp_tables.c
425
if (!xt_percpu_counter_alloc(alloc_state, &e->counters))
net/ipv4/netfilter/arp_tables.c
444
xt_percpu_counter_free(&e->counters);
net/ipv4/netfilter/arp_tables.c
507
e->counters = ((struct xt_counters) { 0, 0 });
net/ipv4/netfilter/arp_tables.c
525
xt_percpu_counter_free(&e->counters);
net/ipv4/netfilter/arp_tables.c
613
struct xt_counters counters[])
net/ipv4/netfilter/arp_tables.c
628
tmp = xt_get_per_cpu_counter(&iter->counters, cpu);
net/ipv4/netfilter/arp_tables.c
635
ADD_COUNTER(counters[i], bcnt, pcnt);
net/ipv4/netfilter/arp_tables.c
643
struct xt_counters counters[])
net/ipv4/netfilter/arp_tables.c
653
tmp = xt_get_per_cpu_counter(&iter->counters, cpu);
net/ipv4/netfilter/arp_tables.c
654
ADD_COUNTER(counters[i], tmp->bcnt, tmp->pcnt);
net/ipv4/netfilter/arp_tables.c
664
struct xt_counters *counters;
net/ipv4/netfilter/arp_tables.c
672
counters = vzalloc(countersize);
net/ipv4/netfilter/arp_tables.c
674
if (counters == NULL)
net/ipv4/netfilter/arp_tables.c
677
get_counters(private, counters);
net/ipv4/netfilter/arp_tables.c
679
return counters;
net/ipv4/netfilter/arp_tables.c
688
struct xt_counters *counters;
net/ipv4/netfilter/arp_tables.c
693
counters = alloc_counters(table);
net/ipv4/netfilter/arp_tables.c
694
if (IS_ERR(counters))
net/ipv4/netfilter/arp_tables.c
695
return PTR_ERR(counters);
net/ipv4/netfilter/arp_tables.c
706
offsetof(struct arpt_entry, counters)) ||
net/ipv4/netfilter/arp_tables.c
708
+ offsetof(struct arpt_entry, counters),
net/ipv4/netfilter/arp_tables.c
709
&counters[num],
net/ipv4/netfilter/arp_tables.c
710
sizeof(counters[num]))) {
net/ipv4/netfilter/arp_tables.c
723
vfree(counters);
net/ipv4/netfilter/arp_tables.c
899
struct xt_counters *counters;
net/ipv4/netfilter/arp_tables.c
904
counters = xt_counters_alloc(num_counters);
net/ipv4/netfilter/arp_tables.c
905
if (!counters) {
net/ipv4/netfilter/arp_tables.c
936
get_old_counters(oldinfo, counters);
net/ipv4/netfilter/arp_tables.c
944
if (copy_to_user(counters_ptr, counters,
net/ipv4/netfilter/arp_tables.c
949
vfree(counters);
net/ipv4/netfilter/arp_tables.c
956
vfree(counters);
net/ipv4/netfilter/ip_tables.c
1041
struct xt_counters *counters;
net/ipv4/netfilter/ip_tables.c
1044
counters = xt_counters_alloc(num_counters);
net/ipv4/netfilter/ip_tables.c
1045
if (!counters) {
net/ipv4/netfilter/ip_tables.c
1076
get_old_counters(oldinfo, counters);
net/ipv4/netfilter/ip_tables.c
1083
if (copy_to_user(counters_ptr, counters,
net/ipv4/netfilter/ip_tables.c
1088
vfree(counters);
net/ipv4/netfilter/ip_tables.c
1095
vfree(counters);
net/ipv4/netfilter/ip_tables.c
1140
tmp.num_counters, tmp.counters);
net/ipv4/netfilter/ip_tables.c
1187
tmp = xt_get_this_cpu_counter(&iter->counters);
net/ipv4/netfilter/ip_tables.c
1211
compat_uptr_t counters; /* struct xt_counters * */
net/ipv4/netfilter/ip_tables.c
1217
unsigned int *size, struct xt_counters *counters,
net/ipv4/netfilter/ip_tables.c
1229
if (copy_to_user(ce, e, offsetof(struct compat_ipt_entry, counters)) ||
net/ipv4/netfilter/ip_tables.c
1230
copy_to_user(&ce->counters, &counters[i], sizeof(counters[i])))
net/ipv4/netfilter/ip_tables.c
1365
memcpy(&de->counters, &e->counters, sizeof(e->counters));
net/ipv4/netfilter/ip_tables.c
1462
repl.counters = NULL;
net/ipv4/netfilter/ip_tables.c
1527
tmp.num_counters, compat_ptr(tmp.counters));
net/ipv4/netfilter/ip_tables.c
1550
struct xt_counters *counters;
net/ipv4/netfilter/ip_tables.c
1558
counters = alloc_counters(table);
net/ipv4/netfilter/ip_tables.c
1559
if (IS_ERR(counters))
net/ipv4/netfilter/ip_tables.c
1560
return PTR_ERR(counters);
net/ipv4/netfilter/ip_tables.c
1566
&size, counters, i++);
net/ipv4/netfilter/ip_tables.c
1571
vfree(counters);
net/ipv4/netfilter/ip_tables.c
297
counter = xt_get_this_cpu_counter(&e->counters);
net/ipv4/netfilter/ip_tables.c
383
e->counters.pcnt = pos;
net/ipv4/netfilter/ip_tables.c
407
pos = e->counters.pcnt;
net/ipv4/netfilter/ip_tables.c
408
e->counters.pcnt = 0;
net/ipv4/netfilter/ip_tables.c
422
e->counters.pcnt = pos;
net/ipv4/netfilter/ip_tables.c
441
e->counters.pcnt = pos;
net/ipv4/netfilter/ip_tables.c
526
if (!xt_percpu_counter_alloc(alloc_state, &e->counters))
net/ipv4/netfilter/ip_tables.c
566
xt_percpu_counter_free(&e->counters);
net/ipv4/netfilter/ip_tables.c
630
e->counters = ((struct xt_counters) { 0, 0 });
net/ipv4/netfilter/ip_tables.c
654
xt_percpu_counter_free(&e->counters);
net/ipv4/netfilter/ip_tables.c
740
struct xt_counters counters[])
net/ipv4/netfilter/ip_tables.c
755
tmp = xt_get_per_cpu_counter(&iter->counters, cpu);
net/ipv4/netfilter/ip_tables.c
762
ADD_COUNTER(counters[i], bcnt, pcnt);
net/ipv4/netfilter/ip_tables.c
770
struct xt_counters counters[])
net/ipv4/netfilter/ip_tables.c
780
tmp = xt_get_per_cpu_counter(&iter->counters, cpu);
net/ipv4/netfilter/ip_tables.c
781
ADD_COUNTER(counters[i], tmp->bcnt, tmp->pcnt);
net/ipv4/netfilter/ip_tables.c
792
struct xt_counters *counters;
net/ipv4/netfilter/ip_tables.c
799
counters = vzalloc(countersize);
net/ipv4/netfilter/ip_tables.c
801
if (counters == NULL)
net/ipv4/netfilter/ip_tables.c
804
get_counters(private, counters);
net/ipv4/netfilter/ip_tables.c
806
return counters;
net/ipv4/netfilter/ip_tables.c
816
struct xt_counters *counters;
net/ipv4/netfilter/ip_tables.c
821
counters = alloc_counters(table);
net/ipv4/netfilter/ip_tables.c
822
if (IS_ERR(counters))
net/ipv4/netfilter/ip_tables.c
823
return PTR_ERR(counters);
net/ipv4/netfilter/ip_tables.c
836
offsetof(struct ipt_entry, counters)) ||
net/ipv4/netfilter/ip_tables.c
838
+ offsetof(struct ipt_entry, counters),
net/ipv4/netfilter/ip_tables.c
839
&counters[num],
net/ipv4/netfilter/ip_tables.c
840
sizeof(counters[num]))) {
net/ipv4/netfilter/ip_tables.c
864
vfree(counters);
net/ipv4/tcp_ao.c
1112
atomic64_inc(&info->counters.key_not_found);
net/ipv4/tcp_ao.c
1998
atomic64_set(&ao_info->counters.pkt_good, cmd.pkt_good);
net/ipv4/tcp_ao.c
1999
atomic64_set(&ao_info->counters.pkt_bad, cmd.pkt_bad);
net/ipv4/tcp_ao.c
2000
atomic64_set(&ao_info->counters.key_not_found, cmd.pkt_key_not_found);
net/ipv4/tcp_ao.c
2001
atomic64_set(&ao_info->counters.ao_required, cmd.pkt_ao_required);
net/ipv4/tcp_ao.c
2002
atomic64_set(&ao_info->counters.dropped_icmp, cmd.pkt_dropped_icmp);
net/ipv4/tcp_ao.c
205
atomic64_inc(&ao->counters.dropped_icmp);
net/ipv4/tcp_ao.c
2335
out.pkt_good = atomic64_read(&ao->counters.pkt_good);
net/ipv4/tcp_ao.c
2336
out.pkt_bad = atomic64_read(&ao->counters.pkt_bad);
net/ipv4/tcp_ao.c
2337
out.pkt_key_not_found = atomic64_read(&ao->counters.key_not_found);
net/ipv4/tcp_ao.c
2338
out.pkt_ao_required = atomic64_read(&ao->counters.ao_required);
net/ipv4/tcp_ao.c
2339
out.pkt_dropped_icmp = atomic64_read(&ao->counters.dropped_icmp);
net/ipv4/tcp_ao.c
965
atomic64_inc(&info->counters.pkt_bad);
net/ipv4/tcp_ao.c
977
atomic64_inc(&info->counters.pkt_bad);
net/ipv4/tcp_ao.c
984
atomic64_inc(&info->counters.pkt_good);
net/ipv6/netfilter/ip6_tables.c
1058
struct xt_counters *counters;
net/ipv6/netfilter/ip6_tables.c
1061
counters = xt_counters_alloc(num_counters);
net/ipv6/netfilter/ip6_tables.c
1062
if (!counters) {
net/ipv6/netfilter/ip6_tables.c
1093
get_old_counters(oldinfo, counters);
net/ipv6/netfilter/ip6_tables.c
1100
if (copy_to_user(counters_ptr, counters,
net/ipv6/netfilter/ip6_tables.c
1105
vfree(counters);
net/ipv6/netfilter/ip6_tables.c
1112
vfree(counters);
net/ipv6/netfilter/ip6_tables.c
1157
tmp.num_counters, tmp.counters);
net/ipv6/netfilter/ip6_tables.c
1203
tmp = xt_get_this_cpu_counter(&iter->counters);
net/ipv6/netfilter/ip6_tables.c
1227
compat_uptr_t counters; /* struct xt_counters * */
net/ipv6/netfilter/ip6_tables.c
1233
unsigned int *size, struct xt_counters *counters,
net/ipv6/netfilter/ip6_tables.c
1245
if (copy_to_user(ce, e, offsetof(struct compat_ip6t_entry, counters)) ||
net/ipv6/netfilter/ip6_tables.c
1246
copy_to_user(&ce->counters, &counters[i], sizeof(counters[i])))
net/ipv6/netfilter/ip6_tables.c
1381
memcpy(&de->counters, &e->counters, sizeof(e->counters));
net/ipv6/netfilter/ip6_tables.c
1471
repl.counters = NULL;
net/ipv6/netfilter/ip6_tables.c
1536
tmp.num_counters, compat_ptr(tmp.counters));
net/ipv6/netfilter/ip6_tables.c
1559
struct xt_counters *counters;
net/ipv6/netfilter/ip6_tables.c
1567
counters = alloc_counters(table);
net/ipv6/netfilter/ip6_tables.c
1568
if (IS_ERR(counters))
net/ipv6/netfilter/ip6_tables.c
1569
return PTR_ERR(counters);
net/ipv6/netfilter/ip6_tables.c
1575
&size, counters, i++);
net/ipv6/netfilter/ip6_tables.c
1580
vfree(counters);
net/ipv6/netfilter/ip6_tables.c
320
counter = xt_get_this_cpu_counter(&e->counters);
net/ipv6/netfilter/ip6_tables.c
401
e->counters.pcnt = pos;
net/ipv6/netfilter/ip6_tables.c
425
pos = e->counters.pcnt;
net/ipv6/netfilter/ip6_tables.c
426
e->counters.pcnt = 0;
net/ipv6/netfilter/ip6_tables.c
440
e->counters.pcnt = pos;
net/ipv6/netfilter/ip6_tables.c
459
e->counters.pcnt = pos;
net/ipv6/netfilter/ip6_tables.c
545
if (!xt_percpu_counter_alloc(alloc_state, &e->counters))
net/ipv6/netfilter/ip6_tables.c
584
xt_percpu_counter_free(&e->counters);
net/ipv6/netfilter/ip6_tables.c
648
e->counters = ((struct xt_counters) { 0, 0 });
net/ipv6/netfilter/ip6_tables.c
671
xt_percpu_counter_free(&e->counters);
net/ipv6/netfilter/ip6_tables.c
757
struct xt_counters counters[])
net/ipv6/netfilter/ip6_tables.c
772
tmp = xt_get_per_cpu_counter(&iter->counters, cpu);
net/ipv6/netfilter/ip6_tables.c
779
ADD_COUNTER(counters[i], bcnt, pcnt);
net/ipv6/netfilter/ip6_tables.c
787
struct xt_counters counters[])
net/ipv6/netfilter/ip6_tables.c
797
tmp = xt_get_per_cpu_counter(&iter->counters, cpu);
net/ipv6/netfilter/ip6_tables.c
798
ADD_COUNTER(counters[i], tmp->bcnt, tmp->pcnt);
net/ipv6/netfilter/ip6_tables.c
808
struct xt_counters *counters;
net/ipv6/netfilter/ip6_tables.c
815
counters = vzalloc(countersize);
net/ipv6/netfilter/ip6_tables.c
817
if (counters == NULL)
net/ipv6/netfilter/ip6_tables.c
820
get_counters(private, counters);
net/ipv6/netfilter/ip6_tables.c
822
return counters;
net/ipv6/netfilter/ip6_tables.c
832
struct xt_counters *counters;
net/ipv6/netfilter/ip6_tables.c
837
counters = alloc_counters(table);
net/ipv6/netfilter/ip6_tables.c
838
if (IS_ERR(counters))
net/ipv6/netfilter/ip6_tables.c
839
return PTR_ERR(counters);
net/ipv6/netfilter/ip6_tables.c
852
offsetof(struct ip6t_entry, counters)) ||
net/ipv6/netfilter/ip6_tables.c
854
+ offsetof(struct ip6t_entry, counters),
net/ipv6/netfilter/ip6_tables.c
855
&counters[num],
net/ipv6/netfilter/ip6_tables.c
856
sizeof(counters[num]))) {
net/ipv6/netfilter/ip6_tables.c
880
vfree(counters);
net/ipv6/seg6_local.c
2009
struct seg6_local_counters *counters)
net/ipv6/seg6_local.c
2011
if (nla_put_u64_64bit(skb, SEG6_LOCAL_CNT_PACKETS, counters->packets,
net/ipv6/seg6_local.c
2015
if (nla_put_u64_64bit(skb, SEG6_LOCAL_CNT_BYTES, counters->bytes,
net/ipv6/seg6_local.c
2019
if (nla_put_u64_64bit(skb, SEG6_LOCAL_CNT_ERRORS, counters->errors,
net/ipv6/seg6_local.c
2028
struct seg6_local_counters counters = { 0, 0, 0 };
net/ipv6/seg6_local.c
2051
counters.packets += packets;
net/ipv6/seg6_local.c
2052
counters.bytes += bytes;
net/ipv6/seg6_local.c
2053
counters.errors += errors;
net/ipv6/seg6_local.c
2056
rc = seg6_local_fill_nla_counters(skb, &counters);
net/netfilter/x_tables.c
1463
struct xt_counters *xt_counters_alloc(unsigned int counters)
net/netfilter/x_tables.c
1467
if (counters == 0 || counters > INT_MAX / sizeof(*mem))
net/netfilter/x_tables.c
1470
counters *= sizeof(*mem);
net/netfilter/x_tables.c
1471
if (counters > XT_MAX_TABLE_SIZE)
net/netfilter/x_tables.c
1474
return vzalloc(counters);
net/netfilter/x_tables.c
2152
void xt_percpu_counter_free(struct xt_counters *counters)
net/netfilter/x_tables.c
2154
unsigned long pcnt = counters->pcnt;
net/netfilter/xt_connbytes.c
31
const struct nf_conn_counter *counters;
net/netfilter/xt_connbytes.c
41
counters = acct->counter;
net/netfilter/xt_connbytes.c
46
what = atomic64_read(&counters[IP_CT_DIR_ORIGINAL].packets);
net/netfilter/xt_connbytes.c
49
what = atomic64_read(&counters[IP_CT_DIR_REPLY].packets);
net/netfilter/xt_connbytes.c
52
what = atomic64_read(&counters[IP_CT_DIR_ORIGINAL].packets);
net/netfilter/xt_connbytes.c
53
what += atomic64_read(&counters[IP_CT_DIR_REPLY].packets);
net/netfilter/xt_connbytes.c
60
what = atomic64_read(&counters[IP_CT_DIR_ORIGINAL].bytes);
net/netfilter/xt_connbytes.c
63
what = atomic64_read(&counters[IP_CT_DIR_REPLY].bytes);
net/netfilter/xt_connbytes.c
66
what = atomic64_read(&counters[IP_CT_DIR_ORIGINAL].bytes);
net/netfilter/xt_connbytes.c
67
what += atomic64_read(&counters[IP_CT_DIR_REPLY].bytes);
net/netfilter/xt_connbytes.c
74
bytes = atomic64_read(&counters[IP_CT_DIR_ORIGINAL].bytes);
net/netfilter/xt_connbytes.c
75
pkts = atomic64_read(&counters[IP_CT_DIR_ORIGINAL].packets);
net/netfilter/xt_connbytes.c
78
bytes = atomic64_read(&counters[IP_CT_DIR_REPLY].bytes);
net/netfilter/xt_connbytes.c
79
pkts = atomic64_read(&counters[IP_CT_DIR_REPLY].packets);
net/netfilter/xt_connbytes.c
82
bytes = atomic64_read(&counters[IP_CT_DIR_ORIGINAL].bytes) +
net/netfilter/xt_connbytes.c
83
atomic64_read(&counters[IP_CT_DIR_REPLY].bytes);
net/netfilter/xt_connbytes.c
84
pkts = atomic64_read(&counters[IP_CT_DIR_ORIGINAL].packets) +
net/netfilter/xt_connbytes.c
85
atomic64_read(&counters[IP_CT_DIR_REPLY].packets);
samples/bpf/tracex6.bpf.c
12
} counters SEC(".maps");
samples/bpf/tracex6.bpf.c
35
count = bpf_perf_event_read(&counters, key);
samples/bpf/tracex6.bpf.c
67
error = bpf_perf_event_read_value(&counters, key, &buf, sizeof(buf));
samples/cgroup/memcg_event_listener.c
107
struct memcg_counters *counters = &events->counters;
samples/cgroup/memcg_event_listener.c
116
.old = &counters->low,
samples/cgroup/memcg_event_listener.c
121
.old = &counters->high,
samples/cgroup/memcg_event_listener.c
126
.old = &counters->max,
samples/cgroup/memcg_event_listener.c
131
.old = &counters->oom,
samples/cgroup/memcg_event_listener.c
136
.old = &counters->oom_kill,
samples/cgroup/memcg_event_listener.c
141
.old = &counters->oom_group_kill,
samples/cgroup/memcg_event_listener.c
298
print_memcg_counters(&events->counters);
samples/cgroup/memcg_event_listener.c
43
struct memcg_counters counters;
samples/cgroup/memcg_event_listener.c
49
static void print_memcg_counters(const struct memcg_counters *counters)
samples/cgroup/memcg_event_listener.c
52
printf("\tlow: %ld\n", counters->low);
samples/cgroup/memcg_event_listener.c
53
printf("\thigh: %ld\n", counters->high);
samples/cgroup/memcg_event_listener.c
54
printf("\tmax: %ld\n", counters->max);
samples/cgroup/memcg_event_listener.c
55
printf("\toom: %ld\n", counters->oom);
samples/cgroup/memcg_event_listener.c
56
printf("\toom_kill: %ld\n", counters->oom_kill);
samples/cgroup/memcg_event_listener.c
57
printf("\toom_group_kill: %ld\n", counters->oom_group_kill);
tools/perf/util/values.c
114
struct evsel **new_counters = realloc(values->counters,
tools/perf/util/values.c
115
counters_max * sizeof(*values->counters));
tools/perf/util/values.c
137
values->counters = new_counters;
tools/perf/util/values.c
152
if (values->counters[i] == evsel)
tools/perf/util/values.c
163
values->counters[i] = evsel;
tools/perf/util/values.c
200
counterwidth[j] = strlen(evsel__name(values->counters[j]));
tools/perf/util/values.c
219
fprintf(fp, " %*s", counterwidth[j], evsel__name(values->counters[j]));
tools/perf/util/values.c
254
width = strlen(evsel__name(values->counters[j]));
tools/perf/util/values.c
257
width = snprintf(NULL, 0, "%x", values->counters[j]->core.idx);
tools/perf/util/values.c
26
values->counters = malloc(values->counters_max * sizeof(*values->counters));
tools/perf/util/values.c
27
if (!values->counters) {
tools/perf/util/values.c
278
namewidth, evsel__name(values->counters[j]),
tools/perf/util/values.c
279
rawwidth, values->counters[j]->core.idx,
tools/perf/util/values.c
36
zfree(&values->counters);
tools/perf/util/values.c
56
zfree(&values->counters);
tools/perf/util/values.h
16
struct evsel **counters;
tools/power/x86/turbostat/turbostat.c
9757
void allocate_counters_1(struct counters *counters)
tools/power/x86/turbostat/turbostat.c
9759
counters->threads = calloc(1, sizeof(struct thread_data));
tools/power/x86/turbostat/turbostat.c
9760
if (counters->threads == NULL)
tools/power/x86/turbostat/turbostat.c
9763
counters->cores = calloc(1, sizeof(struct core_data));
tools/power/x86/turbostat/turbostat.c
9764
if (counters->cores == NULL)
tools/power/x86/turbostat/turbostat.c
9767
counters->packages = calloc(1, sizeof(struct pkg_data));
tools/power/x86/turbostat/turbostat.c
9768
if (counters->packages == NULL)
tools/power/x86/turbostat/turbostat.c
9776
void allocate_counters(struct counters *counters)
tools/power/x86/turbostat/turbostat.c
9781
counters->threads = calloc(topo.max_cpu_num + 1, sizeof(struct thread_data));
tools/power/x86/turbostat/turbostat.c
9782
if (counters->threads == NULL)
tools/power/x86/turbostat/turbostat.c
9786
(counters->threads)[i].cpu_id = -1;
tools/power/x86/turbostat/turbostat.c
9788
counters->cores = calloc(num_cores, sizeof(struct core_data));
tools/power/x86/turbostat/turbostat.c
9789
if (counters->cores == NULL)
tools/power/x86/turbostat/turbostat.c
9793
(counters->cores)[i].first_cpu = -1;
tools/power/x86/turbostat/turbostat.c
9795
counters->packages = calloc(topo.num_packages, sizeof(struct pkg_data));
tools/power/x86/turbostat/turbostat.c
9796
if (counters->packages == NULL)
tools/power/x86/turbostat/turbostat.c
9800
(counters->packages)[i].first_cpu = -1;
tools/testing/selftests/bpf/benchs/bench_trigger.c
70
static __always_inline void inc_counter(struct counter *counters)
tools/testing/selftests/bpf/benchs/bench_trigger.c
85
static long sum_and_reset_counters(struct counter *counters)
tools/testing/selftests/bpf/benchs/bench_trigger.c
91
sum += atomic_swap(&counters[i].value, 0);
tools/testing/selftests/net/tcp_ao/lib/proc.c
133
type->counters = reallocarray(type->counters, i + 1,
tools/testing/selftests/net/tcp_ao/lib/proc.c
135
if (!type->counters)
tools/testing/selftests/net/tcp_ao/lib/proc.c
137
nc = &type->counters[i];
tools/testing/selftests/net/tcp_ao/lib/proc.c
18
struct netstat_counter *counters;
tools/testing/selftests/net/tcp_ao/lib/proc.c
196
free(ns->counters[i].name);
tools/testing/selftests/net/tcp_ao/lib/proc.c
197
free(ns->counters);
tools/testing/selftests/net/tcp_ao/lib/proc.c
208
nsb->header_name, nsb->counters[i].name,
tools/testing/selftests/net/tcp_ao/lib/proc.c
209
a, nsb->counters[i].val);
tools/testing/selftests/net/tcp_ao/lib/proc.c
214
nsb->counters[i].name, a, nsb->counters[i].val);
tools/testing/selftests/net/tcp_ao/lib/proc.c
233
if (strcmp(nsb->counters[i].name, nsa->counters[j].name)) {
tools/testing/selftests/net/tcp_ao/lib/proc.c
238
if (nsa->counters[j].val == nsb->counters[i].val) {
tools/testing/selftests/net/tcp_ao/lib/proc.c
243
__netstat_print_diff(nsa->counters[j].val, nsb, i);
tools/testing/selftests/net/tcp_ao/lib/proc.c
263
if (!strcmp(name, ns->counters[i].name))
tools/testing/selftests/net/tcp_ao/lib/proc.c
264
return ns->counters[i].val;
tools/testing/selftests/net/tcp_ao/lib/proc.c
52
ret->counters = NULL;
tools/testing/selftests/net/tcp_ao/lib/proc.c
81
type->counters = reallocarray(type->counters,
tools/testing/selftests/net/tcp_ao/lib/proc.c
84
if (!type->counters)
tools/testing/selftests/net/tcp_ao/lib/proc.c
95
struct netstat_counter *nc = &type->counters[i];