Lines Matching +full:queue +full:- +full:group
1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
2 ---
3 name: net-shaper
18 scheduling group, that can be placed in an arbitrary location of
23 the @group operation, to create and update a scheduling
24 group. Only the @group operation can create @node scope shapers.
33 @cap-get operation.
36 -
40 render-max: true
42 - name: unspec
44 -
47 -
48 name: queue
50 The shaper is attached to the given device queue,
51 the @id represents the queue number.
52 -
60 -
65 -
68 -
72 attribute-sets:
73 -
74 name: net-shaper
76 -
79 nested-attributes: handle
81 -
85 doc: Metric used by the given shaper for bw-min, bw-max and burst.
86 -
87 name: bw-min
90 -
91 name: bw-max
94 -
98 Maximum burst-size for shaping. Should not be interpreted
100 -
106 -
114 -
118 -
121 nested-attributes: handle
124 Only needed for @group operation.
125 -
128 multi-attr: true
129 nested-attributes: leaf-info
131 Describes a set of leaves shapers for a @group operation.
132 -
135 -
140 -
145 the scope. For @queue scope it's the queue id and for @node
147 -
148 name: leaf-info
149 subset-of: net-shaper
151 -
153 -
155 -
157 -
160 -
164 -
169 -
170 name: support-metric-bps
172 doc: The device accepts 'bps' metric for bw-min, bw-max and burst.
173 -
174 name: support-metric-pps
176 doc: The device accepts 'pps' metric for bw-min, bw-max and burst.
177 -
178 name: support-nesting
182 below 'node' scoped shapers. Only 'queue' and 'node'
183 scope can have flag 'support-nesting'.
184 -
185 name: support-bw-min
188 -
189 name: support-bw-max
192 -
193 name: support-burst
196 -
197 name: support-priority
200 -
201 name: support-weight
207 -
211 attribute-set: net-shaper
214 pre: net-shaper-nl-pre-doit
215 post: net-shaper-nl-post-doit
217 attributes: &ns-binding
218 - ifindex
219 - handle
221 attributes: &ns-attrs
222 - ifindex
223 - parent
224 - handle
225 - metric
226 - bw-min
227 - bw-max
228 - burst
229 - priority
230 - weight
233 pre: net-shaper-nl-pre-dumpit
234 post: net-shaper-nl-post-dumpit
237 - ifindex
239 attributes: *ns-attrs
240 -
245 use the @group operation instead.
246 attribute-set: net-shaper
247 flags: [admin-perm]
250 pre: net-shaper-nl-pre-doit
251 post: net-shaper-nl-post-doit
254 - ifindex
255 - handle
256 - metric
257 - bw-min
258 - bw-max
259 - burst
260 - priority
261 - weight
263 -
272 When deleting a @queue shaper or a @netdev shaper,
274 queue/device can still send traffic: it has an implicit
275 node with infinite bandwidth. The queue's implicit node
277 attribute-set: net-shaper
278 flags: [admin-perm]
281 pre: net-shaper-nl-pre-doit
282 post: net-shaper-nl-post-doit
284 attributes: *ns-binding
286 -
287 name: group
289 Create or update a scheduling group, attaching the specified
291 The @leaves shapers scope must be @queue and the node shaper
308 attribute-set: net-shaper
309 flags: [admin-perm]
312 pre: net-shaper-nl-pre-doit
313 post: net-shaper-nl-post-doit
316 - ifindex
317 - parent
318 - handle
319 - metric
320 - bw-min
321 - bw-max
322 - burst
323 - priority
324 - weight
325 - leaves
327 attributes: *ns-binding
329 -
330 name: cap-get
334 attribute-set: caps
337 pre: net-shaper-nl-cap-pre-doit
338 post: net-shaper-nl-cap-post-doit
341 - ifindex
342 - scope
344 attributes: &cap-attrs
345 - ifindex
346 - scope
347 - support-metric-bps
348 - support-metric-pps
349 - support-nesting
350 - support-bw-min
351 - support-bw-max
352 - support-burst
353 - support-priority
354 - support-weight
357 pre: net-shaper-nl-cap-pre-dumpit
358 post: net-shaper-nl-cap-post-dumpit
361 - ifindex
363 attributes: *cap-attrs