Lines Matching defs:pktattr
348 struct altq_pktattr *pktattr)
357 if (fv_checkflow(rp->red_flowvalve, pktattr, &fve)) {
418 mark_ecn(m, pktattr, rp->red_flags)) {
471 fv_dropbyred(rp->red_flowvalve, pktattr, fve);
522 mark_ecn(struct mbuf *m, struct altq_pktattr *pktattr, int flags)
538 } else if (pktattr != NULL) {
539 af = pktattr->pattr_af;
540 hdr = pktattr->pattr_hdr;
1011 struct altq_pktattr pktattr;
1014 pktattr.pattr_class = m->m_pkthdr.pattr_class;
1015 pktattr.pattr_af = m->m_pkthdr.pattr_af;
1016 pktattr.pattr_hdr = m->m_pkthdr.pattr_hdr;
1018 if (red_addq(rqp->rq_red, rqp->rq_q, m, &pktattr) < 0)
1125 flowlist_lookup(struct flowvalve *fv, struct altq_pktattr *pktattr,
1136 if (pktattr == NULL)
1144 switch (pktattr->pattr_af) {
1146 ip = (struct ip *)pktattr->pattr_hdr;
1165 ip6 = (struct ip6_hdr *)pktattr->pattr_hdr;
1193 flowlist_reclaim(struct flowvalve *fv, struct altq_pktattr *pktattr)
1206 switch (pktattr->pattr_af) {
1208 ip = (struct ip *)pktattr->pattr_hdr;
1215 ip6 = (struct ip6_hdr *)pktattr->pattr_hdr;
1328 fv_checkflow(struct flowvalve *fv, struct altq_pktattr *pktattr,
1337 if ((fve = flowlist_lookup(fv, pktattr, &now)) == NULL)
1406 fv_dropbyred(struct flowvalve *fv, struct altq_pktattr *pktattr,
1412 if (pktattr == NULL)
1419 else if ((fve = flowlist_lookup(fv, pktattr, &now)) == NULL)
1420 fve = flowlist_reclaim(fv, pktattr);