aboutsummaryrefslogtreecommitdiffstats
path: root/tools/net
AgeCommit message (Expand)AuthorFilesLines
5 daystools: ynl: add unicast notification receive supportMinxi Hou1-0/+5
10 daysMerge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-5/+32
11 daystools: ynl: support listening on all nsidsIlya Maximets1-5/+32
2026-05-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-3/+32
2026-05-12tools: ynl: add scope qualifier for definitionsJakub Kicinski1-2/+29
2026-05-10tools/ynl: add missing uapi header deps in Makefile.depsStanislav Fomichev1-1/+3
2026-05-08net: page_pool: support dumping pps of a specific ifindex via NetlinkJakub Kicinski1-2/+4
2026-04-14tools: ynl: add sample for wireguardAsbjørn Sloth Tønnesen2-0/+107
2026-04-14tools/ynl: Make YnlFamily closeable as a context managerDaniel Borkmann1-0/+10
2026-04-12tools: ynl: ethtool: add --dbg-small-recv optionHangbin Liu1-1/+8
2026-04-12tools: ynl: ethtool: use doit instead of dumpit for per-device GETHangbin Liu1-35/+33
2026-04-12tools: ynl: move ethtool.py to selftestHangbin Liu3-3/+6
2026-04-09tools: ynl: tests: fix leading space on Makefile targetHangbin Liu1-1/+1
2026-03-18tools: ynl: rework policy access to support recursionJakub Kicinski2-47/+109
2026-03-10tools: ynl: cli: add --policy supportJakub Kicinski1-0/+12
2026-03-10tools: ynl: add Python API for easier access to policiesJakub Kicinski2-2/+137
2026-03-10tools: ynl: add short doc to class YnlFamilyJakub Kicinski1-0/+26
2026-03-10tools: ynl: move policy decoding out of NlMsgJakub Kicinski1-25/+28
2026-03-10tools: ynl: handle pad type during decodeJakub Kicinski1-1/+3
2026-03-10tools: ynl: cli: order set->list conversion in JSON outputJakub Kicinski1-1/+1
2026-03-09tools: ynl: convert rt-route sample to selftestJakub Kicinski3-36/+72
2026-03-09tools: ynl: convert rt-addr sample to selftestJakub Kicinski3-28/+65
2026-03-09tools: ynl: convert ethtool sample to selftestJakub Kicinski3-29/+62
2026-03-09tools: ynl: convert devlink sample to selftestJakub Kicinski3-36/+85
2026-03-09tools: ynl: add netdevsim wrapper library for YNL testsJakub Kicinski2-0/+40
2026-03-09tools: ynl: convert tc and tc-filter-add samples to selftestJakub Kicinski4-369/+367
2026-03-09tools: ynl: convert rt-link sample to selftestJakub Kicinski3-83/+106
2026-03-09tools: ynl: convert ovs sample to selftestJakub Kicinski3-38/+88
2026-03-09tools: ynl: convert netdev sample to selftestJakub Kicinski2-68/+184
2026-03-09tools: ynl: move samples to testsJakub Kicinski13-45/+45
2026-03-04tools: ynl: produce kselftest-list.txt from testsJakub Kicinski1-0/+3
2026-03-04tools: ynl: support INSTALL_PATH in the tests MakefileJakub Kicinski1-5/+7
2026-03-04tools: ynl: don't install tests in /usr/bin/Jakub Kicinski1-5/+4
2026-03-04tools: ynl: rename TESTS variable to TEST_PROGSJakub Kicinski1-6/+6
2026-02-12Merge tag 'nfsd-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds30-91/+526
2026-02-09tools: ynltool: add qstats analysis for HW-GRO efficiency / savingsJakub Kicinski1-5/+71
2026-02-09tools: ynltool: factor out qstat dumpingJakub Kicinski1-54/+41
2026-02-02tools: ynl: cli: make the output compactJakub Kicinski1-3/+6
2026-01-29xdrgen: Implement pass-through lines in specificationsChuck Lever9-17/+95
2026-01-26xdrgen: Add enum value validation to generated decodersChuck Lever7-7/+62
2026-01-26xdrgen: Emit a max_arg_sz macroChuck Lever3-1/+39
2026-01-26xdrgen: Extend error reporting to AST transformation phaseChuck Lever5-5/+67
2026-01-26xdrgen: Improve parse error reportingChuck Lever6-35/+118
2026-01-26xdrgen: Remove inclusion of nlm4.h headerChuck Lever1-1/+0
2026-01-26xdrgen: Implement short (16-bit) integer typesChuck Lever3-0/+10
2026-01-26xdrgen: Emit the program number definitionChuck Lever2-0/+8
2026-01-26xdrgen: Fix struct prefix for typedef types in program wrappersChuck Lever3-1/+12
2026-01-26xdrgen: Address some checkpatch whitespace complaintsChuck Lever4-1/+3
2026-01-26xdrgen: Generate "if" instead of "switch" for boolean union enumeratorsChuck Lever3-20/+109
2026-01-26xdrgen: improve error reporting for invalid void declarationsKhushal Chitturi1-4/+4
2026-01-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-2/+3
2026-01-20tools/net/ynl: Makefile's install target now installs ynltoolMichel Lind1-1/+2
2026-01-17tools: ynl: Specify --no-line-number in ynl-regen.sh.Kuniyuki Iwashima1-1/+1
2026-01-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+6
2026-01-13tools/net/ynl: suppress jobserver warning in ynltool version detectionBobby Eshleman1-1/+1
2026-01-13tools: ynl: render event op docs correctlyDonald Hunter1-3/+6
2026-01-12tools: ynl: cli: print reply in combined format if possibleJakub Kicinski1-4/+17
2026-01-12tools: ynl: cli: extract the event/notify handling in --list-attrsJakub Kicinski1-9/+12
2026-01-12tools: ynl: cli: factor out --list-attrs / --doc handlingJakub Kicinski1-15/+20
2026-01-12tools: ynl: cli: add --doc as alias to --list-attrsJakub Kicinski1-1/+1
2026-01-12tools: ynl: cli: improve --helpJakub Kicinski1-38/+69
2026-01-12tools: ynl: cli: wrap the doc text if it's longJakub Kicinski1-1/+6
2026-01-12tools: ynl: cli: introduce formatting for attr names in --list-attrsJakub Kicinski1-3/+27
2026-01-09tools: ynl-gen-c: Fix remaining pylint warningsDonald Hunter1-8/+10
2026-01-09tools: ynl-gen-c: fix pylint None, type, dict, generators, initDonald Hunter1-22/+27
2026-01-09tools: ynl-gen-c: fix pylint warnings for returns, unused, redefinedDonald Hunter1-48/+52
2026-01-09tools: ynl-gen-c: suppress unhelpful pylint messagesDonald Hunter1-0/+11
2026-01-09tools: ynl: fix pylint issues in ynl_gen_rstDonald Hunter1-0/+2
2026-01-09tools: ynl: ethtool: fix pylint issuesDonald Hunter1-15/+31
2026-01-09tools: ynl: fix logic errors reported by pylintDonald Hunter1-3/+2
2026-01-09tools: ynl: fix pylint global variable related warningsDonald Hunter2-23/+17
2026-01-09tools: ynl: fix pylint misc warningsDonald Hunter3-14/+12
2026-01-09tools: ynl: fix pylint dict, indentation, long lines, uninitialisedDonald Hunter2-27/+29
2026-01-09tools: ynl: fix pylint exception warningsDonald Hunter4-36/+52
2026-01-09tools: ynl: fix pylint redefinition, encoding errorsDonald Hunter3-58/+58
2026-01-09tools: ynl: pylint suppressions and docstringsDonald Hunter5-0/+45
2026-01-08tools: ynl: don't install testsJakub Kicinski1-1/+0
2025-12-19Merge tag 'net-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-0/+2
2025-12-08tools: ynl: fix build on systems with old kernel headersJakub Kicinski1-0/+2
2025-12-06Merge tag 'nfsd-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds24-33/+65
2025-12-01ynl: samples: Fix spelling mistake "failedq" -> "failed"Colin Ian King1-1/+1
2025-11-28tools: ynl: add a lint makefile targetDonald Hunter1-1/+3
2025-11-28tools: ynl: add schema checkingDonald Hunter2-6/+35
2025-11-26tools: ynl: add YNL test frameworkHangbin Liu5-2/+593
2025-11-25tools: ynl-gen: add regeneration commentAsbjørn Sloth Tønnesen1-0/+1
2025-11-25tools: ynl-gen: add function prefix argumentAsbjørn Sloth Tønnesen1-9/+16
2025-11-25xdrgen: Don't generate unnecessary semicolonChuck Lever18-18/+18
2025-11-25xdrgen: Fix union declarationsChuck Lever1-0/+4
2025-11-25xdrgen: handle _XdrString in union encoder/decoderKhushal Chitturi2-9/+31
2025-11-25xdrgen: Fix the variable-length opaque field decoder templateChuck Lever1-1/+1
2025-11-25xdrgen: Make the xdrgen script location-independentChuck Lever1-0/+5
2025-11-25xdrgen: Generalize/harden pathname constructionChuck Lever1-5/+6
2025-11-20ynl: samples: add tc filter exampleZahari Doychev3-0/+337
2025-11-20tools: ynl: cli: Display enum values in --list-attrs outputGal Pressman1-1/+7
2025-11-20tools: ynl: cli: Parse nested attributes in --list-attrs outputGal Pressman1-9/+26
2025-11-20tools: ynl: cli: Add --list-attrs option to show operation attributesGal Pressman1-0/+56
2025-11-18tools: ynl: Add MAC address parsing supportHangbin Liu1-0/+9
2025-11-18tools: ynltool: ignore *.d deps filesDonald Hunter1-0/+1
2025-11-17tools: ynltool: remove -lmnl from link flagsJakub Kicinski1-1/+1
2025-11-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+12
2025-11-12tools: ynltool: correct install in MakefileJakub Kicinski1-1/+1
2025-11-11tools: ynltool: add traffic distribution balanceJakub Kicinski2-2/+293
2025-11-11tools: ynltool: add qstats supportJakub Kicinski3-1/+333
2025-11-11tools: ynltool: add page-pool statsJakub Kicinski5-154/+473
2025-11-11tools: ynltool: create skeleton for the C commandJakub Kicinski7-1/+720
2025-11-10tools: ynl: call nested attribute free function for indexed arraysZahari Doychev1-0/+12
2025-10-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-2/+5
2025-10-28tools: ynl: rework the string representation of NlErrorJakub Kicinski1-1/+10
2025-10-28tools: ynl: fix indent issues in the main Python libJakub Kicinski1-13/+13
2025-10-27tools: ynl: avoid print_field when there is no replyHangbin Liu1-0/+3
2025-10-27tools: ynl: fix string attribute length to include null terminatorPetr Oros1-2/+2
2025-10-06Merge tag 'nfsd-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds1-1/+1
2025-09-21sunrpc: Change ret code of xdr_stream_decode_opaque_fixedSergey Bashirov1-1/+1
2025-09-18psp: base PSP device supportJakub Kicinski1-0/+1
2025-09-17tools: ynl-gen: support uint in multi-attrJakub Kicinski1-1/+5
2025-09-16tools: ynl: add ipv4-or-v6 display hintAsbjørn Sloth Tønnesen1-2/+2
2025-09-16tools: ynl: decode hex inputAsbjørn Sloth Tønnesen1-0/+5
2025-09-16tools: ynl: encode indexed-arraysAsbjørn Sloth Tønnesen1-0/+16
2025-09-16tools: ynl: move nest packing to a helper functionAsbjørn Sloth Tønnesen1-4/+9
2025-09-16tools: ynl-gen: rename TypeArrayNest to TypeIndexedArrayAsbjørn Sloth Tønnesen1-18/+18
2025-09-16tools: ynl-gen: validate nested arraysAsbjørn Sloth Tønnesen3-5/+13
2025-09-16tools: ynl-gen: avoid repetitive variables definitionsAsbjørn Sloth Tønnesen1-5/+9
2025-09-16tools: ynl-gen: refactor local vars for .attr_put() callersAsbjørn Sloth Tønnesen1-13/+19
2025-09-16tools: ynl-gen: add sub-type checkAsbjørn Sloth Tønnesen1-1/+3
2025-09-16tools: ynl-gen: generate nested array policiesAsbjørn Sloth Tønnesen1-0/+5
2025-09-16tools: ynl-gen: allow overriding name-prefix for constantsAsbjørn Sloth Tønnesen1-1/+2
2025-09-16tools: ynl: avoid "use of uninitialized variable" false positive in generated...Vladimir Oltean1-2/+2
2025-09-15tools: ynl: rst: display attribute-set docMatthieu Baerts (NGI0)1-0/+4
2025-09-10tools: ynl: check for membership with 'not in'Matthieu Baerts (NGI0)1-1/+1
2025-09-10tools: ynl: use 'cond is None'Matthieu Baerts (NGI0)2-2/+2
2025-09-10tools: ynl: remove unnecessary semicolonsMatthieu Baerts (NGI0)2-2/+2
2025-09-10tools: ynl: remove unused importsMatthieu Baerts (NGI0)4-5/+2
2025-09-10tools: ynl: remove f-string without any placeholdersMatthieu Baerts (NGI0)2-16/+16
2025-09-10tools: ynl: remove assigned but never used variableMatthieu Baerts (NGI0)2-3/+0
2025-09-10tools: ynl: avoid bare exceptMatthieu Baerts (NGI0)1-1/+1
2025-09-10tools: ynl: fix undefined variable nameMatthieu Baerts (NGI0)1-1/+1
2025-09-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2025-09-03tools: ynl-gen: fix nested array countingAsbjørn Sloth Tønnesen1-1/+1
2025-09-03tools: ynl-gen: use macro for binary min-len checkAsbjørn Sloth Tønnesen1-1/+1
2025-08-12docs: parser_yaml.py: add support for line numbers from the parserMauro Carvalho Chehab1-4/+12
2025-08-12tools: netlink_yml_parser.py: add line numbers to parsed dataMauro Carvalho Chehab1-2/+32
2025-08-12tools: ynl_gen_rst.py: drop support for generating index filesMauro Carvalho Chehab1-28/+0
2025-08-12tools: ynl_gen_rst.py: cleanup coding styleMauro Carvalho Chehab1-47/+25
2025-08-12tools: ynl_gen_rst.py: Split library from command line toolMauro Carvalho Chehab3-359/+400
2025-08-12docs: netlink: netlink-raw.rst: use :ref: instead of :doc:Mauro Carvalho Chehab1-2/+3
2025-07-24tools: ynl-gen: print setters for multi-val attrsJakub Kicinski1-6/+13
2025-07-24tools: ynl-gen: print alloc helper for multi-val attrsJakub Kicinski1-3/+16
2025-07-24tools: ynl-gen: move free printing to the print_type_full() helperJakub Kicinski1-3/+4
2025-07-24tools: ynl-gen: don't add suffix for pure typesJakub Kicinski1-1/+3
2025-07-17tools: ynl: support packing binary arrays of scalarsJakub Kicinski1-1/+6
2025-07-13tools: ynl: default to --process-unknown in installed modeJakub Kicinski1-0/+2
2025-07-13tools: ynl: process unknown for enum valuesDonald Hunter1-2/+12
2025-07-10tools: ynl: decode enums in auto-intsJakub Kicinski1-0/+2
2025-06-19tools: ynl: fix mixing ops and notifications on one socketJakub Kicinski1-11/+17
2025-05-28Merge tag 'net-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds16-225/+1335
2025-05-28Merge tag 'nfsd-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds3-0/+6
2025-05-27tools: ynl: parse extack for sub-messagesDonald Hunter1-14/+25
2025-05-21tools: ynl: add a sample for TCJakub Kicinski2-0/+81
2025-05-21tools: ynl: enable codegen for TCJakub Kicinski2-1/+8
2025-05-21tools: ynl-gen: support weird sub-message formatsJakub Kicinski2-13/+43
2025-05-21tools: ynl-gen: support local attrs in _multi_parseJakub Kicinski1-4/+8
2025-05-21tools: ynl-gen: move fixed header info from RenderInfo to StructJakub Kicinski1-18/+27
2025-05-21tools: ynl-gen: support passing selector to a nestJakub Kicinski1-5/+60
2025-05-21tools: ynl-gen: add makefile deps for neighJakub Kicinski1-1/+2
2025-05-16tools: ynl: add a sample for rt-linkJakub Kicinski2-0/+185
2025-05-16tools: ynl: enable codegen for all rt- familiesJakub Kicinski2-4/+7
2025-05-16tools: ynl: submsg: reverse parse / error reportingJakub Kicinski3-11/+107
2025-05-16tools: ynl-gen: submsg: support parsing and rendering sub-messagesJakub Kicinski4-4/+89
2025-05-16tools: ynl-gen: submsg: render the structsJakub Kicinski1-3/+43
2025-05-16tools: ynl-gen: submsg: plumb thru an empty typeJakub Kicinski2-2/+23
2025-05-16tools: ynl-gen: prepare for submsg structsJakub Kicinski1-23/+39
2025-05-16tools: ynl-gen: factor out the annotation of pure nested structJakub Kicinski1-17/+22
2025-05-16xdrgen: Fix code generated for counted arraysChuck Lever3-0/+6
2025-05-15tools: ynl-gen: array-nest: support arrays of nestsJakub Kicinski1-0/+3
2025-05-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-11/+18
2025-05-13tools: ynl-gen: Allow multi-attr without nested-attributes againLukas Wunner1-4/+3
2025-05-13tools: ynl-gen: support struct for binary attributesJakub Kicinski1-1/+20
2025-05-13tools: ynl-gen: auto-indent elseJakub Kicinski1-0/+1
2025-05-13tools: ynl-gen: support sub-type for binary attributesJakub Kicinski1-3/+40
2025-05-09tools: ynl: handle broken pipe gracefully in CLIDonald Hunter1-7/+8
2025-05-09tools/net/ynl: ethtool: fix crash when Hardware Clock info is missingHangbin Liu1-7/+15
2025-05-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2025-05-07tools: ynl-gen: move the count into a presence struct tooJakub Kicinski2-21/+16
2025-05-07tools: ynl-gen: split presence metadataJakub Kicinski4-28/+28
2025-05-07tools: ynl-gen: rename basic presence from 'bit' to 'present'Jakub Kicinski1-6/+6
2025-05-06tools: ynl-gen: allow noncontiguous enumsJiri Pirko1-6/+52
2025-05-05tools: ynl-gen: validate 0 len strings from kernelDavid Wei1-1/+1
2025-05-02tools: ynl: allow fixed-header to be specified per opJakub Kicinski3-5/+21
2025-05-02tools: ynl-gen: don't init enum checks for classic netlinkJakub Kicinski1-20/+26
2025-05-02tools: ynl-gen: array-nest: support binary array with exact-lenJakub Kicinski1-4/+20
2025-05-02tools: ynl-gen: array-nest: support put for scalarJakub Kicinski1-3/+25
2025-05-02tools: ynl-gen: mutli-attr: support binary types with structJakub Kicinski1-0/+19
2025-05-02tools: ynl-gen: multi-attr: type gen for stringJakub Kicinski2-4/+38
2025-05-02tools: ynl-gen: support CRUD-like notifications for classic NetlinkJakub Kicinski1-1/+5
2025-05-02tools: ynl-gen: support using dump types for ntfJakub Kicinski1-1/+1
2025-05-02tools: ynl: let classic netlink requests specify extra nlflagsJakub Kicinski3-4/+23
2025-05-02tools: ynl-gen: fill in missing empty attr listsJakub Kicinski1-0/+8
2025-05-02tools: ynl-gen: factor out free_needs_iter for a structJakub Kicinski1-5/+9
2025-05-02tools: ynl-gen: fix comment about nested struct dictJakub Kicinski1-1/+1
2025-04-29tools: ynl: fix typo in info stringRuben Wauters1-1/+1