On Thu, 24 Sep 2020, Geliang Tang wrote:

This patch added the RM_ADDR option parsing logic:

We parsed the incoming options to find if the rm_addr option is received,
and called mptcp_pm_rm_addr_received to schedule PM work to a new status,
named MPTCP_PM_RM_ADDR_RECEIVED.

PM work got this status, and called mptcp_pm_nl_rm_addr_received to handle
it.

In mptcp_pm_nl_rm_addr_received, we closed the subflow matching the rm_id,
and updated PM counter.

Suggested-by: Matthieu Baerts <[email protected]>
Suggested-by: Paolo Abeni <[email protected]>
Suggested-by: Mat Martineau <[email protected]>
Signed-off-by: Geliang Tang <[email protected]>
---
net/mptcp/options.c    |  5 +++++
net/mptcp/pm.c         | 12 ++++++++++++
net/mptcp/pm_netlink.c | 34 ++++++++++++++++++++++++++++++++++
net/mptcp/protocol.c   | 12 ++++++++----
net/mptcp/protocol.h   |  7 +++++++
5 files changed, 66 insertions(+), 4 deletions(-)

Reviewed-by: Mat Martineau <[email protected]>

--
Mat Martineau
Intel

Reply via email to