mptcpd
mptcpd copied to clipboard
The Multipath TCP Daemon - mptcpd - is a daemon for Linux based operating systems that performs multipath TCP path management related operations in the user space. It interacts with the Linux kernel...
many open-source projects are gradually transitioning their 'master' branch to a less inconvenient name ('main' or similar) [1] [2]. Any objections to transition mptcpd as well? (BTW, I see that...
Many microservices packaged in a container uses AlpineLinux as a base. It would be helpful to have mptcpd available there, e.g. to easily run 'mptcpize'. https://wiki.alpinelinux.org/wiki/Creating_an_Alpine_package
Regardless of net.mptcp.pm_type being 0 or 1, mptcpd will manipulate the endpoints accordingly with how mptcpd is configured. I've got this configuration: ``` log=journal plugin-dir=/usr/lib/x86_64-linux-gnu/mptcpd addr-flags=subflow,fullmesh notify-flags=existing,skip_link_local,skip_loopback load-plugins=addr_adv ``` I...
Proposal to resolve #296
**Describe the bug** It looks like ELL is going to break the API around `l_netlink_send()`: [commit](https://git.kernel.org/pub/scm/libs/ell/ell.git/commit/?id=883bc6a90b4a9c654fdf2540f02447a7ca567e04) **To Reproduce** Steps to reproduce the behavior: 1. Run the CI, _[ELL master /...
**Is your feature request related to a problem? Please describe.** When a plugin needs to advertise a new additional address calling `mptcpd_pm_add_addr()`, the mptcpd daemon automatically creates a new listening...
The API has been modified: only new items have been added, see PR #297 and #304. It is then required to increase CURRENT and AGE, according to libtool's documentation.
These events have been added to the upstream kernel a while ago, see commit [f8c9dfbd875b](https://github.com/torvalds/linux/commit/f8c9dfbd875b1) ("mptcp: add pm listener events") in the kernel. To better explain why these events are...
Here are a bunch of different clean-ups I did while working on #304, mostly helped by clangd.
ELL has [dropped two symbols](https://git.kernel.org/pub/scm/libs/ell/ell.git/commit/?id=c404463) since version 0.69: `l_genl_attr_next` and `_genl_attr_recurse`. At first I just sloppily assumed they knew what they were doing and that change was harmless, since they...