[{"id":1763951,"web_url":"http://patchwork.ozlabs.org/comment/1763951/","msgid":"<1504689804-23194-1-git-send-email-saurav.babu@samsung.com>","list_archive_url":null,"date":"2017-09-06T09:23:24","subject":"[PATCH] mesh: Remove mesh station after link is closed","submitter":{"id":66494,"url":"http://patchwork.ozlabs.org/api/people/66494/","name":"Saurav Babu","email":"saurav.babu@samsung.com"},"content":"> Mesh peering manager maintains links among mesh peers, but when link is\n> closed then it doesn't remove station due to which station is always\n> present in connected peer list. This patch registers timeout after state\n> is changed to PLINK_HOLDING so that station can be removed after timeout\n> is expired\nIt seems more changes are required, I'll update this patchset later\n\n> Signed-off-by: Saurav Babu <saurav.babu@samsung.com>\n---\n>  wpa_supplicant/mesh_mpm.c | 5 ++++-\n>  1 file changed, 4 insertions(+), 1 deletion(-)\n\n> diff --git a/wpa_supplicant/mesh_mpm.c b/wpa_supplicant/mesh_mpm.c\n> index cf7107e..b369743 100644\n> --- a/wpa_supplicant/mesh_mpm.c\n> +++ b/wpa_supplicant/mesh_mpm.c\n> @@ -487,13 +487,16 @@ static int mesh_mpm_plink_close(struct hostapd_data *hapd, struct sta_info *sta,\n>  {\n>  \tstruct wpa_supplicant *wpa_s = ctx;\n>  \tint reason = WLAN_REASON_MESH_PEERING_CANCELLED;\n> +\tstruct mesh_conf *conf = wpa_s->ifmsh->mconf;\n  \n>  \tif (sta) {\n>  \t\twpa_mesh_set_plink_state(wpa_s, sta, PLINK_HOLDING);\n> +\t\teloop_register_timeout(conf->dot11MeshHoldingTimeout / 1000,\n> +\t\t\t(conf->dot11MeshHoldingTimeout % 1000) * 1000,\n> +\t\t\tplink_timer, wpa_s, sta);\n>  \t\tmesh_mpm_send_plink_action(wpa_s, sta, PLINK_CLOSE, reason);\n>  \t\twpa_printf(MSG_DEBUG, \"MPM closing plink sta=\" MACSTR,\n>  \t\t\t   MAC2STR(sta->addr));\n> -\t\teloop_cancel_timeout(plink_timer, wpa_s, sta);\n>  \t\treturn 0;\n>  \t}\n \n> -- \n1.9.1","headers":{"Return-Path":"<hostap-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org; spf=none (mailfrom)\n\tsmtp.mailfrom=lists.infradead.org (client-ip=65.50.211.133;\n\thelo=bombadil.infradead.org;\n\tenvelope-from=hostap-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org header.b=\"S/vQvXQe\"; \n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=infradead.org header.i=@infradead.org\n\theader.b=\"eAxFp+zb\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xnJ8D4bbfz9s78\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed,  6 Sep 2017 19:25:00 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dpWZd-0000ka-Du; Wed, 06 Sep 2017 09:24:41 +0000","from casper.infradead.org ([2001:8b0:10b:1236::1])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dpWZF-0000jq-Gk\n\tfor hostap@bombadil.infradead.org; Wed, 06 Sep 2017 09:24:17 +0000","from mailout3.samsung.com ([203.254.224.33])\n\tby casper.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dpWZA-0007Zo-Sz\n\tfor hostap@lists.infradead.org; Wed, 06 Sep 2017 09:24:16 +0000","from epcas5p1.samsung.com (unknown [182.195.41.39])\n\tby mailout3.samsung.com (KnoxPortal) with ESMTP id\n\t20170906092339epoutp0340eec18400b4042fad6281c7a93c77ef~hu2sWX54u0724307243epoutp03R\n\tfor <hostap@lists.infradead.org>;\n\tWed,  6 Sep 2017 09:23:39 +0000 (GMT)","from epsmges5p2new.samsung.com (unknown [182.195.40.71]) by\n\tepcas5p4.samsung.com (KnoxPortal) with ESMTP id\n\t20170906092338epcas5p4e96dcae3bc69f1c96040a99665ecee60~hu2sEkVIN0203302033epcas5p4I;\n\tWed,  6 Sep 2017 09:23:38 +0000 (GMT)","from epcas5p4.samsung.com ( [182.195.41.42]) by\n\tepsmges5p2new.samsung.com (Symantec Messaging Gateway) with SMTP id\n\tBA.8E.03881.A9EBFA95; Wed,  6 Sep 2017 18:23:38 +0900 (KST)","from epsmtrp1.samsung.com (unknown [182.195.40.13]) by\n\tepcas5p4.samsung.com (KnoxPortal) with ESMTPA id\n\t20170906092338epcas5p4aad6d50c1bfcfba3787425e555c973eb~hu2rXoNz50202702027epcas5p4M;\n\tWed,  6 Sep 2017 09:23:38 +0000 (GMT)","from epsmgms1p1new.samsung.com (unknown [182.195.42.41]) by\n\tepsmtrp1.samsung.com (KnoxPortal) with ESMTP id\n\t20170906092338epsmtrp1ecb00fb337ca3fbffde41e4fa87a4b7e~hu2rWynWr1043110431epsmtrp1Q;\n\tWed,  6 Sep 2017 09:23:38 +0000 (GMT)","from epsmtip2.samsung.com ( [182.195.34.31]) by\n\tepsmgms1p1new.samsung.com (Symantec Messaging Gateway) with SMTP id\n\t5E.1F.20885.99EBFA95; Wed,  6 Sep 2017 18:23:37 +0900 (KST)","from localhost.localdomain (unknown [107.109.228.77]) by\n\tepsmtip2.samsung.com (KnoxPortal) with ESMTPA id\n\t20170906092333epsmtip2bc71d67c3e292b987b2cea43aaec258f~hu2nYeIwr1268112681epsmtip2j;\n\tWed,  6 Sep 2017 09:23:32 +0000 (GMT)"],"DKIM-Signature":["v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:\n\tList-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:\n\tIn-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:\n\tContent-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc\n\t:Resent-Message-ID:List-Owner;\n\tbh=b4KfGzupSKI4H1a34pZjfxso9qYZKQr8x4Lbexe/aCc=;\n\tb=S/vQvXQesDz52jjsZQPO94wdlj\n\t6K6eWRbt8HZCxX0+MB1HVMo6ARzHYqo5XuTqcVJMzR0c0kZVbV91L6S5vl2EhR4NI4yT4MBQ4YigP\n\tXyd+bz1Xx5vRoPy3Xg4PPe0vRC0SuwmrSFVQ5OPLK2+suctWp6oWSngqBwsIKzcMVWWQCbMHOL+Mw\n\tCpiD+yy4gPTHGAsqzjgwtuSBmsP9QV5DMwMK2D5swBE+MMHfL6NlfXNFITdZjy3uPJapY+R6gMRpY\n\twDzfho4eG7HP2kg2XSLcRpGznKbGTfVCgDVfbrhAGeUyYNbto+iEHjOYeIbX9an3lQn/AzBxF/sKb\n\tFYRqTnYg==;","v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=infradead.org; s=casper.20170209;\n\th=References:Content-Type:In-Reply-To:\n\tMessage-Id:Date:Subject:Cc:To:From:Sender:Reply-To:MIME-Version:\n\tContent-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:\n\tResent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:\n\tList-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;\n\tbh=u3K7iQDHp2vhcRU2uxE4rohJ97H5mDyBrg8Gaju2AUA=;\n\tb=eAxFp+zbx6qVQVeMgsAL4Kn+v\n\tfhlZynwK+s766Ay9e2zVn4NrkFq8IU6FcSGZvoc1zgfmAhMngm9ZZHJVDU0NdeNWS/6L2yMQSBJoX\n\tAmlntVH3xgHIQSGltUNJar3avcMy8Np5s1lzH8iHVqh3hN15YLWtyhWmwEqPk+0B5jHIASDmJCxPe\n\t3medh0HjxTA+dAr6BU1lf0EHRpLpeSiGLhXuATzu6tjDa5TfMt+vTvTwvYZ4pMuIUPbQBJxElBOi3\n\twHBtn1WfCowlYMR1yoZ+ua78kgda4APEjICJWvNwebd50QqA58x9SKPi3FVn8u0gXJmh5kbmFuyNm\n\tcieEh2K/w==;"],"X-AuditID":"b6c32a4a-f79896d000000f29-f1-59afbe9a9b9f","From":"Saurav Babu <saurav.babu@samsung.com>","To":"hostap@lists.infradead.org","Subject":"[PATCH] mesh: Remove mesh station after link is closed","Date":"Wed,  6 Sep 2017 14:53:24 +0530","Message-Id":"<1504689804-23194-1-git-send-email-saurav.babu@samsung.com>","X-Mailer":"git-send-email 1.9.1","In-Reply-To":"<1504672294-15949-1-git-send-email-saurav.babu@samsung.com>","X-Brightmail-Tracker":["H4sIAAAAAAAAA+NgFrrAKsWRmVeSWpSXmKPExsWy7bCmlu6sfesjDdpfG1isfZRmcetGP4vF\n\t1GNT2R2YPTYvqffo27KKMYApKtUmIzUxJbVIITUvOT8lMy/dVsk7ON453tTMwFDX0NLCXEkh\n\tLzE31VbJxSdA1y0zB2iFkkJZYk4pUCggsbhYSd/Opii/tCRVISO/uMRWKdrQ0EjP0MBcz8jI\n\tSM/ENNbKyBSoJCE1Y/OK8ywFG7grPrxaw9LAuIyzi5GTQ0LAROLH9R4mCFtM4sK99WxdjFwc\n\tQgK7GSW2z13EDOF8YpSYPeELE4TzjVHiROdHFpj2hnWLWEFsIYG9jBLTrgdCFH1hlDh3YwdY\n\tEZuAtsTaXY/YQWwRATmJky8vMIPYzAKOEtcf3gSLCwvYS1x93c4GYrMIqEqsP9gDFucVcJfY\n\t8OQS1DKg3mOTwZZxCnhILOlaww6yTELgKavE/duPmCGKXCTez9rLBmELS7w6voUdwpaSeNnf\n\tBtXQzChxaPs7Rginh1HizdmXUFX2Em3HdgOt4wA6T1Ni/S59iLCtxLLWs2wQV/NJ9P5+Ag0x\n\tVYmpX88wg5RLCPBKdLQJQYQ9JK4+6YOa6Cixb+F7aKDOZpSY23+SbQKj/CyEDQsYGVcxSqYW\n\tFOempxabFhjlpZbrFSfmFpfmpesl5+duYgSnJi2vHYzLzvkcYhTgYFTi4bXYsC5SiDWxrLgy\n\t9xCjBAezkgiv9p71kUK8KYmVValF+fFFpTmpxYcYTYHBOZFZSjQ5H5g280riDU0sDUzMzMwN\n\tDQwsTZTEeY/tLI0UEkhPLEnNTk0tSC2C6WPi4JRqYAyu6tkWeOqWwu46QfGfTdaxJw/1maVz\n\tn57DdaU/M3LPpK21nQtrHt26Mk8iXEHz0uQah1b3l9MuaDFYqD5TtnKQE9nW+Hl206z5pk9+\n\tLklK0WDoWm/4aOqEH195il/YztfccV+u/2zOim3HOXfrz/Vx5D6gwF13/WvVZYXL/5adf5Nr\n\t8G1zrq4SS3FGoqEWc1FxIgBrerJSYwMAAA==","H4sIAAAAAAAAA+NgFmpgluLIzCtJLcpLzFFi42LZdlhJXnfmvvWRBmufW1isfZRmcetGP4vF\n\t1GNT2R2YPTYvqffo27KKMYApissmJTUnsyy1SN8ugStj84rzLAUbuCs+vFrD0sC4jLOLkZND\n\tQsBEomHdItYuRi4OIYHdjBJLGmYwQySkJfZf38cCYQtLrPz3nB2i6BOjxJuJb8ESbALaEmt3\n\tPWIHsUUE5CROvrwA1sws4Cyx4fIpVhBbWMBe4urrdjYQm0VAVWL9wR6wel4Bd4kNTy5BLQDq\n\tPTYZrJ5TwENiSdcasBohoJotn06zT2DkW8DIsIpRMrWgODc9t9iwwDAvtVyvODG3uDQvXS85\n\tP3cTIzhctDR3MF5eEn+IUYCDUYmHd8KmdZFCrIllxZW5hxglOJiVRHi196yPFOJNSaysSi3K\n\tjy8qzUktPsQozcGiJM6b1jsjUkggPbEkNTs1tSC1CCbLxMEp1cCoHl2pcWiH9drFPhu8DZO2\n\tXOI7yiJSMj8x8+o3voM+Uw/Ott344MNsvsR115VfFu4NNAoOzuL5md6hsexZ41+n2yu6z0t+\n\tt3w6h3Ph9C9VjSt8krOe1n+ML5L92Hiqea2LwIK9iwxaGYM/rYjndPndF3Daqkj75ly2Zz8P\n\tBvSfLjNN+1Ly03GZEktxRqKhFnNRcSIAO1b7CBMCAAA="],"X-CMS-MailID":"20170906092338epcas5p4aad6d50c1bfcfba3787425e555c973eb","X-Msg-Generator":"CA","X-Sender-IP":"182.195.40.13","X-Local-Sender":"=?utf-8?q?Saurav_Babu=1BSRI-Delhi-Advanced_SW_Team=1B?=\n\t=?utf-8?b?7IK87ISx7KCE7J6QG0xlYWQgRW5naW5lZXI=?=","X-Global-Sender":"=?utf-8?q?Saurav_Babu=1BSRI-Delhi-Advanced_SW_Team=1BSam?=\n\t=?utf-8?q?sung_Electronics=1BLead_Engineer?=","X-Sender-Code":"=?utf-8?q?C10=1BSWAHQ=1BC10ID02ID028111?=","X-MTR":"20170906092338epcas5p4aad6d50c1bfcfba3787425e555c973eb","CMS-TYPE":"105P","DLP-Filter":"Pass","X-CFilter-Loop":"Reflected","X-CMS-RootMailID":"20170906092338epcas5p4aad6d50c1bfcfba3787425e555c973eb","X-RootMTR":"20170906092338epcas5p4aad6d50c1bfcfba3787425e555c973eb","References":"<1504672294-15949-1-git-send-email-saurav.babu@samsung.com>\n\t<CGME20170906092338epcas5p4aad6d50c1bfcfba3787425e555c973eb@epcas5p4.samsung.com>","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20170906_102413_561692_29994AD3 ","X-CRM114-Status":"GOOD (  10.67  )","X-Spam-Score":"-6.9 (------)","X-Spam-Report":"SpamAssassin version 3.4.1 on casper.infradead.org summary:\n\tContent analysis details:   (-6.9 points, 5.0 required)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)\n\t[203.254.224.33 listed in wl.mailspike.net]\n\t-5.0 RCVD_IN_DNSWL_HI RBL: Sender listed at http://www.dnswl.org/,\n\thigh trust [203.254.224.33 listed in list.dnswl.org]\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-0.0 SPF_HELO_PASS          SPF: HELO matches SPF record\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]\n\t-0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders","X-BeenThere":"hostap@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<hostap.lists.infradead.org>","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/hostap>,\n\t<mailto:hostap-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/hostap/>","List-Post":"<mailto:hostap@lists.infradead.org>","List-Help":"<mailto:hostap-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/hostap>,\n\t<mailto:hostap-request@lists.infradead.org?subject=subscribe>","Cc":"Saurav Babu <saurav.babu@samsung.com>, sachin.dev@samsung.com","MIME-Version":"1.0","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"\"Hostap\" <hostap-bounces@lists.infradead.org>","Errors-To":"hostap-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org"}}]