| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-03-22 | tools: ynl: fix setting presence bits in simple nests | Jakub Kicinski | 1 | -2/+5 |
| 2024-03-11 | netlink: specs: support generating code for genl socket priv | Jakub Kicinski | 1 | -0/+10 |
| 2024-03-11 | tools: ynl-gen: support using pre-defined values in attr checks | Hangbin Liu | 1 | -0/+2 |
| 2024-03-07 | tools/net/ynl: Fix c codegen for array-nest | Donald Hunter | 1 | -1/+1 |
| 2024-02-28 | tools: ynl: remove the libmnl dependency | Jakub Kicinski | 1 | -1/+0 |
| 2024-02-28 | tools: ynl: switch away from MNL_CB_* | Jakub Kicinski | 1 | -7/+7 |
| 2024-02-28 | tools: ynl: switch away from mnl_cb_t | Jakub Kicinski | 1 | -2/+1 |
| 2024-02-28 | tools: ynl-gen: remove unused parse code | Jakub Kicinski | 1 | -8/+0 |
| 2024-02-28 | tools: ynl: make yarg the first member of struct ynl_dump_state | Jakub Kicinski | 1 | -2/+3 |
| 2024-02-28 | tools: ynl: create local ARRAY_SIZE() helper | Jakub Kicinski | 1 | -2/+2 |
| 2024-02-28 | tools: ynl: create local nlmsg access helpers | Jakub Kicinski | 1 | -3/+3 |
| 2024-02-28 | tools: ynl: create local for_each helpers | Jakub Kicinski | 1 | -4/+4 |
| 2024-02-28 | tools: ynl: create local attribute helpers | Jakub Kicinski | 1 | -38/+23 |
| 2023-12-14 | tools: ynl-gen: print prototypes for recursive stuff | Jakub Kicinski | 1 | -5/+39 |
| 2023-12-14 | tools: ynl-gen: store recursive nests by a pointer | Jakub Kicinski | 1 | -2/+14 |
| 2023-12-14 | tools: ynl-gen: re-sort ignoring recursive nests | Jakub Kicinski | 1 | -21/+31 |
| 2023-12-14 | tools: ynl-gen: record information about recursive nests | Jakub Kicinski | 1 | -2/+17 |
| 2023-12-14 | tools: ynl-gen: fill in implementations for TypeUnused | Jakub Kicinski | 1 | -0/+9 |
| 2023-12-14 | tools: ynl-gen: support fixed headers in genetlink | Jakub Kicinski | 1 | -4/+40 |
| 2023-12-14 | tools: ynl-gen: use enum user type for members and args | Jakub Kicinski | 1 | -3/+2 |
| 2023-12-14 | tools: ynl-gen: add missing request free helpers for dumps | Jakub Kicinski | 1 | -0/+1 |
| 2023-11-30 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -6/+4 |
| 2023-11-29 | tools: ynl: don't skip regeneration from make targets | Jakub Kicinski | 1 | -4/+8 |
| 2023-11-29 | tools: ynl-gen: always construct struct ynl_req_state | Jakub Kicinski | 1 | -6/+4 |
| 2023-11-24 | tools: ynl-gen: use enum name from the spec | Jakub Kicinski | 1 | -5/+9 |
| 2023-11-24 | tools: ynl-get: use family c-name | Jakub Kicinski | 1 | -23/+23 |
| 2023-11-24 | tools: ynl-gen: always append ULL/LL to range types | Jakub Kicinski | 1 | -2/+3 |
| 2023-11-23 | tools: ynl: fix duplicate op name in devlink | Jakub Kicinski | 1 | -0/+6 |
| 2023-11-01 | tools: ynl-gen: don't touch the output file if content is the same | Jakub Kicinski | 1 | -1/+6 |
| 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 | 1 | -4/+46 |
| 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 | 1 | -0/+39 |
| 2023-10-23 | tools: ynl-gen: change spacing around __attribute__ | Jakub Kicinski | 1 | -1/+1 |
| 2023-10-20 | netlink: specs: add support for auto-sized scalars | Jakub Kicinski | 1 | -2/+4 |
| 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-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-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 | 1 | -0/+1 |
| 2023-08-19 | tools: ynl-gen: use temporary file for rendering | Jiri Pirko | 1 | -2/+8 |
| 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 | 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: mark max/mask as private for kdoc | Stanislav Fomichev | 1 | -0/+1 |
| 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-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 | 1 | -0/+5 |
| 2023-06-12 | tools: ynl-gen: support excluding tricky ops | Jakub Kicinski | 1 | -3/+7 |
| 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 | 1 | -5/+12 |
| 2023-06-09 | tools: ynl-gen: sanitize notification tracking | Jakub Kicinski | 1 | -42/+23 |
| 2023-06-09 | tools: ynl-gen: stop generating common notification handlers | Jakub Kicinski | 1 | -73/+0 |
| 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-gen: cleanup user space header includes | Jakub Kicinski | 1 | -4/+1 |
| 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 | 1 | -3/+7 |
| 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 | 1 | -1/+5 |
| 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-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-05-26 | net: ynl: prefix uAPI header include with uapi/ | Jakub Kicinski | 1 | -1/+3 |
| 2023-03-27 | tools: ynl: default to treating enums as flags for mask generation | Jakub Kicinski | 1 | -1/+2 |
| 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 | 1 | -6/+7 |
| 2023-03-16 | ynl: broaden the license even more | Jakub Kicinski | 1 | -4/+4 |
| 2023-03-10 | tools: ynl: fix render-max for flags definition | Lorenzo Bianconi | 1 | -3/+8 |
| 2023-03-08 | tools: ynl: move the enum classes to shared code | Jakub Kicinski | 1 | -86/+21 |
| 2023-03-07 | ynl: re-license uniformly under GPL-2.0 OR BSD-3-Clause | Jakub Kicinski | 1 | -3/+4 |
| 2023-03-03 | tools: ynl: use 1 as the default for first entry in attrs/ops | Jakub Kicinski | 1 | -2/+5 |
| 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 | 1 | -1/+1 |
| 2023-01-31 | tools: ynl: use the common YAML loading and validation code | Jakub Kicinski | 1 | -139/+117 |
| 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 | net: add basic C code generators for Netlink | Jakub Kicinski | 1 | -0/+2373 |