This series is the userland counterpart of [1]. It adds the XL netlink support to the iproute2 project (a.k.a. the ip tool). Read that other series first before looking at this one. [1] https://lore.kernel.org/linux-can/20241110155902.72807-16-mailhol.vincent@xxxxxxxxxx/T/#ma8740c1a71b37b32188b6c7b8684cc7b765a3e6d Vincent Mailhol (8): iplink_can: remove unused FILE *f parameter in three functions !!! DO NOT MERGE !!! can: netlink: update headers iplink_can: reduce the visibility of tdc in can_parse_opt() iplink_can: remove newline at the end of invarg()'s messages iplink_can: use invarg() instead of fprintf() iplink_can: add struct can_tdc iplink_can: rename dbt into fd_dbt in can_parse_opt() iplink_can: add CAN XL include/uapi/linux/can/netlink.h | 21 ++- ip/iplink_can.c | 306 +++++++++++++++++++++++++------ 2 files changed, 261 insertions(+), 66 deletions(-) -- 2.45.2