Home
last modified time | relevance | path

Searched refs:bstats (Results 1 – 20 of 20) sorted by relevance

/linux-4.4.14/net/core/
Dgen_estimator.c84 struct gnet_stats_basic_packed *bstats; member
126 if (e->bstats == NULL) in est_timer()
129 __gnet_stats_copy_basic(&b, e->cpu_bstats, e->bstats); in est_timer()
161 if (est->bstats > e->bstats) in gen_add_node()
171 struct gen_estimator *gen_find_node(const struct gnet_stats_basic_packed *bstats, in gen_find_node() argument
181 if (bstats > e->bstats) in gen_find_node()
183 else if (bstats < e->bstats || rate_est != e->rate_est) in gen_find_node()
207 int gen_new_estimator(struct gnet_stats_basic_packed *bstats, in gen_new_estimator() argument
228 __gnet_stats_copy_basic(&b, cpu_bstats, bstats); in gen_new_estimator()
231 est->bstats = bstats; in gen_new_estimator()
[all …]
Dgen_stats.c104 __gnet_stats_copy_basic_cpu(struct gnet_stats_basic_packed *bstats, in __gnet_stats_copy_basic_cpu() argument
117 bytes = bcpu->bstats.bytes; in __gnet_stats_copy_basic_cpu()
118 packets = bcpu->bstats.packets; in __gnet_stats_copy_basic_cpu()
121 bstats->bytes += bytes; in __gnet_stats_copy_basic_cpu()
122 bstats->packets += packets; in __gnet_stats_copy_basic_cpu()
127 __gnet_stats_copy_basic(struct gnet_stats_basic_packed *bstats, in __gnet_stats_copy_basic() argument
132 __gnet_stats_copy_basic_cpu(bstats, cpu); in __gnet_stats_copy_basic()
134 bstats->bytes = b->bytes; in __gnet_stats_copy_basic()
135 bstats->packets = b->packets; in __gnet_stats_copy_basic()
156 struct gnet_stats_basic_packed bstats = {0}; in gnet_stats_copy_basic() local
[all …]
/linux-4.4.14/include/net/
Dgen_stats.h10 struct gnet_stats_basic_packed bstats; member
37 void __gnet_stats_copy_basic(struct gnet_stats_basic_packed *bstats,
50 int gen_new_estimator(struct gnet_stats_basic_packed *bstats,
54 void gen_kill_estimator(struct gnet_stats_basic_packed *bstats,
56 int gen_replace_estimator(struct gnet_stats_basic_packed *bstats,
60 bool gen_estimator_active(const struct gnet_stats_basic_packed *bstats,
Dsch_generic.h95 struct gnet_stats_basic_packed bstats; member
515 static inline void bstats_update(struct gnet_stats_basic_packed *bstats, in bstats_update() argument
518 bstats->bytes += qdisc_pkt_len(skb); in bstats_update()
519 bstats->packets += skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 1; in bstats_update()
522 static inline void bstats_cpu_update(struct gnet_stats_basic_cpu *bstats, in bstats_cpu_update() argument
525 u64_stats_update_begin(&bstats->syncp); in bstats_cpu_update()
526 bstats_update(&bstats->bstats, skb); in bstats_cpu_update()
527 u64_stats_update_end(&bstats->syncp); in bstats_cpu_update()
539 bstats_update(&sch->bstats, skb); in qdisc_bstats_update()
/linux-4.4.14/net/sched/
Dsch_mqprio.c230 memset(&sch->bstats, 0, sizeof(sch->bstats)); in mqprio_dump()
237 sch->bstats.bytes += qdisc->bstats.bytes; in mqprio_dump()
238 sch->bstats.packets += qdisc->bstats.packets; in mqprio_dump()
332 struct gnet_stats_basic_packed bstats = {0}; in mqprio_dump_class_stats() local
348 bstats.bytes += qdisc->bstats.bytes; in mqprio_dump_class_stats()
349 bstats.packets += qdisc->bstats.packets; in mqprio_dump_class_stats()
358 if (gnet_stats_copy_basic(d, NULL, &bstats) < 0 || in mqprio_dump_class_stats()
365 if (gnet_stats_copy_basic(d, NULL, &sch->bstats) < 0 || in mqprio_dump_class_stats()
Dsch_mq.c106 memset(&sch->bstats, 0, sizeof(sch->bstats)); in mq_dump()
113 sch->bstats.bytes += qdisc->bstats.bytes; in mq_dump()
114 sch->bstats.packets += qdisc->bstats.packets; in mq_dump()
202 if (gnet_stats_copy_basic(d, NULL, &sch->bstats) < 0 || in mq_dump_class_stats()
Dsch_drr.c26 struct gnet_stats_basic_packed bstats; member
92 err = gen_replace_estimator(&cl->bstats, NULL, in drr_change_class()
121 err = gen_replace_estimator(&cl->bstats, NULL, &cl->rate_est, in drr_change_class()
143 gen_kill_estimator(&cl->bstats, &cl->rate_est); in drr_destroy_class()
282 if (gnet_stats_copy_basic(d, NULL, &cl->bstats) < 0 || in drr_dump_class_stats()
283 gnet_stats_copy_rate_est(d, &cl->bstats, &cl->rate_est) < 0 || in drr_dump_class_stats()
406 bstats_update(&cl->bstats, skb); in drr_dequeue()
Dsch_qfq.c138 struct gnet_stats_basic_packed bstats; member
461 err = gen_replace_estimator(&cl->bstats, NULL, in qfq_change_class()
487 err = gen_new_estimator(&cl->bstats, NULL, in qfq_change_class()
509 gen_kill_estimator(&cl->bstats, &cl->rate_est); in qfq_change_class()
534 gen_kill_estimator(&cl->bstats, &cl->rate_est); in qfq_destroy_class()
666 if (gnet_stats_copy_basic(d, NULL, &cl->bstats) < 0 || in qfq_dump_class_stats()
667 gnet_stats_copy_rate_est(d, &cl->bstats, &cl->rate_est) < 0 || in qfq_dump_class_stats()
1252 bstats_update(&cl->bstats, skb); in qfq_enqueue()
Dsch_htb.c119 struct gnet_stats_basic_packed bstats; member
677 bstats_update(&cl->bstats, skb); in htb_charge_class()
862 bstats_update(&cl->bstats, skb); in htb_dequeue_tree()
1149 if (gnet_stats_copy_basic(d, NULL, &cl->bstats) < 0 || in htb_dump_class_stats()
1233 gen_kill_estimator(&cl->bstats, &cl->rate_est); in htb_destroy_class()
1401 err = gen_new_estimator(&cl->bstats, NULL, in htb_change_class()
1467 err = gen_replace_estimator(&cl->bstats, NULL, in htb_change_class()
Dsch_hfsc.c115 struct gnet_stats_basic_packed bstats; member
1020 err = gen_replace_estimator(&cl->bstats, NULL, in hfsc_change_class()
1070 err = gen_new_estimator(&cl->bstats, NULL, &cl->rate_est, in hfsc_change_class()
1120 gen_kill_estimator(&cl->bstats, &cl->rate_est); in hfsc_destroy_class()
1376 if (gnet_stats_copy_basic(d, NULL, &cl->bstats) < 0 || in hfsc_dump_class_stats()
1377 gnet_stats_copy_rate_est(d, &cl->bstats, &cl->rate_est) < 0 || in hfsc_dump_class_stats()
1654 bstats_update(&cl->bstats, skb); in hfsc_dequeue()
Dsch_cbq.c131 struct gnet_stats_basic_packed bstats; member
711 cl->bstats.packets++; in cbq_update()
712 cl->bstats.bytes += len; in cbq_update()
1603 if (gnet_stats_copy_basic(d, NULL, &cl->bstats) < 0 || in cbq_dump_class_stats()
1604 gnet_stats_copy_rate_est(d, &cl->bstats, &cl->rate_est) < 0 || in cbq_dump_class_stats()
1668 gen_kill_estimator(&cl->bstats, &cl->rate_est); in cbq_destroy_class()
1756 err = gen_replace_estimator(&cl->bstats, NULL, in cbq_change_class()
1850 err = gen_new_estimator(&cl->bstats, NULL, &cl->rate_est, in cbq_change_class()
Dsch_atm.c52 struct gnet_stats_basic_packed bstats; member
474 bstats_update(&flow->bstats, skb); in sch_atm_dequeue()
640 if (gnet_stats_copy_basic(d, NULL, &flow->bstats) < 0 || in atm_tc_dump_class_stats()
Dsch_api.c994 err = gen_new_estimator(&sch->bstats, in qdisc_create()
1057 gen_replace_estimator(&sch->bstats, in qdisc_change()
1379 if (gnet_stats_copy_basic(&d, cpu_bstats, &q->bstats) < 0 || in tc_fill_qdisc()
1380 gnet_stats_copy_rate_est(&d, &q->bstats, &q->rate_est) < 0 || in tc_fill_qdisc()
Dsch_multiq.c359 if (gnet_stats_copy_basic(d, NULL, &cl_q->bstats) < 0 || in multiq_dump_class_stats()
Dsch_prio.c322 if (gnet_stats_copy_basic(d, NULL, &cl_q->bstats) < 0 || in prio_dump_class_stats()
Dsch_generic.c685 gen_kill_estimator(&qdisc->bstats, &qdisc->rate_est); in qdisc_destroy()
/linux-4.4.14/net/netfilter/
Dxt_RATEEST.c67 gen_kill_estimator(&est->bstats, &est->rstats); in xt_rateest_put()
82 struct gnet_stats_basic_packed *stats = &info->est->bstats; in xt_rateest_tg()
139 ret = gen_new_estimator(&est->bstats, NULL, &est->rstats, in xt_rateest_tg_checkentry()
/linux-4.4.14/net/bridge/
Dbr_device.c157 const struct pcpu_sw_netstats *bstats in br_get_stats64() local
160 start = u64_stats_fetch_begin_irq(&bstats->syncp); in br_get_stats64()
161 memcpy(&tmp, bstats, sizeof(tmp)); in br_get_stats64()
162 } while (u64_stats_fetch_retry_irq(&bstats->syncp, start)); in br_get_stats64()
/linux-4.4.14/include/net/netfilter/
Dxt_rateest.h6 struct gnet_stats_basic_packed bstats; member
/linux-4.4.14/Documentation/networking/
Dgen_stats.txt19 struct gnet_stats_basic bstats;
39 if (gnet_stats_copy_basic(&dump, &mystruct->bstats) < 0 ||