Searched refs:ifq (Results 1 - 25 of 27) sorted by relevance

12

/freebsd-9.3-release/sys/dev/usb/
H A Dusb_mbuf.h46 #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 Dusb_mbuf.c59 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 Dif_altq.h154 #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 Daltq_subr.c152 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 Daltq_rio.c769 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 Daltq_cbq.c196 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 Daltq_priq.c256 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 Daltq_red.c1024 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 Daltq_hfsc.c357 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 Daltq_cdnr.c422 top_create(ifq)
423 struct ifaltq *ifq;
430 top->tc_ifq = ifq;
436 ifq->altq_cdnr = top;
H A Daltq_rmclass.c681 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 Dif_var.h281 #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 Dif.c561 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 Dif_spppsubr.c377 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 Dieee80211_freebsd.h114 #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 Dieee80211_freebsd.c314 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 Dfil.c4967 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 Dip_state.c322 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 Dip_nat.c3682 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 Dip_fil_freebsd.c1515 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 Daltq_wfq.h115 struct ifaltq *ifq; member in struct:wfqstate
/freebsd-9.3-release/sys/dev/lmc/
H A Dif_lmc.h1258 # 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 Dmld6.c410 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 Digmp.c477 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 Dng_source.c725 struct ifqueue *ifq; local
737 ifq = (struct ifqueue *)&sc->output_ifp->if_snd;
738 packets = ifq->ifq_maxlen - ifq->ifq_len;

Completed in 315 milliseconds

12