Lines Matching defs:ifinfo
60 static int qop_cbq_enable_hook(struct ifinfo *);
63 static int cbq_class_spec(struct ifinfo *, u_long, u_long, u_int, int,
67 static int cbq_attach(struct ifinfo *);
68 static int cbq_detach(struct ifinfo *);
69 static int cbq_clear(struct ifinfo *);
70 static int cbq_enable(struct ifinfo *);
71 static int cbq_disable(struct ifinfo *);
292 struct ifinfo *ifinfo;
294 if ((ifinfo = ifname2ifinfo(ifname)) != NULL)
295 bandwidth = ifinfo->bandwidth / 100 * pbandwidth;
333 struct ifinfo *ifinfo;
339 if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
341 cbq_ifinfo = ifinfo->private;
344 (parent = clname2clinfo(ifinfo, parent_name)) == NULL)
348 (borrow = clname2clinfo(ifinfo, borrow_name)) == NULL)
359 ifinfo->bandwidth / 100 * CTL_PBANDWIDTH;
368 error = qop_cbq_add_class(NULL, class_name, ifinfo, parent,
409 struct ifinfo *ifinfo;
412 if ((ifinfo = ifname2ifinfo(ifname)) == NULL)
415 if ((clinfo = clname2clinfo(ifinfo, class_name)) == NULL)
481 qop_cbq_add_if(struct ifinfo **rp, const char *ifname,
484 struct ifinfo *ifinfo = NULL;
497 error = qop_add_if(&ifinfo, ifname, bandwidth,
503 ifinfo->enable_hook = qop_cbq_enable_hook;
506 *rp = ifinfo;
512 if (ifinfo != NULL)
513 ifinfo->private = NULL;
522 struct ifinfo *ifinfo, struct classinfo *parent,
534 cbq_ifinfo = ifinfo->private;
578 av_pkt_size = ifinfo->ifmtu;
581 } else if (av_pkt_size > ifinfo->ifmtu)
582 av_pkt_size = ifinfo->ifmtu;
585 max_pkt_size = ifinfo->ifmtu;
586 else if (max_pkt_size > ifinfo->ifmtu)
587 max_pkt_size = ifinfo->ifmtu;
598 if (cbq_class_spec(ifinfo, parent_handle, borrow_handle, pri, flags,
607 error = qop_add_class(&clinfo, class_name, ifinfo, parent, cbq_clinfo);
630 if (ifinfo->resv_class != NULL) {
635 ifinfo->resv_class = clinfo;
675 struct ifinfo *ifinfo;
681 ifinfo = clinfo->ifinfo;
703 av_pkt_size = ifinfo->ifmtu;
706 } else if (av_pkt_size > ifinfo->ifmtu)
707 av_pkt_size = ifinfo->ifmtu;
710 max_pkt_size = ifinfo->ifmtu;
711 else if (max_pkt_size > ifinfo->ifmtu)
712 max_pkt_size = ifinfo->ifmtu;
723 if (cbq_class_spec(ifinfo, parent_handle, borrow_handle, pri, flags,
748 qop_cbq_enable_hook(struct ifinfo *ifinfo)
752 cbq_ifinfo = ifinfo->private;
755 ifinfo->ifname);
760 ifinfo->ifname);
767 cbq_class_spec(struct ifinfo *ifinfo, u_long parent_class,
773 struct cbq_ifinfo *cbq_ifinfo = ifinfo->private;
786 f = ((double) bandwidth / (double) ifinfo->bandwidth);
789 av_pkt_size = ifinfo->ifmtu;
792 } else if (av_pkt_size > ifinfo->ifmtu)
793 av_pkt_size = ifinfo->ifmtu;
795 max_pkt_size = ifinfo->ifmtu;
796 else if (max_pkt_size > ifinfo->ifmtu)
797 max_pkt_size = ifinfo->ifmtu;
922 cbq_attach(struct ifinfo *ifinfo)
935 strncpy(iface.cbq_ifacename, ifinfo->ifname, IFNAMSIZ);
943 cbq_detach(struct ifinfo *ifinfo)
948 strncpy(iface.cbq_ifacename, ifinfo->ifname, IFNAMSIZ);
961 cbq_clear(struct ifinfo *ifinfo)
966 strncpy(iface.cbq_ifacename, ifinfo->ifname, IFNAMSIZ);
974 cbq_enable(struct ifinfo *ifinfo)
979 strncpy(iface.cbq_ifacename, ifinfo->ifname, IFNAMSIZ);
987 cbq_disable(struct ifinfo *ifinfo)
992 strncpy(iface.cbq_ifacename, ifinfo->ifname, IFNAMSIZ);
1009 clinfo->ifinfo->ifname, IFNAMSIZ);
1030 clinfo->ifinfo->ifname, IFNAMSIZ);
1046 clinfo->ifinfo->ifname, IFNAMSIZ);
1061 fltrinfo->clinfo->ifinfo->ifname, IFNAMSIZ);
1078 fltrinfo->clinfo->ifinfo->ifname, IFNAMSIZ);