Lines Matching refs:opts

223     struct node_queue_opt *opts)  in eval_pfaltq()  argument
238 errors += eval_queue_opts(pa, opts, pa->ifbandwidth); in eval_pfaltq()
263 check_commit_altq(int dev, int opts) in check_commit_altq() argument
273 error = check_commit_cbq(dev, opts, altq); in check_commit_altq()
276 error = check_commit_priq(dev, opts, altq); in check_commit_altq()
279 error = check_commit_hfsc(dev, opts, altq); in check_commit_altq()
294 struct node_queue_opt *opts) in eval_pfqueue() argument
362 if (eval_queue_opts(pa, opts, parent == NULL? 0 : parent->bandwidth)) in eval_pfqueue()
390 struct cbq_opts *opts; in eval_pfqueue_cbq() local
399 opts = &pa->pq_u.cbq_opts; in eval_pfqueue_cbq()
401 if (opts->pktsize == 0) { /* use default */ in eval_pfqueue_cbq()
402 opts->pktsize = ifmtu; in eval_pfqueue_cbq()
403 if (opts->pktsize > MCLBYTES) /* do what TCP does */ in eval_pfqueue_cbq()
404 opts->pktsize &= ~MCLBYTES; in eval_pfqueue_cbq()
405 } else if (opts->pktsize > ifmtu) in eval_pfqueue_cbq()
406 opts->pktsize = ifmtu; in eval_pfqueue_cbq()
407 if (opts->maxpktsize == 0) /* use default */ in eval_pfqueue_cbq()
408 opts->maxpktsize = ifmtu; in eval_pfqueue_cbq()
409 else if (opts->maxpktsize > ifmtu) in eval_pfqueue_cbq()
410 opts->pktsize = ifmtu; in eval_pfqueue_cbq()
412 if (opts->pktsize > opts->maxpktsize) in eval_pfqueue_cbq()
413 opts->pktsize = opts->maxpktsize; in eval_pfqueue_cbq()
416 opts->flags |= (CBQCLF_ROOTCLASS | CBQCLF_WRR); in eval_pfqueue_cbq()
428 struct cbq_opts *opts; in cbq_compute_idletime() local
434 opts = &pa->pq_u.cbq_opts; in cbq_compute_idletime()
436 minburst = opts->minburst; in cbq_compute_idletime()
437 maxburst = opts->maxburst; in cbq_compute_idletime()
445 ptime = (double)opts->pktsize * ifnsPerByte; in cbq_compute_idletime()
448 if (nsPerByte * (double)opts->maxpktsize > (double)INT_MAX) { in cbq_compute_idletime()
453 if (pa->bandwidth != 0 && (pf->opts & PF_OPT_QUIET) == 0) { in cbq_compute_idletime()
455 rate2str(ifnsPerByte * (double)opts->maxpktsize / in cbq_compute_idletime()
460 nsPerByte = (double)(INT_MAX / opts->maxpktsize); in cbq_compute_idletime()
485 minidle = -((double)opts->maxpktsize * (double)nsPerByte); in cbq_compute_idletime()
499 opts->minburst = minburst; in cbq_compute_idletime()
500 opts->maxburst = maxburst; in cbq_compute_idletime()
501 opts->ns_per_byte = (u_int)nsPerByte; in cbq_compute_idletime()
502 opts->maxidle = (u_int)fabs(maxidle); in cbq_compute_idletime()
503 opts->minidle = (int)minidle; in cbq_compute_idletime()
504 opts->offtime = (u_int)fabs(offtime); in cbq_compute_idletime()
510 check_commit_cbq(int dev, int opts, struct pf_altq *pa) in check_commit_cbq() argument
545 const struct cbq_opts *opts; in print_cbq_opts() local
547 opts = &a->pq_u.cbq_opts; in print_cbq_opts()
548 if (opts->flags) { in print_cbq_opts()
550 if (opts->flags & CBQCLF_RED) in print_cbq_opts()
552 if (opts->flags & CBQCLF_ECN) in print_cbq_opts()
554 if (opts->flags & CBQCLF_RIO) in print_cbq_opts()
556 if (opts->flags & CBQCLF_CLEARDSCP) in print_cbq_opts()
558 if (opts->flags & CBQCLF_FLOWVALVE) in print_cbq_opts()
561 if (opts->flags & CBQCLF_BORROW) in print_cbq_opts()
564 if (opts->flags & CBQCLF_WRR) in print_cbq_opts()
566 if (opts->flags & CBQCLF_EFFICIENT) in print_cbq_opts()
568 if (opts->flags & CBQCLF_ROOTCLASS) in print_cbq_opts()
570 if (opts->flags & CBQCLF_DEFCLASS) in print_cbq_opts()
605 check_commit_priq(int dev, int opts, struct pf_altq *pa) in check_commit_priq() argument
633 const struct priq_opts *opts; in print_priq_opts() local
635 opts = &a->pq_u.priq_opts; in print_priq_opts()
637 if (opts->flags) { in print_priq_opts()
639 if (opts->flags & PRCF_RED) in print_priq_opts()
641 if (opts->flags & PRCF_ECN) in print_priq_opts()
643 if (opts->flags & PRCF_RIO) in print_priq_opts()
645 if (opts->flags & PRCF_CLEARDSCP) in print_priq_opts()
647 if (opts->flags & PRCF_DEFAULTCLASS) in print_priq_opts()
663 struct hfsc_opts *opts; in eval_pfqueue_hfsc() local
666 opts = &pa->pq_u.hfsc_opts; in eval_pfqueue_hfsc()
670 opts->lssc_m1 = pa->ifbandwidth; in eval_pfqueue_hfsc()
671 opts->lssc_m2 = pa->ifbandwidth; in eval_pfqueue_hfsc()
672 opts->lssc_d = 0; in eval_pfqueue_hfsc()
680 if (opts->lssc_m2 == 0) in eval_pfqueue_hfsc()
681 opts->lssc_m2 = pa->bandwidth; in eval_pfqueue_hfsc()
683 if ((opts->rtsc_m1 > 0 && opts->rtsc_m2 == 0) || in eval_pfqueue_hfsc()
684 (opts->lssc_m1 > 0 && opts->lssc_m2 == 0) || in eval_pfqueue_hfsc()
685 (opts->ulsc_m1 > 0 && opts->ulsc_m2 == 0)) { in eval_pfqueue_hfsc()
690 if ((opts->rtsc_m1 < opts->rtsc_m2 && opts->rtsc_m1 != 0) || in eval_pfqueue_hfsc()
691 (opts->lssc_m1 < opts->lssc_m2 && opts->lssc_m1 != 0) || in eval_pfqueue_hfsc()
692 (opts->ulsc_m1 < opts->ulsc_m2 && opts->ulsc_m1 != 0)) { in eval_pfqueue_hfsc()
719 if (opts->rtsc_m2 != 0 && altq->pq_u.hfsc_opts.rtsc_m2 != 0) { in eval_pfqueue_hfsc()
730 if (opts->lssc_m2 != 0 && altq->pq_u.hfsc_opts.lssc_m2 != 0) { in eval_pfqueue_hfsc()
739 if (opts->rtsc_m2 != 0) { in eval_pfqueue_hfsc()
741 sc.m1 = opts->rtsc_m1; in eval_pfqueue_hfsc()
742 sc.d = opts->rtsc_d; in eval_pfqueue_hfsc()
743 sc.m2 = opts->rtsc_m2; in eval_pfqueue_hfsc()
757 if (opts->lssc_m2 != 0) { in eval_pfqueue_hfsc()
759 sc.m1 = opts->lssc_m1; in eval_pfqueue_hfsc()
760 sc.d = opts->lssc_d; in eval_pfqueue_hfsc()
761 sc.m2 = opts->lssc_m2; in eval_pfqueue_hfsc()
774 if (opts->ulsc_m2 != 0) { in eval_pfqueue_hfsc()
775 if (opts->ulsc_m1 > pa->ifbandwidth || in eval_pfqueue_hfsc()
776 opts->ulsc_m2 > pa->ifbandwidth) { in eval_pfqueue_hfsc()
780 if (opts->rtsc_m2 != 0 && opts->rtsc_m2 > opts->ulsc_m2) { in eval_pfqueue_hfsc()
798 check_commit_hfsc(int dev, int opts, struct pf_altq *pa) in check_commit_hfsc() argument
839 const struct hfsc_opts *opts; in print_hfsc_opts() local
842 opts = &a->pq_u.hfsc_opts; in print_hfsc_opts()
851 if (opts->flags || opts->rtsc_m2 != 0 || opts->ulsc_m2 != 0 || in print_hfsc_opts()
852 (opts->lssc_m2 != 0 && (opts->lssc_m2 != a->bandwidth || in print_hfsc_opts()
853 opts->lssc_d != 0))) { in print_hfsc_opts()
855 if (opts->flags & HFCF_RED) in print_hfsc_opts()
857 if (opts->flags & HFCF_ECN) in print_hfsc_opts()
859 if (opts->flags & HFCF_RIO) in print_hfsc_opts()
861 if (opts->flags & HFCF_CLEARDSCP) in print_hfsc_opts()
863 if (opts->flags & HFCF_DEFAULTCLASS) in print_hfsc_opts()
865 if (opts->rtsc_m2 != 0) in print_hfsc_opts()
866 print_hfsc_sc("realtime", opts->rtsc_m1, opts->rtsc_d, in print_hfsc_opts()
867 opts->rtsc_m2, rtsc); in print_hfsc_opts()
868 if (opts->lssc_m2 != 0 && (opts->lssc_m2 != a->bandwidth || in print_hfsc_opts()
869 opts->lssc_d != 0)) in print_hfsc_opts()
870 print_hfsc_sc("linkshare", opts->lssc_m1, opts->lssc_d, in print_hfsc_opts()
871 opts->lssc_m2, lssc); in print_hfsc_opts()
872 if (opts->ulsc_m2 != 0) in print_hfsc_opts()
873 print_hfsc_sc("upperlimit", opts->ulsc_m1, opts->ulsc_d, in print_hfsc_opts()
874 opts->ulsc_m2, ulsc); in print_hfsc_opts()
1150 eval_queue_opts(struct pf_altq *pa, struct node_queue_opt *opts, in eval_queue_opts() argument
1157 pa->pq_u.cbq_opts = opts->data.cbq_opts; in eval_queue_opts()
1160 pa->pq_u.priq_opts = opts->data.priq_opts; in eval_queue_opts()
1163 pa->pq_u.hfsc_opts.flags = opts->data.hfsc_opts.flags; in eval_queue_opts()
1164 if (opts->data.hfsc_opts.linkshare.used) { in eval_queue_opts()
1166 eval_bwspec(&opts->data.hfsc_opts.linkshare.m1, in eval_queue_opts()
1169 eval_bwspec(&opts->data.hfsc_opts.linkshare.m2, in eval_queue_opts()
1172 opts->data.hfsc_opts.linkshare.d; in eval_queue_opts()
1174 if (opts->data.hfsc_opts.realtime.used) { in eval_queue_opts()
1176 eval_bwspec(&opts->data.hfsc_opts.realtime.m1, in eval_queue_opts()
1179 eval_bwspec(&opts->data.hfsc_opts.realtime.m2, in eval_queue_opts()
1182 opts->data.hfsc_opts.realtime.d; in eval_queue_opts()
1184 if (opts->data.hfsc_opts.upperlimit.used) { in eval_queue_opts()
1186 eval_bwspec(&opts->data.hfsc_opts.upperlimit.m1, in eval_queue_opts()
1189 eval_bwspec(&opts->data.hfsc_opts.upperlimit.m2, in eval_queue_opts()
1192 opts->data.hfsc_opts.upperlimit.d; in eval_queue_opts()
1197 opts->qtype); in eval_queue_opts()