usr.sbin/altq/libaltq/altq_qop.h
100
struct ifinfo *ifinfo; /* back pointer to ifinfo */
usr.sbin/altq/libaltq/altq_qop.h
146
int qop_enable(struct ifinfo *ifinfo);
usr.sbin/altq/libaltq/altq_qop.h
147
int qop_disable(struct ifinfo *ifinfo);
usr.sbin/altq/libaltq/altq_qop.h
148
int qop_delete_if(struct ifinfo *ifinfo);
usr.sbin/altq/libaltq/altq_qop.h
149
int qop_clear(struct ifinfo *ifinfo);
usr.sbin/altq/libaltq/altq_qop.h
151
int qop_add_if(struct ifinfo **rp, const char *ifname, uint64_t bandwidth,
usr.sbin/altq/libaltq/altq_qop.h
153
int qop_delete_if(struct ifinfo *ifinfo);
usr.sbin/altq/libaltq/altq_qop.h
156
struct ifinfo *ifinfo, struct classinfo *parent,
usr.sbin/altq/libaltq/altq_qop.h
169
struct ifinfo *ifname2ifinfo(const char *ifname);
usr.sbin/altq/libaltq/altq_qop.h
170
struct ifinfo *input_ifname2ifinfo(const char *ifname);
usr.sbin/altq/libaltq/altq_qop.h
171
struct classinfo *clname2clinfo(const struct ifinfo *ifinfo,
usr.sbin/altq/libaltq/altq_qop.h
173
struct classinfo * clhandle2clinfo(struct ifinfo *ifinfo, u_long handle);
usr.sbin/altq/libaltq/altq_qop.h
176
struct fltrinfo *flhandle2fltrinfo(struct ifinfo *ifinfo, u_long handle);
usr.sbin/altq/libaltq/altq_qop.h
180
struct classinfo *get_rootclass(struct ifinfo *ifinfo);
usr.sbin/altq/libaltq/altq_qop.h
36
struct ifinfo;
usr.sbin/altq/libaltq/altq_qop.h
54
int (*attach)(struct ifinfo *);
usr.sbin/altq/libaltq/altq_qop.h
55
int (*detach)(struct ifinfo *);
usr.sbin/altq/libaltq/altq_qop.h
56
int (*clear)(struct ifinfo *);
usr.sbin/altq/libaltq/altq_qop.h
57
int (*enable)(struct ifinfo *);
usr.sbin/altq/libaltq/altq_qop.h
58
int (*disable)(struct ifinfo *);
usr.sbin/altq/libaltq/altq_qop.h
74
LIST_ENTRY(ifinfo) next; /* next entry on iflist */
usr.sbin/altq/libaltq/altq_qop.h
88
int (*enable_hook)(struct ifinfo *);
usr.sbin/altq/libaltq/altq_qop.h
89
int (*delete_hook)(struct ifinfo *);
usr.sbin/altq/libaltq/parser.c
233
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/parser.c
242
if ((ifinfo = ifname2ifinfo(ifname)) == NULL) {
usr.sbin/altq/libaltq/parser.c
246
if (strncmp(ifinfo->qdisc->qname, qname,
usr.sbin/altq/libaltq/parser.c
247
strlen(ifinfo->qdisc->qname)) != 0) {
usr.sbin/altq/libaltq/qop.c
1035
add_filter_rule(struct ifinfo *ifinfo, struct fltrinfo *fltrinfo,
usr.sbin/altq/libaltq/qop.c
1041
LIST_FOREACH(fp, &ifinfo->fltr_rules, nextrule) {
usr.sbin/altq/libaltq/qop.c
1087
LIST_INSERT_HEAD(&ifinfo->fltr_rules, fltrinfo, nextrule);
usr.sbin/altq/libaltq/qop.c
1094
remove_filter_rule(struct ifinfo *ifinfo, struct fltrinfo *fltrinfo)
usr.sbin/altq/libaltq/qop.c
122
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop.c
125
if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop.c
129
error = qop_enable(ifinfo);
usr.sbin/altq/libaltq/qop.c
133
ifinfo->qdisc->qname, ifname, ifinfo->ifmtu);
usr.sbin/altq/libaltq/qop.c
142
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop.c
145
if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop.c
149
error = qop_disable(ifinfo);
usr.sbin/altq/libaltq/qop.c
159
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop.c
162
LIST_FOREACH(ifinfo, &qop_iflist, next) {
usr.sbin/altq/libaltq/qop.c
163
if ((error = qop_enable(ifinfo)) != 0)
usr.sbin/altq/libaltq/qop.c
166
ifinfo->qdisc->qname, ifinfo->ifname, ifinfo->ifmtu);
usr.sbin/altq/libaltq/qop.c
174
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop.c
177
LIST_FOREACH(ifinfo, &qop_iflist, next)
usr.sbin/altq/libaltq/qop.c
178
if ((lerr = qop_disable(ifinfo)) != 0)
usr.sbin/altq/libaltq/qop.c
187
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop.c
190
if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop.c
194
error = qop_clear(ifinfo);
usr.sbin/altq/libaltq/qop.c
218
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop.c
222
if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop.c
226
(clinfo = clname2clinfo(ifinfo, clname)) == NULL)
usr.sbin/altq/libaltq/qop.c
241
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop.c
245
if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop.c
249
(clinfo = clname2clinfo(ifinfo, clname)) == NULL) {
usr.sbin/altq/libaltq/qop.c
254
if ((ifinfo = input_ifname2ifinfo(ifname)) == NULL ||
usr.sbin/altq/libaltq/qop.c
255
(clinfo = clname2clinfo(ifinfo, clname)) == NULL)
usr.sbin/altq/libaltq/qop.c
277
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop.c
282
if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop.c
286
(clinfo = clname2clinfo(ifinfo, clname)) == NULL) {
usr.sbin/altq/libaltq/qop.c
291
if ((ifinfo = input_ifname2ifinfo(ifname)) == NULL ||
usr.sbin/altq/libaltq/qop.c
292
(clinfo = clname2clinfo(ifinfo, clname)) == NULL)
usr.sbin/altq/libaltq/qop.c
329
qop_add_if(struct ifinfo **rp, const char *ifname, uint64_t bandwidth,
usr.sbin/altq/libaltq/qop.c
332
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop.c
340
if ((ifinfo = calloc(1, sizeof(struct ifinfo))) == NULL)
usr.sbin/altq/libaltq/qop.c
342
ifinfo->ifname = strdup(ifname);
usr.sbin/altq/libaltq/qop.c
343
ifinfo->bandwidth = bandwidth;
usr.sbin/altq/libaltq/qop.c
344
ifinfo->enabled = 0;
usr.sbin/altq/libaltq/qop.c
348
ifinfo->ifindex = get_ifindex(ifname);
usr.sbin/altq/libaltq/qop.c
349
ifinfo->ifmtu = get_ifmtu(ifname);
usr.sbin/altq/libaltq/qop.c
351
ifinfo->qdisc = &nop_qdisc; /* replace syscalls by nops */
usr.sbin/altq/libaltq/qop.c
353
ifinfo->qdisc = qdisc_ops;
usr.sbin/altq/libaltq/qop.c
354
ifinfo->private = if_private;
usr.sbin/altq/libaltq/qop.c
355
LIST_INIT(&ifinfo->cllist);
usr.sbin/altq/libaltq/qop.c
356
LIST_INIT(&ifinfo->fltr_rules);
usr.sbin/altq/libaltq/qop.c
359
LIST_INSERT_HEAD(&qop_iflist, ifinfo, next);
usr.sbin/altq/libaltq/qop.c
365
if ((error = (*ifinfo->qdisc->attach)(ifinfo)) != 0)
usr.sbin/altq/libaltq/qop.c
369
if (ifinfo->qdisc->disable != NULL)
usr.sbin/altq/libaltq/qop.c
370
if ((error = (*ifinfo->qdisc->disable)(ifinfo)) != 0)
usr.sbin/altq/libaltq/qop.c
372
if (ifinfo->qdisc->clear != NULL)
usr.sbin/altq/libaltq/qop.c
373
if ((error = (*ifinfo->qdisc->clear)(ifinfo)) != 0)
usr.sbin/altq/libaltq/qop.c
377
*rp = ifinfo;
usr.sbin/altq/libaltq/qop.c
381
if (ifinfo != NULL) {
usr.sbin/altq/libaltq/qop.c
382
LIST_REMOVE(ifinfo, next);
usr.sbin/altq/libaltq/qop.c
383
if (ifinfo->ifname != NULL)
usr.sbin/altq/libaltq/qop.c
384
free(ifinfo->ifname);
usr.sbin/altq/libaltq/qop.c
385
free(ifinfo);
usr.sbin/altq/libaltq/qop.c
391
qop_delete_if(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop.c
393
(void)qop_disable(ifinfo);
usr.sbin/altq/libaltq/qop.c
394
(void)qop_clear(ifinfo);
usr.sbin/altq/libaltq/qop.c
396
if (ifinfo->delete_hook != NULL)
usr.sbin/altq/libaltq/qop.c
397
(*ifinfo->delete_hook)(ifinfo);
usr.sbin/altq/libaltq/qop.c
400
LIST_REMOVE(ifinfo, next);
usr.sbin/altq/libaltq/qop.c
402
(void)(*ifinfo->qdisc->detach)(ifinfo);
usr.sbin/altq/libaltq/qop.c
405
tbr_deinstall(ifinfo->ifname);
usr.sbin/altq/libaltq/qop.c
407
if (ifinfo->private != NULL)
usr.sbin/altq/libaltq/qop.c
408
free(ifinfo->private);
usr.sbin/altq/libaltq/qop.c
409
if (ifinfo->ifname != NULL)
usr.sbin/altq/libaltq/qop.c
410
free(ifinfo->ifname);
usr.sbin/altq/libaltq/qop.c
411
free(ifinfo);
usr.sbin/altq/libaltq/qop.c
416
qop_enable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop.c
420
if (ifinfo->enable_hook != NULL)
usr.sbin/altq/libaltq/qop.c
421
if ((error = (*ifinfo->enable_hook)(ifinfo)) != 0)
usr.sbin/altq/libaltq/qop.c
424
if (ifinfo->qdisc->enable != NULL)
usr.sbin/altq/libaltq/qop.c
425
if ((error = (*ifinfo->qdisc->enable)(ifinfo)) != 0)
usr.sbin/altq/libaltq/qop.c
427
ifinfo->enabled = 1;
usr.sbin/altq/libaltq/qop.c
432
qop_disable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop.c
436
if (ifinfo->qdisc->disable != NULL)
usr.sbin/altq/libaltq/qop.c
437
if ((error = (*ifinfo->qdisc->disable)(ifinfo)) != 0)
usr.sbin/altq/libaltq/qop.c
439
ifinfo->enabled = 0;
usr.sbin/altq/libaltq/qop.c
444
qop_clear(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop.c
449
if (ifinfo->ifname[0] != '_') {
usr.sbin/altq/libaltq/qop.c
451
while (!LIST_EMPTY(&ifinfo->cllist)) {
usr.sbin/altq/libaltq/qop.c
452
LIST_FOREACH(clinfo, &ifinfo->cllist, next) {
usr.sbin/altq/libaltq/qop.c
465
struct classinfo *root = get_rootclass(ifinfo);
usr.sbin/altq/libaltq/qop.c
467
while (!LIST_EMPTY(&ifinfo->cllist)) {
usr.sbin/altq/libaltq/qop.c
468
LIST_FOREACH(clinfo, &ifinfo->cllist, next)
usr.sbin/altq/libaltq/qop.c
479
if (ifinfo->qdisc->clear != NULL)
usr.sbin/altq/libaltq/qop.c
480
return (*ifinfo->qdisc->clear)(ifinfo);
usr.sbin/altq/libaltq/qop.c
486
struct ifinfo *ifinfo, struct classinfo *parent,
usr.sbin/altq/libaltq/qop.c
499
clinfo->ifinfo = ifinfo;
usr.sbin/altq/libaltq/qop.c
505
if ((error = (*ifinfo->qdisc->add_class)(clinfo)) != 0)
usr.sbin/altq/libaltq/qop.c
509
LIST_INSERT_HEAD(&ifinfo->cllist, clinfo, next);
usr.sbin/altq/libaltq/qop.c
532
return (*clinfo->ifinfo->qdisc->modify_class)(clinfo, arg);
usr.sbin/altq/libaltq/qop.c
538
struct ifinfo *ifinfo = clinfo->ifinfo;
usr.sbin/altq/libaltq/qop.c
569
if ((error = (*ifinfo->qdisc->delete_class)(clinfo)) != 0)
usr.sbin/altq/libaltq/qop.c
585
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop.c
605
ifinfo = clinfo->ifinfo;
usr.sbin/altq/libaltq/qop.c
606
if ((error = add_filter_rule(ifinfo, fltrinfo, conflict)) != 0)
usr.sbin/altq/libaltq/qop.c
610
if ((error = (*ifinfo->qdisc->add_filter)(fltrinfo)) != 0) {
usr.sbin/altq/libaltq/qop.c
611
remove_filter_rule(ifinfo, fltrinfo);
usr.sbin/altq/libaltq/qop.c
634
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop.c
640
ifinfo = clinfo->ifinfo;
usr.sbin/altq/libaltq/qop.c
646
remove_filter_rule(ifinfo, fltrinfo);
usr.sbin/altq/libaltq/qop.c
649
if ((error = (*ifinfo->qdisc->delete_filter)(fltrinfo)) != 0)
usr.sbin/altq/libaltq/qop.c
672
struct ifinfo *
usr.sbin/altq/libaltq/qop.c
675
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop.c
677
LIST_FOREACH(ifinfo, &qop_iflist, next)
usr.sbin/altq/libaltq/qop.c
678
if (ifinfo->ifname != NULL &&
usr.sbin/altq/libaltq/qop.c
679
strcmp(ifinfo->ifname, ifname) == 0)
usr.sbin/altq/libaltq/qop.c
680
return (ifinfo);
usr.sbin/altq/libaltq/qop.c
684
struct ifinfo *
usr.sbin/altq/libaltq/qop.c
687
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop.c
689
LIST_FOREACH(ifinfo, &qop_iflist, next)
usr.sbin/altq/libaltq/qop.c
690
if (ifinfo->ifname[0] == '_' &&
usr.sbin/altq/libaltq/qop.c
691
strcmp(ifinfo->ifname+1, ifname) == 0)
usr.sbin/altq/libaltq/qop.c
692
return (ifinfo);
usr.sbin/altq/libaltq/qop.c
697
clname2clinfo(const struct ifinfo *ifinfo, const char *clname)
usr.sbin/altq/libaltq/qop.c
701
LIST_FOREACH(clinfo, &ifinfo->cllist, next)
usr.sbin/altq/libaltq/qop.c
709
clhandle2clinfo(struct ifinfo *ifinfo, u_long handle)
usr.sbin/altq/libaltq/qop.c
713
LIST_FOREACH(clinfo, &ifinfo->cllist, next)
usr.sbin/altq/libaltq/qop.c
732
flhandle2fltrinfo(struct ifinfo *ifinfo, u_long handle)
usr.sbin/altq/libaltq/qop.c
736
LIST_FOREACH(fltrinfo, &ifinfo->fltr_rules, nextrule)
usr.sbin/altq/libaltq/qop.c
745
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop.c
747
if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop.c
749
return (ifinfo->enabled);
usr.sbin/altq/libaltq/qop.c
760
struct classinfo *get_rootclass(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop.c
765
LIST_FOREACH(clinfo, &ifinfo->cllist, next)
usr.sbin/altq/libaltq/qop.c
82
LIST_HEAD(qop_iflist, ifinfo) qop_iflist = LIST_HEAD_INITIALIZER(&iflist);
usr.sbin/altq/libaltq/qop.c
92
static int add_filter_rule(struct ifinfo *, struct fltrinfo *,
usr.sbin/altq/libaltq/qop.c
94
static int remove_filter_rule(struct ifinfo *,
usr.sbin/altq/libaltq/qop_blue.c
166
qop_blue_add_if(struct ifinfo **rp, const char *ifname, u_int bandwidth,
usr.sbin/altq/libaltq/qop_blue.c
170
struct ifinfo *ifinfo = NULL;
usr.sbin/altq/libaltq/qop_blue.c
182
error = qop_add_if(&ifinfo, ifname, bandwidth,
usr.sbin/altq/libaltq/qop_blue.c
190
*rp = ifinfo;
usr.sbin/altq/libaltq/qop_blue.c
198
blue_attach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_blue.c
213
strncpy(iface.blue_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_blue.c
219
blue_ifinfo = (struct blue_ifinfo *)ifinfo->private;
usr.sbin/altq/libaltq/qop_blue.c
221
strncpy(conf.iface.blue_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_blue.c
237
blue_detach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_blue.c
242
strncpy(iface.blue_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_blue.c
255
blue_enable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_blue.c
260
strncpy(iface.blue_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_blue.c
268
blue_disable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_blue.c
273
strncpy(iface.blue_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_blue.c
53
static int blue_attach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_blue.c
54
static int blue_detach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_blue.c
55
static int blue_enable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_blue.c
56
static int blue_disable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_blue.h
43
int qop_blue_add_if(struct ifinfo **rp, const char *ifname, u_int bandwidth,
usr.sbin/altq/libaltq/qop_cbq.c
1009
clinfo->ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cbq.c
1030
clinfo->ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cbq.c
1046
clinfo->ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cbq.c
1061
fltrinfo->clinfo->ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cbq.c
1078
fltrinfo->clinfo->ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cbq.c
292
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop_cbq.c
294
if ((ifinfo = ifname2ifinfo(ifname)) != NULL)
usr.sbin/altq/libaltq/qop_cbq.c
295
bandwidth = ifinfo->bandwidth / 100 * pbandwidth;
usr.sbin/altq/libaltq/qop_cbq.c
333
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop_cbq.c
339
if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop_cbq.c
341
cbq_ifinfo = ifinfo->private;
usr.sbin/altq/libaltq/qop_cbq.c
344
(parent = clname2clinfo(ifinfo, parent_name)) == NULL)
usr.sbin/altq/libaltq/qop_cbq.c
348
(borrow = clname2clinfo(ifinfo, borrow_name)) == NULL)
usr.sbin/altq/libaltq/qop_cbq.c
359
ifinfo->bandwidth / 100 * CTL_PBANDWIDTH;
usr.sbin/altq/libaltq/qop_cbq.c
368
error = qop_cbq_add_class(NULL, class_name, ifinfo, parent,
usr.sbin/altq/libaltq/qop_cbq.c
409
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop_cbq.c
412
if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop_cbq.c
415
if ((clinfo = clname2clinfo(ifinfo, class_name)) == NULL)
usr.sbin/altq/libaltq/qop_cbq.c
481
qop_cbq_add_if(struct ifinfo **rp, const char *ifname,
usr.sbin/altq/libaltq/qop_cbq.c
484
struct ifinfo *ifinfo = NULL;
usr.sbin/altq/libaltq/qop_cbq.c
497
error = qop_add_if(&ifinfo, ifname, bandwidth,
usr.sbin/altq/libaltq/qop_cbq.c
503
ifinfo->enable_hook = qop_cbq_enable_hook;
usr.sbin/altq/libaltq/qop_cbq.c
506
*rp = ifinfo;
usr.sbin/altq/libaltq/qop_cbq.c
512
if (ifinfo != NULL)
usr.sbin/altq/libaltq/qop_cbq.c
513
ifinfo->private = NULL;
usr.sbin/altq/libaltq/qop_cbq.c
522
struct ifinfo *ifinfo, struct classinfo *parent,
usr.sbin/altq/libaltq/qop_cbq.c
534
cbq_ifinfo = ifinfo->private;
usr.sbin/altq/libaltq/qop_cbq.c
578
av_pkt_size = ifinfo->ifmtu;
usr.sbin/altq/libaltq/qop_cbq.c
581
} else if (av_pkt_size > ifinfo->ifmtu)
usr.sbin/altq/libaltq/qop_cbq.c
582
av_pkt_size = ifinfo->ifmtu;
usr.sbin/altq/libaltq/qop_cbq.c
585
max_pkt_size = ifinfo->ifmtu;
usr.sbin/altq/libaltq/qop_cbq.c
586
else if (max_pkt_size > ifinfo->ifmtu)
usr.sbin/altq/libaltq/qop_cbq.c
587
max_pkt_size = ifinfo->ifmtu;
usr.sbin/altq/libaltq/qop_cbq.c
598
if (cbq_class_spec(ifinfo, parent_handle, borrow_handle, pri, flags,
usr.sbin/altq/libaltq/qop_cbq.c
60
static int qop_cbq_enable_hook(struct ifinfo *);
usr.sbin/altq/libaltq/qop_cbq.c
607
error = qop_add_class(&clinfo, class_name, ifinfo, parent, cbq_clinfo);
usr.sbin/altq/libaltq/qop_cbq.c
63
static int cbq_class_spec(struct ifinfo *, u_long, u_long, u_int, int,
usr.sbin/altq/libaltq/qop_cbq.c
630
if (ifinfo->resv_class != NULL) {
usr.sbin/altq/libaltq/qop_cbq.c
635
ifinfo->resv_class = clinfo;
usr.sbin/altq/libaltq/qop_cbq.c
67
static int cbq_attach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_cbq.c
675
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop_cbq.c
68
static int cbq_detach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_cbq.c
681
ifinfo = clinfo->ifinfo;
usr.sbin/altq/libaltq/qop_cbq.c
69
static int cbq_clear(struct ifinfo *);
usr.sbin/altq/libaltq/qop_cbq.c
70
static int cbq_enable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_cbq.c
703
av_pkt_size = ifinfo->ifmtu;
usr.sbin/altq/libaltq/qop_cbq.c
706
} else if (av_pkt_size > ifinfo->ifmtu)
usr.sbin/altq/libaltq/qop_cbq.c
707
av_pkt_size = ifinfo->ifmtu;
usr.sbin/altq/libaltq/qop_cbq.c
71
static int cbq_disable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_cbq.c
710
max_pkt_size = ifinfo->ifmtu;
usr.sbin/altq/libaltq/qop_cbq.c
711
else if (max_pkt_size > ifinfo->ifmtu)
usr.sbin/altq/libaltq/qop_cbq.c
712
max_pkt_size = ifinfo->ifmtu;
usr.sbin/altq/libaltq/qop_cbq.c
723
if (cbq_class_spec(ifinfo, parent_handle, borrow_handle, pri, flags,
usr.sbin/altq/libaltq/qop_cbq.c
748
qop_cbq_enable_hook(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_cbq.c
752
cbq_ifinfo = ifinfo->private;
usr.sbin/altq/libaltq/qop_cbq.c
755
ifinfo->ifname);
usr.sbin/altq/libaltq/qop_cbq.c
760
ifinfo->ifname);
usr.sbin/altq/libaltq/qop_cbq.c
767
cbq_class_spec(struct ifinfo *ifinfo, u_long parent_class,
usr.sbin/altq/libaltq/qop_cbq.c
773
struct cbq_ifinfo *cbq_ifinfo = ifinfo->private;
usr.sbin/altq/libaltq/qop_cbq.c
786
f = ((double) bandwidth / (double) ifinfo->bandwidth);
usr.sbin/altq/libaltq/qop_cbq.c
789
av_pkt_size = ifinfo->ifmtu;
usr.sbin/altq/libaltq/qop_cbq.c
792
} else if (av_pkt_size > ifinfo->ifmtu)
usr.sbin/altq/libaltq/qop_cbq.c
793
av_pkt_size = ifinfo->ifmtu;
usr.sbin/altq/libaltq/qop_cbq.c
795
max_pkt_size = ifinfo->ifmtu;
usr.sbin/altq/libaltq/qop_cbq.c
796
else if (max_pkt_size > ifinfo->ifmtu)
usr.sbin/altq/libaltq/qop_cbq.c
797
max_pkt_size = ifinfo->ifmtu;
usr.sbin/altq/libaltq/qop_cbq.c
922
cbq_attach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_cbq.c
935
strncpy(iface.cbq_ifacename, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cbq.c
943
cbq_detach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_cbq.c
948
strncpy(iface.cbq_ifacename, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cbq.c
961
cbq_clear(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_cbq.c
966
strncpy(iface.cbq_ifacename, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cbq.c
974
cbq_enable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_cbq.c
979
strncpy(iface.cbq_ifacename, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cbq.c
987
cbq_disable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_cbq.c
992
strncpy(iface.cbq_ifacename, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cbq.h
92
int qop_cbq_add_if(struct ifinfo **rp, const char *ifname,
usr.sbin/altq/libaltq/qop_cbq.h
95
struct ifinfo *ifinfo, struct classinfo *parent,
usr.sbin/altq/libaltq/qop_cdnr.c
105
static struct ifinfo *
usr.sbin/altq/libaltq/qop_cdnr.c
108
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop_cdnr.c
114
if ((ifinfo = input_ifname2ifinfo(ifname)) != NULL)
usr.sbin/altq/libaltq/qop_cdnr.c
115
return (ifinfo);
usr.sbin/altq/libaltq/qop_cdnr.c
122
if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop_cdnr.c
127
if (qop_add_if(&ifinfo, input_ifname, 0, &cdnr_qdisc, NULL) != 0) {
usr.sbin/altq/libaltq/qop_cdnr.c
133
return (ifinfo);
usr.sbin/altq/libaltq/qop_cdnr.c
140
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop_cdnr.c
144
if ((ifinfo = cdnr_ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop_cdnr.c
147
if ((error = qop_cdnr_add_element(&clinfo, cdnr_name, ifinfo,
usr.sbin/altq/libaltq/qop_cdnr.c
168
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop_cdnr.c
172
if ((ifinfo = cdnr_ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop_cdnr.c
177
if ((error = qop_cdnr_add_tbmeter(&clinfo, cdnr_name, ifinfo,
usr.sbin/altq/libaltq/qop_cdnr.c
200
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop_cdnr.c
204
if ((ifinfo = cdnr_ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop_cdnr.c
210
if ((error = qop_cdnr_add_trtcm(&clinfo, cdnr_name, ifinfo,
usr.sbin/altq/libaltq/qop_cdnr.c
234
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop_cdnr.c
238
if ((ifinfo = cdnr_ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop_cdnr.c
247
if ((error = qop_cdnr_add_tswtcm(&clinfo, cdnr_name, ifinfo,
usr.sbin/altq/libaltq/qop_cdnr.c
266
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop_cdnr.c
269
if ((ifinfo = cdnr_ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop_cdnr.c
272
if ((clinfo = clname2clinfo(ifinfo, cdnr_name)) == NULL)
usr.sbin/altq/libaltq/qop_cdnr.c
298
struct ifinfo *ifinfo, struct classinfo **childlist,
usr.sbin/altq/libaltq/qop_cdnr.c
307
if ((root = get_rootclass(ifinfo)) == NULL) {
usr.sbin/altq/libaltq/qop_cdnr.c
309
ifinfo, NULL, NULL)) != 0) {
usr.sbin/altq/libaltq/qop_cdnr.c
312
qoperror(error), ifinfo->ifname);
usr.sbin/altq/libaltq/qop_cdnr.c
321
ifinfo, root, cdnr_private)) != 0)
usr.sbin/altq/libaltq/qop_cdnr.c
364
if ((root = get_rootclass(clinfo->ifinfo)) == NULL) {
usr.sbin/altq/libaltq/qop_cdnr.c
404
struct ifinfo *ifinfo, struct tc_action *action)
usr.sbin/altq/libaltq/qop_cdnr.c
411
clinfo = clhandle2clinfo(ifinfo, action->tca_handle);
usr.sbin/altq/libaltq/qop_cdnr.c
441
if ((error = qop_add_cdnr(&clinfo, cdnr_name, ifinfo, clist,
usr.sbin/altq/libaltq/qop_cdnr.c
457
struct ifinfo *ifinfo,
usr.sbin/altq/libaltq/qop_cdnr.c
468
clist[n] = clhandle2clinfo(ifinfo, in_action->tca_handle);
usr.sbin/altq/libaltq/qop_cdnr.c
474
clist[n] = clhandle2clinfo(ifinfo, out_action->tca_handle);
usr.sbin/altq/libaltq/qop_cdnr.c
489
if ((error = qop_add_cdnr(&clinfo, cdnr_name, ifinfo, clist,
usr.sbin/altq/libaltq/qop_cdnr.c
517
struct ifinfo *ifinfo,
usr.sbin/altq/libaltq/qop_cdnr.c
530
clist[n] = clhandle2clinfo(ifinfo, green_action->tca_handle);
usr.sbin/altq/libaltq/qop_cdnr.c
536
clist[n] = clhandle2clinfo(ifinfo, yellow_action->tca_handle);
usr.sbin/altq/libaltq/qop_cdnr.c
542
clist[n] = clhandle2clinfo(ifinfo, yellow_action->tca_handle);
usr.sbin/altq/libaltq/qop_cdnr.c
560
if ((error = qop_add_cdnr(&clinfo, cdnr_name, ifinfo, clist,
usr.sbin/altq/libaltq/qop_cdnr.c
58
static struct ifinfo *cdnr_ifname2ifinfo(const char *);
usr.sbin/altq/libaltq/qop_cdnr.c
59
static int cdnr_attach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_cdnr.c
592
struct ifinfo *ifinfo, const u_int32_t cmtd_rate,
usr.sbin/altq/libaltq/qop_cdnr.c
60
static int cdnr_detach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_cdnr.c
604
clist[n] = clhandle2clinfo(ifinfo, green_action->tca_handle);
usr.sbin/altq/libaltq/qop_cdnr.c
61
static int cdnr_enable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_cdnr.c
610
clist[n] = clhandle2clinfo(ifinfo, yellow_action->tca_handle);
usr.sbin/altq/libaltq/qop_cdnr.c
616
clist[n] = clhandle2clinfo(ifinfo, yellow_action->tca_handle);
usr.sbin/altq/libaltq/qop_cdnr.c
62
static int cdnr_disable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_cdnr.c
634
if ((error = qop_add_cdnr(&clinfo, cdnr_name, ifinfo, clist,
usr.sbin/altq/libaltq/qop_cdnr.c
667
cdnr_attach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_cdnr.c
680
strncpy(iface.cdnr_ifname, ifinfo->ifname+1, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cdnr.c
691
cdnr_detach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_cdnr.c
696
strncpy(iface.cdnr_ifname, ifinfo->ifname+1, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cdnr.c
709
cdnr_enable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_cdnr.c
714
strncpy(iface.cdnr_ifname, ifinfo->ifname+1, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cdnr.c
722
cdnr_disable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_cdnr.c
727
strncpy(iface.cdnr_ifname, ifinfo->ifname+1, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cdnr.c
755
clinfo->ifinfo->ifname+1, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cdnr.c
767
clinfo->ifinfo->ifname+1, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cdnr.c
781
clinfo->ifinfo->ifname+1, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cdnr.c
798
clinfo->ifinfo->ifname+1, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cdnr.c
832
clinfo->ifinfo->ifname+1, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cdnr.c
842
clinfo->ifinfo->ifname+1, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cdnr.c
856
clinfo->ifinfo->ifname+1, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cdnr.c
880
strncpy(element_delete.iface.cdnr_ifname, clinfo->ifinfo->ifname+1,
usr.sbin/altq/libaltq/qop_cdnr.c
896
fltrinfo->clinfo->ifinfo->ifname+1, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cdnr.c
913
fltrinfo->clinfo->ifinfo->ifname+1, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_cdnr.c
93
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop_cdnr.c
96
if ((ifinfo = cdnr_ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop_cdnr.c
99
if ((clinfo = clname2clinfo(ifinfo, cdnr_name)) == NULL)
usr.sbin/altq/libaltq/qop_cdnr.h
100
struct ifinfo *ifinfo,
usr.sbin/altq/libaltq/qop_cdnr.h
105
struct ifinfo *ifinfo, const u_int32_t cmtd_rate,
usr.sbin/altq/libaltq/qop_cdnr.h
91
struct ifinfo *ifinfo, struct classinfo **childlist,
usr.sbin/altq/libaltq/qop_cdnr.h
95
struct ifinfo *ifinfo, struct tc_action *action);
usr.sbin/altq/libaltq/qop_cdnr.h
97
struct ifinfo *ifinfo, struct tb_profile *profile,
usr.sbin/altq/libaltq/qop_dummy.c
139
static int nop_attach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_dummy.c
144
static int nop_detach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_dummy.c
149
static int nop_clear(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_dummy.c
154
static int nop_enable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_dummy.c
159
static int nop_disable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_dummy.c
43
static int nop_attach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_dummy.c
44
static int nop_detach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_dummy.c
45
static int nop_clear(struct ifinfo *);
usr.sbin/altq/libaltq/qop_dummy.c
46
static int nop_enable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_dummy.c
47
static int nop_disable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_fifoq.c
142
qop_fifoq_add_if(struct ifinfo **rp, const char *ifname,
usr.sbin/altq/libaltq/qop_fifoq.c
145
struct ifinfo *ifinfo = NULL;
usr.sbin/altq/libaltq/qop_fifoq.c
153
error = qop_add_if(&ifinfo, ifname, bandwidth,
usr.sbin/altq/libaltq/qop_fifoq.c
161
*rp = ifinfo;
usr.sbin/altq/libaltq/qop_fifoq.c
169
fifoq_attach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_fifoq.c
184
strncpy(iface.fifoq_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_fifoq.c
190
fifoq_ifinfo = (struct fifoq_ifinfo *)ifinfo->private;
usr.sbin/altq/libaltq/qop_fifoq.c
193
strncpy(conf.iface.fifoq_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_fifoq.c
205
fifoq_detach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_fifoq.c
210
strncpy(iface.fifoq_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_fifoq.c
223
fifoq_enable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_fifoq.c
228
strncpy(iface.fifoq_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_fifoq.c
236
fifoq_disable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_fifoq.c
241
strncpy(iface.fifoq_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_fifoq.c
53
static int fifoq_attach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_fifoq.c
54
static int fifoq_detach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_fifoq.c
55
static int fifoq_enable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_fifoq.c
56
static int fifoq_disable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_fifoq.h
38
int qop_fifoq_add_if(struct ifinfo **rp, const char *ifname,
usr.sbin/altq/libaltq/qop_hfsc.c
1004
strncpy(attach.iface.hfsc_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_hfsc.c
1005
attach.bandwidth = ifinfo->bandwidth;
usr.sbin/altq/libaltq/qop_hfsc.c
1013
hfsc_detach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_hfsc.c
1018
strncpy(iface.hfsc_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_hfsc.c
1031
hfsc_clear(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_hfsc.c
1036
strncpy(iface.hfsc_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_hfsc.c
1044
hfsc_enable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_hfsc.c
1049
strncpy(iface.hfsc_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_hfsc.c
1057
hfsc_disable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_hfsc.c
1062
strncpy(iface.hfsc_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_hfsc.c
1078
strncpy(class_add.iface.hfsc_ifname, clinfo->ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_hfsc.c
1108
strncpy(class_mod.iface.hfsc_ifname, clinfo->ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_hfsc.c
1134
strncpy(class_delete.iface.hfsc_ifname, clinfo->ifinfo->ifname,
usr.sbin/altq/libaltq/qop_hfsc.c
1149
strncpy(fltr_add.iface.hfsc_ifname, fltrinfo->clinfo->ifinfo->ifname,
usr.sbin/altq/libaltq/qop_hfsc.c
1166
strncpy(fltr_del.iface.hfsc_ifname, fltrinfo->clinfo->ifinfo->ifname,
usr.sbin/altq/libaltq/qop_hfsc.c
177
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop_hfsc.c
181
if ((ifinfo = ifname2ifinfo(ifname)) != NULL) {
usr.sbin/altq/libaltq/qop_hfsc.c
182
fm2 = ifinfo->bandwidth / 100 * pshare;
usr.sbin/altq/libaltq/qop_hfsc.c
277
struct ifinfo *ifinfo = ifname2ifinfo(ifname);
usr.sbin/altq/libaltq/qop_hfsc.c
278
struct classinfo *clinfo = clname2clinfo(ifinfo, class_name);
usr.sbin/altq/libaltq/qop_hfsc.c
280
if (ifinfo->resv_class != NULL) {
usr.sbin/altq/libaltq/qop_hfsc.c
286
ifinfo->resv_class = clinfo;
usr.sbin/altq/libaltq/qop_hfsc.c
361
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop_hfsc.c
366
if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop_hfsc.c
370
(parent = clname2clinfo(ifinfo, parent_name)) == NULL)
usr.sbin/altq/libaltq/qop_hfsc.c
378
error = qop_hfsc_add_class(NULL, class_name, ifinfo, parent,
usr.sbin/altq/libaltq/qop_hfsc.c
391
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop_hfsc.c
395
if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop_hfsc.c
398
if ((clinfo = clname2clinfo(ifinfo, class_name)) == NULL)
usr.sbin/altq/libaltq/qop_hfsc.c
412
qop_hfsc_add_if(struct ifinfo **rp, const char *ifname,
usr.sbin/altq/libaltq/qop_hfsc.c
415
struct ifinfo *ifinfo = NULL;
usr.sbin/altq/libaltq/qop_hfsc.c
423
error = qop_add_if(&ifinfo, ifname, bandwidth,
usr.sbin/altq/libaltq/qop_hfsc.c
429
ifinfo->enable_hook = qop_hfsc_enable_hook;
usr.sbin/altq/libaltq/qop_hfsc.c
436
ifinfo, NULL, &sc, 0, 0)) != 0) {
usr.sbin/altq/libaltq/qop_hfsc.c
440
(void)qop_delete_if(ifinfo);
usr.sbin/altq/libaltq/qop_hfsc.c
445
*rp = ifinfo;
usr.sbin/altq/libaltq/qop_hfsc.c
451
if (ifinfo != NULL)
usr.sbin/altq/libaltq/qop_hfsc.c
452
ifinfo->private = NULL;
usr.sbin/altq/libaltq/qop_hfsc.c
461
struct ifinfo *ifinfo, struct classinfo *parent,
usr.sbin/altq/libaltq/qop_hfsc.c
469
hfsc_ifinfo = ifinfo->private;
usr.sbin/altq/libaltq/qop_hfsc.c
503
if ((error = qop_add_class(&clinfo, class_name, ifinfo, parent,
usr.sbin/altq/libaltq/qop_hfsc.c
55
static int qop_hfsc_enable_hook(struct ifinfo *);
usr.sbin/altq/libaltq/qop_hfsc.c
642
clname2clinfo(clinfo->ifinfo, "root");
usr.sbin/altq/libaltq/qop_hfsc.c
69
static int hfsc_attach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_hfsc.c
70
static int hfsc_detach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_hfsc.c
71
static int hfsc_clear(struct ifinfo *);
usr.sbin/altq/libaltq/qop_hfsc.c
710
qop_hfsc_enable_hook(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_hfsc.c
715
hfsc_ifinfo = ifinfo->private;
usr.sbin/altq/libaltq/qop_hfsc.c
718
ifinfo->ifname);
usr.sbin/altq/libaltq/qop_hfsc.c
72
static int hfsc_enable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_hfsc.c
722
ifinfo->ifname);
usr.sbin/altq/libaltq/qop_hfsc.c
726
LIST_FOREACH(clinfo, &ifinfo->cllist, next) {
usr.sbin/altq/libaltq/qop_hfsc.c
73
static int hfsc_disable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_hfsc.c
991
hfsc_attach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_hfsc.h
73
int qop_hfsc_add_if(struct ifinfo **rp, const char *ifname,
usr.sbin/altq/libaltq/qop_hfsc.h
76
struct ifinfo *ifinfo, struct classinfo *parent,
usr.sbin/altq/libaltq/qop_jobs.c
107
static int qop_jobs_enable_hook(struct ifinfo *);
usr.sbin/altq/libaltq/qop_jobs.c
111
static int jobs_attach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_jobs.c
112
static int jobs_detach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_jobs.c
113
static int jobs_clear(struct ifinfo *);
usr.sbin/altq/libaltq/qop_jobs.c
114
static int jobs_enable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_jobs.c
115
static int jobs_disable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_jobs.c
303
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop_jobs.c
307
if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop_jobs.c
310
error = qop_jobs_add_class(NULL, class_name, ifinfo,
usr.sbin/altq/libaltq/qop_jobs.c
350
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop_jobs.c
353
if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop_jobs.c
356
if ((clinfo = clname2clinfo(ifinfo, class_name)) == NULL)
usr.sbin/altq/libaltq/qop_jobs.c
366
qop_jobs_add_if(struct ifinfo **rp, const char *ifname,
usr.sbin/altq/libaltq/qop_jobs.c
369
struct ifinfo *ifinfo = NULL;
usr.sbin/altq/libaltq/qop_jobs.c
378
error = qop_add_if(&ifinfo, ifname, bandwidth,
usr.sbin/altq/libaltq/qop_jobs.c
386
*rp = ifinfo;
usr.sbin/altq/libaltq/qop_jobs.c
392
struct ifinfo *ifinfo, int pri,
usr.sbin/altq/libaltq/qop_jobs.c
401
jobs_ifinfo = ifinfo->private;
usr.sbin/altq/libaltq/qop_jobs.c
418
if ((error = qop_add_class(&clinfo, class_name, ifinfo, NULL,
usr.sbin/altq/libaltq/qop_jobs.c
499
qop_jobs_enable_hook(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_jobs.c
503
jobs_ifinfo = ifinfo->private;
usr.sbin/altq/libaltq/qop_jobs.c
506
ifinfo->ifname);
usr.sbin/altq/libaltq/qop_jobs.c
517
jobs_attach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_jobs.c
530
strncpy(attach.iface.jobs_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_jobs.c
531
attach.bandwidth = ifinfo->bandwidth;
usr.sbin/altq/libaltq/qop_jobs.c
532
attach.qlimit = (u_int)((struct jobs_ifinfo*)ifinfo->private)->qlimit;
usr.sbin/altq/libaltq/qop_jobs.c
533
attach.separate = (u_int)((struct jobs_ifinfo*)ifinfo->private)->separate;
usr.sbin/altq/libaltq/qop_jobs.c
549
jobs_detach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_jobs.c
554
strncpy(iface.jobs_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_jobs.c
567
jobs_enable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_jobs.c
572
strncpy(iface.jobs_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_jobs.c
580
jobs_disable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_jobs.c
585
strncpy(iface.jobs_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_jobs.c
593
jobs_clear(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_jobs.c
598
strncpy(iface.jobs_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_jobs.c
614
strncpy(class_add.iface.jobs_ifname, clinfo->ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_jobs.c
639
strncpy(class_mod.iface.jobs_ifname, clinfo->ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_jobs.c
664
strncpy(class_delete.iface.jobs_ifname, clinfo->ifinfo->ifname,
usr.sbin/altq/libaltq/qop_jobs.c
679
strncpy(fltr_add.iface.jobs_ifname, fltrinfo->clinfo->ifinfo->ifname,
usr.sbin/altq/libaltq/qop_jobs.c
696
strncpy(fltr_del.iface.jobs_ifname, fltrinfo->clinfo->ifinfo->ifname,
usr.sbin/altq/libaltq/qop_jobs.h
115
int qop_jobs_add_if(struct ifinfo **rp, const char *ifname,
usr.sbin/altq/libaltq/qop_jobs.h
118
struct ifinfo *ifinfo, int pri,
usr.sbin/altq/libaltq/qop_priq.c
195
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop_priq.c
198
if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop_priq.c
202
error = qop_priq_add_class(NULL, class_name, ifinfo,
usr.sbin/altq/libaltq/qop_priq.c
215
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/qop_priq.c
218
if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/qop_priq.c
221
if ((clinfo = clname2clinfo(ifinfo, class_name)) == NULL)
usr.sbin/altq/libaltq/qop_priq.c
231
qop_priq_add_if(struct ifinfo **rp, const char *ifname,
usr.sbin/altq/libaltq/qop_priq.c
234
struct ifinfo *ifinfo = NULL;
usr.sbin/altq/libaltq/qop_priq.c
241
error = qop_add_if(&ifinfo, ifname, bandwidth,
usr.sbin/altq/libaltq/qop_priq.c
247
ifinfo->enable_hook = qop_priq_enable_hook;
usr.sbin/altq/libaltq/qop_priq.c
250
*rp = ifinfo;
usr.sbin/altq/libaltq/qop_priq.c
256
if (ifinfo != NULL)
usr.sbin/altq/libaltq/qop_priq.c
257
ifinfo->private = NULL;
usr.sbin/altq/libaltq/qop_priq.c
264
struct ifinfo *ifinfo, int pri, int qlimit, int flags)
usr.sbin/altq/libaltq/qop_priq.c
271
priq_ifinfo = ifinfo->private;
usr.sbin/altq/libaltq/qop_priq.c
284
if ((error = qop_add_class(&clinfo, class_name, ifinfo, NULL,
usr.sbin/altq/libaltq/qop_priq.c
330
qop_priq_enable_hook(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_priq.c
334
priq_ifinfo = ifinfo->private;
usr.sbin/altq/libaltq/qop_priq.c
337
ifinfo->ifname);
usr.sbin/altq/libaltq/qop_priq.c
347
priq_attach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_priq.c
352
strncpy(iface.ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_priq.c
363
strncpy(iface.ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_priq.c
364
iface.arg = ifinfo->bandwidth;
usr.sbin/altq/libaltq/qop_priq.c
372
priq_detach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_priq.c
377
strncpy(iface.ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_priq.c
390
priq_clear(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_priq.c
395
strncpy(iface.ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_priq.c
403
priq_enable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_priq.c
408
strncpy(iface.ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_priq.c
416
priq_disable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_priq.c
421
strncpy(iface.ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_priq.c
437
strncpy(class_add.iface.ifname, clinfo->ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_priq.c
459
strncpy(class_mod.iface.ifname, clinfo->ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_priq.c
480
strncpy(class_delete.iface.ifname, clinfo->ifinfo->ifname,
usr.sbin/altq/libaltq/qop_priq.c
495
strncpy(fltr_add.iface.ifname, fltrinfo->clinfo->ifinfo->ifname,
usr.sbin/altq/libaltq/qop_priq.c
512
strncpy(fltr_del.iface.ifname, fltrinfo->clinfo->ifinfo->ifname,
usr.sbin/altq/libaltq/qop_priq.c
53
static int qop_priq_enable_hook(struct ifinfo *);
usr.sbin/altq/libaltq/qop_priq.c
55
static int priq_attach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_priq.c
56
static int priq_detach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_priq.c
57
static int priq_clear(struct ifinfo *);
usr.sbin/altq/libaltq/qop_priq.c
58
static int priq_enable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_priq.c
59
static int priq_disable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_priq.h
56
int qop_priq_add_if(struct ifinfo **rp, const char *ifname,
usr.sbin/altq/libaltq/qop_priq.h
59
struct ifinfo *ifinfo,
usr.sbin/altq/libaltq/qop_red.c
193
qop_red_add_if(struct ifinfo **rp, const char *ifname,
usr.sbin/altq/libaltq/qop_red.c
197
struct ifinfo *ifinfo = NULL;
usr.sbin/altq/libaltq/qop_red.c
211
error = qop_add_if(&ifinfo, ifname, bandwidth,
usr.sbin/altq/libaltq/qop_red.c
219
*rp = ifinfo;
usr.sbin/altq/libaltq/qop_red.c
227
red_attach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_red.c
242
strncpy(iface.red_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_red.c
248
red_ifinfo = (struct red_ifinfo *)ifinfo->private;
usr.sbin/altq/libaltq/qop_red.c
250
strncpy(conf.iface.red_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_red.c
267
red_detach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_red.c
272
strncpy(iface.red_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_red.c
285
red_enable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_red.c
290
strncpy(iface.red_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_red.c
298
red_disable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_red.c
303
strncpy(iface.red_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_red.c
53
static int red_attach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_red.c
54
static int red_detach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_red.c
55
static int red_enable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_red.c
56
static int red_disable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_red.h
46
int qop_red_add_if(struct ifinfo **rp, const char *ifname,
usr.sbin/altq/libaltq/qop_rio.c
238
qop_rio_add_if(struct ifinfo **rp, const char *ifname,
usr.sbin/altq/libaltq/qop_rio.c
242
struct ifinfo *ifinfo = NULL;
usr.sbin/altq/libaltq/qop_rio.c
255
error = qop_add_if(&ifinfo, ifname, bandwidth,
usr.sbin/altq/libaltq/qop_rio.c
263
*rp = ifinfo;
usr.sbin/altq/libaltq/qop_rio.c
271
rio_attach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_rio.c
287
strncpy(iface.rio_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_rio.c
293
rio_ifinfo = (struct rio_ifinfo *)ifinfo->private;
usr.sbin/altq/libaltq/qop_rio.c
295
strncpy(conf.iface.rio_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_rio.c
311
rio_detach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_rio.c
316
strncpy(iface.rio_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_rio.c
329
rio_enable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_rio.c
334
strncpy(iface.rio_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_rio.c
342
rio_disable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_rio.c
347
strncpy(iface.rio_ifname, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_rio.c
54
static int rio_attach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_rio.c
55
static int rio_detach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_rio.c
56
static int rio_enable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_rio.c
57
static int rio_disable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_rio.h
46
int qop_rio_add_if(struct ifinfo **rp, const char *ifname,
usr.sbin/altq/libaltq/qop_wfq.c
173
qop_wfq_add_if(struct ifinfo **rp, const char *ifname, u_int bandwidth,
usr.sbin/altq/libaltq/qop_wfq.c
176
struct ifinfo *ifinfo = NULL;
usr.sbin/altq/libaltq/qop_wfq.c
186
error = qop_add_if(&ifinfo, ifname, bandwidth,
usr.sbin/altq/libaltq/qop_wfq.c
194
*rp = ifinfo;
usr.sbin/altq/libaltq/qop_wfq.c
202
wfq_attach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_wfq.c
217
strncpy(iface.wfq_ifacename, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_wfq.c
223
wfq_ifinfo = (struct wfq_ifinfo *)ifinfo->private;
usr.sbin/altq/libaltq/qop_wfq.c
227
strncpy(conf.iface.wfq_ifacename, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_wfq.c
243
wfq_detach(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_wfq.c
248
strncpy(iface.wfq_ifacename, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_wfq.c
261
wfq_enable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_wfq.c
266
strncpy(iface.wfq_ifacename, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_wfq.c
274
wfq_disable(struct ifinfo *ifinfo)
usr.sbin/altq/libaltq/qop_wfq.c
279
strncpy(iface.wfq_ifacename, ifinfo->ifname, IFNAMSIZ);
usr.sbin/altq/libaltq/qop_wfq.c
53
static int wfq_attach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_wfq.c
54
static int wfq_detach(struct ifinfo *);
usr.sbin/altq/libaltq/qop_wfq.c
55
static int wfq_enable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_wfq.c
56
static int wfq_disable(struct ifinfo *);
usr.sbin/altq/libaltq/qop_wfq.h
41
int qop_wfq_add_if(struct ifinfo **rp, const char *ifname, u_int bandwidth,
usr.sbin/altq/libaltq/quip_server.c
187
snprintf(b0, CLASSNAMEMAX, "%s:", clinfo->ifinfo->ifname);
usr.sbin/altq/libaltq/quip_server.c
211
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/quip_server.c
226
if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/quip_server.c
228
if ((fltrinfo = flhandle2fltrinfo(ifinfo, handle)) == NULL)
usr.sbin/altq/libaltq/quip_server.c
235
if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/quip_server.c
237
if ((clinfo = clhandle2clinfo(ifinfo, handle)) == NULL)
usr.sbin/altq/libaltq/quip_server.c
249
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/quip_server.c
251
if ((ifinfo = ifname2ifinfo(arg)) == NULL)
usr.sbin/altq/libaltq/quip_server.c
255
ifinfo->qdisc->qname, (double)ifinfo->bandwidth/1000000,
usr.sbin/altq/libaltq/quip_server.c
256
(ifinfo->enabled ? "enabled" : "disabled"));
usr.sbin/altq/libaltq/quip_server.c
263
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/quip_server.c
280
if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
usr.sbin/altq/libaltq/quip_server.c
282
if ((fltrinfo = flhandle2fltrinfo(ifinfo, handle)) == NULL)
usr.sbin/altq/libaltq/quip_server.c
436
struct ifinfo *ifinfo;
usr.sbin/altq/libaltq/quip_server.c
456
LIST_FOREACH(ifinfo, &qop_iflist, next) {
usr.sbin/altq/libaltq/quip_server.c
458
strlcpy(tmp, ifinfo->ifname, sizeof(tmp));
usr.sbin/altq/libaltq/quip_server.c
461
ifinfo->ifindex, tmp);
usr.sbin/altq/libaltq/quip_server.c
469
for (clinfo = get_rootclass(ifinfo);
usr.sbin/altq/libaltq/quip_server.c
52
extern LIST_HEAD(qop_iflist, ifinfo) qop_iflist;
usr.sbin/ndp/ndp.c
153
static void ifinfo(char *, int, char **);
usr.sbin/ndp/ndp.c
229
ifinfo(arg, argc, argv);