Lines Matching refs:pcpu_stats
101 struct spi_statistics __percpu *pcpu_stats; in spi_alloc_pcpu_stats() local
104 pcpu_stats = devm_alloc_percpu(dev, struct spi_statistics); in spi_alloc_pcpu_stats()
106 pcpu_stats = alloc_percpu_gfp(struct spi_statistics, GFP_KERNEL); in spi_alloc_pcpu_stats()
108 if (pcpu_stats) { in spi_alloc_pcpu_stats()
114 stat = per_cpu_ptr(pcpu_stats, cpu); in spi_alloc_pcpu_stats()
118 return pcpu_stats; in spi_alloc_pcpu_stats()
128 const struct spi_statistics *pcpu_stats; in spi_emit_pcpu_stats() local
133 pcpu_stats = per_cpu_ptr(stat, i); in spi_emit_pcpu_stats()
134 field = (void *)pcpu_stats + offset; in spi_emit_pcpu_stats()
136 start = u64_stats_fetch_begin(&pcpu_stats->syncp); in spi_emit_pcpu_stats()
138 } while (u64_stats_fetch_retry(&pcpu_stats->syncp, start)); in spi_emit_pcpu_stats()
314 static void spi_statistics_add_transfer_stats(struct spi_statistics __percpu *pcpu_stats, in spi_statistics_add_transfer_stats() argument
325 stats = this_cpu_ptr(pcpu_stats); in spi_statistics_add_transfer_stats()