summaryrefslogtreecommitdiff
path: root/src/libnm-platform/nm-netlink.c
Commit message (Expand)AuthorAgeFilesLines
* platform: drop unused nl_socket_set_nonblocking() functionThomas Haller2023-04-041-11/+0
* doc: replace all (allow-none) annotations by (optional) and/or (nullable)Corentin Noël2023-03-271-4/+4
* platform: log extack warning messages for netlink requestsThomas Haller2023-02-281-5/+10
* platform/netlink: cleanup nla_strlcpy() to not wipe remaining bufferThomas Haller2023-02-281-26/+34
* all: fix various "-Wcast-align=strict" warningsThomas Haller2022-12-091-3/+4
* platform: change nlmsg_alloc*() functionsBeniamino Galvani2022-10-171-20/+16
* platform/netlink: add nlmsg_parse_error() helperThomas Haller2022-08-091-0/+46
* platform/netlink: make callback parameters to nl_recvmsg() constThomas Haller2022-08-091-3/+3
* platform/netlink: add NLA_S32 enum value for attribute typeThomas Haller2022-07-201-0/+1
* platform/netlink: adjust integer types in netlink APIThomas Haller2022-07-191-28/+37
* platform/netlink: ensure padding is zero in _nest_end()Thomas Haller2022-07-191-1/+5
* platform: fix build with kernels < 5.7Lubomir Rintel2022-06-271-1/+3
* platform/netlink: expose genl_ctrl_policy policy in headerThomas Haller2022-06-241-11/+12
* platform/netlink: drop nl_socket_set_ext_ack() APIThomas Haller2022-06-241-17/+3
* platform/netlink: simplify socket flags and use boolean fieldsThomas Haller2022-06-241-18/+9
* platform/netlink: add flags argument to nl_socket_new()Thomas Haller2022-06-241-4/+24
* platform/netlink: extend nl_nlmsghdr_to_str() for genl messagesThomas Haller2022-06-241-77/+81
* platform/netlink: add reading NETLINK_PKTINFO in nl_recv()Thomas Haller2022-06-241-43/+61
* platform/netlink: add const modifier for genl functionsThomas Haller2022-06-241-5/+5
* platform/netlink: add const modifier to netlink header pointersThomas Haller2022-06-231-1/+1
* platform/netlink: add "rxbuf/txbuf" arguments to nl_socket_new()Thomas Haller2022-06-231-2/+2
* platform/netlink: add "blocking" argument to nl_socket_new()Thomas Haller2022-06-231-2/+2
* platform/netlink: add netlink_protocol argument to nl_nlmsghdr_to_str()Thomas Haller2022-06-171-94/+100
* platform/netlink: also set NETLINK_EXT_ACK for genl socketThomas Haller2022-06-171-0/+2
* platform/netlink: combine nl_socket_alloc() and nl_connect()Thomas Haller2022-06-171-68/+66
* platform: no need to initialize nla sockaddr parameter to nl_recv()Thomas Haller2022-02-031-1/+1
* platform/netlink: accept pre-allocated receive buffer for nl_recv()Thomas Haller2022-02-031-5/+40
* Revert "platform: add bpf filter to ignore routes from routing daemons"Thomas Haller2022-01-201-50/+0
* platform: add bpf filter to ignore routes from routing daemonsBeniamino Galvani2021-12-091-0/+50
* format: reformat source tree with clang-format 13.0Thomas Haller2021-11-291-23/+23
* platform/netlink: use appropriate integer types in nla_policyThomas Haller2021-08-171-3/+3
* platform/netlink: use switch for type check in validate_nla()Thomas Haller2021-08-171-3/+6
* platform/netlink: refactor handling length in validate_nla()Thomas Haller2021-08-171-3/+6
* platform/netlink: cleanup handling of nla_attr_minlenThomas Haller2021-08-171-5/+4
* all: rename nm_utils_strbuf_*() API to nm_strbuf_*()Thomas Haller2021-08-021-16/+16
* clang-format: use "IndentPPDirectives:None" instead of "BeforeHash"Thomas Haller2021-07-091-2/+2
* platform/netlink: don't reallocate ancillary data for recvmsg() on truncationThomas Haller2021-06-011-18/+24
* build: move "shared/nm-{glib-aux,log-null,log-core}" to "src/libnm-{glib-aux,...Thomas Haller2021-02-241-1/+1
* build: move "shared/nm-platform" to "src/libnm-platform"Thomas Haller2021-02-241-0/+1518