Home
last modified time | relevance | path

Searched refs:flowq (Results 1 – 4 of 4) sorted by relevance

/xnu-11215/bsd/net/pktsched/
H A Dpktsched_fq_codel.h99 struct flowq;
127 typedef LIST_HEAD(, flowq) flowq_list_t;
128 typedef STAILQ_HEAD(, flowq) flowq_stailq_t;
156 struct flowq *fqg_large_flow; /* flow has highest number of bytes */
203 TAILQ_HEAD(, flowq) fqs_empty_list; /* list of empty flows */
346 extern struct flowq *fq_if_hash_pkt(fq_if_t *, fq_if_group_t *,
351 extern void fq_if_is_flow_heavy(fq_if_t *, struct flowq *);
353 struct flowq *, fq_if_classq_t *);
354 extern void fq_if_flow_feedback(fq_if_t *, struct flowq *, fq_if_classq_t *);
361 extern void fq_if_destroy_flow(fq_if_t *, fq_if_classq_t *, struct flowq *);
[all …]
H A Dpktsched_fq_codel.c75 typedef STAILQ_HEAD(, flowq) flowq_dqlist_t;
687 STAILQ_REMOVE(fq_dqlist_head, fq, flowq, fq_dqlink); in fq_dqlist_remove()
1924 STAILQ_REMOVE(&fq_cl->fcl_old_flows, fq, flowq, fq_actlink); in fq_if_empty_old_flow()
1943 flowq, fq_actlink); in fq_if_empty_new_flow()
2284 flowq, fq_actlink); in fq_if_dequeue()
/xnu-11215/bsd/net/classq/
H A Dclassq_fq_codel.c174 if (FQ_IS_DELAY_HIGH(flowq) || flowq->fq_getqtime == 0 || in fq_detect_dequeue_stall()
175 fq_empty(flowq, fqs->fqs_ptype) || in fq_detect_dequeue_stall()
176 flowq->fq_bytes < FQ_MIN_FC_THRESHOLD_BYTES) { in fq_detect_dequeue_stall()
180 update_interval = FQ_UPDATE_INTERVAL(flowq); in fq_detect_dequeue_stall()
181 maxgetqtime = flowq->fq_getqtime + update_interval; in fq_detect_dequeue_stall()
187 FQ_SET_DELAY_HIGH(flowq); in fq_detect_dequeue_stall()
192 flowq->fq_flowhash, if_name(fqs->fqs_ifq->ifcq_ifp), in fq_detect_dequeue_stall()
193 FQ_GROUP(flowq)->fqg_index); in fq_detect_dequeue_stall()
194 KDBG(AQM_KTRACE_AON_FLOW_DQ_STALL, flowq->fq_flowhash, in fq_detect_dequeue_stall()
195 AQM_KTRACE_FQ_GRP_SC_IDX(flowq), flowq->fq_bytes, in fq_detect_dequeue_stall()
[all …]
H A Dclassq_fq_codel.h112 struct flowq { struct
149 LIST_ENTRY(flowq) fq_hashlink; /* for flow queue hash table */ argument
154 STAILQ_ENTRY(flowq) fq_actlink; /* for new/old flow queues */ argument
156 TAILQ_ENTRY(flowq) fq_empty_link;
159 STAILQ_ENTRY(flowq) fq_dqlink;
165 typedef struct flowq fq_t; argument