Lines Matching +full:we +full:- +full:extra +full:- +full:delay
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 1998-2010 Luigi Rizzo, Universita` di Pisa
34 * Definition of the kernel-userland API for dummynet.
89 /* subtypes used for setting/getting extra parameters.
92 DN_AQM_PARAMS, /* AQM extra params */
93 DN_SCH_PARAMS, /* scheduler extra params */
127 * Userland sets bw and delay in bits/s and milliseconds.
133 int delay; /* ms and ticks */ member
140 * flow masks, buckets for the flow hash, and possibly scheduler-
152 uint32_t sched_nr; /* the scheduler we attach to */
153 /* generic scheduler parameters. Leave them at -1 if unset.
154 * Now we use 0: weight, 1: lmax, 2: priority
171 int32_t plr[4]; /* PLR, pkt loss rate (2^31-1 means 100%) */
205 /* A delay profile is attached to a link.
211 /* fields to simulate a delay profile */
222 /* Extra parameters for AQM and scheduler.
247 +---------+ weight Wx +-------------+
248 | |->-[flow]-->--| |-+
249 -->--| QUEUE x | ... | | |
250 | |->-[flow]-->--| SCHEDuler N | |
251 +---------+ | | |
252 ... | +--[LINK N]-->--
253 +---------+ weight Wy | | +--[LINK N]-->--
254 | |->-[flow]-->--| | |
255 -->--| QUEUE y | ... | | |
256 | |->-[flow]-->--| | |
257 +---------+ +-------------+ |
258 +-------------+
274 to delay and bandwidth;
275 + dn_profile describes a delay profile;