| /linux/net/core/ |
| H A D | gen_estimator.c | 43 struct gnet_stats_basic_sync *bstats; member 69 gnet_stats_add_basic(b, e->cpu_bstats, e->bstats, e->running); in est_fetch_counters() 132 int gen_new_estimator(struct gnet_stats_basic_sync *bstats, in gen_new_estimator() argument 163 est->bstats = bstats; in gen_new_estimator() 235 int gen_replace_estimator(struct gnet_stats_basic_sync *bstats, in gen_replace_estimator() argument 241 return gen_new_estimator(bstats, cpu_bstats, rate_est, in gen_replace_estimator()
|
| /linux/net/sched/ |
| H A D | sch_mqprio.c | 558 struct gnet_stats_basic_sync bstats; in mqprio_dump() local 564 gnet_stats_basic_sync_init(&bstats); in mqprio_dump() 575 gnet_stats_add_basic(&bstats, qdisc->cpu_bstats, in mqprio_dump() 576 &qdisc->bstats, true); in mqprio_dump() 584 _bstats_set(&sch->bstats, u64_stats_read(&bstats.bytes), in mqprio_dump() 585 u64_stats_read(&bstats.packets)); in mqprio_dump() 684 struct gnet_stats_basic_sync bstats; in mqprio_dump_class_stats() local 690 gnet_stats_basic_sync_init(&bstats); in mqprio_dump_class_stats() 696 gnet_stats_add_basic(&bstats, qdisc->cpu_bstats, in mqprio_dump_class_stats() 697 &qdisc->bstats, true); in mqprio_dump_class_stats() [all …]
|
| H A D | sch_mq.c | 40 .bstats = &sch->bstats, in mq_offload_stats() 147 struct gnet_stats_basic_sync bstats; in mq_dump_common() 152 gnet_stats_basic_sync_init(&bstats); in mq_dump_common() 163 gnet_stats_add_basic(&bstats, qdisc->cpu_bstats, in mq_dump_common() 164 &qdisc->bstats, true); in mq_dump_common() 172 _bstats_set(&sch->bstats, u64_stats_read(&bstats.bytes), 173 u64_stats_read(&bstats.packets)); in mq_dump() 271 if (gnet_stats_copy_basic(d, sch->cpu_bstats, &sch->bstats, tru in mq_walk() [all...] |
| H A D | sch_drr.c | 21 struct gnet_stats_basic_sync bstats; member 90 err = gen_replace_estimator(&cl->bstats, NULL, in drr_change_class() 110 gnet_stats_basic_sync_init(&cl->bstats); in drr_change_class() 123 err = gen_replace_estimator(&cl->bstats, NULL, &cl->rate_est, in drr_change_class() 273 if (gnet_stats_copy_basic(d, NULL, &cl->bstats, true) < 0 || in drr_dump_class_stats() 397 bstats_update(&cl->bstats, skb); in drr_dequeue()
|
| H A D | sch_htb.c | 115 struct gnet_stats_basic_sync bstats; member 733 bstats_update(&cl->bstats, skb); in htb_charge_class() 925 bstats_update(&cl->bstats, skb); in htb_dequeue_tree() 1309 bytes += u64_stats_read(&c->leaf.q->bstats.bytes); in htb_offload_aggregate_stats() 1310 packets += u64_stats_read(&c->leaf.q->bstats.packets); in htb_offload_aggregate_stats() 1314 _bstats_set(&cl->bstats, bytes, packets); in htb_offload_aggregate_stats() 1346 bytes = u64_stats_read(&cl->leaf.q->bstats.bytes); in htb_dump_class_stats() 1347 packets = u64_stats_read(&cl->leaf.q->bstats.packets); in htb_dump_class_stats() 1351 _bstats_set(&cl->bstats, bytes, packets); in htb_dump_class_stats() 1358 if (gnet_stats_copy_basic(d, NULL, &cl->bstats, true) < 0 || in htb_dump_class_stats() [all …]
|
| H A D | sch_prio.c | 253 .bstats = &sch->bstats, in prio_dump_offload() 363 &cl_q->bstats, true) < 0 || in prio_dump_class_stats()
|
| H A D | sch_gred.c | 371 gnet_stats_basic_sync_init(&hw_stats->stats.bstats[i]); in gred_offload_dump_stats() 384 table->tab[i]->packetsin += u64_stats_read(&hw_stats->stats.bstats[i].packets); in gred_offload_dump_stats() 385 table->tab[i]->bytesin += u64_stats_read(&hw_stats->stats.bstats[i].bytes); in gred_offload_dump_stats() 388 bytes += u64_stats_read(&hw_stats->stats.bstats[i].bytes); in gred_offload_dump_stats() 389 packets += u64_stats_read(&hw_stats->stats.bstats[i].packets); in gred_offload_dump_stats() 396 _bstats_update(&sch->bstats, bytes, packets); in gred_offload_dump_stats()
|
| H A D | sch_ets.c | 44 struct gnet_stats_basic_sync bstats; member 195 qopt.stats.bstats = &sch->bstats; in ets_offload_dump() 337 if (gnet_stats_copy_basic(d, NULL, &cl_q->bstats, true) < 0 || in ets_class_dump_stats() 693 gnet_stats_basic_sync_init(&q->classes[i].bstats); in ets_qdisc_change()
|
| H A D | sch_fifo.c | 94 qopt.stats.bstats = &sch->bstats; in fifo_offload_dump()
|
| H A D | sch_qfq.c | 133 struct gnet_stats_basic_sync bstats; member 466 err = gen_replace_estimator(&cl->bstats, NULL, in qfq_change_class() 483 gnet_stats_basic_sync_init(&cl->bstats); in qfq_change_class() 494 err = gen_new_estimator(&cl->bstats, NULL, in qfq_change_class() 669 if (gnet_stats_copy_basic(d, NULL, &cl->bstats, true) < 0 || in qfq_dump_class_stats() 1266 _bstats_update(&cl->bstats, len, gso_segs); in qfq_enqueue()
|
| H A D | sch_hfsc.c | 114 struct gnet_stats_basic_sync bstats; member 965 err = gen_replace_estimator(&cl->bstats, NULL, in hfsc_change_class() 1041 err = gen_new_estimator(&cl->bstats, NULL, &cl->rate_est, in hfsc_change_class() 1346 if (gnet_stats_copy_basic(d, NULL, &cl->bstats, true) < 0 || in hfsc_dump_class_stats() 1417 gnet_stats_basic_sync_init(&q->root.bstats); in hfsc_init_qdisc() 1626 bstats_update(&cl->bstats, skb); in hfsc_dequeue()
|
| H A D | sch_tbf.c | 186 qopt.stats.bstats = &sch->bstats; in tbf_offload_dump()
|
| H A D | sch_red.c | 410 .stats.bstats = &sch->bstats, in red_dump_offload_stats()
|
| H A D | sch_multiq.c | 340 if (gnet_stats_copy_basic(d, cl_q->cpu_bstats, &cl_q->bstats, true) < 0 || in multiq_dump_class_stats()
|
| H A D | bpf_qdisc.c | 274 bstats_update(&sch->bstats, skb);
|
| H A D | sch_api.c | 974 if (gnet_stats_copy_basic(&d, cpu_bstats, &q->bstats, true) < 0 || in tc_fill_qdisc() 1358 err = gen_new_estimator(&sch->bstats, in qdisc_create() 1428 gen_replace_estimator(&sch->bstats, in qdisc_change()
|
| H A D | sch_generic.c | 1004 gnet_stats_basic_sync_init(&sch->bstats); in qdisc_alloc()
|
| H A D | sch_taprio.c | 2508 if (gnet_stats_copy_basic(d, NULL, &child->bstats, true) < 0 || in taprio_dump_class_stats()
|
| /linux/include/net/ |
| H A D | sch_generic.h | 123 struct gnet_stats_basic_sync bstats; member 947 static inline void _bstats_update(struct gnet_stats_basic_sync *bstats, in _bstats_update() argument 950 u64_stats_update_begin(&bstats->syncp); in _bstats_update() 951 u64_stats_add(&bstats->bytes, bytes); in _bstats_update() 952 u64_stats_add(&bstats->packets, packets); in _bstats_update() 953 u64_stats_update_end(&bstats->syncp); in _bstats_update() 956 static inline void _bstats_set(struct gnet_stats_basic_sync *bstats, in _bstats_set() argument 959 u64_stats_update_begin(&bstats->syncp); in _bstats_set() 960 u64_stats_set(&bstats->bytes, bytes); in _bstats_set() 961 u64_stats_set(&bstats->packets, packets); in _bstats_set() [all …]
|
| H A D | pkt_cls.h | 837 struct gnet_stats_basic_sync *bstats; member 959 struct gnet_stats_basic_sync bstats[MAX_DPs]; member
|
| /linux/net/netfilter/ |
| H A D | xt_RATEEST.c | 97 struct gnet_stats_basic_sync *stats = &info->est->bstats; in xt_rateest_tg() 146 gnet_stats_basic_sync_init(&est->bstats); in xt_rateest_tg_checkentry() 158 ret = gen_new_estimator(&est->bstats, NULL, &est->rate_est, in xt_rateest_tg_checkentry()
|
| /linux/include/net/netfilter/ |
| H A D | xt_rateest.h | 9 struct gnet_stats_basic_sync bstats; member
|
| /linux/Documentation/networking/ |
| H A D | gen_stats.rst | 25 struct gnet_stats_basic bstats; 49 if (gnet_stats_copy_basic(&dump, &mystruct->bstats) < 0 ||
|
| /linux/drivers/net/ethernet/netronome/nfp/abm/ |
| H A D | qdisc.c | 461 struct gnet_stats_basic_sync *bstats, in nfp_abm_stats_calculate() argument 464 _bstats_update(bstats, new->tx_bytes - old->tx_bytes, in nfp_abm_stats_calculate() 503 &stats->bstats[i], &stats->qstats[i]); in nfp_abm_gred_stats() 654 stats->bstats, stats->qstats); in nfp_abm_red_stats() 811 stats->bstats, stats->qstats); in nfp_abm_mq_stats()
|
| /linux/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | spectrum_qdisc.c | 570 _bstats_update(stats_ptr->bstats, tx_bytes, tx_packets); in mlxsw_sp_qdisc_update_stats()
|