/freebsd-9.3-release/sys/dev/usb/ |
H A D | usb_mbuf.h | 46 #define USB_IF_ENQUEUE(ifq, m) do { \ 48 if ((ifq)->ifq_tail == NULL) \ 49 (ifq)->ifq_head = (m); \ 51 (ifq)->ifq_tail->usb_nextpkt = (m); \ 52 (ifq)->ifq_tail = (m); \ 53 (ifq)->ifq_len++; \ 56 #define USB_IF_DEQUEUE(ifq, m) do { \ 57 (m) = (ifq)->ifq_head; \ 59 if (((ifq)->ifq_head = (m)->usb_nextpkt) == NULL) { \ 60 (ifq) [all...] |
H A D | usb_mbuf.c | 59 usb_alloc_mbufs(struct malloc_type *type, struct usb_ifqueue *ifq, argument 90 USB_IF_ENQUEUE(ifq, m_ptr);
|
/freebsd-9.3-release/sys/contrib/altq/altq/ |
H A D | if_altq.h | 154 #define ALTQ_IS_READY(ifq) ((ifq)->altq_flags & ALTQF_READY) 155 #define ALTQ_IS_ENABLED(ifq) ((ifq)->altq_flags & ALTQF_ENABLED) 156 #define ALTQ_NEEDS_CLASSIFY(ifq) ((ifq)->altq_flags & ALTQF_CLASSIFY) 157 #define ALTQ_IS_CNDTNING(ifq) ((ifq)->altq_flags & ALTQF_CNDTNING) 159 #define ALTQ_SET_CNDTNING(ifq) ((ifq) [all...] |
H A D | altq_subr.c | 152 altq_attach(ifq, type, discipline, enqueue, dequeue, request, clfier, classify) 153 struct ifaltq *ifq; 162 IFQ_LOCK(ifq); 163 if (!ALTQ_IS_READY(ifq)) { 164 IFQ_UNLOCK(ifq); 174 if (ALTQ_IS_ENABLED(ifq)) { 175 IFQ_UNLOCK(ifq); 178 if (ALTQ_IS_ATTACHED(ifq)) { 179 IFQ_UNLOCK(ifq); 184 ifq [all...] |
H A D | altq_rio.c | 769 rio_request(ifq, req, arg) 770 struct ifaltq *ifq; 774 rio_queue_t *rqp = (rio_queue_t *)ifq->altq_disc; 776 IFQ_LOCK_ASSERT(ifq); 781 if (ALTQ_IS_ENABLED(ifq)) 782 ifq->ifq_len = 0; 795 rio_enqueue(ifq, m, pktattr) 796 struct ifaltq *ifq; 800 rio_queue_t *rqp = (rio_queue_t *)ifq->altq_disc; 803 IFQ_LOCK_ASSERT(ifq); [all...] |
H A D | altq_cbq.c | 196 cbq_request(struct ifaltq *ifq, int req, void *arg) argument 198 cbq_state_t *cbqp = (cbq_state_t *)ifq->altq_disc; 200 IFQ_LOCK_ASSERT(ifq); 280 cbqp->ifnp.ifq_ = &ifp->if_snd; /* keep the ifq */ 483 * cbq_enqueue(struct ifaltq *ifq, struct mbuf *m, struct altq_pktattr *pattr) 497 cbq_enqueue(struct ifaltq *ifq, struct mbuf *m, struct altq_pktattr *pktattr) argument 499 cbq_state_t *cbqp = (cbq_state_t *)ifq->altq_disc; 504 IFQ_LOCK_ASSERT(ifq); 510 ifq->altq_ifp->if_xname); 518 else if ((ifq 548 cbq_dequeue(struct ifaltq *ifq, int op) argument 576 cbqrestart(struct ifaltq *ifq) argument [all...] |
H A D | altq_priq.c | 256 priq_request(struct ifaltq *ifq, int req, void *arg) argument 258 struct priq_if *pif = (struct priq_if *)ifq->altq_disc; 260 IFQ_LOCK_ASSERT(ifq); 458 priq_enqueue(struct ifaltq *ifq, struct mbuf *m, struct altq_pktattr *pktattr) argument 460 struct priq_if *pif = (struct priq_if *)ifq->altq_disc; 465 IFQ_LOCK_ASSERT(ifq); 471 ifq->altq_ifp->if_xname); 479 else if ((ifq->altq_flags & ALTQF_CLASSIFY) && pktattr != NULL) 501 IFQ_INC_LEN(ifq); 517 priq_dequeue(struct ifaltq *ifq, in argument [all...] |
H A D | altq_red.c | 1024 red_enqueue(ifq, m, pktattr) 1025 struct ifaltq *ifq; 1029 red_queue_t *rqp = (red_queue_t *)ifq->altq_disc; 1031 IFQ_LOCK_ASSERT(ifq); 1035 ifq->ifq_len++; 1048 red_dequeue(ifq, op) 1049 struct ifaltq *ifq; 1052 red_queue_t *rqp = (red_queue_t *)ifq->altq_disc; 1055 IFQ_LOCK_ASSERT(ifq); 1063 ifq [all...] |
H A D | altq_hfsc.c | 357 hfsc_request(struct ifaltq *ifq, int req, void *arg) argument 359 struct hfsc_if *hif = (struct hfsc_if *)ifq->altq_disc; 361 IFQ_LOCK_ASSERT(ifq); 687 hfsc_enqueue(struct ifaltq *ifq, struct mbuf *m, struct altq_pktattr *pktattr) argument 689 struct hfsc_if *hif = (struct hfsc_if *)ifq->altq_disc; 694 IFQ_LOCK_ASSERT(ifq); 700 ifq->altq_ifp->if_xname); 708 else if ((ifq->altq_flags & ALTQF_CLASSIFY) && pktattr != NULL) 730 IFQ_INC_LEN(ifq); 750 hfsc_dequeue(struct ifaltq *ifq, in argument [all...] |
H A D | altq_cdnr.c | 422 top_create(ifq) 423 struct ifaltq *ifq; 430 top->tc_ifq = ifq; 436 ifq->altq_cdnr = top;
|
H A D | altq_rmclass.c | 681 rmc_init(struct ifaltq *ifq, struct rm_ifdat *ifd, u_int nsecPerByte, argument 693 mtu = ifq->altq_ifp->if_mtu; 694 ifd->ifq_ = ifq;
|
/freebsd-9.3-release/sys/net/ |
H A D | if_var.h | 281 #define IF_LOCK(ifq) mtx_lock(&(ifq)->ifq_mtx) 282 #define IF_UNLOCK(ifq) mtx_unlock(&(ifq)->ifq_mtx) 283 #define IF_LOCK_ASSERT(ifq) mtx_assert(&(ifq)->ifq_mtx, MA_OWNED) 284 #define _IF_QFULL(ifq) ((ifq)->ifq_len >= (ifq)->ifq_maxlen) 285 #define _IF_DROP(ifq) ((if [all...] |
H A D | if.c | 561 ifq_init(struct ifaltq *ifq, struct ifnet *ifp) argument 564 mtx_init(&ifq->ifq_mtx, ifp->if_xname, "if send queue", MTX_DEF); 566 if (ifq->ifq_maxlen == 0) 567 ifq->ifq_maxlen = ifqmaxlen; 569 ifq->altq_type = 0; 570 ifq->altq_disc = NULL; 571 ifq->altq_flags &= ALTQF_CANTCHANGE; 572 ifq->altq_tbr = NULL; 573 ifq->altq_ifp = ifp; 577 ifq_delete(struct ifaltq *ifq) argument 1992 struct ifaltq *ifq; local 3400 if_handoff(struct ifqueue *ifq, struct mbuf *m, struct ifnet *ifp, int adjust) argument [all...] |
H A D | if_spppsubr.c | 377 static void sppp_qflush(struct ifqueue *ifq); 793 struct ifqueue *ifq = NULL; local 877 ifq = &sp->pp_fastq; 883 ifq = &sp->pp_fastq; 885 ifq = &sp->pp_fastq; 1012 if (ifq != NULL) 1013 error = !(IF_HANDOFF_ADJ(ifq, m, ifp, 3)); 4818 sppp_qflush(struct ifqueue *ifq) argument 4822 n = ifq->ifq_head; 4827 ifq [all...] |
/freebsd-9.3-release/sys/net80211/ |
H A D | ieee80211_freebsd.h | 114 #define _IF_PREPEND_LIST(ifq, mhead, mtail, mcount) do { \ 115 (mtail)->m_nextpkt = (ifq)->ifq_head; \ 116 if ((ifq)->ifq_tail == NULL) \ 117 (ifq)->ifq_tail = (mtail); \ 118 (ifq)->ifq_head = (mhead); \ 119 (ifq)->ifq_len += (mcount); \ 121 #define IF_PREPEND_LIST(ifq, mhead, mtail, mcount) do { \ 122 IF_LOCK(ifq); \ 123 _IF_PREPEND_LIST(ifq, mhead, mtail, mcount); \ 124 IF_UNLOCK(ifq); \ [all...] |
H A D | ieee80211_freebsd.c | 314 ieee80211_drain_ifq(struct ifqueue *ifq) argument 320 IF_DEQUEUE(ifq, m); 334 ieee80211_flush_ifq(struct ifqueue *ifq, struct ieee80211vap *vap) argument 339 IF_LOCK(ifq); 340 mprev = &ifq->ifq_head; 345 ifq->ifq_len--; 353 m = ifq->ifq_head; 356 ifq->ifq_tail = m; 357 IF_UNLOCK(ifq);
|
/freebsd-9.3-release/sys/contrib/ipfilter/netinet/ |
H A D | fil.c | 4967 ipftq_t *ifq; local 4973 for (ifq = *parent; ifq != NULL; ifq = ifq->ifq_next) { 4974 if (ifq->ifq_ttl == period) { 4979 MUTEX_ENTER(&ifq->ifq_lock); 4980 ifq->ifq_flags &= ~IFQF_DELETE; 4981 ifq->ifq_ref++; 4982 MUTEX_EXIT(&ifq 5089 ipftq_t *ifq; local 5122 ipftq_t *ifq; local 5155 ipftq_t *ifq; local 7281 ipftq_t *ifq, *ifqnext; local [all...] |
H A D | ip_state.c | 322 ipftq_t *ifq, *ifqnext; local 335 for (ifq = ips_utqe; ifq != NULL; ifq = ifqnext) { 336 ifqnext = ifq->ifq_next; 337 if (((ifq->ifq_flags & IFQF_PROXY) == 0) && 338 (fr_deletetimeoutqueue(ifq) == 0)) 339 fr_freetimeoutqueue(ifq); 2379 ipftq_t *ifq; local 2383 ifq 2704 ipftq_t *ifq; local 3065 ipftq_t *ifq, *ifqnext; local 3132 ipftq_t *ifq, *ifqnext; local [all...] |
H A D | ip_nat.c | 3682 ipftq_t *ifq, *ifq2; local 3687 ifq = tqe->tqe_ifq; 3731 fr_movequeue(tqe, ifq, ifq2); 4393 ipftq_t *ifq, *ifqnext; local 4405 for (ifq = nat_utqe; ifq != NULL; ifq = ifqnext) { 4406 ifqnext = ifq->ifq_next; 4407 if (((ifq->ifq_flags & IFQF_PROXY) == 0) && 4408 (fr_deletetimeoutqueue(ifq) 4473 ipftq_t *ifq, *ifqnext; local 5316 ipftq_t *ifq, *ifqnext; local [all...] |
H A D | ip_fil_freebsd.c | 1515 struct ifqueue *ifq; 1517 ifq = &ipintrq; 1520 if (_IF_QFULL(ifq)) 1522 if (IF_QFULL(ifq)) 1526 _IF_DROP(ifq); 1528 IF_DROP(ifq); 1533 IF_ENQUEUE(ifq, m);
|
/freebsd-9.3-release/sbin/pfctl/missing/altq/ |
H A D | altq_wfq.h | 115 struct ifaltq *ifq; member in struct:wfqstate
|
/freebsd-9.3-release/sys/dev/lmc/ |
H A D | if_lmc.h | 1258 # define IF_DROP(ifq) _IF_DROP(ifq) 1259 # define IF_QFULL(ifq) _IF_QFULL(ifq) 1435 # define IFQ_ENQUEUE(ifq, m, pa, err) \ 1438 if (IF_QFULL(ifq)) \ 1440 IF_DROP(ifq); \ 1446 IF_ENQUEUE(ifq, m); \ 1450 # define IFQ_DEQUEUE(ifq, m) do { IF_DEQUEUE((ifq), [all...] |
/freebsd-9.3-release/sys/netinet6/ |
H A D | mld6.c | 410 mld_dispatch_queue(struct ifqueue *ifq, int limit) argument 415 _IF_DEQUEUE(ifq, m); 418 CTR3(KTR_MLD, "%s: dispatch %p from %p", __func__, ifq, m); 1954 struct ifqueue *ifq; local 2041 ifq = &inm->in6m_scq; 2042 _IF_DRAIN(ifq); 2043 retval = mld_v2_enqueue_group_record(ifq, inm, 1, 2284 mld_v2_enqueue_group_record(struct ifqueue *ifq, struct in6_multi *inm, argument 2399 return (mld_v2_enqueue_filter_change(ifq, inm)); 2430 m0 = ifq 2670 mld_v2_enqueue_filter_change(struct ifqueue *ifq, struct in6_multi *inm) argument [all...] |
/freebsd-9.3-release/sys/netinet/ |
H A D | igmp.c | 477 igmp_dispatch_queue(struct ifqueue *ifq, int limit, const int loop) argument 482 _IF_DEQUEUE(ifq, m); 485 CTR3(KTR_IGMPV3, "%s: dispatch %p from %p", __func__, ifq, m); 2340 struct ifqueue *ifq; local 2414 ifq = &inm->inm_scq; 2415 _IF_DRAIN(ifq); 2416 retval = igmp_v3_enqueue_group_record(ifq, inm, 1, 2643 igmp_v3_enqueue_group_record(struct ifqueue *ifq, struct in_multi *inm, argument 2733 return (igmp_v3_enqueue_filter_change(ifq, inm)); 2763 m0 = ifq 3006 igmp_v3_enqueue_filter_change(struct ifqueue *ifq, struct in_multi *inm) argument [all...] |
/freebsd-9.3-release/sys/netgraph/ |
H A D | ng_source.c | 725 struct ifqueue *ifq; local 737 ifq = (struct ifqueue *)&sc->output_ifp->if_snd; 738 packets = ifq->ifq_maxlen - ifq->ifq_len;
|