rt_link.yaml 43 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395
  1. # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
  2. name: rt-link
  3. protocol: netlink-raw
  4. protonum: 0
  5. doc:
  6. Link configuration over rtnetlink.
  7. definitions:
  8. -
  9. name: ifinfo-flags
  10. type: flags
  11. entries:
  12. -
  13. name: up
  14. -
  15. name: broadcast
  16. -
  17. name: debug
  18. -
  19. name: loopback
  20. -
  21. name: point-to-point
  22. -
  23. name: no-trailers
  24. -
  25. name: running
  26. -
  27. name: no-arp
  28. -
  29. name: promisc
  30. -
  31. name: all-multi
  32. -
  33. name: master
  34. -
  35. name: slave
  36. -
  37. name: multicast
  38. -
  39. name: portsel
  40. -
  41. name: auto-media
  42. -
  43. name: dynamic
  44. -
  45. name: lower-up
  46. -
  47. name: dormant
  48. -
  49. name: echo
  50. -
  51. name: vlan-protocols
  52. type: enum
  53. entries:
  54. -
  55. name: 8021q
  56. value: 33024
  57. -
  58. name: 8021ad
  59. value: 34984
  60. -
  61. name: rtgenmsg
  62. type: struct
  63. members:
  64. -
  65. name: family
  66. type: u8
  67. -
  68. name: ifinfomsg
  69. type: struct
  70. members:
  71. -
  72. name: ifi-family
  73. type: u8
  74. -
  75. name: pad
  76. type: pad
  77. len: 1
  78. -
  79. name: ifi-type
  80. type: u16
  81. -
  82. name: ifi-index
  83. type: s32
  84. -
  85. name: ifi-flags
  86. type: u32
  87. enum: ifinfo-flags
  88. enum-as-flags: true
  89. -
  90. name: ifi-change
  91. type: u32
  92. -
  93. name: ifla-bridge-id
  94. type: struct
  95. members:
  96. -
  97. name: prio
  98. type: u16
  99. -
  100. name: addr
  101. type: binary
  102. len: 6
  103. display-hint: mac
  104. -
  105. name: ifla-cacheinfo
  106. type: struct
  107. members:
  108. -
  109. name: max-reasm-len
  110. type: u32
  111. -
  112. name: tstamp
  113. type: u32
  114. -
  115. name: reachable-time
  116. type: s32
  117. -
  118. name: retrans-time
  119. type: u32
  120. -
  121. name: rtnl-link-stats
  122. type: struct
  123. members:
  124. -
  125. name: rx-packets
  126. type: u32
  127. -
  128. name: tx-packets
  129. type: u32
  130. -
  131. name: rx-bytes
  132. type: u32
  133. -
  134. name: tx-bytes
  135. type: u32
  136. -
  137. name: rx-errors
  138. type: u32
  139. -
  140. name: tx-errors
  141. type: u32
  142. -
  143. name: rx-dropped
  144. type: u32
  145. -
  146. name: tx-dropped
  147. type: u32
  148. -
  149. name: multicast
  150. type: u32
  151. -
  152. name: collisions
  153. type: u32
  154. -
  155. name: rx-length-errors
  156. type: u32
  157. -
  158. name: rx-over-errors
  159. type: u32
  160. -
  161. name: rx-crc-errors
  162. type: u32
  163. -
  164. name: rx-frame-errors
  165. type: u32
  166. -
  167. name: rx-fifo-errors
  168. type: u32
  169. -
  170. name: rx-missed-errors
  171. type: u32
  172. -
  173. name: tx-aborted-errors
  174. type: u32
  175. -
  176. name: tx-carrier-errors
  177. type: u32
  178. -
  179. name: tx-fifo-errors
  180. type: u32
  181. -
  182. name: tx-heartbeat-errors
  183. type: u32
  184. -
  185. name: tx-window-errors
  186. type: u32
  187. -
  188. name: rx-compressed
  189. type: u32
  190. -
  191. name: tx-compressed
  192. type: u32
  193. -
  194. name: rx-nohandler
  195. type: u32
  196. -
  197. name: rtnl-link-stats64
  198. type: struct
  199. members:
  200. -
  201. name: rx-packets
  202. type: u64
  203. -
  204. name: tx-packets
  205. type: u64
  206. -
  207. name: rx-bytes
  208. type: u64
  209. -
  210. name: tx-bytes
  211. type: u64
  212. -
  213. name: rx-errors
  214. type: u64
  215. -
  216. name: tx-errors
  217. type: u64
  218. -
  219. name: rx-dropped
  220. type: u64
  221. -
  222. name: tx-dropped
  223. type: u64
  224. -
  225. name: multicast
  226. type: u64
  227. -
  228. name: collisions
  229. type: u64
  230. -
  231. name: rx-length-errors
  232. type: u64
  233. -
  234. name: rx-over-errors
  235. type: u64
  236. -
  237. name: rx-crc-errors
  238. type: u64
  239. -
  240. name: rx-frame-errors
  241. type: u64
  242. -
  243. name: rx-fifo-errors
  244. type: u64
  245. -
  246. name: rx-missed-errors
  247. type: u64
  248. -
  249. name: tx-aborted-errors
  250. type: u64
  251. -
  252. name: tx-carrier-errors
  253. type: u64
  254. -
  255. name: tx-fifo-errors
  256. type: u64
  257. -
  258. name: tx-heartbeat-errors
  259. type: u64
  260. -
  261. name: tx-window-errors
  262. type: u64
  263. -
  264. name: rx-compressed
  265. type: u64
  266. -
  267. name: tx-compressed
  268. type: u64
  269. -
  270. name: rx-nohandler
  271. type: u64
  272. -
  273. name: rx-otherhost-dropped
  274. type: u64
  275. -
  276. name: rtnl-link-ifmap
  277. type: struct
  278. members:
  279. -
  280. name: mem-start
  281. type: u64
  282. -
  283. name: mem-end
  284. type: u64
  285. -
  286. name: base-addr
  287. type: u64
  288. -
  289. name: irq
  290. type: u16
  291. -
  292. name: dma
  293. type: u8
  294. -
  295. name: port
  296. type: u8
  297. -
  298. name: ipv4-devconf
  299. type: struct
  300. members:
  301. -
  302. name: forwarding
  303. type: u32
  304. -
  305. name: mc-forwarding
  306. type: u32
  307. -
  308. name: proxy-arp
  309. type: u32
  310. -
  311. name: accept-redirects
  312. type: u32
  313. -
  314. name: secure-redirects
  315. type: u32
  316. -
  317. name: send-redirects
  318. type: u32
  319. -
  320. name: shared-media
  321. type: u32
  322. -
  323. name: rp-filter
  324. type: u32
  325. -
  326. name: accept-source-route
  327. type: u32
  328. -
  329. name: bootp-relay
  330. type: u32
  331. -
  332. name: log-martians
  333. type: u32
  334. -
  335. name: tag
  336. type: u32
  337. -
  338. name: arpfilter
  339. type: u32
  340. -
  341. name: medium-id
  342. type: u32
  343. -
  344. name: noxfrm
  345. type: u32
  346. -
  347. name: nopolicy
  348. type: u32
  349. -
  350. name: force-igmp-version
  351. type: u32
  352. -
  353. name: arp-announce
  354. type: u32
  355. -
  356. name: arp-ignore
  357. type: u32
  358. -
  359. name: promote-secondaries
  360. type: u32
  361. -
  362. name: arp-accept
  363. type: u32
  364. -
  365. name: arp-notify
  366. type: u32
  367. -
  368. name: accept-local
  369. type: u32
  370. -
  371. name: src-vmark
  372. type: u32
  373. -
  374. name: proxy-arp-pvlan
  375. type: u32
  376. -
  377. name: route-localnet
  378. type: u32
  379. -
  380. name: igmpv2-unsolicited-report-interval
  381. type: u32
  382. -
  383. name: igmpv3-unsolicited-report-interval
  384. type: u32
  385. -
  386. name: ignore-routes-with-linkdown
  387. type: u32
  388. -
  389. name: drop-unicast-in-l2-multicast
  390. type: u32
  391. -
  392. name: drop-gratuitous-arp
  393. type: u32
  394. -
  395. name: bc-forwarding
  396. type: u32
  397. -
  398. name: arp-evict-nocarrier
  399. type: u32
  400. -
  401. name: ipv6-devconf
  402. type: struct
  403. members:
  404. -
  405. name: forwarding
  406. type: u32
  407. -
  408. name: hoplimit
  409. type: u32
  410. -
  411. name: mtu6
  412. type: u32
  413. -
  414. name: accept-ra
  415. type: u32
  416. -
  417. name: accept-redirects
  418. type: u32
  419. -
  420. name: autoconf
  421. type: u32
  422. -
  423. name: dad-transmits
  424. type: u32
  425. -
  426. name: rtr-solicits
  427. type: u32
  428. -
  429. name: rtr-solicit-interval
  430. type: u32
  431. -
  432. name: rtr-solicit-delay
  433. type: u32
  434. -
  435. name: use-tempaddr
  436. type: u32
  437. -
  438. name: temp-valid-lft
  439. type: u32
  440. -
  441. name: temp-prefered-lft
  442. type: u32
  443. -
  444. name: regen-max-retry
  445. type: u32
  446. -
  447. name: max-desync-factor
  448. type: u32
  449. -
  450. name: max-addresses
  451. type: u32
  452. -
  453. name: force-mld-version
  454. type: u32
  455. -
  456. name: accept-ra-defrtr
  457. type: u32
  458. -
  459. name: accept-ra-pinfo
  460. type: u32
  461. -
  462. name: accept-ra-rtr-pref
  463. type: u32
  464. -
  465. name: rtr-probe-interval
  466. type: u32
  467. -
  468. name: accept-ra-rt-info-max-plen
  469. type: u32
  470. -
  471. name: proxy-ndp
  472. type: u32
  473. -
  474. name: optimistic-dad
  475. type: u32
  476. -
  477. name: accept-source-route
  478. type: u32
  479. -
  480. name: mc-forwarding
  481. type: u32
  482. -
  483. name: disable-ipv6
  484. type: u32
  485. -
  486. name: accept-dad
  487. type: u32
  488. -
  489. name: force-tllao
  490. type: u32
  491. -
  492. name: ndisc-notify
  493. type: u32
  494. -
  495. name: mldv1-unsolicited-report-interval
  496. type: u32
  497. -
  498. name: mldv2-unsolicited-report-interval
  499. type: u32
  500. -
  501. name: suppress-frag-ndisc
  502. type: u32
  503. -
  504. name: accept-ra-from-local
  505. type: u32
  506. -
  507. name: use-optimistic
  508. type: u32
  509. -
  510. name: accept-ra-mtu
  511. type: u32
  512. -
  513. name: stable-secret
  514. type: u32
  515. -
  516. name: use-oif-addrs-only
  517. type: u32
  518. -
  519. name: accept-ra-min-hop-limit
  520. type: u32
  521. -
  522. name: ignore-routes-with-linkdown
  523. type: u32
  524. -
  525. name: drop-unicast-in-l2-multicast
  526. type: u32
  527. -
  528. name: drop-unsolicited-na
  529. type: u32
  530. -
  531. name: keep-addr-on-down
  532. type: u32
  533. -
  534. name: rtr-solicit-max-interval
  535. type: u32
  536. -
  537. name: seg6-enabled
  538. type: u32
  539. -
  540. name: seg6-require-hmac
  541. type: u32
  542. -
  543. name: enhanced-dad
  544. type: u32
  545. -
  546. name: addr-gen-mode
  547. type: u8
  548. -
  549. name: disable-policy
  550. type: u32
  551. -
  552. name: accept-ra-rt-info-min-plen
  553. type: u32
  554. -
  555. name: ndisc-tclass
  556. type: u32
  557. -
  558. name: rpl-seg-enabled
  559. type: u32
  560. -
  561. name: ra-defrtr-metric
  562. type: u32
  563. -
  564. name: ioam6-enabled
  565. type: u32
  566. -
  567. name: ioam6-id
  568. type: u32
  569. -
  570. name: ioam6-id-wide
  571. type: u32
  572. -
  573. name: ndisc-evict-nocarrier
  574. type: u32
  575. -
  576. name: accept-untracked-na
  577. type: u32
  578. -
  579. name: ifla-icmp6-stats
  580. type: struct
  581. members:
  582. -
  583. name: inmsgs
  584. type: u64
  585. -
  586. name: inerrors
  587. type: u64
  588. -
  589. name: outmsgs
  590. type: u64
  591. -
  592. name: outerrors
  593. type: u64
  594. -
  595. name: csumerrors
  596. type: u64
  597. -
  598. name: ratelimithost
  599. type: u64
  600. -
  601. name: ifla-inet6-stats
  602. type: struct
  603. members:
  604. -
  605. name: inpkts
  606. type: u64
  607. -
  608. name: inoctets
  609. type: u64
  610. -
  611. name: indelivers
  612. type: u64
  613. -
  614. name: outforwdatagrams
  615. type: u64
  616. -
  617. name: outpkts
  618. type: u64
  619. -
  620. name: outoctets
  621. type: u64
  622. -
  623. name: inhdrerrors
  624. type: u64
  625. -
  626. name: intoobigerrors
  627. type: u64
  628. -
  629. name: innoroutes
  630. type: u64
  631. -
  632. name: inaddrerrors
  633. type: u64
  634. -
  635. name: inunknownprotos
  636. type: u64
  637. -
  638. name: intruncatedpkts
  639. type: u64
  640. -
  641. name: indiscards
  642. type: u64
  643. -
  644. name: outdiscards
  645. type: u64
  646. -
  647. name: outnoroutes
  648. type: u64
  649. -
  650. name: reasmtimeout
  651. type: u64
  652. -
  653. name: reasmreqds
  654. type: u64
  655. -
  656. name: reasmoks
  657. type: u64
  658. -
  659. name: reasmfails
  660. type: u64
  661. -
  662. name: fragoks
  663. type: u64
  664. -
  665. name: fragfails
  666. type: u64
  667. -
  668. name: fragcreates
  669. type: u64
  670. -
  671. name: inmcastpkts
  672. type: u64
  673. -
  674. name: outmcastpkts
  675. type: u64
  676. -
  677. name: inbcastpkts
  678. type: u64
  679. -
  680. name: outbcastpkts
  681. type: u64
  682. -
  683. name: inmcastoctets
  684. type: u64
  685. -
  686. name: outmcastoctets
  687. type: u64
  688. -
  689. name: inbcastoctets
  690. type: u64
  691. -
  692. name: outbcastoctets
  693. type: u64
  694. -
  695. name: csumerrors
  696. type: u64
  697. -
  698. name: noectpkts
  699. type: u64
  700. -
  701. name: ect1-pkts
  702. type: u64
  703. -
  704. name: ect0-pkts
  705. type: u64
  706. -
  707. name: cepkts
  708. type: u64
  709. -
  710. name: reasm-overlaps
  711. type: u64
  712. - name: br-boolopt-multi
  713. type: struct
  714. members:
  715. -
  716. name: optval
  717. type: u32
  718. -
  719. name: optmask
  720. type: u32
  721. -
  722. name: if_stats_msg
  723. type: struct
  724. members:
  725. -
  726. name: family
  727. type: u8
  728. -
  729. name: pad
  730. type: pad
  731. len: 3
  732. -
  733. name: ifindex
  734. type: u32
  735. -
  736. name: filter-mask
  737. type: u32
  738. -
  739. name: ifla-vlan-flags
  740. type: struct
  741. members:
  742. -
  743. name: flags
  744. type: u32
  745. enum: vlan-flags
  746. enum-as-flags: true
  747. -
  748. name: mask
  749. type: u32
  750. display-hint: hex
  751. -
  752. name: vlan-flags
  753. type: flags
  754. entries:
  755. - reorder-hdr
  756. - gvrp
  757. - loose-binding
  758. - mvrp
  759. - bridge-binding
  760. -
  761. name: ifla-vlan-qos-mapping
  762. type: struct
  763. members:
  764. -
  765. name: from
  766. type: u32
  767. -
  768. name: to
  769. type: u32
  770. -
  771. name: ifla-vf-mac
  772. type: struct
  773. members:
  774. -
  775. name: vf
  776. type: u32
  777. -
  778. name: mac
  779. type: binary
  780. len: 32
  781. -
  782. name: ifla-vf-vlan
  783. type: struct
  784. members:
  785. -
  786. name: vf
  787. type: u32
  788. -
  789. name: vlan
  790. type: u32
  791. -
  792. name: qos
  793. type: u32
  794. -
  795. name: ifla-vf-tx-rate
  796. type: struct
  797. members:
  798. -
  799. name: vf
  800. type: u32
  801. -
  802. name: rate
  803. type: u32
  804. -
  805. name: ifla-vf-spoofchk
  806. type: struct
  807. members:
  808. -
  809. name: vf
  810. type: u32
  811. -
  812. name: setting
  813. type: u32
  814. -
  815. name: ifla-vf-link-state
  816. type: struct
  817. members:
  818. -
  819. name: vf
  820. type: u32
  821. -
  822. name: link-state
  823. type: u32
  824. enum: ifla-vf-link-state-enum
  825. -
  826. name: ifla-vf-link-state-enum
  827. type: enum
  828. entries:
  829. - auto
  830. - enable
  831. - disable
  832. -
  833. name: ifla-vf-rate
  834. type: struct
  835. members:
  836. -
  837. name: vf
  838. type: u32
  839. -
  840. name: min-tx-rate
  841. type: u32
  842. -
  843. name: max-tx-rate
  844. type: u32
  845. -
  846. name: ifla-vf-rss-query-en
  847. type: struct
  848. members:
  849. -
  850. name: vf
  851. type: u32
  852. -
  853. name: setting
  854. type: u32
  855. -
  856. name: ifla-vf-trust
  857. type: struct
  858. members:
  859. -
  860. name: vf
  861. type: u32
  862. -
  863. name: setting
  864. type: u32
  865. -
  866. name: ifla-vf-guid
  867. type: struct
  868. members:
  869. -
  870. name: vf
  871. type: u32
  872. -
  873. name: guid
  874. type: u64
  875. -
  876. name: ifla-vf-vlan-info
  877. type: struct
  878. members:
  879. -
  880. name: vf
  881. type: u32
  882. -
  883. name: vlan
  884. type: u32
  885. -
  886. name: qos
  887. type: u32
  888. -
  889. name: vlan-proto
  890. type: u32
  891. -
  892. name: rtext-filter
  893. type: flags
  894. entries:
  895. - vf
  896. - brvlan
  897. - brvlan-compressed
  898. - skip-stats
  899. - mrp
  900. - cfm-config
  901. - cfm-status
  902. - mst
  903. -
  904. name: netkit-policy
  905. type: enum
  906. entries:
  907. -
  908. name: forward
  909. value: 0
  910. -
  911. name: blackhole
  912. value: 2
  913. -
  914. name: netkit-mode
  915. type: enum
  916. entries:
  917. - name: l2
  918. - name: l3
  919. attribute-sets:
  920. -
  921. name: link-attrs
  922. name-prefix: ifla-
  923. attributes:
  924. -
  925. name: address
  926. type: binary
  927. display-hint: mac
  928. -
  929. name: broadcast
  930. type: binary
  931. display-hint: mac
  932. -
  933. name: ifname
  934. type: string
  935. -
  936. name: mtu
  937. type: u32
  938. -
  939. name: link
  940. type: u32
  941. -
  942. name: qdisc
  943. type: string
  944. -
  945. name: stats
  946. type: binary
  947. struct: rtnl-link-stats
  948. -
  949. name: cost
  950. type: string
  951. -
  952. name: priority
  953. type: string
  954. -
  955. name: master
  956. type: u32
  957. -
  958. name: wireless
  959. type: string
  960. -
  961. name: protinfo
  962. type: string
  963. -
  964. name: txqlen
  965. type: u32
  966. -
  967. name: map
  968. type: binary
  969. struct: rtnl-link-ifmap
  970. -
  971. name: weight
  972. type: u32
  973. -
  974. name: operstate
  975. type: u8
  976. -
  977. name: linkmode
  978. type: u8
  979. -
  980. name: linkinfo
  981. type: nest
  982. nested-attributes: linkinfo-attrs
  983. -
  984. name: net-ns-pid
  985. type: u32
  986. -
  987. name: ifalias
  988. type: string
  989. -
  990. name: num-vf
  991. type: u32
  992. -
  993. name: vfinfo-list
  994. type: nest
  995. nested-attributes: vfinfo-list-attrs
  996. -
  997. name: stats64
  998. type: binary
  999. struct: rtnl-link-stats64
  1000. -
  1001. name: vf-ports
  1002. type: nest
  1003. nested-attributes: vf-ports-attrs
  1004. -
  1005. name: port-self
  1006. type: nest
  1007. nested-attributes: port-self-attrs
  1008. -
  1009. name: af-spec
  1010. type: nest
  1011. nested-attributes: af-spec-attrs
  1012. -
  1013. name: group
  1014. type: u32
  1015. -
  1016. name: net-ns-fd
  1017. type: u32
  1018. -
  1019. name: ext-mask
  1020. type: u32
  1021. enum: rtext-filter
  1022. enum-as-flags: true
  1023. -
  1024. name: promiscuity
  1025. type: u32
  1026. -
  1027. name: num-tx-queues
  1028. type: u32
  1029. -
  1030. name: num-rx-queues
  1031. type: u32
  1032. -
  1033. name: carrier
  1034. type: u8
  1035. -
  1036. name: phys-port-id
  1037. type: binary
  1038. -
  1039. name: carrier-changes
  1040. type: u32
  1041. -
  1042. name: phys-switch-id
  1043. type: binary
  1044. -
  1045. name: link-netnsid
  1046. type: s32
  1047. -
  1048. name: phys-port-name
  1049. type: string
  1050. -
  1051. name: proto-down
  1052. type: u8
  1053. -
  1054. name: gso-max-segs
  1055. type: u32
  1056. -
  1057. name: gso-max-size
  1058. type: u32
  1059. -
  1060. name: pad
  1061. type: pad
  1062. -
  1063. name: xdp
  1064. type: nest
  1065. nested-attributes: xdp-attrs
  1066. -
  1067. name: event
  1068. type: u32
  1069. -
  1070. name: new-netnsid
  1071. type: s32
  1072. -
  1073. name: target-netnsid
  1074. type: s32
  1075. -
  1076. name: carrier-up-count
  1077. type: u32
  1078. -
  1079. name: carrier-down-count
  1080. type: u32
  1081. -
  1082. name: new-ifindex
  1083. type: s32
  1084. -
  1085. name: min-mtu
  1086. type: u32
  1087. -
  1088. name: max-mtu
  1089. type: u32
  1090. -
  1091. name: prop-list
  1092. type: nest
  1093. nested-attributes: prop-list-link-attrs
  1094. -
  1095. name: alt-ifname
  1096. type: string
  1097. -
  1098. name: perm-address
  1099. type: binary
  1100. display-hint: mac
  1101. -
  1102. name: proto-down-reason
  1103. type: string
  1104. -
  1105. name: parent-dev-name
  1106. type: string
  1107. -
  1108. name: parent-dev-bus-name
  1109. type: string
  1110. -
  1111. name: gro-max-size
  1112. type: u32
  1113. -
  1114. name: tso-max-size
  1115. type: u32
  1116. -
  1117. name: tso-max-segs
  1118. type: u32
  1119. -
  1120. name: allmulti
  1121. type: u32
  1122. -
  1123. name: devlink-port
  1124. type: binary
  1125. -
  1126. name: gso-ipv4-max-size
  1127. type: u32
  1128. -
  1129. name: gro-ipv4-max-size
  1130. type: u32
  1131. -
  1132. name: dpll-pin
  1133. type: nest
  1134. nested-attributes: link-dpll-pin-attrs
  1135. -
  1136. name: prop-list-link-attrs
  1137. subset-of: link-attrs
  1138. attributes:
  1139. -
  1140. name: alt-ifname
  1141. multi-attr: true
  1142. -
  1143. name: af-spec-attrs
  1144. attributes:
  1145. -
  1146. name: "inet"
  1147. type: nest
  1148. value: 2
  1149. nested-attributes: ifla-attrs
  1150. -
  1151. name: "inet6"
  1152. type: nest
  1153. value: 10
  1154. nested-attributes: ifla6-attrs
  1155. -
  1156. name: "mctp"
  1157. type: nest
  1158. value: 45
  1159. nested-attributes: mctp-attrs
  1160. -
  1161. name: vfinfo-list-attrs
  1162. attributes:
  1163. -
  1164. name: info
  1165. type: nest
  1166. nested-attributes: vfinfo-attrs
  1167. multi-attr: true
  1168. -
  1169. name: vfinfo-attrs
  1170. attributes:
  1171. -
  1172. name: mac
  1173. type: binary
  1174. struct: ifla-vf-mac
  1175. -
  1176. name: vlan
  1177. type: binary
  1178. struct: ifla-vf-vlan
  1179. -
  1180. name: tx-rate
  1181. type: binary
  1182. struct: ifla-vf-tx-rate
  1183. -
  1184. name: spoofchk
  1185. type: binary
  1186. struct: ifla-vf-spoofchk
  1187. -
  1188. name: link-state
  1189. type: binary
  1190. struct: ifla-vf-link-state
  1191. -
  1192. name: rate
  1193. type: binary
  1194. struct: ifla-vf-rate
  1195. -
  1196. name: rss-query-en
  1197. type: binary
  1198. struct: ifla-vf-rss-query-en
  1199. -
  1200. name: stats
  1201. type: nest
  1202. nested-attributes: vf-stats-attrs
  1203. -
  1204. name: trust
  1205. type: binary
  1206. struct: ifla-vf-trust
  1207. -
  1208. name: ib-node-guid
  1209. type: binary
  1210. struct: ifla-vf-guid
  1211. -
  1212. name: ib-port-guid
  1213. type: binary
  1214. struct: ifla-vf-guid
  1215. -
  1216. name: vlan-list
  1217. type: nest
  1218. nested-attributes: vf-vlan-attrs
  1219. -
  1220. name: broadcast
  1221. type: binary
  1222. -
  1223. name: vf-stats-attrs
  1224. attributes:
  1225. -
  1226. name: rx-packets
  1227. type: u64
  1228. value: 0
  1229. -
  1230. name: tx-packets
  1231. type: u64
  1232. -
  1233. name: rx-bytes
  1234. type: u64
  1235. -
  1236. name: tx-bytes
  1237. type: u64
  1238. -
  1239. name: broadcast
  1240. type: u64
  1241. -
  1242. name: multicast
  1243. type: u64
  1244. -
  1245. name: pad
  1246. type: pad
  1247. -
  1248. name: rx-dropped
  1249. type: u64
  1250. -
  1251. name: tx-dropped
  1252. type: u64
  1253. -
  1254. name: vf-vlan-attrs
  1255. attributes:
  1256. -
  1257. name: info
  1258. type: binary
  1259. struct: ifla-vf-vlan-info
  1260. multi-attr: true
  1261. -
  1262. name: vf-ports-attrs
  1263. attributes: []
  1264. -
  1265. name: port-self-attrs
  1266. attributes: []
  1267. -
  1268. name: linkinfo-attrs
  1269. attributes:
  1270. -
  1271. name: kind
  1272. type: string
  1273. -
  1274. name: data
  1275. type: sub-message
  1276. sub-message: linkinfo-data-msg
  1277. selector: kind
  1278. -
  1279. name: xstats
  1280. type: binary
  1281. -
  1282. name: slave-kind
  1283. type: string
  1284. -
  1285. name: slave-data
  1286. type: sub-message
  1287. sub-message: linkinfo-member-data-msg
  1288. selector: slave-kind
  1289. -
  1290. name: linkinfo-bond-attrs
  1291. name-prefix: ifla-bond-
  1292. attributes:
  1293. -
  1294. name: mode
  1295. type: u8
  1296. -
  1297. name: active-slave
  1298. type: u32
  1299. -
  1300. name: miimon
  1301. type: u32
  1302. -
  1303. name: updelay
  1304. type: u32
  1305. -
  1306. name: downdelay
  1307. type: u32
  1308. -
  1309. name: use-carrier
  1310. type: u8
  1311. -
  1312. name: arp-interval
  1313. type: u32
  1314. -
  1315. name: arp-ip-target
  1316. type: indexed-array
  1317. sub-type: u32
  1318. byte-order: big-endian
  1319. display-hint: ipv4
  1320. -
  1321. name: arp-validate
  1322. type: u32
  1323. -
  1324. name: arp-all-targets
  1325. type: u32
  1326. -
  1327. name: primary
  1328. type: u32
  1329. -
  1330. name: primary-reselect
  1331. type: u8
  1332. -
  1333. name: fail-over-mac
  1334. type: u8
  1335. -
  1336. name: xmit-hash-policy
  1337. type: u8
  1338. -
  1339. name: resend-igmp
  1340. type: u32
  1341. -
  1342. name: num-peer-notif
  1343. type: u8
  1344. -
  1345. name: all-slaves-active
  1346. type: u8
  1347. -
  1348. name: min-links
  1349. type: u32
  1350. -
  1351. name: lp-interval
  1352. type: u32
  1353. -
  1354. name: packets-per-slave
  1355. type: u32
  1356. -
  1357. name: ad-lacp-rate
  1358. type: u8
  1359. -
  1360. name: ad-select
  1361. type: u8
  1362. -
  1363. name: ad-info
  1364. type: nest
  1365. nested-attributes: bond-ad-info-attrs
  1366. -
  1367. name: ad-actor-sys-prio
  1368. type: u16
  1369. -
  1370. name: ad-user-port-key
  1371. type: u16
  1372. -
  1373. name: ad-actor-system
  1374. type: binary
  1375. display-hint: mac
  1376. -
  1377. name: tlb-dynamic-lb
  1378. type: u8
  1379. -
  1380. name: peer-notif-delay
  1381. type: u32
  1382. -
  1383. name: ad-lacp-active
  1384. type: u8
  1385. -
  1386. name: missed-max
  1387. type: u8
  1388. -
  1389. name: ns-ip6-target
  1390. type: indexed-array
  1391. sub-type: binary
  1392. display-hint: ipv6
  1393. -
  1394. name: coupled-control
  1395. type: u8
  1396. -
  1397. name: bond-ad-info-attrs
  1398. name-prefix: ifla-bond-ad-info-
  1399. attributes:
  1400. -
  1401. name: aggregator
  1402. type: u16
  1403. -
  1404. name: num-ports
  1405. type: u16
  1406. -
  1407. name: actor-key
  1408. type: u16
  1409. -
  1410. name: partner-key
  1411. type: u16
  1412. -
  1413. name: partner-mac
  1414. type: binary
  1415. display-hint: mac
  1416. -
  1417. name: bond-slave-attrs
  1418. name-prefix: ifla-bond-slave-
  1419. attributes:
  1420. -
  1421. name: state
  1422. type: u8
  1423. -
  1424. name: mii-status
  1425. type: u8
  1426. -
  1427. name: link-failure-count
  1428. type: u32
  1429. -
  1430. name: perm-hwaddr
  1431. type: binary
  1432. display-hint: mac
  1433. -
  1434. name: queue-id
  1435. type: u16
  1436. -
  1437. name: ad-aggregator-id
  1438. type: u16
  1439. -
  1440. name: ad-actor-oper-port-state
  1441. type: u8
  1442. -
  1443. name: ad-partner-oper-port-state
  1444. type: u16
  1445. -
  1446. name: prio
  1447. type: u32
  1448. -
  1449. name: linkinfo-bridge-attrs
  1450. name-prefix: ifla-br-
  1451. attributes:
  1452. -
  1453. name: forward-delay
  1454. type: u32
  1455. -
  1456. name: hello-time
  1457. type: u32
  1458. -
  1459. name: max-age
  1460. type: u32
  1461. -
  1462. name: ageing-time
  1463. type: u32
  1464. -
  1465. name: stp-state
  1466. type: u32
  1467. -
  1468. name: priority
  1469. type: u16
  1470. -
  1471. name: vlan-filtering
  1472. type: u8
  1473. -
  1474. name: vlan-protocol
  1475. type: u16
  1476. -
  1477. name: group-fwd-mask
  1478. type: u16
  1479. -
  1480. name: root-id
  1481. type: binary
  1482. struct: ifla-bridge-id
  1483. -
  1484. name: bridge-id
  1485. type: binary
  1486. struct: ifla-bridge-id
  1487. -
  1488. name: root-port
  1489. type: u16
  1490. -
  1491. name: root-path-cost
  1492. type: u32
  1493. -
  1494. name: topology-change
  1495. type: u8
  1496. -
  1497. name: topology-change-detected
  1498. type: u8
  1499. -
  1500. name: hello-timer
  1501. type: u64
  1502. -
  1503. name: tcn-timer
  1504. type: u64
  1505. -
  1506. name: topology-change-timer
  1507. type: u64
  1508. -
  1509. name: gc-timer
  1510. type: u64
  1511. -
  1512. name: group-addr
  1513. type: binary
  1514. display-hint: mac
  1515. -
  1516. name: fdb-flush
  1517. type: binary
  1518. -
  1519. name: mcast-router
  1520. type: u8
  1521. -
  1522. name: mcast-snooping
  1523. type: u8
  1524. -
  1525. name: mcast-query-use-ifaddr
  1526. type: u8
  1527. -
  1528. name: mcast-querier
  1529. type: u8
  1530. -
  1531. name: mcast-hash-elasticity
  1532. type: u32
  1533. -
  1534. name: mcast-hash-max
  1535. type: u32
  1536. -
  1537. name: mcast-last-member-cnt
  1538. type: u32
  1539. -
  1540. name: mcast-startup-query-cnt
  1541. type: u32
  1542. -
  1543. name: mcast-last-member-intvl
  1544. type: u64
  1545. -
  1546. name: mcast-membership-intvl
  1547. type: u64
  1548. -
  1549. name: mcast-querier-intvl
  1550. type: u64
  1551. -
  1552. name: mcast-query-intvl
  1553. type: u64
  1554. -
  1555. name: mcast-query-response-intvl
  1556. type: u64
  1557. -
  1558. name: mcast-startup-query-intvl
  1559. type: u64
  1560. -
  1561. name: nf-call-iptables
  1562. type: u8
  1563. -
  1564. name: nf-call-ip6-tables
  1565. type: u8
  1566. -
  1567. name: nf-call-arptables
  1568. type: u8
  1569. -
  1570. name: vlan-default-pvid
  1571. type: u16
  1572. -
  1573. name: pad
  1574. type: pad
  1575. -
  1576. name: vlan-stats-enabled
  1577. type: u8
  1578. -
  1579. name: mcast-stats-enabled
  1580. type: u8
  1581. -
  1582. name: mcast-igmp-version
  1583. type: u8
  1584. -
  1585. name: mcast-mld-version
  1586. type: u8
  1587. -
  1588. name: vlan-stats-per-port
  1589. type: u8
  1590. -
  1591. name: multi-boolopt
  1592. type: binary
  1593. struct: br-boolopt-multi
  1594. -
  1595. name: mcast-querier-state
  1596. type: binary
  1597. -
  1598. name: fdb-n-learned
  1599. type: u32
  1600. -
  1601. name: fdb-max-learned
  1602. type: u32
  1603. -
  1604. name: linkinfo-brport-attrs
  1605. name-prefix: ifla-brport-
  1606. attributes:
  1607. -
  1608. name: state
  1609. type: u8
  1610. -
  1611. name: priority
  1612. type: u16
  1613. -
  1614. name: cost
  1615. type: u32
  1616. -
  1617. name: mode
  1618. type: flag
  1619. -
  1620. name: guard
  1621. type: flag
  1622. -
  1623. name: protect
  1624. type: flag
  1625. -
  1626. name: fast-leave
  1627. type: flag
  1628. -
  1629. name: learning
  1630. type: flag
  1631. -
  1632. name: unicast-flood
  1633. type: flag
  1634. -
  1635. name: proxyarp
  1636. type: flag
  1637. -
  1638. name: learning-sync
  1639. type: flag
  1640. -
  1641. name: proxyarp-wifi
  1642. type: flag
  1643. -
  1644. name: root-id
  1645. type: binary
  1646. struct: ifla-bridge-id
  1647. -
  1648. name: bridge-id
  1649. type: binary
  1650. struct: ifla-bridge-id
  1651. -
  1652. name: designated-port
  1653. type: u16
  1654. -
  1655. name: designated-cost
  1656. type: u16
  1657. -
  1658. name: id
  1659. type: u16
  1660. -
  1661. name: "no"
  1662. type: u16
  1663. -
  1664. name: topology-change-ack
  1665. type: u8
  1666. -
  1667. name: config-pending
  1668. type: u8
  1669. -
  1670. name: message-age-timer
  1671. type: u64
  1672. -
  1673. name: forward-delay-timer
  1674. type: u64
  1675. -
  1676. name: hold-timer
  1677. type: u64
  1678. -
  1679. name: flush
  1680. type: flag
  1681. -
  1682. name: multicast-router
  1683. type: u8
  1684. -
  1685. name: pad
  1686. type: pad
  1687. -
  1688. name: mcast-flood
  1689. type: flag
  1690. -
  1691. name: mcast-to-ucast
  1692. type: flag
  1693. -
  1694. name: vlan-tunnel
  1695. type: flag
  1696. -
  1697. name: bcast-flood
  1698. type: flag
  1699. -
  1700. name: group-fwd-mask
  1701. type: u16
  1702. -
  1703. name: neigh-suppress
  1704. type: flag
  1705. -
  1706. name: isolated
  1707. type: flag
  1708. -
  1709. name: backup-port
  1710. type: u32
  1711. -
  1712. name: mrp-ring-open
  1713. type: flag
  1714. -
  1715. name: mrp-in-open
  1716. type: flag
  1717. -
  1718. name: mcast-eht-hosts-limit
  1719. type: u32
  1720. -
  1721. name: mcast-eht-hosts-cnt
  1722. type: u32
  1723. -
  1724. name: locked
  1725. type: flag
  1726. -
  1727. name: mab
  1728. type: flag
  1729. -
  1730. name: mcast-n-groups
  1731. type: u32
  1732. -
  1733. name: mcast-max-groups
  1734. type: u32
  1735. -
  1736. name: neigh-vlan-suppress
  1737. type: flag
  1738. -
  1739. name: backup-nhid
  1740. type: u32
  1741. -
  1742. name: linkinfo-gre-attrs
  1743. name-prefix: ifla-gre-
  1744. attributes:
  1745. -
  1746. name: link
  1747. type: u32
  1748. -
  1749. name: iflags
  1750. type: u16
  1751. -
  1752. name: oflags
  1753. type: u16
  1754. -
  1755. name: ikey
  1756. type: u32
  1757. -
  1758. name: okey
  1759. type: u32
  1760. -
  1761. name: local
  1762. type: binary
  1763. display-hint: ipv4
  1764. -
  1765. name: remote
  1766. type: binary
  1767. display-hint: ipv4
  1768. -
  1769. name: ttl
  1770. type: u8
  1771. -
  1772. name: tos
  1773. type: u8
  1774. -
  1775. name: pmtudisc
  1776. type: u8
  1777. -
  1778. name: encap-limit
  1779. type: u32
  1780. -
  1781. name: flowinfo
  1782. type: u32
  1783. -
  1784. name: flags
  1785. type: u32
  1786. -
  1787. name: encap-type
  1788. type: u16
  1789. -
  1790. name: encap-flags
  1791. type: u16
  1792. -
  1793. name: encap-sport
  1794. type: u16
  1795. -
  1796. name: encap-dport
  1797. type: u16
  1798. -
  1799. name: collect-metadata
  1800. type: flag
  1801. -
  1802. name: ignore-df
  1803. type: u8
  1804. -
  1805. name: fwmark
  1806. type: u32
  1807. -
  1808. name: erspan-index
  1809. type: u32
  1810. -
  1811. name: erspan-ver
  1812. type: u8
  1813. -
  1814. name: erspan-dir
  1815. type: u8
  1816. -
  1817. name: erspan-hwid
  1818. type: u16
  1819. -
  1820. name: linkinfo-geneve-attrs
  1821. name-prefix: ifla-geneve-
  1822. attributes:
  1823. -
  1824. name: id
  1825. type: u32
  1826. -
  1827. name: remote
  1828. type: binary
  1829. display-hint: ipv4
  1830. -
  1831. name: ttl
  1832. type: u8
  1833. -
  1834. name: tos
  1835. type: u8
  1836. -
  1837. name: port
  1838. type: u16
  1839. -
  1840. name: collect-metadata
  1841. type: flag
  1842. -
  1843. name: remote6
  1844. type: binary
  1845. display-hint: ipv6
  1846. -
  1847. name: udp-csum
  1848. type: u8
  1849. -
  1850. name: udp-zero-csum6-tx
  1851. type: u8
  1852. -
  1853. name: udp-zero-csum6-rx
  1854. type: u8
  1855. -
  1856. name: label
  1857. type: u32
  1858. -
  1859. name: ttl-inherit
  1860. type: u8
  1861. -
  1862. name: df
  1863. type: u8
  1864. -
  1865. name: inner-proto-inherit
  1866. type: flag
  1867. -
  1868. name: linkinfo-iptun-attrs
  1869. name-prefix: ifla-iptun-
  1870. attributes:
  1871. -
  1872. name: link
  1873. type: u32
  1874. -
  1875. name: local
  1876. type: binary
  1877. display-hint: ipv4
  1878. -
  1879. name: remote
  1880. type: binary
  1881. display-hint: ipv4
  1882. -
  1883. name: ttl
  1884. type: u8
  1885. -
  1886. name: tos
  1887. type: u8
  1888. -
  1889. name: encap-limit
  1890. type: u8
  1891. -
  1892. name: flowinfo
  1893. type: u32
  1894. -
  1895. name: flags
  1896. type: u16
  1897. -
  1898. name: proto
  1899. type: u8
  1900. -
  1901. name: pmtudisc
  1902. type: u8
  1903. -
  1904. name: 6rd-prefix
  1905. type: binary
  1906. display-hint: ipv6
  1907. -
  1908. name: 6rd-relay-prefix
  1909. type: binary
  1910. display-hint: ipv4
  1911. -
  1912. name: 6rd-prefixlen
  1913. type: u16
  1914. -
  1915. name: 6rd-relay-prefixlen
  1916. type: u16
  1917. -
  1918. name: encap-type
  1919. type: u16
  1920. -
  1921. name: encap-flags
  1922. type: u16
  1923. -
  1924. name: encap-sport
  1925. type: u16
  1926. -
  1927. name: encap-dport
  1928. type: u16
  1929. -
  1930. name: collect-metadata
  1931. type: flag
  1932. -
  1933. name: fwmark
  1934. type: u32
  1935. -
  1936. name: linkinfo-tun-attrs
  1937. name-prefix: ifla-tun-
  1938. attributes:
  1939. -
  1940. name: owner
  1941. type: u32
  1942. -
  1943. name: group
  1944. type: u32
  1945. -
  1946. name: type
  1947. type: u8
  1948. -
  1949. name: pi
  1950. type: u8
  1951. -
  1952. name: vnet-hdr
  1953. type: u8
  1954. -
  1955. name: persist
  1956. type: u8
  1957. -
  1958. name: multi-queue
  1959. type: u8
  1960. -
  1961. name: num-queues
  1962. type: u32
  1963. -
  1964. name: num-disabled-queues
  1965. type: u32
  1966. -
  1967. name: linkinfo-vlan-attrs
  1968. name-prefix: ifla-vlan-
  1969. attributes:
  1970. -
  1971. name: id
  1972. type: u16
  1973. -
  1974. name: flag
  1975. type: binary
  1976. struct: ifla-vlan-flags
  1977. -
  1978. name: egress-qos
  1979. type: nest
  1980. nested-attributes: ifla-vlan-qos
  1981. -
  1982. name: ingress-qos
  1983. type: nest
  1984. nested-attributes: ifla-vlan-qos
  1985. -
  1986. name: protocol
  1987. type: u16
  1988. enum: vlan-protocols
  1989. byte-order: big-endian
  1990. -
  1991. name: ifla-vlan-qos
  1992. name-prefix: ifla-vlan-qos
  1993. attributes:
  1994. -
  1995. name: mapping
  1996. type: binary
  1997. multi-attr: true
  1998. struct: ifla-vlan-qos-mapping
  1999. -
  2000. name: linkinfo-vrf-attrs
  2001. name-prefix: ifla-vrf-
  2002. attributes:
  2003. -
  2004. name: table
  2005. type: u32
  2006. -
  2007. name: xdp-attrs
  2008. attributes:
  2009. -
  2010. name: fd
  2011. type: s32
  2012. -
  2013. name: attached
  2014. type: u8
  2015. -
  2016. name: flags
  2017. type: u32
  2018. -
  2019. name: prog-id
  2020. type: u32
  2021. -
  2022. name: drv-prog-id
  2023. type: u32
  2024. -
  2025. name: skb-prog-id
  2026. type: u32
  2027. -
  2028. name: hw-prog-id
  2029. type: u32
  2030. -
  2031. name: expected-fd
  2032. type: s32
  2033. -
  2034. name: ifla-attrs
  2035. attributes:
  2036. -
  2037. name: conf
  2038. type: binary
  2039. struct: ipv4-devconf
  2040. -
  2041. name: ifla6-attrs
  2042. attributes:
  2043. -
  2044. name: flags
  2045. type: u32
  2046. -
  2047. name: conf
  2048. type: binary
  2049. struct: ipv6-devconf
  2050. -
  2051. name: stats
  2052. type: binary
  2053. struct: ifla-inet6-stats
  2054. -
  2055. name: mcast
  2056. type: binary
  2057. -
  2058. name: cacheinfo
  2059. type: binary
  2060. struct: ifla-cacheinfo
  2061. -
  2062. name: icmp6-stats
  2063. type: binary
  2064. struct: ifla-icmp6-stats
  2065. -
  2066. name: token
  2067. type: binary
  2068. -
  2069. name: addr-gen-mode
  2070. type: u8
  2071. -
  2072. name: ra-mtu
  2073. type: u32
  2074. -
  2075. name: mctp-attrs
  2076. name-prefix: ifla-mctp-
  2077. attributes:
  2078. -
  2079. name: net
  2080. type: u32
  2081. -
  2082. name: stats-attrs
  2083. name-prefix: ifla-stats-
  2084. attributes:
  2085. -
  2086. name: link-64
  2087. type: binary
  2088. struct: rtnl-link-stats64
  2089. -
  2090. name: link-xstats
  2091. type: binary
  2092. -
  2093. name: link-xstats-slave
  2094. type: binary
  2095. -
  2096. name: link-offload-xstats
  2097. type: nest
  2098. nested-attributes: link-offload-xstats
  2099. -
  2100. name: af-spec
  2101. type: binary
  2102. -
  2103. name: link-offload-xstats
  2104. attributes:
  2105. -
  2106. name: cpu-hit
  2107. type: binary
  2108. -
  2109. name: hw-s-info
  2110. type: indexed-array
  2111. sub-type: nest
  2112. nested-attributes: hw-s-info-one
  2113. -
  2114. name: l3-stats
  2115. type: binary
  2116. -
  2117. name: hw-s-info-one
  2118. attributes:
  2119. -
  2120. name: request
  2121. type: u8
  2122. -
  2123. name: used
  2124. type: u8
  2125. -
  2126. name: link-dpll-pin-attrs
  2127. attributes:
  2128. -
  2129. name: id
  2130. type: u32
  2131. -
  2132. name: linkinfo-netkit-attrs
  2133. name-prefix: ifla-netkit-
  2134. attributes:
  2135. -
  2136. name: peer-info
  2137. type: binary
  2138. -
  2139. name: primary
  2140. type: u8
  2141. -
  2142. name: policy
  2143. type: u32
  2144. enum: netkit-policy
  2145. -
  2146. name: peer-policy
  2147. type: u32
  2148. enum: netkit-policy
  2149. -
  2150. name: mode
  2151. type: u32
  2152. enum: netkit-mode
  2153. sub-messages:
  2154. -
  2155. name: linkinfo-data-msg
  2156. formats:
  2157. -
  2158. value: bond
  2159. attribute-set: linkinfo-bond-attrs
  2160. -
  2161. value: bridge
  2162. attribute-set: linkinfo-bridge-attrs
  2163. -
  2164. value: erspan
  2165. attribute-set: linkinfo-gre-attrs
  2166. -
  2167. value: gre
  2168. attribute-set: linkinfo-gre-attrs
  2169. -
  2170. value: gretap
  2171. attribute-set: linkinfo-gre-attrs
  2172. -
  2173. value: geneve
  2174. attribute-set: linkinfo-geneve-attrs
  2175. -
  2176. value: ipip
  2177. attribute-set: linkinfo-iptun-attrs
  2178. -
  2179. value: sit
  2180. attribute-set: linkinfo-iptun-attrs
  2181. -
  2182. value: tun
  2183. attribute-set: linkinfo-tun-attrs
  2184. -
  2185. value: vlan
  2186. attribute-set: linkinfo-vlan-attrs
  2187. -
  2188. value: vrf
  2189. attribute-set: linkinfo-vrf-attrs
  2190. -
  2191. value: netkit
  2192. attribute-set: linkinfo-netkit-attrs
  2193. -
  2194. name: linkinfo-member-data-msg
  2195. formats:
  2196. -
  2197. value: bridge
  2198. attribute-set: linkinfo-brport-attrs
  2199. -
  2200. value: bond
  2201. attribute-set: bond-slave-attrs
  2202. operations:
  2203. enum-model: directional
  2204. list:
  2205. -
  2206. name: newlink
  2207. doc: Create a new link.
  2208. attribute-set: link-attrs
  2209. fixed-header: ifinfomsg
  2210. do:
  2211. request:
  2212. value: 16
  2213. attributes: &link-new-attrs
  2214. - ifi-index
  2215. - ifname
  2216. - net-ns-pid
  2217. - net-ns-fd
  2218. - target-netnsid
  2219. - link-netnsid
  2220. - linkinfo
  2221. - group
  2222. - num-tx-queues
  2223. - num-rx-queues
  2224. - address
  2225. - broadcast
  2226. - mtu
  2227. - txqlen
  2228. - operstate
  2229. - linkmode
  2230. - group
  2231. - gso-max-size
  2232. - gso-max-segs
  2233. - gro-max-size
  2234. - gso-ipv4-max-size
  2235. - gro-ipv4-max-size
  2236. - af-spec
  2237. -
  2238. name: dellink
  2239. doc: Delete an existing link.
  2240. attribute-set: link-attrs
  2241. fixed-header: ifinfomsg
  2242. do:
  2243. request:
  2244. value: 17
  2245. attributes:
  2246. - ifi-index
  2247. - ifname
  2248. -
  2249. name: getlink
  2250. doc: Get / dump information about a link.
  2251. attribute-set: link-attrs
  2252. fixed-header: ifinfomsg
  2253. do:
  2254. request:
  2255. value: 18
  2256. attributes:
  2257. - ifi-index
  2258. - ifname
  2259. - alt-ifname
  2260. - ext-mask
  2261. - target-netnsid
  2262. reply:
  2263. value: 16
  2264. attributes: &link-all-attrs
  2265. - ifi-family
  2266. - ifi-type
  2267. - ifi-index
  2268. - ifi-flags
  2269. - ifi-change
  2270. - address
  2271. - broadcast
  2272. - ifname
  2273. - mtu
  2274. - link
  2275. - qdisc
  2276. - stats
  2277. - cost
  2278. - priority
  2279. - master
  2280. - wireless
  2281. - protinfo
  2282. - txqlen
  2283. - map
  2284. - weight
  2285. - operstate
  2286. - linkmode
  2287. - linkinfo
  2288. - net-ns-pid
  2289. - ifalias
  2290. - num-vf
  2291. - vfinfo-list
  2292. - stats64
  2293. - vf-ports
  2294. - port-self
  2295. - af-spec
  2296. - group
  2297. - net-ns-fd
  2298. - ext-mask
  2299. - promiscuity
  2300. - num-tx-queues
  2301. - num-rx-queues
  2302. - carrier
  2303. - phys-port-id
  2304. - carrier-changes
  2305. - phys-switch-id
  2306. - link-netnsid
  2307. - phys-port-name
  2308. - proto-down
  2309. - gso-max-segs
  2310. - gso-max-size
  2311. - pad
  2312. - xdp
  2313. - event
  2314. - new-netnsid
  2315. - if-netnsid
  2316. - target-netnsid
  2317. - carrier-up-count
  2318. - carrier-down-count
  2319. - new-ifindex
  2320. - min-mtu
  2321. - max-mtu
  2322. - prop-list
  2323. - perm-address
  2324. - proto-down-reason
  2325. - parent-dev-name
  2326. - parent-dev-bus-name
  2327. - gro-max-size
  2328. - tso-max-size
  2329. - tso-max-segs
  2330. - allmulti
  2331. - devlink-port
  2332. - gso-ipv4-max-size
  2333. - gro-ipv4-max-size
  2334. dump:
  2335. request:
  2336. value: 18
  2337. attributes:
  2338. - target-netnsid
  2339. - ext-mask
  2340. - master
  2341. - linkinfo
  2342. reply:
  2343. value: 16
  2344. attributes: *link-all-attrs
  2345. -
  2346. name: setlink
  2347. doc: Set information about a link.
  2348. attribute-set: link-attrs
  2349. fixed-header: ifinfomsg
  2350. do:
  2351. request:
  2352. value: 19
  2353. attributes: *link-all-attrs
  2354. -
  2355. name: getstats
  2356. doc: Get / dump link stats.
  2357. attribute-set: stats-attrs
  2358. fixed-header: if_stats_msg
  2359. do:
  2360. request:
  2361. value: 94
  2362. attributes:
  2363. - ifindex
  2364. reply:
  2365. value: 92
  2366. attributes: &link-stats-attrs
  2367. - family
  2368. - ifindex
  2369. - filter-mask
  2370. - link-64
  2371. - link-xstats
  2372. - link-xstats-slave
  2373. - link-offload-xstats
  2374. - af-spec
  2375. dump:
  2376. request:
  2377. value: 94
  2378. reply:
  2379. value: 92
  2380. attributes: *link-stats-attrs
  2381. mcast-groups:
  2382. list:
  2383. -
  2384. name: rtnlgrp-link
  2385. value: 1
  2386. -
  2387. name: rtnlgrp-stats
  2388. value: 36