| Age | Commit message (Expand) | Author | Files | Lines |
| 2023-10-31 | Merge tag 'net-next-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/net... | Linus Torvalds | 17 | -153/+7556 |
| 2023-10-30 | Merge tag 'nfsd-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux | Linus Torvalds | 4 | -1/+130 |
| 2023-10-27 | tools: ynl: introduce option to process unknown attributes or types | Jiri Pirko | 2 | -12/+39 |
| 2023-10-26 | tools: ynl-gen: respect attr-cnt-name at the attr set level | Jakub Kicinski | 1 | -3/+4 |
| 2023-10-26 | netlink: specs: support conditional operations | Jakub Kicinski | 1 | -0/+22 |
| 2023-10-26 | netlink: make range pointers in policies const | Jakub Kicinski | 1 | -1/+1 |
| 2023-10-24 | tools: ynl-gen: add support for exact-len validation | Davide Caratti | 1 | -11/+17 |
| 2023-10-23 | Merge branch 'devlink-finish-conversion-to-generated-split_ops' | Jakub Kicinski | 6 | -15/+7185 |
| 2023-10-23 | netlink: specs: devlink: add the remaining command to generate complete split... | Jiri Pirko | 2 | -1/+7122 |
| 2023-10-23 | netlink: specs: devlink: remove reload-action from devlink-get cmd reply | Jiri Pirko | 2 | -7/+0 |
| 2023-10-23 | tools: ynl-gen: render rsp_parse() helpers if cmd has only dump op | Jiri Pirko | 1 | -4/+7 |
| 2023-10-23 | tools: ynl-gen: introduce support for bitfield32 attribute type | Jiri Pirko | 4 | -3/+56 |
| 2023-10-23 | tools: ynl-gen: change spacing around __attribute__ | Jakub Kicinski | 7 | -64/+64 |
| 2023-10-20 | netlink: specs: add support for auto-sized scalars | Jakub Kicinski | 5 | -2/+47 |
| 2023-10-20 | tools: ynl-gen: make the mnl_type() method public | Jakub Kicinski | 1 | -20/+18 |
| 2023-10-19 | tools: ynl-gen: support limit names | Jakub Kicinski | 1 | -11/+34 |
| 2023-10-19 | tools: ynl-gen: support full range of min/max checks for integer values | Jakub Kicinski | 1 | -7/+59 |
| 2023-10-19 | tools: ynl-gen: track attribute use | Jakub Kicinski | 1 | -0/+20 |
| 2023-10-19 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -27/+27 |
| 2023-10-17 | tools: ynl: fix converting flags to names after recent cleanup | Jakub Kicinski | 1 | -1/+1 |
| 2023-10-16 | tools: ynl: Add source files for nfsd netlink protocol | Chuck Lever | 4 | -1/+130 |
| 2023-10-13 | netlink: specs: devlink: fix reply command values | Jiri Pirko | 1 | -27/+27 |
| 2023-10-11 | tools: ynl: use ynl-gen -o instead of stdout in Makefile | Jakub Kicinski | 1 | -2/+2 |
| 2023-10-09 | tools: ynl-gen: handle do ops with no input attrs | Jakub Kicinski | 1 | -6/+11 |
| 2023-10-06 | tools: ynl-gen: use uapi header name for the header guard | Jakub Kicinski | 1 | -1/+5 |
| 2023-10-04 | tools: ynl: use uAPI include magic for samples | Jakub Kicinski | 1 | -1/+4 |
| 2023-10-04 | tools: ynl: don't regen on every make | Jakub Kicinski | 2 | -2/+1 |
| 2023-10-02 | handshake: Fix sign of key_serial_t fields | Chuck Lever | 1 | -2/+2 |
| 2023-10-02 | handshake: Fix sign of socket file descriptor fields | Chuck Lever | 1 | -3/+3 |
| 2023-09-15 | tools: ynl: extend netdev sample to dump xdp-rx-metadata-features | Stanislav Fomichev | 4 | -2/+30 |
| 2023-08-27 | tools/net/ynl: Add support for create flags | Donald Hunter | 3 | -8/+22 |
| 2023-08-27 | tools/net/ynl: Implement nlattr array-nest decoding in ynl | Donald Hunter | 1 | -0/+13 |
| 2023-08-27 | tools/net/ynl: Add support for netlink-raw families | Donald Hunter | 1 | -33/+91 |
| 2023-08-27 | tools/net/ynl: Fix extack parsing with fixed header genlmsg | Donald Hunter | 1 | -25/+40 |
| 2023-08-27 | tools/ynl: Add mcast-group schema parsing to ynl | Donald Hunter | 1 | -0/+31 |
| 2023-08-25 | tools: ynl-gen: fix uAPI generation after tempfile changes | Jakub Kicinski | 1 | -10/+20 |
| 2023-08-24 | tools: ynl-gen: support empty attribute lists | Jakub Kicinski | 1 | -2/+9 |
| 2023-08-24 | tools: ynl-gen: fix collecting global policy attrs | Jakub Kicinski | 1 | -1/+3 |
| 2023-08-24 | tools: ynl-gen: set length of binary fields | Jakub Kicinski | 3 | -0/+11 |
| 2023-08-24 | tools: ynl: allow passing binary data | Jakub Kicinski | 1 | -1/+6 |
| 2023-08-19 | tools: ynl-gen: use temporary file for rendering | Jiri Pirko | 1 | -2/+8 |
| 2023-08-15 | tools: ynl: add more info to KeyErrors on missing attrs | Jakub Kicinski | 1 | -3/+12 |
| 2023-08-14 | netlink: specs: devlink: extend health reporter dump attributes by port index | Jiri Pirko | 2 | -0/+11 |
| 2023-08-14 | netlink: specs: devlink: extend per-instance dump commands to accept instance... | Jiri Pirko | 2 | -26/+643 |
| 2023-08-14 | netlink: specs: devlink: add commands that do per-instance dump | Jiri Pirko | 2 | -0/+3352 |
| 2023-08-09 | tools: ynl-gen: add missing empty line between policies | Jakub Kicinski | 1 | -0/+1 |
| 2023-08-09 | tools: ynl-gen: avoid rendering empty validate field | Jiri Pirko | 1 | -3/+4 |
| 2023-08-04 | netlink: specs: devlink: add info-get dump op | Jiri Pirko | 2 | -0/+63 |
| 2023-08-04 | ynl-gen-c.py: render netlink policies static for split ops | Jiri Pirko | 1 | -2/+6 |
| 2023-08-04 | ynl-gen-c.py: allow directional model for kernel mode | Jiri Pirko | 1 | -1/+1 |
| 2023-08-04 | ynl-gen-c.py: filter rendering of validate field values for split ops | Jiri Pirko | 1 | -1/+9 |
| 2023-07-28 | ynl: print xdp-zc-max-segs in the sample | Stanislav Fomichev | 1 | -0/+2 |
| 2023-07-28 | ynl: regenerate all headers | Stanislav Fomichev | 4 | -0/+14 |
| 2023-07-28 | ynl: mark max/mask as private for kdoc | Stanislav Fomichev | 1 | -0/+1 |
| 2023-07-26 | tools: ynl-gen: fix parse multi-attr enum attribute | Arkadiusz Kubalewski | 1 | -6/+6 |
| 2023-07-26 | tools: ynl-gen: fix enum index in _decode_enum(..) | Arkadiusz Kubalewski | 1 | -2/+2 |
| 2023-06-24 | tools: ynl: add display-hint support to ynl | Donald Hunter | 2 | -5/+39 |
| 2023-06-22 | tools: ynl: improve the direct-include header guard logic | Jakub Kicinski | 1 | -14/+6 |
| 2023-06-15 | tools: ynl: work around stale system headers | Jakub Kicinski | 3 | -3/+35 |
| 2023-06-13 | tools: ynl-gen: inherit policy in multi-attr | Jakub Kicinski | 1 | -18/+24 |
| 2023-06-13 | tools: ynl-gen: correct enum policies | Jakub Kicinski | 1 | -2/+13 |
| 2023-06-12 | tools: ynl: add sample for ethtool | Jakub Kicinski | 2 | -0/+66 |
| 2023-06-12 | tools: ynl: generate code for the ethtool family | Jakub Kicinski | 3 | -3/+11890 |
| 2023-06-12 | tools: ynl-gen: resolve enum vs struct name conflicts | Jakub Kicinski | 1 | -5/+20 |
| 2023-06-12 | tools: ynl-gen: don't generate enum types if unnamed | Jakub Kicinski | 1 | -2/+10 |
| 2023-06-12 | netlink: specs: support setting prefix-name per attribute | Jakub Kicinski | 1 | -2/+5 |
| 2023-06-12 | tools: ynl-gen: record extra args for regen | Jakub Kicinski | 2 | -1/+8 |
| 2023-06-12 | tools: ynl-gen: support excluding tricky ops | Jakub Kicinski | 2 | -5/+17 |
| 2023-06-09 | tools: ynl-gen: support / skip pads on the way to kernel | Jakub Kicinski | 1 | -0/+6 |
| 2023-06-09 | tools: ynl-gen: don't pass op_name to RenderInfo | Jakub Kicinski | 1 | -19/+18 |
| 2023-06-09 | tools: ynl-gen: support code gen for events | Jakub Kicinski | 2 | -6/+13 |
| 2023-06-09 | tools: ynl-gen: sanitize notification tracking | Jakub Kicinski | 2 | -43/+27 |
| 2023-06-09 | tools: ynl: regen: stop generating common notification handlers | Jakub Kicinski | 4 | -98/+0 |
| 2023-06-09 | tools: ynl-gen: stop generating common notification handlers | Jakub Kicinski | 1 | -73/+0 |
| 2023-06-09 | tools: ynl: regen: regenerate the if ladders | Jakub Kicinski | 4 | -74/+67 |
| 2023-06-09 | tools: ynl-gen: get attr type outside of if() | Jakub Kicinski | 1 | -1/+3 |
| 2023-06-09 | tools: ynl-gen: combine else with closing bracket | Jakub Kicinski | 1 | -4/+19 |
| 2023-06-09 | tools: ynl-gen: complete the C keyword list | Jakub Kicinski | 1 | -1/+34 |
| 2023-06-09 | tools: ynl: regen: cleanup user space header includes | Jakub Kicinski | 4 | -12/+4 |
| 2023-06-09 | tools: ynl-gen: cleanup user space header includes | Jakub Kicinski | 1 | -4/+1 |
| 2023-06-09 | Revert "tools: ynl: Remove duplicated include in handshake-user.c" | Jakub Kicinski | 1 | -0/+1 |
| 2023-06-09 | tools: ynl: Remove duplicated include in handshake-user.c | Yang Li | 1 | -1/+0 |
| 2023-06-08 | tools: ynl: add sample for devlink | Jakub Kicinski | 2 | -0/+61 |
| 2023-06-08 | tools: ynl: generate code for the devlink family | Jakub Kicinski | 3 | -1/+932 |
| 2023-06-08 | tools: ynl-gen: don't generate forward declarations for policies - regen | Jakub Kicinski | 3 | -8/+0 |
| 2023-06-08 | tools: ynl-gen: don't generate forward declarations for policies | Jakub Kicinski | 1 | -9/+3 |
| 2023-06-08 | tools: ynl-gen: walk nested types in depth | Jakub Kicinski | 1 | -12/+29 |
| 2023-06-08 | tools: ynl-gen: inherit struct use info | Jakub Kicinski | 1 | -0/+8 |
| 2023-06-08 | tools: ynl-gen: try to sort the types more intelligently | Jakub Kicinski | 1 | -2/+24 |
| 2023-06-08 | tools: ynl-gen: enable code gen for directional specs | Jakub Kicinski | 2 | -6/+11 |
| 2023-06-08 | tools: ynl-gen: refactor strmap helper generation | Jakub Kicinski | 1 | -19/+17 |
| 2023-06-08 | tools: ynl-gen: use enum names in op strmap more carefully | Jakub Kicinski | 3 | -2/+9 |
| 2023-06-07 | tools: ynl: generate code for the handshake family | Jakub Kicinski | 3 | -1/+534 |
| 2023-06-07 | tools: ynl-gen: improve unwind on parsing errors | Jakub Kicinski | 1 | -5/+17 |
| 2023-06-07 | tools: ynl-gen: fill in support for MultiAttr scalars | Jakub Kicinski | 1 | -5/+42 |
| 2023-06-06 | tools: ynl: add sample for netdev | Jakub Kicinski | 3 | -0/+137 |
| 2023-06-06 | tools: ynl: support fou and netdev in C | Jakub Kicinski | 5 | -1/+1016 |
| 2023-06-06 | tools: ynl: user space helpers | Jakub Kicinski | 6 | -1/+1231 |
| 2023-06-06 | tools: ynl-gen: clean up stray new lines at the end of reply-less requests | Jakub Kicinski | 1 | -3/+4 |
| 2023-06-02 | tools: ynl-gen: generate static descriptions of notifications | Jakub Kicinski | 1 | -10/+42 |
| 2023-06-02 | tools: ynl-gen: switch to family struct | Jakub Kicinski | 1 | -0/+15 |
| 2023-06-02 | tools: ynl-gen: generate alloc and free helpers for req | Jakub Kicinski | 1 | -0/+17 |
| 2023-06-02 | tools: ynl-gen: move the response reading logic into YNL | Jakub Kicinski | 1 | -36/+27 |
| 2023-06-02 | tools: ynl-gen: generate enum-to-string helpers | Jakub Kicinski | 1 | -0/+66 |
| 2023-06-02 | tools: ynl-gen: add error checking for nested structs | Jakub Kicinski | 1 | -1/+2 |
| 2023-06-02 | tools: ynl-gen: loosen type consistency check for events | Jakub Kicinski | 1 | -7/+8 |
| 2023-06-02 | tools: ynl-gen: don't override pure nested struct | Jakub Kicinski | 1 | -1/+2 |
| 2023-06-02 | tools: ynl-gen: fix unused / pad attribute handling | Jakub Kicinski | 1 | -3/+17 |
| 2023-06-02 | tools: ynl-gen: add extra headers for user space | Jakub Kicinski | 1 | -0/+7 |
| 2023-06-01 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -2/+3 |
| 2023-05-29 | tools: ynl: Support enums in struct members in genetlink-legacy | Donald Hunter | 2 | -1/+7 |
| 2023-05-29 | tools: ynl: Initialise fixed headers to 0 in genetlink-legacy | Donald Hunter | 1 | -1/+1 |
| 2023-05-26 | net: ynl: prefix uAPI header include with uapi/ | Jakub Kicinski | 1 | -1/+3 |
| 2023-05-25 | tools: ynl: avoid dict errors on older Python versions | Jakub Kicinski | 1 | -2/+3 |
| 2023-05-24 | tools: ynl: Handle byte-order in struct members | Donald Hunter | 2 | -4/+6 |
| 2023-05-24 | tools: ynl: Use dict of predefined Structs to decode scalar types | Donald Hunter | 1 | -57/+44 |
| 2023-04-13 | tools: ynl: Rename ethtool to ethtool.py | Rahul Rameshbabu | 1 | -0/+0 |
| 2023-04-13 | tools: ynl: Remove absolute paths to yaml files from ethtool testing tool | Rahul Rameshbabu | 1 | -2/+2 |
| 2023-04-11 | tools: ynl: throw a more meaningful exception if family not supported | Jakub Kicinski | 1 | -1/+4 |
| 2023-03-30 | tools: ynl: ethtool testing tool | Stanislav Fomichev | 3 | -0/+444 |
| 2023-03-30 | tools: ynl: replace print with NlError | Stanislav Fomichev | 1 | -3/+9 |
| 2023-03-30 | tools: ynl: support byte-order in cli | Stanislav Fomichev | 2 | -12/+24 |
| 2023-03-28 | tools: ynl: Add fixed-header support to ynl | Donald Hunter | 2 | -12/+33 |
| 2023-03-28 | tools: ynl: Add struct attr decoding to ynl | Donald Hunter | 2 | -1/+16 |
| 2023-03-28 | tools: ynl: Add C array attribute decoding to ynl | Donald Hunter | 2 | -3/+22 |
| 2023-03-28 | tools: ynl: Add struct parsing to nlspec | Donald Hunter | 1 | -0/+43 |
| 2023-03-27 | tools: ynl: default to treating enums as flags for mask generation | Jakub Kicinski | 2 | -5/+6 |
| 2023-03-27 | tools: ynl: Add missing types to encode/decode | Michal Michalik | 1 | -0/+6 |
| 2023-03-24 | tools: ynl: add the Python requirements.txt file | Michal Michalik | 1 | -0/+2 |
| 2023-03-24 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -3/+3 |
| 2023-03-23 | ynl: allow to encode u8 attr | Jiri Pirko | 1 | -0/+2 |
| 2023-03-22 | tools: ynl: Fix genlmsg header encoding formats | Donald Hunter | 1 | -3/+3 |
| 2023-03-21 | tools: ynl: skip the explicit op array size when not needed | Jakub Kicinski | 1 | -1/+3 |
| 2023-03-16 | ynl: make the tooling check the license | Jakub Kicinski | 2 | -6/+15 |
| 2023-03-16 | ynl: broaden the license even more | Jakub Kicinski | 1 | -4/+4 |
| 2023-03-16 | tools: ynl: make definitions optional again | Jakub Kicinski | 1 | -1/+2 |
| 2023-03-10 | tools: ynl: fix get_mask utility routine | Lorenzo Bianconi | 1 | -4/+2 |
| 2023-03-10 | tools: ynl: fix render-max for flags definition | Lorenzo Bianconi | 1 | -3/+8 |
| 2023-03-08 | tools: ynl: fix enum-as-flags in the generic CLI | Jakub Kicinski | 2 | -9/+7 |
| 2023-03-08 | tools: ynl: move the enum classes to shared code | Jakub Kicinski | 3 | -89/+121 |
| 2023-03-07 | ynl: re-license uniformly under GPL-2.0 OR BSD-3-Clause | Jakub Kicinski | 6 | -8/+9 |
| 2023-03-03 | tools: ynl: use 1 as the default for first entry in attrs/ops | Jakub Kicinski | 2 | -5/+8 |
| 2023-03-03 | tools: ynl: fully inherit attrs in subsets | Jakub Kicinski | 1 | -8/+15 |
| 2023-02-24 | tools: net: add __pycache__ to gitignore | Jakub Kicinski | 1 | -0/+1 |
| 2023-02-24 | tools: ynl-gen: re-raise the exception instead of printing | Jakub Kicinski | 1 | -3/+1 |
| 2023-02-24 | tools: ynl-gen: fix single attribute structs with attr 0 only | Jakub Kicinski | 1 | -1/+1 |
| 2023-01-31 | tools: net: use python3 explicitly | Jakub Kicinski | 2 | -2/+2 |
| 2023-01-31 | tools: ynl: load jsonschema on demand | Jakub Kicinski | 2 | -1/+14 |
| 2023-01-31 | tools: ynl: use operation names from spec on the CLI | Jakub Kicinski | 2 | -4/+11 |
| 2023-01-31 | tools: ynl: support pretty printing bad attribute names | Jakub Kicinski | 1 | -0/+40 |
| 2023-01-31 | tools: ynl: support multi-attr | Jakub Kicinski | 1 | -7/+14 |
| 2023-01-31 | tools: ynl: support directional enum-model in CLI | Jakub Kicinski | 1 | -4/+4 |
| 2023-01-31 | tools: ynl: add support for types needed by ethtool | Jakub Kicinski | 1 | -1/+10 |
| 2023-01-31 | tools: ynl: use the common YAML loading and validation code | Jakub Kicinski | 2 | -232/+142 |
| 2023-01-31 | tools: ynl: add an object hierarchy to represent parsed spec | Jakub Kicinski | 2 | -1/+304 |
| 2023-01-31 | tools: ynl: move the cli and netlink code around | Jakub Kicinski | 3 | -1/+6 |
| 2023-01-31 | tools: ynl-gen: prevent do / dump reordering | Jakub Kicinski | 1 | -2/+2 |
| 2023-01-26 | tools: ynl: store ops in ordered dict to avoid random ordering | Jakub Kicinski | 1 | -1/+2 |
| 2023-01-26 | tools: ynl: rename ops_list -> msg_list | Jakub Kicinski | 1 | -4/+6 |
| 2023-01-26 | tools: ynl: support kdocs for flags in code generation | Jakub Kicinski | 1 | -17/+20 |
| 2023-01-24 | tools: ynl: add a completely generic client | Jakub Kicinski | 2 | -0/+581 |
| 2023-01-24 | net: add basic C code generators for Netlink | Jakub Kicinski | 2 | -0/+2403 |
| 2017-10-04 | tools: rename tools/net directory to tools/bpf | Jakub Kicinski | 6 | -2656/+0 |
| 2017-06-14 | tools: bpf_jit_disasm: Handle large images. | David Daney | 1 | -11/+26 |
| 2017-04-13 | tools: bpf_jit_disasm: Add option to dump JIT image to a file. | David Daney | 1 | -4/+36 |
| 2016-05-08 | tools: bpf_jit_disasm: check for klogctl failure | Colin Ian King | 1 | -0/+3 |
| 2016-02-22 | tools, bpf_asm: simplify parser rule for BPF extensions | Ray Bellis | 2 | -151/+79 |
| 2016-02-11 | bpf_dbg: do not initialise statics to 0 | Wei Tang | 1 | -5/+5 |
| 2015-11-15 | tools/net: Use include/uapi with __EXPORTED_HEADERS__ | Kamal Mostafa | 1 | -3/+4 |
| 2015-09-28 | tools: bpf_jit_disasm: make get_last_jit_image return unsigned | Andrzej Hajda | 1 | -2/+2 |
| 2015-07-31 | bpf_jit_disasm: also support reading jit dump from file | Daniel Borkmann | 1 | -19/+90 |
| 2015-05-27 | tools: bpf_jit_disasm: fix segfault on disabled debugging log output | Daniel Borkmann | 1 | -0/+2 |
| 2015-03-24 | tools: bpf_asm: cleanup vlan extension related token | Daniel Borkmann | 2 | -14/+14 |
| 2015-03-24 | filter: introduce SKF_AD_VLAN_TPID BPF extension | Michal Sekletar | 2 | -1/+12 |
| 2014-05-16 | tools: bpf_jit_disasm: increase image buffer size | Alexei Starovoitov | 1 | -1/+1 |
| 2014-05-16 | tools: bpf_jit_disasm: ignore image address for disasm | Alexei Starovoitov | 1 | -10/+8 |
| 2014-05-12 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -1/+1 |
| 2014-04-30 | bpf_dbg: fix wrong register usage | Brendan Hickey | 1 | -1/+1 |
| 2014-04-22 | filter: added BPF random opcode | Chema Gonzalez | 2 | -1/+11 |
| 2014-03-14 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -1/+1 |
| 2014-03-12 | tools/net/Makefile: Define PACKAGE to fix build problems | Markos Chandras | 1 | -1/+1 |
| 2014-02-24 | tools: bpf_dbg: various misc code cleanups | Daniel Borkmann | 1 | -64/+55 |
| 2013-12-17 | bpf_exp: free duplicated labels at exit time | Daniel Borkmann | 1 | -7/+20 |
| 2013-12-17 | bpf_dbg: always close socket in bpf_runnable | Daniel Borkmann | 1 | -1/+1 |
| 2013-12-11 | filter: bpf_asm: add minimal bpf asm tool | Daniel Borkmann | 4 | -2/+960 |
| 2013-12-11 | filter: bpf_dbg: add minimal bpf debugger | Daniel Borkmann | 2 | -2/+1411 |
| 2013-03-21 | filter: add minimal BPF JIT image disassembler | Daniel Borkmann | 2 | -0/+214 |