• Home
  • Raw
  • Download

Lines Matching refs:d

28 gnet_stats_copy(struct gnet_dump *d, int type, void *buf, int size)  in gnet_stats_copy()  argument
30 NLA_PUT(d->skb, type, size, buf); in gnet_stats_copy()
34 spin_unlock_bh(d->lock); in gnet_stats_copy()
58 int xstats_type, spinlock_t *lock, struct gnet_dump *d) in gnet_stats_start_copy_compat() argument
61 memset(d, 0, sizeof(*d)); in gnet_stats_start_copy_compat()
64 d->lock = lock; in gnet_stats_start_copy_compat()
66 d->tail = (struct nlattr *)skb_tail_pointer(skb); in gnet_stats_start_copy_compat()
67 d->skb = skb; in gnet_stats_start_copy_compat()
68 d->compat_tc_stats = tc_stats_type; in gnet_stats_start_copy_compat()
69 d->compat_xstats = xstats_type; in gnet_stats_start_copy_compat()
71 if (d->tail) in gnet_stats_start_copy_compat()
72 return gnet_stats_copy(d, type, NULL, 0); in gnet_stats_start_copy_compat()
92 struct gnet_dump *d) in gnet_stats_start_copy() argument
94 return gnet_stats_start_copy_compat(skb, type, 0, 0, lock, d); in gnet_stats_start_copy()
109 gnet_stats_copy_basic(struct gnet_dump *d, struct gnet_stats_basic *b) in gnet_stats_copy_basic() argument
111 if (d->compat_tc_stats) { in gnet_stats_copy_basic()
112 d->tc_stats.bytes = b->bytes; in gnet_stats_copy_basic()
113 d->tc_stats.packets = b->packets; in gnet_stats_copy_basic()
116 if (d->tail) in gnet_stats_copy_basic()
117 return gnet_stats_copy(d, TCA_STATS_BASIC, b, sizeof(*b)); in gnet_stats_copy_basic()
134 gnet_stats_copy_rate_est(struct gnet_dump *d, struct gnet_stats_rate_est *r) in gnet_stats_copy_rate_est() argument
136 if (d->compat_tc_stats) { in gnet_stats_copy_rate_est()
137 d->tc_stats.bps = r->bps; in gnet_stats_copy_rate_est()
138 d->tc_stats.pps = r->pps; in gnet_stats_copy_rate_est()
141 if (d->tail) in gnet_stats_copy_rate_est()
142 return gnet_stats_copy(d, TCA_STATS_RATE_EST, r, sizeof(*r)); in gnet_stats_copy_rate_est()
159 gnet_stats_copy_queue(struct gnet_dump *d, struct gnet_stats_queue *q) in gnet_stats_copy_queue() argument
161 if (d->compat_tc_stats) { in gnet_stats_copy_queue()
162 d->tc_stats.drops = q->drops; in gnet_stats_copy_queue()
163 d->tc_stats.qlen = q->qlen; in gnet_stats_copy_queue()
164 d->tc_stats.backlog = q->backlog; in gnet_stats_copy_queue()
165 d->tc_stats.overlimits = q->overlimits; in gnet_stats_copy_queue()
168 if (d->tail) in gnet_stats_copy_queue()
169 return gnet_stats_copy(d, TCA_STATS_QUEUE, q, sizeof(*q)); in gnet_stats_copy_queue()
188 gnet_stats_copy_app(struct gnet_dump *d, void *st, int len) in gnet_stats_copy_app() argument
190 if (d->compat_xstats) { in gnet_stats_copy_app()
191 d->xstats = st; in gnet_stats_copy_app()
192 d->xstats_len = len; in gnet_stats_copy_app()
195 if (d->tail) in gnet_stats_copy_app()
196 return gnet_stats_copy(d, TCA_STATS_APP, st, len); in gnet_stats_copy_app()
214 gnet_stats_finish_copy(struct gnet_dump *d) in gnet_stats_finish_copy() argument
216 if (d->tail) in gnet_stats_finish_copy()
217 d->tail->nla_len = skb_tail_pointer(d->skb) - (u8 *)d->tail; in gnet_stats_finish_copy()
219 if (d->compat_tc_stats) in gnet_stats_finish_copy()
220 if (gnet_stats_copy(d, d->compat_tc_stats, &d->tc_stats, in gnet_stats_finish_copy()
221 sizeof(d->tc_stats)) < 0) in gnet_stats_finish_copy()
224 if (d->compat_xstats && d->xstats) { in gnet_stats_finish_copy()
225 if (gnet_stats_copy(d, d->compat_xstats, d->xstats, in gnet_stats_finish_copy()
226 d->xstats_len) < 0) in gnet_stats_finish_copy()
230 spin_unlock_bh(d->lock); in gnet_stats_finish_copy()