Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp722458pxk; Thu, 24 Sep 2020 17:26:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzdxfW5KZEN4mShG+74/UmrdJOGpTmOb9FYX7t7K+a0M8usly8MMF7I/6ykDDS2VL781h73 X-Received: by 2002:a17:906:2c01:: with SMTP id e1mr243225ejh.128.1600993613760; Thu, 24 Sep 2020 17:26:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600993613; cv=none; d=google.com; s=arc-20160816; b=zVvasplExEojnD6MdFydbahwCHPEQEi0TMrtVUGFB0MyRipz1P8Ih5liDzPnTeoGy/ kY8pWhu6GAG0QLRLMCbPfO9XDWHwxJoG/QZ9MalKanZdz6hJ9YgIN985bvhL9HcRZ8SB sjjbeHs/NxwylY6J0MRKwCAJ4zy8669+1pazZGHlS2IpQU6ULMzoR7kgVYY25owNYn8u Y0trt38vZnngaEbk4Hhad+88z/wXSxtWYizTMMQXRSAnlWke2PzHfvuT57k0bRWbEZsA e4341mT6uZHjIEpqPGRPctLywlefg+N1h8HRGVkjtly9lK1UgSv//94+g5vzuf+vL/Y8 qLVQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent:references:message-id :in-reply-to:subject:cc:to:from:date:ironport-sdr:ironport-sdr; bh=ujKvyAgjTOOXKiwEE57V/CR2JujVUQWDHFHXM7RtVfw=; b=RFuUaUJRICkNaAlhAa/uE4sYuhbm0RiJ+MHB5077N3htyjJJbGNV7LKsAnuAt/wK8r ry40FeoKJStM8/4yso0ADJsDGuU2rED/NTpkX3CV5VjvA+iEX5oamkf/MbeBmR65+RwV wKPCh6x8xjnf1XDM9g4tIt1Up64lOjYfDdHwOaXLP3OXmsc1TYYNT2dijkfk5Vy5ASrZ P+PsPmk7OuKHTtJE0VNBi/J+Cgf51vuOJ5of2BG2UNX//R0T0/Ek+QLIAph6jKa2udWz SAgWe/GQ5660VDd7rUnx6K6tB1W+ETZhIUJwz/ExFaSJeVd8hR5kAw5Qfwv+44rOmPN+ 9UXQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a42si935786edf.535.2020.09.24.17.26.30; Thu, 24 Sep 2020 17:26:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726874AbgIYAZZ (ORCPT + 99 others); Thu, 24 Sep 2020 20:25:25 -0400 Received: from mga01.intel.com ([192.55.52.88]:30770 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726704AbgIYAZS (ORCPT ); Thu, 24 Sep 2020 20:25:18 -0400 IronPort-SDR: 8rI+TwbpJs7HwoLw4ysY00PexZ1YgNRcYFcGmfh3kW9KCFBeqQH6QPQpVCjIuAKScehMAu2Rk9 yN1k9NoMU5Cw== X-IronPort-AV: E=McAfee;i="6000,8403,9754"; a="179478957" X-IronPort-AV: E=Sophos;i="5.77,299,1596524400"; d="scan'208";a="179478957" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Sep 2020 17:25:18 -0700 IronPort-SDR: y0yEtrg7FvxH5wwSySON8Lv9avR9VtfWWQCAItkbz8soPJpkT0K+cYLCWX89vJLQMxfD4OuxRw OHflerfHjf9w== X-IronPort-AV: E=Sophos;i="5.77,299,1596524400"; d="scan'208";a="455589542" Received: from mmahler-mobl1.amr.corp.intel.com ([10.254.96.152]) by orsmga004-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Sep 2020 17:25:18 -0700 Date: Thu, 24 Sep 2020 17:25:18 -0700 (PDT) From: Mat Martineau X-X-Sender: mjmartin@mmahler-mobl1.amr.corp.intel.com To: Geliang Tang cc: Matthieu Baerts , "David S. Miller" , Jakub Kicinski , netdev@vger.kernel.org, mptcp@lists.01.org, linux-kernel@vger.kernel.org Subject: Re: [MPTCP][PATCH net-next 13/16] selftests: mptcp: add remove addr and subflow test cases In-Reply-To: Message-ID: References: User-Agent: Alpine 2.23 (OSX 453 2020-06-18) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 24 Sep 2020, Geliang Tang wrote: > This patch added the remove addr and subflow test cases and two new > functions. > > The first function run_remove_tests calls do_transfer with two new > arguments, rm_nr_ns1 and rm_nr_ns2, for the numbers of addresses should be > removed during the transfer process in namespace 1 and namespace 2. > > If both these two arguments are 0, we do the join test cases with > "mptcp_connect -j" command. Otherwise, do the remove test cases with > "mptcp_connect -r" command. > > The second function chk_rm_nr checks the RM_ADDR related mibs's counters. > > The output of the test cases looks like this: > > 11 remove single subflow syn[ ok ] - synack[ ok ] - ack[ ok ] > rm [ ok ] - sf [ ok ] > 12 remove multiple subflows syn[ ok ] - synack[ ok ] - ack[ ok ] > rm [ ok ] - sf [ ok ] > 13 remove single address syn[ ok ] - synack[ ok ] - ack[ ok ] > add[ ok ] - echo [ ok ] > rm [ ok ] - sf [ ok ] > 14 remove subflow and signal syn[ ok ] - synack[ ok ] - ack[ ok ] > add[ ok ] - echo [ ok ] > rm [ ok ] - sf [ ok ] > 15 remove subflows and signal syn[ ok ] - synack[ ok ] - ack[ ok ] > add[ ok ] - echo [ ok ] > rm [ ok ] - sf [ ok ] > > Suggested-by: Matthieu Baerts > Suggested-by: Paolo Abeni > Suggested-by: Mat Martineau > Acked-by: Paolo Abeni > Signed-off-by: Geliang Tang > --- > .../testing/selftests/net/mptcp/mptcp_join.sh | 145 +++++++++++++++++- > 1 file changed, 142 insertions(+), 3 deletions(-) Reviewed-by: Mat Martineau -- Mat Martineau Intel