summaryrefslogtreecommitdiffstats
path: root/tools/net/ynl/ynl-gen-c.py
Commit message (Expand)AuthorAgeFilesLines
* netlink: specs: support generating code for genl socket privJakub Kicinski2024-03-111-0/+10
* tools: ynl-gen: support using pre-defined values in attr checksHangbin Liu2024-03-111-0/+2
* tools/net/ynl: Fix c codegen for array-nestDonald Hunter2024-03-071-1/+1
* tools: ynl: remove the libmnl dependencyJakub Kicinski2024-02-281-1/+0
* tools: ynl: switch away from MNL_CB_*Jakub Kicinski2024-02-281-7/+7
* tools: ynl: switch away from mnl_cb_tJakub Kicinski2024-02-281-2/+1
* tools: ynl-gen: remove unused parse codeJakub Kicinski2024-02-281-8/+0
* tools: ynl: make yarg the first member of struct ynl_dump_stateJakub Kicinski2024-02-281-2/+3
* tools: ynl: create local ARRAY_SIZE() helperJakub Kicinski2024-02-281-2/+2
* tools: ynl: create local nlmsg access helpersJakub Kicinski2024-02-281-3/+3
* tools: ynl: create local for_each helpersJakub Kicinski2024-02-281-4/+4
* tools: ynl: create local attribute helpersJakub Kicinski2024-02-281-38/+23
* tools: ynl-gen: print prototypes for recursive stuffJakub Kicinski2023-12-141-5/+39
* tools: ynl-gen: store recursive nests by a pointerJakub Kicinski2023-12-141-2/+14
* tools: ynl-gen: re-sort ignoring recursive nestsJakub Kicinski2023-12-141-21/+31
* tools: ynl-gen: record information about recursive nestsJakub Kicinski2023-12-141-2/+17
* tools: ynl-gen: fill in implementations for TypeUnusedJakub Kicinski2023-12-141-0/+9
* tools: ynl-gen: support fixed headers in genetlinkJakub Kicinski2023-12-141-4/+40
* tools: ynl-gen: use enum user type for members and argsJakub Kicinski2023-12-141-3/+2
* tools: ynl-gen: add missing request free helpers for dumpsJakub Kicinski2023-12-141-0/+1
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2023-11-301-6/+4
|\
| * tools: ynl-gen: always construct struct ynl_req_stateJakub Kicinski2023-11-291-6/+4
* | tools: ynl: don't skip regeneration from make targetsJakub Kicinski2023-11-291-4/+8
* | tools: ynl-gen: use enum name from the specJakub Kicinski2023-11-241-5/+9
* | tools: ynl-get: use family c-nameJakub Kicinski2023-11-241-23/+23
* | tools: ynl-gen: always append ULL/LL to range typesJakub Kicinski2023-11-241-2/+3
|/
* tools: ynl: fix duplicate op name in devlinkJakub Kicinski2023-11-231-0/+6
* tools: ynl-gen: don't touch the output file if content is the sameJakub Kicinski2023-11-011-1/+6
* tools: ynl-gen: respect attr-cnt-name at the attr set levelJakub Kicinski2023-10-261-3/+4
* netlink: specs: support conditional operationsJakub Kicinski2023-10-261-0/+22
* netlink: make range pointers in policies constJakub Kicinski2023-10-261-1/+1
* tools: ynl-gen: add support for exact-len validationDavide Caratti2023-10-241-11/+17
* Merge branch 'devlink-finish-conversion-to-generated-split_ops'Jakub Kicinski2023-10-231-4/+46
|\
| * tools: ynl-gen: render rsp_parse() helpers if cmd has only dump opJiri Pirko2023-10-231-4/+7
| * tools: ynl-gen: introduce support for bitfield32 attribute typeJiri Pirko2023-10-231-0/+39
* | tools: ynl-gen: change spacing around __attribute__Jakub Kicinski2023-10-231-1/+1
|/
* netlink: specs: add support for auto-sized scalarsJakub Kicinski2023-10-201-2/+4
* tools: ynl-gen: make the mnl_type() method publicJakub Kicinski2023-10-201-20/+18
* tools: ynl-gen: support limit namesJakub Kicinski2023-10-191-11/+34
* tools: ynl-gen: support full range of min/max checks for integer valuesJakub Kicinski2023-10-191-7/+59
* tools: ynl-gen: track attribute useJakub Kicinski2023-10-191-0/+20
* tools: ynl-gen: handle do ops with no input attrsJakub Kicinski2023-10-091-6/+11
* tools: ynl-gen: use uapi header name for the header guardJakub Kicinski2023-10-061-1/+5
* tools: ynl-gen: fix uAPI generation after tempfile changesJakub Kicinski2023-08-251-10/+20
* tools: ynl-gen: support empty attribute listsJakub Kicinski2023-08-241-2/+9
* tools: ynl-gen: fix collecting global policy attrsJakub Kicinski2023-08-241-1/+3
* tools: ynl-gen: set length of binary fieldsJakub Kicinski2023-08-241-0/+1
* tools: ynl-gen: use temporary file for renderingJiri Pirko2023-08-191-2/+8
* tools: ynl-gen: add missing empty line between policiesJakub Kicinski2023-08-091-0/+1
* tools: ynl-gen: avoid rendering empty validate fieldJiri Pirko2023-08-091-3/+4