summaryrefslogtreecommitdiff
path: root/src/libnm-platform/nm-linux-platform.c
AgeCommit message (Expand)AuthorFilesLines
2022-07-27platform: fix build with musl libcbg/tmp2Beniamino Galvani1-1/+0
2022-07-26platform: set the scope for IPv4 loopback address to "host"Thomas Haller1-2/+1
2022-07-26platform: include "linux-headers" via "libnm-std-aux/nm-linux-compat.h"Thomas Haller1-1/+2
2022-07-20platform: fix compile error in event_seq_check()Thomas Haller1-0/+2
2022-07-20platform: print genl family ID in hex formatThomas Haller1-2/+2
2022-07-20platform: try harder to get the genl family ID by getting it synchronouslyThomas Haller1-15/+41
2022-07-20platform: add NMPlatformMptcpAddr objectThomas Haller1-0/+9
2022-07-20platform: drop detecting address scope in _nl_msg_new_address()Thomas Haller1-10/+2
2022-07-19platform/netlink: adjust integer types in netlink APIThomas Haller1-13/+19
2022-07-19platform: use new platform API to get genl family id for nl802154/wpanThomas Haller1-4/+5
2022-07-19platform: use new platform API to get genl family id for nl80211/Wi-FiThomas Haller1-4/+5
2022-07-19platform: use new platform API to get genl family id for wireguardThomas Haller1-46/+18
2022-07-19platform: add genl socket support for events and genl familyThomas Haller1-332/+651
2022-07-19platform: make FOR_EACH_DELAYED_ACTION() robust against integer overflowThomas Haller1-15/+15
2022-07-19platform: rename DELAYED_ACTION_TYPE_REFRESH_ALL_* enums to "all-rtnl"Thomas Haller1-146/+160
2022-07-19platform: add delayed_action_schedule_refresh_all() helper and avoid refreshi...Thomas Haller1-22/+24
2022-07-19platform: rename rtnetlink specific enum values to be clearly about rtnlThomas Haller1-15/+15
2022-07-19platform: tighter pack structs and enumsThomas Haller1-9/+9
2022-07-19platform: rename RefreshAllInfo.addr_family to "addr_family_for_dump"Thomas Haller1-7/+9
2022-07-06all: reformat with clang-format (clang-tools-extra-14.0.0-1.fc36) and update ...Thomas Haller1-3/+3
2022-06-30platform: rename nmp_lookup_init_object() to nmp_lookup_init_object_by_ifindex()Thomas Haller1-2/+2
2022-06-27platform: add support for {rto_min,quickack,lock-advmss} route attributesBeniamino Galvani1-9/+26
2022-06-24platform/netlink: add flags argument to nl_socket_new()Thomas Haller1-11/+8
2022-06-24platform/netlink: extend nl_nlmsghdr_to_str() for genl messagesThomas Haller1-3/+7
2022-06-24platform/netlink: add reading NETLINK_PKTINFO in nl_recv()Thomas Haller1-1/+3
2022-06-24platform/netlink: minor cleanup in _netlink_recv_handle()Thomas Haller1-14/+9
2022-06-24platform/netlink: move generic code in _netlink_recv_handle()Thomas Haller1-71/+69
2022-06-24platform/netlink: add nl_msg_lite struct to avoid allocating netlink messageThomas Haller1-39/+40
2022-06-23platform/netlink: add const modifier to netlink header pointersThomas Haller1-10/+10
2022-06-23platform/netlink: add "rxbuf/txbuf" arguments to nl_socket_new()Thomas Haller1-5/+2
2022-06-23platform/netlink: add "blocking" argument to nl_socket_new()Thomas Haller1-5/+2
2022-06-17platform: extend netlink processing of messages for different protocolsThomas Haller1-90/+104
2022-06-17platform: move credential check in event_handler_recvmsgs()Thomas Haller1-11/+10
2022-06-17platform/netlink: add netlink_protocol argument to nl_nlmsghdr_to_str()Thomas Haller1-3/+3
2022-06-17platform: move nl_recv() to separate functionThomas Haller1-28/+48
2022-06-17platform: log information about (sync) genetlink socketThomas Haller1-3/+11
2022-06-17platform/trivial: rename netlink sockets in NMLinuxPlatformThomas Haller1-31/+31
2022-06-17platform: require generic netlink socketThomas Haller1-2/+1
2022-06-17platform: drop _genl_sock() function and directly access dataThomas Haller1-12/+3
2022-06-17platform/netlink: also set NETLINK_EXT_ACK for genl socketThomas Haller1-4/+0
2022-06-17platform/netlink: combine nl_socket_alloc() and nl_connect()Thomas Haller1-12/+4
2022-05-03all: avoid using global string buffer for to-string methodsThomas Haller1-7/+11
2022-05-03all: use "NM_UTILS_TO_STRING_BUFFER_SIZE" macroThomas Haller1-2/+2
2022-04-02platform: Add change link functions to nm-platformVojtech Bubela1-0/+16
2022-03-28platform: add log detail for ENODEV at do_delete_object()Daisuke Matsuda1-0/+2
2022-03-13all: prefer nm wrappers to automatically attach GSource to default contextThomas Haller1-5/+2
2022-03-07platform: add Intel vendor command to get the device from CSMEEmmanuel Grumbach1-0/+9
2022-03-07platform: add the plumbing to get the CSME connection infoEmmanuel Grumbach1-0/+9
2022-02-28all: add support for route type "throw"Thomas Haller1-1/+2
2022-02-22platform: use switch statement in _linktype_get_type() for better readabilityluokai1-7/+9