/linux-4.1.27/net/core/ |
D | gen_estimator.c | 84 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() 160 if (est->bstats > e->bstats) in gen_add_node() 170 struct gen_estimator *gen_find_node(const struct gnet_stats_basic_packed *bstats, in gen_find_node() argument 180 if (bstats > e->bstats) in gen_find_node() 182 else if (bstats < e->bstats || rate_est != e->rate_est) in gen_find_node() 206 int gen_new_estimator(struct gnet_stats_basic_packed *bstats, in gen_new_estimator() argument 227 __gnet_stats_copy_basic(&b, cpu_bstats, bstats); in gen_new_estimator() 230 est->bstats = bstats; in gen_new_estimator() [all …]
|
D | gen_stats.c | 104 __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.1.27/include/net/ |
D | gen_stats.h | 10 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,
|
D | sch_generic.h | 95 struct gnet_stats_basic_packed bstats; member 518 static inline void bstats_update(struct gnet_stats_basic_packed *bstats, in bstats_update() argument 521 bstats->bytes += qdisc_pkt_len(skb); in bstats_update() 522 bstats->packets += skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 1; in bstats_update() 528 struct gnet_stats_basic_cpu *bstats = in qdisc_bstats_update_cpu() local 531 u64_stats_update_begin(&bstats->syncp); in qdisc_bstats_update_cpu() 532 bstats_update(&bstats->bstats, skb); in qdisc_bstats_update_cpu() 533 u64_stats_update_end(&bstats->syncp); in qdisc_bstats_update_cpu() 539 bstats_update(&sch->bstats, skb); in qdisc_bstats_update()
|
/linux-4.1.27/net/sched/ |
D | sch_mqprio.c | 230 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()
|
D | sch_mq.c | 106 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()
|
D | sch_drr.c | 26 struct gnet_stats_basic_packed bstats; member 91 err = gen_replace_estimator(&cl->bstats, NULL, in drr_change_class() 120 err = gen_replace_estimator(&cl->bstats, NULL, &cl->rate_est, in drr_change_class() 142 gen_kill_estimator(&cl->bstats, &cl->rate_est); in drr_destroy_class() 285 if (gnet_stats_copy_basic(d, NULL, &cl->bstats) < 0 || in drr_dump_class_stats() 286 gnet_stats_copy_rate_est(d, &cl->bstats, &cl->rate_est) < 0 || in drr_dump_class_stats() 409 bstats_update(&cl->bstats, skb); in drr_dequeue()
|
D | sch_qfq.c | 138 struct gnet_stats_basic_packed bstats; member 462 err = gen_replace_estimator(&cl->bstats, NULL, in qfq_change_class() 488 err = gen_new_estimator(&cl->bstats, NULL, in qfq_change_class() 510 gen_kill_estimator(&cl->bstats, &cl->rate_est); in qfq_change_class() 535 gen_kill_estimator(&cl->bstats, &cl->rate_est); in qfq_destroy_class() 671 if (gnet_stats_copy_basic(d, NULL, &cl->bstats) < 0 || in qfq_dump_class_stats() 672 gnet_stats_copy_rate_est(d, &cl->bstats, &cl->rate_est) < 0 || in qfq_dump_class_stats() 1257 bstats_update(&cl->bstats, skb); in qfq_enqueue()
|
D | sch_htb.c | 119 struct gnet_stats_basic_packed bstats; member 676 bstats_update(&cl->bstats, skb); in htb_charge_class() 861 bstats_update(&cl->bstats, skb); in htb_dequeue_tree() 1148 if (gnet_stats_copy_basic(d, NULL, &cl->bstats) < 0 || in htb_dump_class_stats() 1239 gen_kill_estimator(&cl->bstats, &cl->rate_est); in htb_destroy_class() 1406 err = gen_new_estimator(&cl->bstats, NULL, in htb_change_class() 1471 err = gen_replace_estimator(&cl->bstats, NULL, in htb_change_class()
|
D | sch_hfsc.c | 115 struct gnet_stats_basic_packed bstats; member 1019 err = gen_replace_estimator(&cl->bstats, NULL, in hfsc_change_class() 1069 err = gen_new_estimator(&cl->bstats, NULL, &cl->rate_est, in hfsc_change_class() 1119 gen_kill_estimator(&cl->bstats, &cl->rate_est); in hfsc_destroy_class() 1379 if (gnet_stats_copy_basic(d, NULL, &cl->bstats) < 0 || in hfsc_dump_class_stats() 1380 gnet_stats_copy_rate_est(d, &cl->bstats, &cl->rate_est) < 0 || in hfsc_dump_class_stats() 1657 bstats_update(&cl->bstats, skb); in hfsc_dequeue()
|
D | sch_cbq.c | 131 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() 1673 gen_kill_estimator(&cl->bstats, &cl->rate_est); in cbq_destroy_class() 1761 err = gen_replace_estimator(&cl->bstats, NULL, in cbq_change_class() 1855 err = gen_new_estimator(&cl->bstats, NULL, &cl->rate_est, in cbq_change_class()
|
D | sch_atm.c | 52 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()
|
D | sch_api.c | 992 err = gen_new_estimator(&sch->bstats, in qdisc_create() 1055 gen_replace_estimator(&sch->bstats, in qdisc_change() 1377 if (gnet_stats_copy_basic(&d, cpu_bstats, &q->bstats) < 0 || in tc_fill_qdisc() 1378 gnet_stats_copy_rate_est(&d, &q->bstats, &q->rate_est) < 0 || in tc_fill_qdisc()
|
D | sch_prio.c | 327 if (gnet_stats_copy_basic(d, NULL, &cl_q->bstats) < 0 || in prio_dump_class_stats()
|
D | sch_multiq.c | 363 if (gnet_stats_copy_basic(d, NULL, &cl_q->bstats) < 0 || in multiq_dump_class_stats()
|
D | sch_generic.c | 690 gen_kill_estimator(&qdisc->bstats, &qdisc->rate_est); in qdisc_destroy()
|
/linux-4.1.27/net/netfilter/ |
D | xt_RATEEST.c | 67 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.1.27/net/bridge/ |
D | br_device.c | 157 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.1.27/include/net/netfilter/ |
D | xt_rateest.h | 6 struct gnet_stats_basic_packed bstats; member
|
/linux-4.1.27/Documentation/networking/ |
D | gen_stats.txt | 19 struct gnet_stats_basic bstats; 39 if (gnet_stats_copy_basic(&dump, &mystruct->bstats) < 0 ||
|