xref: /openbmc/linux/Documentation/netlink/specs/rt_link.yaml (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
1*b2f63d90SDonald Hunter# SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
2*b2f63d90SDonald Hunter
3*b2f63d90SDonald Huntername: rt-link
4*b2f63d90SDonald Hunterprotocol: netlink-raw
5*b2f63d90SDonald Hunterprotonum: 0
6*b2f63d90SDonald Hunter
7*b2f63d90SDonald Hunterdoc:
8*b2f63d90SDonald Hunter  Link configuration over rtnetlink.
9*b2f63d90SDonald Hunter
10*b2f63d90SDonald Hunterdefinitions:
11*b2f63d90SDonald Hunter  -
12*b2f63d90SDonald Hunter    name: ifinfo-flags
13*b2f63d90SDonald Hunter    type: flags
14*b2f63d90SDonald Hunter    entries:
15*b2f63d90SDonald Hunter      -
16*b2f63d90SDonald Hunter        name: up
17*b2f63d90SDonald Hunter      -
18*b2f63d90SDonald Hunter        name: broadcast
19*b2f63d90SDonald Hunter      -
20*b2f63d90SDonald Hunter        name: debug
21*b2f63d90SDonald Hunter      -
22*b2f63d90SDonald Hunter        name: loopback
23*b2f63d90SDonald Hunter      -
24*b2f63d90SDonald Hunter        name: point-to-point
25*b2f63d90SDonald Hunter      -
26*b2f63d90SDonald Hunter        name: no-trailers
27*b2f63d90SDonald Hunter      -
28*b2f63d90SDonald Hunter        name: running
29*b2f63d90SDonald Hunter      -
30*b2f63d90SDonald Hunter        name: no-arp
31*b2f63d90SDonald Hunter      -
32*b2f63d90SDonald Hunter        name: promisc
33*b2f63d90SDonald Hunter      -
34*b2f63d90SDonald Hunter        name: all-multi
35*b2f63d90SDonald Hunter      -
36*b2f63d90SDonald Hunter        name: master
37*b2f63d90SDonald Hunter      -
38*b2f63d90SDonald Hunter        name: slave
39*b2f63d90SDonald Hunter      -
40*b2f63d90SDonald Hunter        name: multicast
41*b2f63d90SDonald Hunter      -
42*b2f63d90SDonald Hunter        name: portsel
43*b2f63d90SDonald Hunter      -
44*b2f63d90SDonald Hunter        name: auto-media
45*b2f63d90SDonald Hunter      -
46*b2f63d90SDonald Hunter        name: dynamic
47*b2f63d90SDonald Hunter      -
48*b2f63d90SDonald Hunter        name: lower-up
49*b2f63d90SDonald Hunter      -
50*b2f63d90SDonald Hunter        name: dormant
51*b2f63d90SDonald Hunter      -
52*b2f63d90SDonald Hunter        name: echo
53*b2f63d90SDonald Hunter
54*b2f63d90SDonald Hunter  -
55*b2f63d90SDonald Hunter    name: rtgenmsg
56*b2f63d90SDonald Hunter    type: struct
57*b2f63d90SDonald Hunter    members:
58*b2f63d90SDonald Hunter      -
59*b2f63d90SDonald Hunter        name: family
60*b2f63d90SDonald Hunter        type: u8
61*b2f63d90SDonald Hunter  -
62*b2f63d90SDonald Hunter    name: ifinfomsg
63*b2f63d90SDonald Hunter    type: struct
64*b2f63d90SDonald Hunter    members:
65*b2f63d90SDonald Hunter      -
66*b2f63d90SDonald Hunter        name: ifi-family
67*b2f63d90SDonald Hunter        type: u8
68*b2f63d90SDonald Hunter      -
69*b2f63d90SDonald Hunter        name: padding
70*b2f63d90SDonald Hunter        type: u8
71*b2f63d90SDonald Hunter      -
72*b2f63d90SDonald Hunter        name: ifi-type
73*b2f63d90SDonald Hunter        type: u16
74*b2f63d90SDonald Hunter      -
75*b2f63d90SDonald Hunter        name: ifi-index
76*b2f63d90SDonald Hunter        type: s32
77*b2f63d90SDonald Hunter      -
78*b2f63d90SDonald Hunter        name: ifi-flags
79*b2f63d90SDonald Hunter        type: u32
80*b2f63d90SDonald Hunter        enum: ifinfo-flags
81*b2f63d90SDonald Hunter        enum-as-flags: true
82*b2f63d90SDonald Hunter      -
83*b2f63d90SDonald Hunter        name: ifi-change
84*b2f63d90SDonald Hunter        type: u32
85*b2f63d90SDonald Hunter  -
86*b2f63d90SDonald Hunter    name: ifla-cacheinfo
87*b2f63d90SDonald Hunter    type: struct
88*b2f63d90SDonald Hunter    members:
89*b2f63d90SDonald Hunter      -
90*b2f63d90SDonald Hunter        name: max-reasm-len
91*b2f63d90SDonald Hunter        type: u32
92*b2f63d90SDonald Hunter      -
93*b2f63d90SDonald Hunter        name: tstamp
94*b2f63d90SDonald Hunter        type: u32
95*b2f63d90SDonald Hunter      -
96*b2f63d90SDonald Hunter        name: reachable-time
97*b2f63d90SDonald Hunter        type: s32
98*b2f63d90SDonald Hunter      -
99*b2f63d90SDonald Hunter        name: retrans-time
100*b2f63d90SDonald Hunter        type: u32
101*b2f63d90SDonald Hunter  -
102*b2f63d90SDonald Hunter    name: rtnl-link-stats
103*b2f63d90SDonald Hunter    type: struct
104*b2f63d90SDonald Hunter    members:
105*b2f63d90SDonald Hunter      -
106*b2f63d90SDonald Hunter        name: rx-packets
107*b2f63d90SDonald Hunter        type: u32
108*b2f63d90SDonald Hunter      -
109*b2f63d90SDonald Hunter        name: tx-packets
110*b2f63d90SDonald Hunter        type: u32
111*b2f63d90SDonald Hunter      -
112*b2f63d90SDonald Hunter        name: rx-bytes
113*b2f63d90SDonald Hunter        type: u32
114*b2f63d90SDonald Hunter      -
115*b2f63d90SDonald Hunter        name: tx-bytes
116*b2f63d90SDonald Hunter        type: u32
117*b2f63d90SDonald Hunter      -
118*b2f63d90SDonald Hunter        name: rx-errors
119*b2f63d90SDonald Hunter        type: u32
120*b2f63d90SDonald Hunter      -
121*b2f63d90SDonald Hunter        name: tx-errors
122*b2f63d90SDonald Hunter        type: u32
123*b2f63d90SDonald Hunter      -
124*b2f63d90SDonald Hunter        name: rx-dropped
125*b2f63d90SDonald Hunter        type: u32
126*b2f63d90SDonald Hunter      -
127*b2f63d90SDonald Hunter        name: tx-dropped
128*b2f63d90SDonald Hunter        type: u32
129*b2f63d90SDonald Hunter      -
130*b2f63d90SDonald Hunter        name: multicast
131*b2f63d90SDonald Hunter        type: u32
132*b2f63d90SDonald Hunter      -
133*b2f63d90SDonald Hunter        name: collisions
134*b2f63d90SDonald Hunter        type: u32
135*b2f63d90SDonald Hunter      -
136*b2f63d90SDonald Hunter        name: rx-length-errors
137*b2f63d90SDonald Hunter        type: u32
138*b2f63d90SDonald Hunter      -
139*b2f63d90SDonald Hunter        name: rx-over-errors
140*b2f63d90SDonald Hunter        type: u32
141*b2f63d90SDonald Hunter      -
142*b2f63d90SDonald Hunter        name: rx-crc-errors
143*b2f63d90SDonald Hunter        type: u32
144*b2f63d90SDonald Hunter      -
145*b2f63d90SDonald Hunter        name: rx-frame-errors
146*b2f63d90SDonald Hunter        type: u32
147*b2f63d90SDonald Hunter      -
148*b2f63d90SDonald Hunter        name: rx-fifo-errors
149*b2f63d90SDonald Hunter        type: u32
150*b2f63d90SDonald Hunter      -
151*b2f63d90SDonald Hunter        name: rx-missed-errors
152*b2f63d90SDonald Hunter        type: u32
153*b2f63d90SDonald Hunter      -
154*b2f63d90SDonald Hunter        name: tx-aborted-errors
155*b2f63d90SDonald Hunter        type: u32
156*b2f63d90SDonald Hunter      -
157*b2f63d90SDonald Hunter        name: tx-carrier-errors
158*b2f63d90SDonald Hunter        type: u32
159*b2f63d90SDonald Hunter      -
160*b2f63d90SDonald Hunter        name: tx-fifo-errors
161*b2f63d90SDonald Hunter        type: u32
162*b2f63d90SDonald Hunter      -
163*b2f63d90SDonald Hunter        name: tx-heartbeat-errors
164*b2f63d90SDonald Hunter        type: u32
165*b2f63d90SDonald Hunter      -
166*b2f63d90SDonald Hunter        name: tx-window-errors
167*b2f63d90SDonald Hunter        type: u32
168*b2f63d90SDonald Hunter      -
169*b2f63d90SDonald Hunter        name: rx-compressed
170*b2f63d90SDonald Hunter        type: u32
171*b2f63d90SDonald Hunter      -
172*b2f63d90SDonald Hunter        name: tx-compressed
173*b2f63d90SDonald Hunter        type: u32
174*b2f63d90SDonald Hunter      -
175*b2f63d90SDonald Hunter        name: rx-nohandler
176*b2f63d90SDonald Hunter        type: u32
177*b2f63d90SDonald Hunter  -
178*b2f63d90SDonald Hunter    name: rtnl-link-stats64
179*b2f63d90SDonald Hunter    type: struct
180*b2f63d90SDonald Hunter    members:
181*b2f63d90SDonald Hunter      -
182*b2f63d90SDonald Hunter        name: rx-packets
183*b2f63d90SDonald Hunter        type: u64
184*b2f63d90SDonald Hunter      -
185*b2f63d90SDonald Hunter        name: tx-packets
186*b2f63d90SDonald Hunter        type: u64
187*b2f63d90SDonald Hunter      -
188*b2f63d90SDonald Hunter        name: rx-bytes
189*b2f63d90SDonald Hunter        type: u64
190*b2f63d90SDonald Hunter      -
191*b2f63d90SDonald Hunter        name: tx-bytes
192*b2f63d90SDonald Hunter        type: u64
193*b2f63d90SDonald Hunter      -
194*b2f63d90SDonald Hunter        name: rx-errors
195*b2f63d90SDonald Hunter        type: u64
196*b2f63d90SDonald Hunter      -
197*b2f63d90SDonald Hunter        name: tx-errors
198*b2f63d90SDonald Hunter        type: u64
199*b2f63d90SDonald Hunter      -
200*b2f63d90SDonald Hunter        name: rx-dropped
201*b2f63d90SDonald Hunter        type: u64
202*b2f63d90SDonald Hunter      -
203*b2f63d90SDonald Hunter        name: tx-dropped
204*b2f63d90SDonald Hunter        type: u64
205*b2f63d90SDonald Hunter      -
206*b2f63d90SDonald Hunter        name: multicast
207*b2f63d90SDonald Hunter        type: u64
208*b2f63d90SDonald Hunter      -
209*b2f63d90SDonald Hunter        name: collisions
210*b2f63d90SDonald Hunter        type: u64
211*b2f63d90SDonald Hunter      -
212*b2f63d90SDonald Hunter        name: rx-length-errors
213*b2f63d90SDonald Hunter        type: u64
214*b2f63d90SDonald Hunter      -
215*b2f63d90SDonald Hunter        name: rx-over-errors
216*b2f63d90SDonald Hunter        type: u64
217*b2f63d90SDonald Hunter      -
218*b2f63d90SDonald Hunter        name: rx-crc-errors
219*b2f63d90SDonald Hunter        type: u64
220*b2f63d90SDonald Hunter      -
221*b2f63d90SDonald Hunter        name: rx-frame-errors
222*b2f63d90SDonald Hunter        type: u64
223*b2f63d90SDonald Hunter      -
224*b2f63d90SDonald Hunter        name: rx-fifo-errors
225*b2f63d90SDonald Hunter        type: u64
226*b2f63d90SDonald Hunter      -
227*b2f63d90SDonald Hunter        name: rx-missed-errors
228*b2f63d90SDonald Hunter        type: u64
229*b2f63d90SDonald Hunter      -
230*b2f63d90SDonald Hunter        name: tx-aborted-errors
231*b2f63d90SDonald Hunter        type: u64
232*b2f63d90SDonald Hunter      -
233*b2f63d90SDonald Hunter        name: tx-carrier-errors
234*b2f63d90SDonald Hunter        type: u64
235*b2f63d90SDonald Hunter      -
236*b2f63d90SDonald Hunter        name: tx-fifo-errors
237*b2f63d90SDonald Hunter        type: u64
238*b2f63d90SDonald Hunter      -
239*b2f63d90SDonald Hunter        name: tx-heartbeat-errors
240*b2f63d90SDonald Hunter        type: u64
241*b2f63d90SDonald Hunter      -
242*b2f63d90SDonald Hunter        name: tx-window-errors
243*b2f63d90SDonald Hunter        type: u64
244*b2f63d90SDonald Hunter      -
245*b2f63d90SDonald Hunter        name: rx-compressed
246*b2f63d90SDonald Hunter        type: u64
247*b2f63d90SDonald Hunter      -
248*b2f63d90SDonald Hunter        name: tx-compressed
249*b2f63d90SDonald Hunter        type: u64
250*b2f63d90SDonald Hunter      -
251*b2f63d90SDonald Hunter        name: rx-nohandler
252*b2f63d90SDonald Hunter        type: u64
253*b2f63d90SDonald Hunter      -
254*b2f63d90SDonald Hunter        name: rx-otherhost-dropped
255*b2f63d90SDonald Hunter        type: u64
256*b2f63d90SDonald Hunter  -
257*b2f63d90SDonald Hunter    name: rtnl-link-ifmap
258*b2f63d90SDonald Hunter    type: struct
259*b2f63d90SDonald Hunter    members:
260*b2f63d90SDonald Hunter      -
261*b2f63d90SDonald Hunter        name: mem-start
262*b2f63d90SDonald Hunter        type: u64
263*b2f63d90SDonald Hunter      -
264*b2f63d90SDonald Hunter        name: mem-end
265*b2f63d90SDonald Hunter        type: u64
266*b2f63d90SDonald Hunter      -
267*b2f63d90SDonald Hunter        name: base-addr
268*b2f63d90SDonald Hunter        type: u64
269*b2f63d90SDonald Hunter      -
270*b2f63d90SDonald Hunter        name: irq
271*b2f63d90SDonald Hunter        type: u16
272*b2f63d90SDonald Hunter      -
273*b2f63d90SDonald Hunter        name: dma
274*b2f63d90SDonald Hunter        type: u8
275*b2f63d90SDonald Hunter      -
276*b2f63d90SDonald Hunter        name: port
277*b2f63d90SDonald Hunter        type: u8
278*b2f63d90SDonald Hunter  -
279*b2f63d90SDonald Hunter    name: ipv4-devconf
280*b2f63d90SDonald Hunter    type: struct
281*b2f63d90SDonald Hunter    members:
282*b2f63d90SDonald Hunter      -
283*b2f63d90SDonald Hunter        name: forwarding
284*b2f63d90SDonald Hunter        type: u32
285*b2f63d90SDonald Hunter      -
286*b2f63d90SDonald Hunter        name: mc-forwarding
287*b2f63d90SDonald Hunter        type: u32
288*b2f63d90SDonald Hunter      -
289*b2f63d90SDonald Hunter        name: proxy-arp
290*b2f63d90SDonald Hunter        type: u32
291*b2f63d90SDonald Hunter      -
292*b2f63d90SDonald Hunter        name: accept-redirects
293*b2f63d90SDonald Hunter        type: u32
294*b2f63d90SDonald Hunter      -
295*b2f63d90SDonald Hunter        name: secure-redirects
296*b2f63d90SDonald Hunter        type: u32
297*b2f63d90SDonald Hunter      -
298*b2f63d90SDonald Hunter        name: send-redirects
299*b2f63d90SDonald Hunter        type: u32
300*b2f63d90SDonald Hunter      -
301*b2f63d90SDonald Hunter        name: shared-media
302*b2f63d90SDonald Hunter        type: u32
303*b2f63d90SDonald Hunter      -
304*b2f63d90SDonald Hunter        name: rp-filter
305*b2f63d90SDonald Hunter        type: u32
306*b2f63d90SDonald Hunter      -
307*b2f63d90SDonald Hunter        name: accept-source-route
308*b2f63d90SDonald Hunter        type: u32
309*b2f63d90SDonald Hunter      -
310*b2f63d90SDonald Hunter        name: bootp-relay
311*b2f63d90SDonald Hunter        type: u32
312*b2f63d90SDonald Hunter      -
313*b2f63d90SDonald Hunter        name: log-martians
314*b2f63d90SDonald Hunter        type: u32
315*b2f63d90SDonald Hunter      -
316*b2f63d90SDonald Hunter        name: tag
317*b2f63d90SDonald Hunter        type: u32
318*b2f63d90SDonald Hunter      -
319*b2f63d90SDonald Hunter        name: arpfilter
320*b2f63d90SDonald Hunter        type: u32
321*b2f63d90SDonald Hunter      -
322*b2f63d90SDonald Hunter        name: medium-id
323*b2f63d90SDonald Hunter        type: u32
324*b2f63d90SDonald Hunter      -
325*b2f63d90SDonald Hunter        name: noxfrm
326*b2f63d90SDonald Hunter        type: u32
327*b2f63d90SDonald Hunter      -
328*b2f63d90SDonald Hunter        name: nopolicy
329*b2f63d90SDonald Hunter        type: u32
330*b2f63d90SDonald Hunter      -
331*b2f63d90SDonald Hunter        name: force-igmp-version
332*b2f63d90SDonald Hunter        type: u32
333*b2f63d90SDonald Hunter      -
334*b2f63d90SDonald Hunter        name: arp-announce
335*b2f63d90SDonald Hunter        type: u32
336*b2f63d90SDonald Hunter      -
337*b2f63d90SDonald Hunter        name: arp-ignore
338*b2f63d90SDonald Hunter        type: u32
339*b2f63d90SDonald Hunter      -
340*b2f63d90SDonald Hunter        name: promote-secondaries
341*b2f63d90SDonald Hunter        type: u32
342*b2f63d90SDonald Hunter      -
343*b2f63d90SDonald Hunter        name: arp-accept
344*b2f63d90SDonald Hunter        type: u32
345*b2f63d90SDonald Hunter      -
346*b2f63d90SDonald Hunter        name: arp-notify
347*b2f63d90SDonald Hunter        type: u32
348*b2f63d90SDonald Hunter      -
349*b2f63d90SDonald Hunter        name: accept-local
350*b2f63d90SDonald Hunter        type: u32
351*b2f63d90SDonald Hunter      -
352*b2f63d90SDonald Hunter        name: src-vmark
353*b2f63d90SDonald Hunter        type: u32
354*b2f63d90SDonald Hunter      -
355*b2f63d90SDonald Hunter        name: proxy-arp-pvlan
356*b2f63d90SDonald Hunter        type: u32
357*b2f63d90SDonald Hunter      -
358*b2f63d90SDonald Hunter        name: route-localnet
359*b2f63d90SDonald Hunter        type: u32
360*b2f63d90SDonald Hunter      -
361*b2f63d90SDonald Hunter        name: igmpv2-unsolicited-report-interval
362*b2f63d90SDonald Hunter        type: u32
363*b2f63d90SDonald Hunter      -
364*b2f63d90SDonald Hunter        name: igmpv3-unsolicited-report-interval
365*b2f63d90SDonald Hunter        type: u32
366*b2f63d90SDonald Hunter      -
367*b2f63d90SDonald Hunter        name: ignore-routes-with-linkdown
368*b2f63d90SDonald Hunter        type: u32
369*b2f63d90SDonald Hunter      -
370*b2f63d90SDonald Hunter        name: drop-unicast-in-l2-multicast
371*b2f63d90SDonald Hunter        type: u32
372*b2f63d90SDonald Hunter      -
373*b2f63d90SDonald Hunter        name: drop-gratuitous-arp
374*b2f63d90SDonald Hunter        type: u32
375*b2f63d90SDonald Hunter      -
376*b2f63d90SDonald Hunter        name: bc-forwarding
377*b2f63d90SDonald Hunter        type: u32
378*b2f63d90SDonald Hunter      -
379*b2f63d90SDonald Hunter        name: arp-evict-nocarrier
380*b2f63d90SDonald Hunter        type: u32
381*b2f63d90SDonald Hunter  -
382*b2f63d90SDonald Hunter    name: ipv6-devconf
383*b2f63d90SDonald Hunter    type: struct
384*b2f63d90SDonald Hunter    members:
385*b2f63d90SDonald Hunter      -
386*b2f63d90SDonald Hunter        name: forwarding
387*b2f63d90SDonald Hunter        type: u32
388*b2f63d90SDonald Hunter      -
389*b2f63d90SDonald Hunter        name: hoplimit
390*b2f63d90SDonald Hunter        type: u32
391*b2f63d90SDonald Hunter      -
392*b2f63d90SDonald Hunter        name: mtu6
393*b2f63d90SDonald Hunter        type: u32
394*b2f63d90SDonald Hunter      -
395*b2f63d90SDonald Hunter        name: accept-ra
396*b2f63d90SDonald Hunter        type: u32
397*b2f63d90SDonald Hunter      -
398*b2f63d90SDonald Hunter        name: accept-redirects
399*b2f63d90SDonald Hunter        type: u32
400*b2f63d90SDonald Hunter      -
401*b2f63d90SDonald Hunter        name: autoconf
402*b2f63d90SDonald Hunter        type: u32
403*b2f63d90SDonald Hunter      -
404*b2f63d90SDonald Hunter        name: dad-transmits
405*b2f63d90SDonald Hunter        type: u32
406*b2f63d90SDonald Hunter      -
407*b2f63d90SDonald Hunter        name: rtr-solicits
408*b2f63d90SDonald Hunter        type: u32
409*b2f63d90SDonald Hunter      -
410*b2f63d90SDonald Hunter        name: rtr-solicit-interval
411*b2f63d90SDonald Hunter        type: u32
412*b2f63d90SDonald Hunter      -
413*b2f63d90SDonald Hunter        name: rtr-solicit-delay
414*b2f63d90SDonald Hunter        type: u32
415*b2f63d90SDonald Hunter      -
416*b2f63d90SDonald Hunter        name: use-tempaddr
417*b2f63d90SDonald Hunter        type: u32
418*b2f63d90SDonald Hunter      -
419*b2f63d90SDonald Hunter        name: temp-valid-lft
420*b2f63d90SDonald Hunter        type: u32
421*b2f63d90SDonald Hunter      -
422*b2f63d90SDonald Hunter        name: temp-prefered-lft
423*b2f63d90SDonald Hunter        type: u32
424*b2f63d90SDonald Hunter      -
425*b2f63d90SDonald Hunter        name: regen-max-retry
426*b2f63d90SDonald Hunter        type: u32
427*b2f63d90SDonald Hunter      -
428*b2f63d90SDonald Hunter        name: max-desync-factor
429*b2f63d90SDonald Hunter        type: u32
430*b2f63d90SDonald Hunter      -
431*b2f63d90SDonald Hunter        name: max-addresses
432*b2f63d90SDonald Hunter        type: u32
433*b2f63d90SDonald Hunter      -
434*b2f63d90SDonald Hunter        name: force-mld-version
435*b2f63d90SDonald Hunter        type: u32
436*b2f63d90SDonald Hunter      -
437*b2f63d90SDonald Hunter        name: accept-ra-defrtr
438*b2f63d90SDonald Hunter        type: u32
439*b2f63d90SDonald Hunter      -
440*b2f63d90SDonald Hunter        name: accept-ra-pinfo
441*b2f63d90SDonald Hunter        type: u32
442*b2f63d90SDonald Hunter      -
443*b2f63d90SDonald Hunter        name: accept-ra-rtr-pref
444*b2f63d90SDonald Hunter        type: u32
445*b2f63d90SDonald Hunter      -
446*b2f63d90SDonald Hunter        name: rtr-probe-interval
447*b2f63d90SDonald Hunter        type: u32
448*b2f63d90SDonald Hunter      -
449*b2f63d90SDonald Hunter        name: accept-ra-rt-info-max-plen
450*b2f63d90SDonald Hunter        type: u32
451*b2f63d90SDonald Hunter      -
452*b2f63d90SDonald Hunter        name: proxy-ndp
453*b2f63d90SDonald Hunter        type: u32
454*b2f63d90SDonald Hunter      -
455*b2f63d90SDonald Hunter        name: optimistic-dad
456*b2f63d90SDonald Hunter        type: u32
457*b2f63d90SDonald Hunter      -
458*b2f63d90SDonald Hunter        name: accept-source-route
459*b2f63d90SDonald Hunter        type: u32
460*b2f63d90SDonald Hunter      -
461*b2f63d90SDonald Hunter        name: mc-forwarding
462*b2f63d90SDonald Hunter        type: u32
463*b2f63d90SDonald Hunter      -
464*b2f63d90SDonald Hunter        name: disable-ipv6
465*b2f63d90SDonald Hunter        type: u32
466*b2f63d90SDonald Hunter      -
467*b2f63d90SDonald Hunter        name: accept-dad
468*b2f63d90SDonald Hunter        type: u32
469*b2f63d90SDonald Hunter      -
470*b2f63d90SDonald Hunter        name: force-tllao
471*b2f63d90SDonald Hunter        type: u32
472*b2f63d90SDonald Hunter      -
473*b2f63d90SDonald Hunter        name: ndisc-notify
474*b2f63d90SDonald Hunter        type: u32
475*b2f63d90SDonald Hunter      -
476*b2f63d90SDonald Hunter        name: mldv1-unsolicited-report-interval
477*b2f63d90SDonald Hunter        type: u32
478*b2f63d90SDonald Hunter      -
479*b2f63d90SDonald Hunter        name: mldv2-unsolicited-report-interval
480*b2f63d90SDonald Hunter        type: u32
481*b2f63d90SDonald Hunter      -
482*b2f63d90SDonald Hunter        name: suppress-frag-ndisc
483*b2f63d90SDonald Hunter        type: u32
484*b2f63d90SDonald Hunter      -
485*b2f63d90SDonald Hunter        name: accept-ra-from-local
486*b2f63d90SDonald Hunter        type: u32
487*b2f63d90SDonald Hunter      -
488*b2f63d90SDonald Hunter        name: use-optimistic
489*b2f63d90SDonald Hunter        type: u32
490*b2f63d90SDonald Hunter      -
491*b2f63d90SDonald Hunter        name: accept-ra-mtu
492*b2f63d90SDonald Hunter        type: u32
493*b2f63d90SDonald Hunter      -
494*b2f63d90SDonald Hunter        name: stable-secret
495*b2f63d90SDonald Hunter        type: u32
496*b2f63d90SDonald Hunter      -
497*b2f63d90SDonald Hunter        name: use-oif-addrs-only
498*b2f63d90SDonald Hunter        type: u32
499*b2f63d90SDonald Hunter      -
500*b2f63d90SDonald Hunter        name: accept-ra-min-hop-limit
501*b2f63d90SDonald Hunter        type: u32
502*b2f63d90SDonald Hunter      -
503*b2f63d90SDonald Hunter        name: ignore-routes-with-linkdown
504*b2f63d90SDonald Hunter        type: u32
505*b2f63d90SDonald Hunter      -
506*b2f63d90SDonald Hunter        name: drop-unicast-in-l2-multicast
507*b2f63d90SDonald Hunter        type: u32
508*b2f63d90SDonald Hunter      -
509*b2f63d90SDonald Hunter        name: drop-unsolicited-na
510*b2f63d90SDonald Hunter        type: u32
511*b2f63d90SDonald Hunter      -
512*b2f63d90SDonald Hunter        name: keep-addr-on-down
513*b2f63d90SDonald Hunter        type: u32
514*b2f63d90SDonald Hunter      -
515*b2f63d90SDonald Hunter        name: rtr-solicit-max-interval
516*b2f63d90SDonald Hunter        type: u32
517*b2f63d90SDonald Hunter      -
518*b2f63d90SDonald Hunter        name: seg6-enabled
519*b2f63d90SDonald Hunter        type: u32
520*b2f63d90SDonald Hunter      -
521*b2f63d90SDonald Hunter        name: seg6-require-hmac
522*b2f63d90SDonald Hunter        type: u32
523*b2f63d90SDonald Hunter      -
524*b2f63d90SDonald Hunter        name: enhanced-dad
525*b2f63d90SDonald Hunter        type: u32
526*b2f63d90SDonald Hunter      -
527*b2f63d90SDonald Hunter        name: addr-gen-mode
528*b2f63d90SDonald Hunter        type: u8
529*b2f63d90SDonald Hunter      -
530*b2f63d90SDonald Hunter        name: disable-policy
531*b2f63d90SDonald Hunter        type: u32
532*b2f63d90SDonald Hunter      -
533*b2f63d90SDonald Hunter        name: accept-ra-rt-info-min-plen
534*b2f63d90SDonald Hunter        type: u32
535*b2f63d90SDonald Hunter      -
536*b2f63d90SDonald Hunter        name: ndisc-tclass
537*b2f63d90SDonald Hunter        type: u32
538*b2f63d90SDonald Hunter      -
539*b2f63d90SDonald Hunter        name: rpl-seg-enabled
540*b2f63d90SDonald Hunter        type: u32
541*b2f63d90SDonald Hunter      -
542*b2f63d90SDonald Hunter        name: ra-defrtr-metric
543*b2f63d90SDonald Hunter        type: u32
544*b2f63d90SDonald Hunter      -
545*b2f63d90SDonald Hunter        name: ioam6-enabled
546*b2f63d90SDonald Hunter        type: u32
547*b2f63d90SDonald Hunter      -
548*b2f63d90SDonald Hunter        name: ioam6-id
549*b2f63d90SDonald Hunter        type: u32
550*b2f63d90SDonald Hunter      -
551*b2f63d90SDonald Hunter        name: ioam6-id-wide
552*b2f63d90SDonald Hunter        type: u32
553*b2f63d90SDonald Hunter      -
554*b2f63d90SDonald Hunter        name: ndisc-evict-nocarrier
555*b2f63d90SDonald Hunter        type: u32
556*b2f63d90SDonald Hunter      -
557*b2f63d90SDonald Hunter        name: accept-untracked-na
558*b2f63d90SDonald Hunter        type: u32
559*b2f63d90SDonald Hunter  -
560*b2f63d90SDonald Hunter    name: ifla-icmp6-stats
561*b2f63d90SDonald Hunter    type: struct
562*b2f63d90SDonald Hunter    members:
563*b2f63d90SDonald Hunter      -
564*b2f63d90SDonald Hunter        name: inmsgs
565*b2f63d90SDonald Hunter        type: u64
566*b2f63d90SDonald Hunter      -
567*b2f63d90SDonald Hunter        name: inerrors
568*b2f63d90SDonald Hunter        type: u64
569*b2f63d90SDonald Hunter      -
570*b2f63d90SDonald Hunter        name: outmsgs
571*b2f63d90SDonald Hunter        type: u64
572*b2f63d90SDonald Hunter      -
573*b2f63d90SDonald Hunter        name: outerrors
574*b2f63d90SDonald Hunter        type: u64
575*b2f63d90SDonald Hunter      -
576*b2f63d90SDonald Hunter        name: csumerrors
577*b2f63d90SDonald Hunter        type: u64
578*b2f63d90SDonald Hunter      -
579*b2f63d90SDonald Hunter        name: ratelimithost
580*b2f63d90SDonald Hunter        type: u64
581*b2f63d90SDonald Hunter  -
582*b2f63d90SDonald Hunter    name: ifla-inet6-stats
583*b2f63d90SDonald Hunter    type: struct
584*b2f63d90SDonald Hunter    members:
585*b2f63d90SDonald Hunter      -
586*b2f63d90SDonald Hunter        name: inpkts
587*b2f63d90SDonald Hunter        type: u64
588*b2f63d90SDonald Hunter      -
589*b2f63d90SDonald Hunter        name: inoctets
590*b2f63d90SDonald Hunter        type: u64
591*b2f63d90SDonald Hunter      -
592*b2f63d90SDonald Hunter        name: indelivers
593*b2f63d90SDonald Hunter        type: u64
594*b2f63d90SDonald Hunter      -
595*b2f63d90SDonald Hunter        name: outforwdatagrams
596*b2f63d90SDonald Hunter        type: u64
597*b2f63d90SDonald Hunter      -
598*b2f63d90SDonald Hunter        name: outpkts
599*b2f63d90SDonald Hunter        type: u64
600*b2f63d90SDonald Hunter      -
601*b2f63d90SDonald Hunter        name: outoctets
602*b2f63d90SDonald Hunter        type: u64
603*b2f63d90SDonald Hunter      -
604*b2f63d90SDonald Hunter        name: inhdrerrors
605*b2f63d90SDonald Hunter        type: u64
606*b2f63d90SDonald Hunter      -
607*b2f63d90SDonald Hunter        name: intoobigerrors
608*b2f63d90SDonald Hunter        type: u64
609*b2f63d90SDonald Hunter      -
610*b2f63d90SDonald Hunter        name: innoroutes
611*b2f63d90SDonald Hunter        type: u64
612*b2f63d90SDonald Hunter      -
613*b2f63d90SDonald Hunter        name: inaddrerrors
614*b2f63d90SDonald Hunter        type: u64
615*b2f63d90SDonald Hunter      -
616*b2f63d90SDonald Hunter        name: inunknownprotos
617*b2f63d90SDonald Hunter        type: u64
618*b2f63d90SDonald Hunter      -
619*b2f63d90SDonald Hunter        name: intruncatedpkts
620*b2f63d90SDonald Hunter        type: u64
621*b2f63d90SDonald Hunter      -
622*b2f63d90SDonald Hunter        name: indiscards
623*b2f63d90SDonald Hunter        type: u64
624*b2f63d90SDonald Hunter      -
625*b2f63d90SDonald Hunter        name: outdiscards
626*b2f63d90SDonald Hunter        type: u64
627*b2f63d90SDonald Hunter      -
628*b2f63d90SDonald Hunter        name: outnoroutes
629*b2f63d90SDonald Hunter        type: u64
630*b2f63d90SDonald Hunter      -
631*b2f63d90SDonald Hunter        name: reasmtimeout
632*b2f63d90SDonald Hunter        type: u64
633*b2f63d90SDonald Hunter      -
634*b2f63d90SDonald Hunter        name: reasmreqds
635*b2f63d90SDonald Hunter        type: u64
636*b2f63d90SDonald Hunter      -
637*b2f63d90SDonald Hunter        name: reasmoks
638*b2f63d90SDonald Hunter        type: u64
639*b2f63d90SDonald Hunter      -
640*b2f63d90SDonald Hunter        name: reasmfails
641*b2f63d90SDonald Hunter        type: u64
642*b2f63d90SDonald Hunter      -
643*b2f63d90SDonald Hunter        name: fragoks
644*b2f63d90SDonald Hunter        type: u64
645*b2f63d90SDonald Hunter      -
646*b2f63d90SDonald Hunter        name: fragfails
647*b2f63d90SDonald Hunter        type: u64
648*b2f63d90SDonald Hunter      -
649*b2f63d90SDonald Hunter        name: fragcreates
650*b2f63d90SDonald Hunter        type: u64
651*b2f63d90SDonald Hunter      -
652*b2f63d90SDonald Hunter        name: inmcastpkts
653*b2f63d90SDonald Hunter        type: u64
654*b2f63d90SDonald Hunter      -
655*b2f63d90SDonald Hunter        name: outmcastpkts
656*b2f63d90SDonald Hunter        type: u64
657*b2f63d90SDonald Hunter      -
658*b2f63d90SDonald Hunter        name: inbcastpkts
659*b2f63d90SDonald Hunter        type: u64
660*b2f63d90SDonald Hunter      -
661*b2f63d90SDonald Hunter        name: outbcastpkts
662*b2f63d90SDonald Hunter        type: u64
663*b2f63d90SDonald Hunter      -
664*b2f63d90SDonald Hunter        name: inmcastoctets
665*b2f63d90SDonald Hunter        type: u64
666*b2f63d90SDonald Hunter      -
667*b2f63d90SDonald Hunter        name: outmcastoctets
668*b2f63d90SDonald Hunter        type: u64
669*b2f63d90SDonald Hunter      -
670*b2f63d90SDonald Hunter        name: inbcastoctets
671*b2f63d90SDonald Hunter        type: u64
672*b2f63d90SDonald Hunter      -
673*b2f63d90SDonald Hunter        name: outbcastoctets
674*b2f63d90SDonald Hunter        type: u64
675*b2f63d90SDonald Hunter      -
676*b2f63d90SDonald Hunter        name: csumerrors
677*b2f63d90SDonald Hunter        type: u64
678*b2f63d90SDonald Hunter      -
679*b2f63d90SDonald Hunter        name: noectpkts
680*b2f63d90SDonald Hunter        type: u64
681*b2f63d90SDonald Hunter      -
682*b2f63d90SDonald Hunter        name: ect1-pkts
683*b2f63d90SDonald Hunter        type: u64
684*b2f63d90SDonald Hunter      -
685*b2f63d90SDonald Hunter        name: ect0-pkts
686*b2f63d90SDonald Hunter        type: u64
687*b2f63d90SDonald Hunter      -
688*b2f63d90SDonald Hunter        name: cepkts
689*b2f63d90SDonald Hunter        type: u64
690*b2f63d90SDonald Hunter      -
691*b2f63d90SDonald Hunter        name: reasm-overlaps
692*b2f63d90SDonald Hunter        type: u64
693*b2f63d90SDonald Hunter  - name: br-boolopt-multi
694*b2f63d90SDonald Hunter    type: struct
695*b2f63d90SDonald Hunter    members:
696*b2f63d90SDonald Hunter      -
697*b2f63d90SDonald Hunter        name: optval
698*b2f63d90SDonald Hunter        type: u32
699*b2f63d90SDonald Hunter      -
700*b2f63d90SDonald Hunter        name: optmask
701*b2f63d90SDonald Hunter        type: u32
702*b2f63d90SDonald Hunter  -
703*b2f63d90SDonald Hunter    name: if_stats_msg
704*b2f63d90SDonald Hunter    type: struct
705*b2f63d90SDonald Hunter    members:
706*b2f63d90SDonald Hunter      -
707*b2f63d90SDonald Hunter        name: family
708*b2f63d90SDonald Hunter        type: u8
709*b2f63d90SDonald Hunter      -
710*b2f63d90SDonald Hunter        name: pad1
711*b2f63d90SDonald Hunter        type: u8
712*b2f63d90SDonald Hunter      -
713*b2f63d90SDonald Hunter        name: pad2
714*b2f63d90SDonald Hunter        type: u16
715*b2f63d90SDonald Hunter      -
716*b2f63d90SDonald Hunter        name: ifindex
717*b2f63d90SDonald Hunter        type: u32
718*b2f63d90SDonald Hunter      -
719*b2f63d90SDonald Hunter        name: filter-mask
720*b2f63d90SDonald Hunter        type: u32
721*b2f63d90SDonald Hunter
722*b2f63d90SDonald Hunter
723*b2f63d90SDonald Hunterattribute-sets:
724*b2f63d90SDonald Hunter  -
725*b2f63d90SDonald Hunter    name: link-attrs
726*b2f63d90SDonald Hunter    name-prefix: ifla-
727*b2f63d90SDonald Hunter    attributes:
728*b2f63d90SDonald Hunter      -
729*b2f63d90SDonald Hunter        name: address
730*b2f63d90SDonald Hunter        type: binary
731*b2f63d90SDonald Hunter        display-hint: mac
732*b2f63d90SDonald Hunter      -
733*b2f63d90SDonald Hunter        name: broadcast
734*b2f63d90SDonald Hunter        type: binary
735*b2f63d90SDonald Hunter        display-hint: mac
736*b2f63d90SDonald Hunter      -
737*b2f63d90SDonald Hunter        name: ifname
738*b2f63d90SDonald Hunter        type: string
739*b2f63d90SDonald Hunter      -
740*b2f63d90SDonald Hunter        name: mtu
741*b2f63d90SDonald Hunter        type: u32
742*b2f63d90SDonald Hunter      -
743*b2f63d90SDonald Hunter        name: link
744*b2f63d90SDonald Hunter        type: u32
745*b2f63d90SDonald Hunter      -
746*b2f63d90SDonald Hunter        name: qdisc
747*b2f63d90SDonald Hunter        type: string
748*b2f63d90SDonald Hunter      -
749*b2f63d90SDonald Hunter        name: stats
750*b2f63d90SDonald Hunter        type: binary
751*b2f63d90SDonald Hunter        struct: rtnl-link-stats
752*b2f63d90SDonald Hunter      -
753*b2f63d90SDonald Hunter        name: cost
754*b2f63d90SDonald Hunter        type: string
755*b2f63d90SDonald Hunter      -
756*b2f63d90SDonald Hunter        name: priority
757*b2f63d90SDonald Hunter        type: string
758*b2f63d90SDonald Hunter      -
759*b2f63d90SDonald Hunter        name: master
760*b2f63d90SDonald Hunter        type: u32
761*b2f63d90SDonald Hunter      -
762*b2f63d90SDonald Hunter        name: wireless
763*b2f63d90SDonald Hunter        type: string
764*b2f63d90SDonald Hunter      -
765*b2f63d90SDonald Hunter        name: protinfo
766*b2f63d90SDonald Hunter        type: string
767*b2f63d90SDonald Hunter      -
768*b2f63d90SDonald Hunter        name: txqlen
769*b2f63d90SDonald Hunter        type: u32
770*b2f63d90SDonald Hunter      -
771*b2f63d90SDonald Hunter        name: map
772*b2f63d90SDonald Hunter        type: binary
773*b2f63d90SDonald Hunter        struct: rtnl-link-ifmap
774*b2f63d90SDonald Hunter      -
775*b2f63d90SDonald Hunter        name: weight
776*b2f63d90SDonald Hunter        type: u32
777*b2f63d90SDonald Hunter      -
778*b2f63d90SDonald Hunter        name: operstate
779*b2f63d90SDonald Hunter        type: u8
780*b2f63d90SDonald Hunter      -
781*b2f63d90SDonald Hunter        name: linkmode
782*b2f63d90SDonald Hunter        type: u8
783*b2f63d90SDonald Hunter      -
784*b2f63d90SDonald Hunter        name: linkinfo
785*b2f63d90SDonald Hunter        type: nest
786*b2f63d90SDonald Hunter        nested-attributes: linkinfo-attrs
787*b2f63d90SDonald Hunter      -
788*b2f63d90SDonald Hunter        name: net-ns-pid
789*b2f63d90SDonald Hunter        type: u32
790*b2f63d90SDonald Hunter      -
791*b2f63d90SDonald Hunter        name: ifalias
792*b2f63d90SDonald Hunter        type: string
793*b2f63d90SDonald Hunter      -
794*b2f63d90SDonald Hunter        name: num-vf
795*b2f63d90SDonald Hunter        type: u32
796*b2f63d90SDonald Hunter      -
797*b2f63d90SDonald Hunter        name: vfinfo-list
798*b2f63d90SDonald Hunter        type: nest
799*b2f63d90SDonald Hunter        nested-attributes: vfinfo-attrs
800*b2f63d90SDonald Hunter      -
801*b2f63d90SDonald Hunter        name: stats64
802*b2f63d90SDonald Hunter        type: binary
803*b2f63d90SDonald Hunter        struct: rtnl-link-stats64
804*b2f63d90SDonald Hunter      -
805*b2f63d90SDonald Hunter        name: vf-ports
806*b2f63d90SDonald Hunter        type: nest
807*b2f63d90SDonald Hunter        nested-attributes: vf-ports-attrs
808*b2f63d90SDonald Hunter      -
809*b2f63d90SDonald Hunter        name: port-self
810*b2f63d90SDonald Hunter        type: nest
811*b2f63d90SDonald Hunter        nested-attributes: port-self-attrs
812*b2f63d90SDonald Hunter      -
813*b2f63d90SDonald Hunter        name: af-spec
814*b2f63d90SDonald Hunter        type: nest
815*b2f63d90SDonald Hunter        nested-attributes: af-spec-attrs
816*b2f63d90SDonald Hunter      -
817*b2f63d90SDonald Hunter        name: group
818*b2f63d90SDonald Hunter        type: u32
819*b2f63d90SDonald Hunter      -
820*b2f63d90SDonald Hunter        name: net-ns-fd
821*b2f63d90SDonald Hunter        type: u32
822*b2f63d90SDonald Hunter      -
823*b2f63d90SDonald Hunter        name: ext-mask
824*b2f63d90SDonald Hunter        type: u32
825*b2f63d90SDonald Hunter      -
826*b2f63d90SDonald Hunter        name: promiscuity
827*b2f63d90SDonald Hunter        type: u32
828*b2f63d90SDonald Hunter      -
829*b2f63d90SDonald Hunter        name: num-tx-queues
830*b2f63d90SDonald Hunter        type: u32
831*b2f63d90SDonald Hunter      -
832*b2f63d90SDonald Hunter        name: num-rx-queues
833*b2f63d90SDonald Hunter        type: u32
834*b2f63d90SDonald Hunter      -
835*b2f63d90SDonald Hunter        name: carrier
836*b2f63d90SDonald Hunter        type: u8
837*b2f63d90SDonald Hunter      -
838*b2f63d90SDonald Hunter        name: phys-port-id
839*b2f63d90SDonald Hunter        type: binary
840*b2f63d90SDonald Hunter      -
841*b2f63d90SDonald Hunter        name: carrier-changes
842*b2f63d90SDonald Hunter        type: u32
843*b2f63d90SDonald Hunter      -
844*b2f63d90SDonald Hunter        name: phys-switch-id
845*b2f63d90SDonald Hunter        type: binary
846*b2f63d90SDonald Hunter      -
847*b2f63d90SDonald Hunter        name: link-netnsid
848*b2f63d90SDonald Hunter        type: s32
849*b2f63d90SDonald Hunter      -
850*b2f63d90SDonald Hunter        name: phys-port-name
851*b2f63d90SDonald Hunter        type: string
852*b2f63d90SDonald Hunter      -
853*b2f63d90SDonald Hunter        name: proto-down
854*b2f63d90SDonald Hunter        type: u8
855*b2f63d90SDonald Hunter      -
856*b2f63d90SDonald Hunter        name: gso-max-segs
857*b2f63d90SDonald Hunter        type: u32
858*b2f63d90SDonald Hunter      -
859*b2f63d90SDonald Hunter        name: gso-max-size
860*b2f63d90SDonald Hunter        type: u32
861*b2f63d90SDonald Hunter      -
862*b2f63d90SDonald Hunter        name: pad
863*b2f63d90SDonald Hunter        type: pad
864*b2f63d90SDonald Hunter      -
865*b2f63d90SDonald Hunter        name: xdp
866*b2f63d90SDonald Hunter        type: nest
867*b2f63d90SDonald Hunter        nested-attributes: xdp-attrs
868*b2f63d90SDonald Hunter      -
869*b2f63d90SDonald Hunter        name: event
870*b2f63d90SDonald Hunter        type: u32
871*b2f63d90SDonald Hunter      -
872*b2f63d90SDonald Hunter        name: new-netnsid
873*b2f63d90SDonald Hunter        type: s32
874*b2f63d90SDonald Hunter      -
875*b2f63d90SDonald Hunter        name: target-netnsid
876*b2f63d90SDonald Hunter        type: s32
877*b2f63d90SDonald Hunter      -
878*b2f63d90SDonald Hunter        name: carrier-up-count
879*b2f63d90SDonald Hunter        type: u32
880*b2f63d90SDonald Hunter      -
881*b2f63d90SDonald Hunter        name: carrier-down-count
882*b2f63d90SDonald Hunter        type: u32
883*b2f63d90SDonald Hunter      -
884*b2f63d90SDonald Hunter        name: new-ifindex
885*b2f63d90SDonald Hunter        type: s32
886*b2f63d90SDonald Hunter      -
887*b2f63d90SDonald Hunter        name: min-mtu
888*b2f63d90SDonald Hunter        type: u32
889*b2f63d90SDonald Hunter      -
890*b2f63d90SDonald Hunter        name: max-mtu
891*b2f63d90SDonald Hunter        type: u32
892*b2f63d90SDonald Hunter      -
893*b2f63d90SDonald Hunter        name: prop-list
894*b2f63d90SDonald Hunter        type: nest
895*b2f63d90SDonald Hunter        nested-attributes: link-attrs
896*b2f63d90SDonald Hunter      -
897*b2f63d90SDonald Hunter        name: alt-ifname
898*b2f63d90SDonald Hunter        type: string
899*b2f63d90SDonald Hunter        multi-attr: true
900*b2f63d90SDonald Hunter      -
901*b2f63d90SDonald Hunter        name: perm-address
902*b2f63d90SDonald Hunter        type: binary
903*b2f63d90SDonald Hunter        display-hint: mac
904*b2f63d90SDonald Hunter      -
905*b2f63d90SDonald Hunter        name: proto-down-reason
906*b2f63d90SDonald Hunter        type: string
907*b2f63d90SDonald Hunter      -
908*b2f63d90SDonald Hunter        name: parent-dev-name
909*b2f63d90SDonald Hunter        type: string
910*b2f63d90SDonald Hunter      -
911*b2f63d90SDonald Hunter        name: parent-dev-bus-name
912*b2f63d90SDonald Hunter        type: string
913*b2f63d90SDonald Hunter      -
914*b2f63d90SDonald Hunter        name: gro-max-size
915*b2f63d90SDonald Hunter        type: u32
916*b2f63d90SDonald Hunter      -
917*b2f63d90SDonald Hunter        name: tso-max-size
918*b2f63d90SDonald Hunter        type: u32
919*b2f63d90SDonald Hunter      -
920*b2f63d90SDonald Hunter        name: tso-max-segs
921*b2f63d90SDonald Hunter        type: u32
922*b2f63d90SDonald Hunter      -
923*b2f63d90SDonald Hunter        name: allmulti
924*b2f63d90SDonald Hunter        type: u32
925*b2f63d90SDonald Hunter      -
926*b2f63d90SDonald Hunter        name: devlink-port
927*b2f63d90SDonald Hunter        type: binary
928*b2f63d90SDonald Hunter      -
929*b2f63d90SDonald Hunter        name: gso-ipv4-max-size
930*b2f63d90SDonald Hunter        type: u32
931*b2f63d90SDonald Hunter      -
932*b2f63d90SDonald Hunter        name: gro-ipv4-max-size
933*b2f63d90SDonald Hunter        type: u32
934*b2f63d90SDonald Hunter  -
935*b2f63d90SDonald Hunter    name: af-spec-attrs
936*b2f63d90SDonald Hunter    attributes:
937*b2f63d90SDonald Hunter      -
938*b2f63d90SDonald Hunter        name: "inet"
939*b2f63d90SDonald Hunter        type: nest
940*b2f63d90SDonald Hunter        value: 2
941*b2f63d90SDonald Hunter        nested-attributes: ifla-attrs
942*b2f63d90SDonald Hunter      -
943*b2f63d90SDonald Hunter        name: "inet6"
944*b2f63d90SDonald Hunter        type: nest
945*b2f63d90SDonald Hunter        value: 10
946*b2f63d90SDonald Hunter        nested-attributes: ifla6-attrs
947*b2f63d90SDonald Hunter      -
948*b2f63d90SDonald Hunter        name: "mctp"
949*b2f63d90SDonald Hunter        type: nest
950*b2f63d90SDonald Hunter        value: 45
951*b2f63d90SDonald Hunter        nested-attributes: mctp-attrs
952*b2f63d90SDonald Hunter  -
953*b2f63d90SDonald Hunter    name: vfinfo-attrs
954*b2f63d90SDonald Hunter    attributes: []
955*b2f63d90SDonald Hunter  -
956*b2f63d90SDonald Hunter    name: vf-ports-attrs
957*b2f63d90SDonald Hunter    attributes: []
958*b2f63d90SDonald Hunter  -
959*b2f63d90SDonald Hunter    name: port-self-attrs
960*b2f63d90SDonald Hunter    attributes: []
961*b2f63d90SDonald Hunter  -
962*b2f63d90SDonald Hunter    name: linkinfo-attrs
963*b2f63d90SDonald Hunter    attributes:
964*b2f63d90SDonald Hunter      -
965*b2f63d90SDonald Hunter        name: kind
966*b2f63d90SDonald Hunter        type: string
967*b2f63d90SDonald Hunter      -
968*b2f63d90SDonald Hunter        name: data
969*b2f63d90SDonald Hunter        type: binary
970*b2f63d90SDonald Hunter        # kind specific nest, e.g. linkinfo-bridge-attrs
971*b2f63d90SDonald Hunter      -
972*b2f63d90SDonald Hunter        name: xstats
973*b2f63d90SDonald Hunter        type: binary
974*b2f63d90SDonald Hunter      -
975*b2f63d90SDonald Hunter        name: slave-kind
976*b2f63d90SDonald Hunter        type: string
977*b2f63d90SDonald Hunter      -
978*b2f63d90SDonald Hunter        name: slave-data
979*b2f63d90SDonald Hunter        type: binary
980*b2f63d90SDonald Hunter        # kind specific nest
981*b2f63d90SDonald Hunter  -
982*b2f63d90SDonald Hunter    name: linkinfo-bridge-attrs
983*b2f63d90SDonald Hunter    attributes:
984*b2f63d90SDonald Hunter      -
985*b2f63d90SDonald Hunter        name: forward-delay
986*b2f63d90SDonald Hunter        type: u32
987*b2f63d90SDonald Hunter      -
988*b2f63d90SDonald Hunter        name: hello-time
989*b2f63d90SDonald Hunter        type: u32
990*b2f63d90SDonald Hunter      -
991*b2f63d90SDonald Hunter        name: max-age
992*b2f63d90SDonald Hunter        type: u32
993*b2f63d90SDonald Hunter      -
994*b2f63d90SDonald Hunter        name: ageing-time
995*b2f63d90SDonald Hunter        type: u32
996*b2f63d90SDonald Hunter      -
997*b2f63d90SDonald Hunter        name: stp-state
998*b2f63d90SDonald Hunter        type: u32
999*b2f63d90SDonald Hunter      -
1000*b2f63d90SDonald Hunter        name: priority
1001*b2f63d90SDonald Hunter        type: u16
1002*b2f63d90SDonald Hunter      -
1003*b2f63d90SDonald Hunter        name: vlan-filtering
1004*b2f63d90SDonald Hunter        type: u8
1005*b2f63d90SDonald Hunter      -
1006*b2f63d90SDonald Hunter        name: vlan-protocol
1007*b2f63d90SDonald Hunter        type: u16
1008*b2f63d90SDonald Hunter      -
1009*b2f63d90SDonald Hunter        name: group-fwd-mask
1010*b2f63d90SDonald Hunter        type: u16
1011*b2f63d90SDonald Hunter      -
1012*b2f63d90SDonald Hunter        name: root-id
1013*b2f63d90SDonald Hunter        type: binary
1014*b2f63d90SDonald Hunter      -
1015*b2f63d90SDonald Hunter        name: bridge-id
1016*b2f63d90SDonald Hunter        type: binary
1017*b2f63d90SDonald Hunter      -
1018*b2f63d90SDonald Hunter        name: root-port
1019*b2f63d90SDonald Hunter        type: u16
1020*b2f63d90SDonald Hunter      -
1021*b2f63d90SDonald Hunter        name: root-path-cost
1022*b2f63d90SDonald Hunter        type: u32
1023*b2f63d90SDonald Hunter      -
1024*b2f63d90SDonald Hunter        name: topology-change
1025*b2f63d90SDonald Hunter        type: u8
1026*b2f63d90SDonald Hunter      -
1027*b2f63d90SDonald Hunter        name: topology-change-detected
1028*b2f63d90SDonald Hunter        type: u8
1029*b2f63d90SDonald Hunter      -
1030*b2f63d90SDonald Hunter        name: hello-timer
1031*b2f63d90SDonald Hunter        type: u64
1032*b2f63d90SDonald Hunter      -
1033*b2f63d90SDonald Hunter        name: tcn-timer
1034*b2f63d90SDonald Hunter        type: u64
1035*b2f63d90SDonald Hunter      -
1036*b2f63d90SDonald Hunter        name: topology-change-timer
1037*b2f63d90SDonald Hunter        type: u64
1038*b2f63d90SDonald Hunter      -
1039*b2f63d90SDonald Hunter        name: gc-timer
1040*b2f63d90SDonald Hunter        type: u64
1041*b2f63d90SDonald Hunter      -
1042*b2f63d90SDonald Hunter        name: group-addr
1043*b2f63d90SDonald Hunter        type: binary
1044*b2f63d90SDonald Hunter      -
1045*b2f63d90SDonald Hunter        name: fdb-flush
1046*b2f63d90SDonald Hunter        type: binary
1047*b2f63d90SDonald Hunter      -
1048*b2f63d90SDonald Hunter        name: mcast-router
1049*b2f63d90SDonald Hunter        type: u8
1050*b2f63d90SDonald Hunter      -
1051*b2f63d90SDonald Hunter        name: mcast-snooping
1052*b2f63d90SDonald Hunter        type: u8
1053*b2f63d90SDonald Hunter      -
1054*b2f63d90SDonald Hunter        name: mcast-query-use-ifaddr
1055*b2f63d90SDonald Hunter        type: u8
1056*b2f63d90SDonald Hunter      -
1057*b2f63d90SDonald Hunter        name: mcast-querier
1058*b2f63d90SDonald Hunter        type: u8
1059*b2f63d90SDonald Hunter      -
1060*b2f63d90SDonald Hunter        name: mcast-hash-elasticity
1061*b2f63d90SDonald Hunter        type: u32
1062*b2f63d90SDonald Hunter      -
1063*b2f63d90SDonald Hunter        name: mcast-hash-max
1064*b2f63d90SDonald Hunter        type: u32
1065*b2f63d90SDonald Hunter      -
1066*b2f63d90SDonald Hunter        name: mcast-last-member-cnt
1067*b2f63d90SDonald Hunter        type: u32
1068*b2f63d90SDonald Hunter      -
1069*b2f63d90SDonald Hunter        name: mcast-startup-query-cnt
1070*b2f63d90SDonald Hunter        type: u32
1071*b2f63d90SDonald Hunter      -
1072*b2f63d90SDonald Hunter        name: mcast-last-member-intvl
1073*b2f63d90SDonald Hunter        type: u64
1074*b2f63d90SDonald Hunter      -
1075*b2f63d90SDonald Hunter        name: mcast-membership-intvl
1076*b2f63d90SDonald Hunter        type: u64
1077*b2f63d90SDonald Hunter      -
1078*b2f63d90SDonald Hunter        name: mcast-querier-intvl
1079*b2f63d90SDonald Hunter        type: u64
1080*b2f63d90SDonald Hunter      -
1081*b2f63d90SDonald Hunter        name: mcast-query-intvl
1082*b2f63d90SDonald Hunter        type: u64
1083*b2f63d90SDonald Hunter      -
1084*b2f63d90SDonald Hunter        name: mcast-query-response-intvl
1085*b2f63d90SDonald Hunter        type: u64
1086*b2f63d90SDonald Hunter      -
1087*b2f63d90SDonald Hunter        name: mcast-startup-query-intvl
1088*b2f63d90SDonald Hunter        type: u64
1089*b2f63d90SDonald Hunter      -
1090*b2f63d90SDonald Hunter        name: nf-call-iptables
1091*b2f63d90SDonald Hunter        type: u8
1092*b2f63d90SDonald Hunter      -
1093*b2f63d90SDonald Hunter        name: nf-call-ip6-tables
1094*b2f63d90SDonald Hunter        type: u8
1095*b2f63d90SDonald Hunter      -
1096*b2f63d90SDonald Hunter        name: nf-call-arptables
1097*b2f63d90SDonald Hunter        type: u8
1098*b2f63d90SDonald Hunter      -
1099*b2f63d90SDonald Hunter        name: vlan-default-pvid
1100*b2f63d90SDonald Hunter        type: u16
1101*b2f63d90SDonald Hunter      -
1102*b2f63d90SDonald Hunter        name: pad
1103*b2f63d90SDonald Hunter        type: pad
1104*b2f63d90SDonald Hunter      -
1105*b2f63d90SDonald Hunter        name: vlan-stats-enabled
1106*b2f63d90SDonald Hunter        type: u8
1107*b2f63d90SDonald Hunter      -
1108*b2f63d90SDonald Hunter        name: mcast-stats-enabled
1109*b2f63d90SDonald Hunter        type: u8
1110*b2f63d90SDonald Hunter      -
1111*b2f63d90SDonald Hunter        name: mcast-igmp-version
1112*b2f63d90SDonald Hunter        type: u8
1113*b2f63d90SDonald Hunter      -
1114*b2f63d90SDonald Hunter        name: mcast-mld-version
1115*b2f63d90SDonald Hunter        type: u8
1116*b2f63d90SDonald Hunter      -
1117*b2f63d90SDonald Hunter        name: vlan-stats-per-port
1118*b2f63d90SDonald Hunter        type: u8
1119*b2f63d90SDonald Hunter      -
1120*b2f63d90SDonald Hunter        name: multi-boolopt
1121*b2f63d90SDonald Hunter        type: binary
1122*b2f63d90SDonald Hunter        struct: br-boolopt-multi
1123*b2f63d90SDonald Hunter      -
1124*b2f63d90SDonald Hunter        name: mcast-querier-state
1125*b2f63d90SDonald Hunter        type: binary
1126*b2f63d90SDonald Hunter  -
1127*b2f63d90SDonald Hunter    name: xdp-attrs
1128*b2f63d90SDonald Hunter    attributes:
1129*b2f63d90SDonald Hunter      -
1130*b2f63d90SDonald Hunter        name: fd
1131*b2f63d90SDonald Hunter        type: s32
1132*b2f63d90SDonald Hunter      -
1133*b2f63d90SDonald Hunter        name: attached
1134*b2f63d90SDonald Hunter        type: u8
1135*b2f63d90SDonald Hunter      -
1136*b2f63d90SDonald Hunter        name: flags
1137*b2f63d90SDonald Hunter        type: u32
1138*b2f63d90SDonald Hunter      -
1139*b2f63d90SDonald Hunter        name: prog-id
1140*b2f63d90SDonald Hunter        type: u32
1141*b2f63d90SDonald Hunter      -
1142*b2f63d90SDonald Hunter        name: drv-prog-id
1143*b2f63d90SDonald Hunter        type: u32
1144*b2f63d90SDonald Hunter      -
1145*b2f63d90SDonald Hunter        name: skb-prog-id
1146*b2f63d90SDonald Hunter        type: u32
1147*b2f63d90SDonald Hunter      -
1148*b2f63d90SDonald Hunter        name: hw-prog-id
1149*b2f63d90SDonald Hunter        type: u32
1150*b2f63d90SDonald Hunter      -
1151*b2f63d90SDonald Hunter        name: expected-fd
1152*b2f63d90SDonald Hunter        type: s32
1153*b2f63d90SDonald Hunter  -
1154*b2f63d90SDonald Hunter    name: ifla-attrs
1155*b2f63d90SDonald Hunter    attributes:
1156*b2f63d90SDonald Hunter      -
1157*b2f63d90SDonald Hunter        name: conf
1158*b2f63d90SDonald Hunter        type: binary
1159*b2f63d90SDonald Hunter        struct: ipv4-devconf
1160*b2f63d90SDonald Hunter  -
1161*b2f63d90SDonald Hunter    name: ifla6-attrs
1162*b2f63d90SDonald Hunter    attributes:
1163*b2f63d90SDonald Hunter      -
1164*b2f63d90SDonald Hunter        name: flags
1165*b2f63d90SDonald Hunter        type: u32
1166*b2f63d90SDonald Hunter      -
1167*b2f63d90SDonald Hunter        name: conf
1168*b2f63d90SDonald Hunter        type: binary
1169*b2f63d90SDonald Hunter        struct: ipv6-devconf
1170*b2f63d90SDonald Hunter      -
1171*b2f63d90SDonald Hunter        name: stats
1172*b2f63d90SDonald Hunter        type: binary
1173*b2f63d90SDonald Hunter        struct: ifla-inet6-stats
1174*b2f63d90SDonald Hunter      -
1175*b2f63d90SDonald Hunter        name: mcast
1176*b2f63d90SDonald Hunter        type: binary
1177*b2f63d90SDonald Hunter      -
1178*b2f63d90SDonald Hunter        name: cacheinfo
1179*b2f63d90SDonald Hunter        type: binary
1180*b2f63d90SDonald Hunter        struct: ifla-cacheinfo
1181*b2f63d90SDonald Hunter      -
1182*b2f63d90SDonald Hunter        name: icmp6-stats
1183*b2f63d90SDonald Hunter        type: binary
1184*b2f63d90SDonald Hunter        struct: ifla-icmp6-stats
1185*b2f63d90SDonald Hunter      -
1186*b2f63d90SDonald Hunter        name: token
1187*b2f63d90SDonald Hunter        type: binary
1188*b2f63d90SDonald Hunter      -
1189*b2f63d90SDonald Hunter        name: addr-gen-mode
1190*b2f63d90SDonald Hunter        type: u8
1191*b2f63d90SDonald Hunter      -
1192*b2f63d90SDonald Hunter        name: ra-mtu
1193*b2f63d90SDonald Hunter        type: u32
1194*b2f63d90SDonald Hunter  -
1195*b2f63d90SDonald Hunter    name: mctp-attrs
1196*b2f63d90SDonald Hunter    attributes:
1197*b2f63d90SDonald Hunter      -
1198*b2f63d90SDonald Hunter        name: mctp-net
1199*b2f63d90SDonald Hunter        type: u32
1200*b2f63d90SDonald Hunter  -
1201*b2f63d90SDonald Hunter    name: stats-attrs
1202*b2f63d90SDonald Hunter    name-prefix: ifla-stats-
1203*b2f63d90SDonald Hunter    attributes:
1204*b2f63d90SDonald Hunter      -
1205*b2f63d90SDonald Hunter        name: link-64
1206*b2f63d90SDonald Hunter        type: binary
1207*b2f63d90SDonald Hunter        struct: rtnl-link-stats64
1208*b2f63d90SDonald Hunter      -
1209*b2f63d90SDonald Hunter        name: link-xstats
1210*b2f63d90SDonald Hunter        type: binary
1211*b2f63d90SDonald Hunter      -
1212*b2f63d90SDonald Hunter        name: link-xstats-slave
1213*b2f63d90SDonald Hunter        type: binary
1214*b2f63d90SDonald Hunter      -
1215*b2f63d90SDonald Hunter        name: link-offload-xstats
1216*b2f63d90SDonald Hunter        type: nest
1217*b2f63d90SDonald Hunter        nested-attributes: link-offload-xstats
1218*b2f63d90SDonald Hunter      -
1219*b2f63d90SDonald Hunter        name: af-spec
1220*b2f63d90SDonald Hunter        type: binary
1221*b2f63d90SDonald Hunter  -
1222*b2f63d90SDonald Hunter    name: link-offload-xstats
1223*b2f63d90SDonald Hunter    attributes:
1224*b2f63d90SDonald Hunter      -
1225*b2f63d90SDonald Hunter        name: cpu-hit
1226*b2f63d90SDonald Hunter        type: binary
1227*b2f63d90SDonald Hunter      -
1228*b2f63d90SDonald Hunter        name: hw-s-info
1229*b2f63d90SDonald Hunter        type: array-nest
1230*b2f63d90SDonald Hunter        nested-attributes: hw-s-info-one
1231*b2f63d90SDonald Hunter      -
1232*b2f63d90SDonald Hunter        name: l3-stats
1233*b2f63d90SDonald Hunter        type: binary
1234*b2f63d90SDonald Hunter  -
1235*b2f63d90SDonald Hunter    name: hw-s-info-one
1236*b2f63d90SDonald Hunter    attributes:
1237*b2f63d90SDonald Hunter      -
1238*b2f63d90SDonald Hunter        name: request
1239*b2f63d90SDonald Hunter        type: u8
1240*b2f63d90SDonald Hunter      -
1241*b2f63d90SDonald Hunter        name: used
1242*b2f63d90SDonald Hunter        type: u8
1243*b2f63d90SDonald Hunter
1244*b2f63d90SDonald Hunteroperations:
1245*b2f63d90SDonald Hunter  enum-model: directional
1246*b2f63d90SDonald Hunter  list:
1247*b2f63d90SDonald Hunter    -
1248*b2f63d90SDonald Hunter      name: newlink
1249*b2f63d90SDonald Hunter      doc: Create a new link.
1250*b2f63d90SDonald Hunter      attribute-set: link-attrs
1251*b2f63d90SDonald Hunter      fixed-header: ifinfomsg
1252*b2f63d90SDonald Hunter      do:
1253*b2f63d90SDonald Hunter        request:
1254*b2f63d90SDonald Hunter          value: 16
1255*b2f63d90SDonald Hunter          attributes: &link-new-attrs
1256*b2f63d90SDonald Hunter            - ifi-index
1257*b2f63d90SDonald Hunter            - ifname
1258*b2f63d90SDonald Hunter            - net-ns-pid
1259*b2f63d90SDonald Hunter            - net-ns-fd
1260*b2f63d90SDonald Hunter            - target-netnsid
1261*b2f63d90SDonald Hunter            - link-netnsid
1262*b2f63d90SDonald Hunter            - linkinfo
1263*b2f63d90SDonald Hunter            - group
1264*b2f63d90SDonald Hunter            - num-tx-queues
1265*b2f63d90SDonald Hunter            - num-rx-queues
1266*b2f63d90SDonald Hunter            - address
1267*b2f63d90SDonald Hunter            - broadcast
1268*b2f63d90SDonald Hunter            - mtu
1269*b2f63d90SDonald Hunter            - txqlen
1270*b2f63d90SDonald Hunter            - operstate
1271*b2f63d90SDonald Hunter            - linkmode
1272*b2f63d90SDonald Hunter            - group
1273*b2f63d90SDonald Hunter            - gso-max-size
1274*b2f63d90SDonald Hunter            - gso-max-segs
1275*b2f63d90SDonald Hunter            - gro-max-size
1276*b2f63d90SDonald Hunter            - gso-ipv4-max-size
1277*b2f63d90SDonald Hunter            - gro-ipv4-max-size
1278*b2f63d90SDonald Hunter            - af-spec
1279*b2f63d90SDonald Hunter    -
1280*b2f63d90SDonald Hunter      name: dellink
1281*b2f63d90SDonald Hunter      doc: Delete an existing link.
1282*b2f63d90SDonald Hunter      attribute-set: link-attrs
1283*b2f63d90SDonald Hunter      fixed-header: ifinfomsg
1284*b2f63d90SDonald Hunter      do:
1285*b2f63d90SDonald Hunter        request:
1286*b2f63d90SDonald Hunter          value: 17
1287*b2f63d90SDonald Hunter          attributes:
1288*b2f63d90SDonald Hunter            - ifi-index
1289*b2f63d90SDonald Hunter            - ifname
1290*b2f63d90SDonald Hunter    -
1291*b2f63d90SDonald Hunter      name: getlink
1292*b2f63d90SDonald Hunter      doc: Get / dump information about a link.
1293*b2f63d90SDonald Hunter      attribute-set: link-attrs
1294*b2f63d90SDonald Hunter      fixed-header: ifinfomsg
1295*b2f63d90SDonald Hunter      do:
1296*b2f63d90SDonald Hunter        request:
1297*b2f63d90SDonald Hunter          value: 18
1298*b2f63d90SDonald Hunter          attributes:
1299*b2f63d90SDonald Hunter            - ifi-index
1300*b2f63d90SDonald Hunter            - ifname
1301*b2f63d90SDonald Hunter            - alt-ifname
1302*b2f63d90SDonald Hunter            - ext-mask
1303*b2f63d90SDonald Hunter            - target-netnsid
1304*b2f63d90SDonald Hunter        reply:
1305*b2f63d90SDonald Hunter          value: 16
1306*b2f63d90SDonald Hunter          attributes: &link-all-attrs
1307*b2f63d90SDonald Hunter            - ifi-family
1308*b2f63d90SDonald Hunter            - ifi-type
1309*b2f63d90SDonald Hunter            - ifi-index
1310*b2f63d90SDonald Hunter            - ifi-flags
1311*b2f63d90SDonald Hunter            - ifi-change
1312*b2f63d90SDonald Hunter            - address
1313*b2f63d90SDonald Hunter            - broadcast
1314*b2f63d90SDonald Hunter            - ifname
1315*b2f63d90SDonald Hunter            - mtu
1316*b2f63d90SDonald Hunter            - link
1317*b2f63d90SDonald Hunter            - qdisc
1318*b2f63d90SDonald Hunter            - stats
1319*b2f63d90SDonald Hunter            - cost
1320*b2f63d90SDonald Hunter            - priority
1321*b2f63d90SDonald Hunter            - master
1322*b2f63d90SDonald Hunter            - wireless
1323*b2f63d90SDonald Hunter            - protinfo
1324*b2f63d90SDonald Hunter            - txqlen
1325*b2f63d90SDonald Hunter            - map
1326*b2f63d90SDonald Hunter            - weight
1327*b2f63d90SDonald Hunter            - operstate
1328*b2f63d90SDonald Hunter            - linkmode
1329*b2f63d90SDonald Hunter            - linkinfo
1330*b2f63d90SDonald Hunter            - net-ns-pid
1331*b2f63d90SDonald Hunter            - ifalias
1332*b2f63d90SDonald Hunter            - num-vf
1333*b2f63d90SDonald Hunter            - vfinfo-list
1334*b2f63d90SDonald Hunter            - stats64
1335*b2f63d90SDonald Hunter            - vf-ports
1336*b2f63d90SDonald Hunter            - port-self
1337*b2f63d90SDonald Hunter            - af-spec
1338*b2f63d90SDonald Hunter            - group
1339*b2f63d90SDonald Hunter            - net-ns-fd
1340*b2f63d90SDonald Hunter            - ext-mask
1341*b2f63d90SDonald Hunter            - promiscuity
1342*b2f63d90SDonald Hunter            - num-tx-queues
1343*b2f63d90SDonald Hunter            - num-rx-queues
1344*b2f63d90SDonald Hunter            - carrier
1345*b2f63d90SDonald Hunter            - phys-port-id
1346*b2f63d90SDonald Hunter            - carrier-changes
1347*b2f63d90SDonald Hunter            - phys-switch-id
1348*b2f63d90SDonald Hunter            - link-netnsid
1349*b2f63d90SDonald Hunter            - phys-port-name
1350*b2f63d90SDonald Hunter            - proto-down
1351*b2f63d90SDonald Hunter            - gso-max-segs
1352*b2f63d90SDonald Hunter            - gso-max-size
1353*b2f63d90SDonald Hunter            - pad
1354*b2f63d90SDonald Hunter            - xdp
1355*b2f63d90SDonald Hunter            - event
1356*b2f63d90SDonald Hunter            - new-netnsid
1357*b2f63d90SDonald Hunter            - if-netnsid
1358*b2f63d90SDonald Hunter            - target-netnsid
1359*b2f63d90SDonald Hunter            - carrier-up-count
1360*b2f63d90SDonald Hunter            - carrier-down-count
1361*b2f63d90SDonald Hunter            - new-ifindex
1362*b2f63d90SDonald Hunter            - min-mtu
1363*b2f63d90SDonald Hunter            - max-mtu
1364*b2f63d90SDonald Hunter            - prop-list
1365*b2f63d90SDonald Hunter            - alt-ifname
1366*b2f63d90SDonald Hunter            - perm-address
1367*b2f63d90SDonald Hunter            - proto-down-reason
1368*b2f63d90SDonald Hunter            - parent-dev-name
1369*b2f63d90SDonald Hunter            - parent-dev-bus-name
1370*b2f63d90SDonald Hunter            - gro-max-size
1371*b2f63d90SDonald Hunter            - tso-max-size
1372*b2f63d90SDonald Hunter            - tso-max-segs
1373*b2f63d90SDonald Hunter            - allmulti
1374*b2f63d90SDonald Hunter            - devlink-port
1375*b2f63d90SDonald Hunter            - gso-ipv4-max-size
1376*b2f63d90SDonald Hunter            - gro-ipv4-max-size
1377*b2f63d90SDonald Hunter      dump:
1378*b2f63d90SDonald Hunter        request:
1379*b2f63d90SDonald Hunter          value: 18
1380*b2f63d90SDonald Hunter          attributes:
1381*b2f63d90SDonald Hunter            - target-netnsid
1382*b2f63d90SDonald Hunter            - ext-mask
1383*b2f63d90SDonald Hunter            - master
1384*b2f63d90SDonald Hunter            - linkinfo
1385*b2f63d90SDonald Hunter        reply:
1386*b2f63d90SDonald Hunter          value: 16
1387*b2f63d90SDonald Hunter          attributes: *link-all-attrs
1388*b2f63d90SDonald Hunter    -
1389*b2f63d90SDonald Hunter      name: setlink
1390*b2f63d90SDonald Hunter      doc: Set information about a link.
1391*b2f63d90SDonald Hunter      attribute-set: link-attrs
1392*b2f63d90SDonald Hunter      fixed-header: ifinfomsg
1393*b2f63d90SDonald Hunter      do:
1394*b2f63d90SDonald Hunter        request:
1395*b2f63d90SDonald Hunter          value: 19
1396*b2f63d90SDonald Hunter          attributes: *link-all-attrs
1397*b2f63d90SDonald Hunter    -
1398*b2f63d90SDonald Hunter      name: getstats
1399*b2f63d90SDonald Hunter      doc: Get / dump link stats.
1400*b2f63d90SDonald Hunter      attribute-set: stats-attrs
1401*b2f63d90SDonald Hunter      fixed-header: if_stats_msg
1402*b2f63d90SDonald Hunter      do:
1403*b2f63d90SDonald Hunter        request:
1404*b2f63d90SDonald Hunter          value: 94
1405*b2f63d90SDonald Hunter          attributes:
1406*b2f63d90SDonald Hunter            - ifindex
1407*b2f63d90SDonald Hunter        reply:
1408*b2f63d90SDonald Hunter          value: 92
1409*b2f63d90SDonald Hunter          attributes: &link-stats-attrs
1410*b2f63d90SDonald Hunter            - family
1411*b2f63d90SDonald Hunter            - ifindex
1412*b2f63d90SDonald Hunter            - filter-mask
1413*b2f63d90SDonald Hunter            - link-64
1414*b2f63d90SDonald Hunter            - link-xstats
1415*b2f63d90SDonald Hunter            - link-xstats-slave
1416*b2f63d90SDonald Hunter            - link-offload-xstats
1417*b2f63d90SDonald Hunter            - af-spec
1418*b2f63d90SDonald Hunter      dump:
1419*b2f63d90SDonald Hunter        request:
1420*b2f63d90SDonald Hunter          value: 94
1421*b2f63d90SDonald Hunter        reply:
1422*b2f63d90SDonald Hunter          value: 92
1423*b2f63d90SDonald Hunter          attributes: *link-stats-attrs
1424*b2f63d90SDonald Hunter
1425*b2f63d90SDonald Huntermcast-groups:
1426*b2f63d90SDonald Hunter  list:
1427*b2f63d90SDonald Hunter    -
1428*b2f63d90SDonald Hunter      name: rtnlgrp-link
1429*b2f63d90SDonald Hunter      value: 1
1430*b2f63d90SDonald Hunter    -
1431*b2f63d90SDonald Hunter      name: rtnlgrp-stats
1432*b2f63d90SDonald Hunter      value: 36
1433