-
Notifications
You must be signed in to change notification settings - Fork 39
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Mptcpd now supports versions of the Embedded Linux Library (ELL) greater than 0.33. - Plugins should use the new MPTCPD_PLUGIN_DEFINE() preprocessor macro instead of L_PLUGIN_DEFINE(). - A pointer to the mptcpd path manager object, i.e. struct mptcpd *pm, is now passed to the plugin init and exit functions. This allows plugins to potentially perform mptcpd path manager related operations during initialization and finalization. - Support for the MPTCP netlink path manager in the upstream Linux kernel is now available. A new set of path management command functions corresponding to those available in the kernel netlink path management API has been added to the `<mptcpd/path_manager.h>' header. The new functions allow plugins to retrieve IP address information, flush addresses, and modify MPTCP resource limits. - The mptcpd_pm_add_addr() (formerly mptcpd_pm_send_addr()) and mptcpd_pm_remove_addr() function parameters have been modified in order to support both the upstream and multipath-tcp.org kernels. - Mptcpd path management command functions declared in `<mptcpd/path_manager.h>' now return zero on success and -1 or an errno on failure instead of a bool. - A MPTCP address ID manager "mptcpd_idm" interface was introduced that mptcpd plugins may leverage to map an IP address to a MPTCP address ID, as well as to track used and unused IDs. The interface is defined in the new `<mptcpd/id_manager.h>' header. - A new address advertising plugin, "addr_adv", has been added. It simply triggers a MPTCP ADD_ADDR when a new IP address is detected by the mptcpd network monitor. Similarly, a MPTCP REMOVE_ADDR is triggered when an IP address is no longer available. - MPTCP netlink command error message logging was improved to be more descriptive when possible.
- Loading branch information
Ossama Othman
authored
Jan 26, 2021
1 parent
a042b34
commit bd3845f
Showing
10 changed files
with
57 additions
and
39 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,11 +2,11 @@ | |
# -*- Autoconf -*- | ||
# Process this file with autoconf to produce a configure script. | ||
# | ||
# Copyright (c) 2017-2020, Intel Corporation | ||
# Copyright (c) 2017-2021, Intel Corporation | ||
|
||
AC_PREREQ([2.69]) | ||
AC_INIT([mptcpd], | ||
[0.5], | ||
[0.6], | ||
[[email protected]], | ||
[], | ||
[https://01.org/multipath-tcp-linux]) | ||
|
@@ -147,7 +147,12 @@ AS_IF([test "x$ax_enable_debug" != "xyes"], | |
dnl AX_ENABLE_DEBUG macro disables the autoconf default of | ||
dnl implicitly adding it. | ||
AS_IF([test "x$enable_code_coverage" != "xyes"], | ||
[AX_APPEND_COMPILE_FLAGS([-O2])]) | ||
[AX_APPEND_COMPILE_FLAGS([-O2]) | ||
AC_LANG_PUSH([C++]) | ||
AX_APPEND_COMPILE_FLAGS([-O2]) | ||
AC_LANG_POP([C++]) | ||
]) | ||
dnl AX_CODE_COVERAGE will define NDEBUG on the command line, | ||
dnl equivalent to #define NDEBUG 1, if code coverage is | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters